summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r6846] Purpose:Albert Cheng2003-05-121-5/+5
| | | | | | | | | | | | | | | | | | Bug fix Description: The tests would just segmentation fault in Tflops because the compiled code were launched without using the $RUNSERIAL to launch them. This may fail in some batch systems like Tflops. Solution: Used $RUNSERIAL to launch the compiled code. Also fixed a typo of the script command line. Platforms tested: Only tested in Tflops since the modified code resided there. Misc. update:
* [svn-r6845] Bug fix.Albert Cheng2003-05-121-0/+1
| | | | | | | cached the result of configure test for system_scope_threads(no) since TFLOPS can't do testing in frontends. Tested in sasn100 (frontend of Janus).
* [svn-r6844] Purpose:Pedro Vicente Nunes2003-05-102-125/+185
| | | | | | | | | | | | | | | | | | | | | | bug fix Description: datasets with different storage datatypes where not read to memory to same size types Solution: obtain the memory type and size, for the TWO datasets , with the "fixtype" function "upgrade" the smaller size to the larger if they are different added H5DIFF_DEBUG flag for print information Platforms tested: Linux 2.4 (rockaway) SunOS 5.7 (arabica, 64bit mode) IRIX 6.5 (modi4) Misc. update:
* [svn-r6843] Purpose:Quincey Koziol2003-05-0921-54/+73
| | | | | | | | | | | | Code cleanup Description: Clean up warnings exposed by compiling on O2K. Also, revert some of Bill and my changes to the H5S_mpi_opt_types_g, etc. and settle them back into their original location. Platforms tested: h5committested.
* [svn-r6842] Purpose:Bill Wendling2003-05-086-9/+3
| | | | | | | | | | | | | | | | | | | Code Cleanup Description: Warning messages were being produced by the "make" program because the "docdir" was being specified twice as a target in the generated Makefiles. This is because the "EXAMPLESDIR" was also defined as "docdir". Solution: Made "EXAMPLESDIR" unique for C, Fortran, and C++ in the commence.in file and removed EXAMPLESDIR from the Makefile.ins Platforms tested: Dangermouse (only affects make system, not code). Misc. update:
* [svn-r6841] Purpose:Bill Wendling2003-05-081-0/+5
| | | | | | | | | | | | | | | | Bug Fix Description: A variable wasn't declared in this file. Solution: Put the extern declaration of the variable in this file. It's defined in the H5S.c module. Platforms tested: Modi4 (This affects only parallel platforms) Misc. update:
* [svn-r6839] Purpose: feature protectionRaymond Lu2003-05-083-0/+62
| | | | | | | | | Description: H5Sselect_hyperslab and H5Sselect_elements didn't check scalar dataspaces. Solution: put error detection in those functions. Platforms tested: eirene(simple change).
* [svn-r6838] Purpose:Pedro Vicente Nunes2003-05-081-0/+2
| | | | | | | | | | | | added 2 test files for h5diff that were accidently left over yesterday Description: Solution: Platforms tested: Misc. update:
* [svn-r6837] Purpose:Quincey Koziol2003-05-0824-277/+261
| | | | | | | | | | | | | | | Code cleanup. Description: Move many package or internal function prototypes and macro definitions into tighter scope according to their current use. Added more comments where appropriate. Eliminate ancient, unused functions. Added a couple "accessor" functions to get parts of data structures which were moved out of scope. Platforms tested: h5committested
* [svn-r6836] Purpose:Quincey Koziol2003-05-081-68/+72
| | | | | | | | | | Bug fix Description: Clean up small memory leak. Platforms tested: h5committested.
* [svn-r6835] Elena Pourmal2003-05-089-5382/+7315
| | | | | | | | | | | | | Purpose: Maintenance Description: I changed release version to 1.5.54. Email about tetsing of 1.5.53 will be send after this checkins. Solution: used bin/h5vers -s to change the version number Platforms tested: Done on arabica Misc. update:
* [svn-r6834] Purpose:Albert Cheng2003-05-081-3/+16
| | | | | | | | | | | | | | | | | Feature change Description: HDF5_PARAPREFIX has been default to various values like /tmp, /var/tmp, ... None of these solve all problems and all of them created new problems. For LLNL GPFS, '.' is more appropriate since they can do the build right inside gpfs. Same for NCSA Copper. The special setting for Janus is still retained since that is a one of a kind machine and the uses could use all the help. Platforms tested: h5committested (using sol instead of arabica) plus eirene(pp). Misc. update:
* [svn-r6833] Purpose:Albert Cheng2003-05-081-0/+10
| | | | | | | | | | | | Improvement Description: Added an explanation of using $HDF5_PARAPREFIX for Parallel tests. Platforms tested: h5committested (using sol instead of arabica) plus eirene(pp). Misc. update:
* [svn-r6832] Purpose:Quincey Koziol2003-05-083-16/+73
| | | | | | | | | | | Code cleanup Description: Improve file format debugging output. Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed
* [svn-r6831] Purpose:Quincey Koziol2003-05-081-2/+2
| | | | | | | | | | | | | | | Bug fix Description: New external file double-vectorized I/O routines were checking an assertion on the wrong variable (essentially a typo :-). Solution: Check correct variable. Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6830] Purpose:Quincey Koziol2003-05-081-1/+1
| | | | | | | | | | | | | | | | Bug fix Description: Dataspace selections created for individual chunks during chunk dataset I/O were leaking memory. Solution: Properly set reference count on selection, so they get free'd when the dataspace is closed. Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6829] Purpose:Quincey Koziol2003-05-082-9/+1
| | | | | | | | | | | Code cleanup. Description: Cleaned up an unusued variable and some commented out code. Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6828] Purpose: bug fixRaymond Lu2003-05-0717-18/+18
| | | | | | | | | Description: H5T_XXX_init_interface calls H5T_init_interface causing datatype not closed after file is closed. Solution: changed H5T_init_interface to H5T_init Platforms tested: h5committest
* [svn-r6827] Purpose:Pedro Vicente Nunes2003-05-0771-100/+250
| | | | | | | | | | | | | | | | | | | | | | | | added new test files for h5diff bug fix Description: the criteria for determining the correct switch case cast to void* to type* was the data size read from disk. this was causing problems on Cray T3E, where all integer except char are 8 bytes long Solution: changed the criteria for using the memory size instead, which is determined by the same function that reads the data into memory the messages " using memory NATIVE_TYPE_X" were removed, because they might not coincid on different platforms. Platforms tested: Linux 2.4 (rockaway) SunOS 5.7 (arabica) IRIX 6.5 (modi4) Misc. update:
* [svn-r6826] Purpose:Pedro Vicente Nunes2003-05-071-0/+7
| | | | | | | | | | | | added new test files for h5diff Description: Solution: Platforms tested: Misc. update:
* [svn-r6825] Purpose:Quincey Koziol2003-05-0743-7222/+7687
| | | | | | | | | | | | | | | | | | | | | | | | | New feature/enhancement Description: Chunked datasets are handled poorly in several circumstances involving certain selections and chunks that are too large for the chunk cache and/or chunks with filters, causing the chunk to be read from disk multiple times. Solution: Rearrange raw data I/O infrastructure to handle chunked datasets in a much more friendly way by creating a selection in memory and on disk for each chunk in a chunked dataset and performing all of the I/O on that chunk at one time. There are still some scalability (the current code attempts to create a selection for all the chunks in the dataset, instead of just the chunks that are accessed, requiring portions of the istore.c and fillval.c tests to be commented out) and performance issues, but checking this in will allow the changes to be tested by a much wider audience while I address the remaining issues. Platforms tested: h5committested, FreeBSD 4.8 (sleipnir) serial & parallel, Linux 2.4 (eirene)
* [svn-r6823] Purpose:Bill Wendling2003-05-074-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code Improvements/Bug Fixes Description: Comparison of equality of a double/float variable to 0.0 is not guaranteed to work and is bad practice. In H5Fcontig.c, a warning was given by a statement like: x = (++x) % y; This could be confusing to a compiler I suppose. In H5RS.c, a typedef of a structure was being tagged by the compiler as "useless" because it had the form: typedef struct foo { int var1; /* ... */ }; /* <--- note no name for this typedef */ The statement "typedef struct foo foo" is already in the header file. Solution: Test that the absolute value of the variable is < a very small positive number. Changed "x = (++x) % y" to "++x; x %= y;" instead. Removed the "typedef" from the structure in the H5RS.c file. Platforms tested: Modi4 (Parallel & Fortran) Verbena (C++ & Fortran) Arabica (Fortran) Misc. update:
* [svn-r6822] Purpose:Bill Wendling2003-05-072-5/+6
| | | | | | | | | | | | | | | | | | | Code Improvements/Bug Fixes Description: Comparison of equality of a double/float variable to 0.0 is not guaranteed to work and is bad practice. Solution: Test that the absolute value of the variable is < a very small positive number. Platforms tested: Modi4 (Parallel & Fortran) Verbena (C++ & Fortran) Arabica (Fortran) Misc. update:
* [svn-r6821] Elena Pourmal2003-05-061-4/+4
| | | | | | | | | | | | | | | Purpose: Cray T3E maintenance with Raymond's help Description: fillval test failed for compact dataset since the size of the dataset was bigger than 64K. Solution: Reduced the dataspace of the compact dataset to 1024 elements. Platforms tested: T3E; it was also tested with semi-manual h5committest. (I had to built and test manually on modi4 parallel because of some weird failure of h5committest on modi4) Misc. update:
* [svn-r6820] Elena Pourmal2003-05-063-0/+150
| | | | | | | | | | | | | | | Purpose: Fortran updtae Description: Created new functions h5pset(get)_fapl_mpiposix_f Platforms tested: Compilation was tested with semi-manual h5committest. (I ahd to built and test manullay on modi4 parallel because of some weird failure of h5committest on modi4) There are no tests yet for those functions. Kent was going to use them in the MEAD project to test the performance. Misc. update:
* [svn-r6819] Elena Pourmal2003-05-061-0/+172
| | | | | | | | | | | | | | | | Purpose: Maintenance for T3E Description: Cray updated T3E to run unicosmk2.0.6.X Configuration failed. Solution: Created new unicosmk2.0.6.X files in the config and fortran/config directories and added them to MANIFEST. I had to disable warning # 412 for fortran compilation. The warning would prevent creation of executable programs. Platforms tested: Cray T3E Misc. update:
* [svn-r6818] Elena Pourmal2003-05-062-0/+140
| | | | | | | | | | | | | | Purpose: Maintenance for T3E Description: Cray updated T3E to run unicosmk2.0.6.X Configuration failed. Solution: Created new unicosmk2.0.6.X files in the config and fortran/config directories and added them to MANIFEST Platforms tested: Cray T3E Misc. update:
* [svn-r6817] Frank Baker2003-05-061-17/+202
| | | | | | | | | | | | | | Purpose: New features. Description: Added 3 new functions: H5Gget_num_objs H5Gget_objname_by_idx H5Gget_objtype_by_idx Platforms tested: Safari, IE 5
* [svn-r6816] Frank Baker2003-05-061-12/+141
| | | | | | | | | | | | | | Purpose: New features. Description: Added 3 new functions: H5Tis_variable_str H5Tdetect_class H5Tget_native_type Platforms tested: Safari, IE 5
* [svn-r6815] Frank Baker2003-05-061-50/+159
| | | | | | | | | | | | | | | Purpose: Update H5Zregister to describe new approach to filter management. Description: H5Zregister -- heavy revisions to reflect new filter-handling approach. Added H5Z_class_t struct, H5Z_can_apply_func_t callback function, and H5Z_set_local_func_t callback function, and rewrote much of the rest. Platforms tested: IE 5, Safari
* [svn-r6814] Frank Baker2003-05-061-59/+617
| | | | | | | | | | | | | | | | | | | | Purpose: New and modified functions. Description: Added 11 new functions: H5Pall_filters_avail H5Pget_filter_by_id H5Pmodify_filter H5Pset_hyper_vector_size / H5Pget_hyper_vector_size H5Pset_family_offset / H5Pget_family_offset H5Pset_fapl_mpiposix / H5Pget_fapl_mpiposix H5Pset_multi_type / H5Pget_multi_type H5Pset_shuffle -- Correct parameter list; copy edits. Some minor copy edits elsewhere. Platforms tested: Safari, IE 5
* [svn-r6813] Frank Baker2003-05-061-2/+2
| | | | | | | | | | | | | Purpose: Correction of a misleading comment. Description: h5cc & h5fc Corrected the same spot in each "Description" where the text, literally interpreted, implied that HDF5 could be used as a compiler. Platforms tested: IE 5, Safari
* [svn-r6812] Frank Baker2003-05-061-26/+97
| | | | | | | | | | | | | Purpose: New feature -- h5fc Description: Added h5fc entry. Took the opportunity to make some relatively minor copy edits and grammatical corrections in h5cc entry. Platforms tested: Safari, IE 5
* [svn-r6811] Purpose:Pedro Vicente Nunes2003-05-061-1/+0
| | | | | | | | | | | | remove a test file for h5diff that was left over Description: Solution: Platforms tested: Misc. update:
* [svn-r6810] Purpose:Bill Wendling2003-05-061-2/+2
| | | | | | | | | | | | | | Update Description: Some of the TRACE macros were updated to reflect a new parameter. Platforms tested: Linux Solaris w/ zlib Irix w/ zlib Misc. update:
* [svn-r6809] Purpose:Bill Wendling2003-05-061-8/+4
| | | | | | | | | | | | | | | | | | Bug Fix Description: The "mkstemp()" function isn't as portable as I hoped it would be (it fails on Crays and other beasts). Solution: Removed and just use a fixed filename instead. Platforms tested: Linux Solaris w/ zlib Irix w/ zlib Misc. update:
* [svn-r6808] Purpose:Pedro Vicente Nunes2003-05-062-10/+15
| | | | | | | | | | | | | | | | | | | | | code warrior fix Description: eliminate the CW failure on getname.c restrict the H5_NO_FILE_SHARING just to the test file_close of testhdf5 test Solution: the CW failure on getname.c can be eliminated if a unmount of the file is made before closing it on tfile.c the failure is due to the file sharing flag of CW, and the test is maintained as before Platforms tested: Windows 2000 (octopus) Linux 2.4 (rockaway) SunOS 5.7 (arabica) IRIX 6.5 (modi4) Misc. update:
* [svn-r6807] Purpose:Bill Wendling2003-05-061-7/+6
| | | | | | | | | | | | | | | Change Description: Instead of using the "USE_GPFS" macro, use the "H5_HAVE_GPFS" macro which is defined during configuration and then use the new parameter to the H5P{get,set}_fapl_mpiposix functions to control if GPFS is enabled or not. Platforms tested: Modi4 (only affects the parallel stuff, so no need for full testing). Misc. update:
* [svn-r6806] Purpose:Bill Wendling2003-05-062-5/+7
| | | | | | | | | | | | | | | | Bug Fix Description: When I changed the H5P{set,get}_fapl_mpiposix functions to accept another parameter, I didn't change it in these files. Solution: Added the new "use_gpfs" parameter. Platforms tested: Modi4 (only affects the parallel stuff, so no need for full testing). Misc. update:
* [svn-r6805] Purpose:Quincey Koziol2003-05-062-17/+0
| | | | | | | | | | | | | | Revert last change (at least temporarily) Description: Revert last "NO_SHARED_WRITING" ifdefs after reviewing the tests that were ifdef'ed out. I don't think that these tests should cause a problem, so I would like them reviewed again to see if there is a file handle leak in the library (or test). Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6804] Purpose:Quincey Koziol2003-05-061-40/+44
| | | | | | | | | | | | Code restructure. Description: Restructured tests so they shouldn't depend on shared open()'s and can be tested with CodeWarrior Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6803] Purpose:Quincey Koziol2003-05-061-7/+4
| | | | | | | | | | | Code cleanup. Description: Cleaned up a few debugging printfs. Platforms tested: FreeBSD 4.8 (sleipnir) Triple check not needed.
* [svn-r6802] Purpose:Pedro Vicente Nunes2003-05-061-76/+0
| | | | | | | | | | | | removed this test file. it was the -l option test Description: Solution: Platforms tested: Misc. update:
* [svn-r6801] Purpose:Pedro Vicente Nunes2003-05-0621-47/+2
| | | | | | | | | | | | | | | | | | | | | h5diff update Description: removed the -l , list, option this feature will be part of a different tool Solution: Platforms tested: Windows 2000 (octopus) Linux 2.4 (rockaway) SunOS 5.7 (arabica) IRIX 6.5 (modi4) Misc. update:
* [svn-r6800] Purpose:Pedro Vicente Nunes2003-05-051-3/+1
| | | | | | | | | | | | updated release doc to say that we suport only version 8 of CW Description: Solution: Platforms tested: Misc. update:
* [svn-r6799] Purpose:Pedro Vicente Nunes2003-05-052-0/+0
| | | | | | | | | | | | | | | code warrior port Description: added H5pubconf.h with H5_NO_SHARED_WRITING and new code warrior project without the fix to enable shared writing in the open CW function Solution: Platforms tested: CW Misc. update:
* [svn-r6798] Purpose:Pedro Vicente Nunes2003-05-053-7/+22
| | | | | | | | | | | | | | | | | | | code warrior port Description: added a flag H5_NO_SHARED_WRITING, it is defined only for CW in the H5pubconf.h this avoids doing some tests for CW that fail on shared writing Solution: Platforms tested: windows (cw and ms) Linux 2.4 (rockaway) SunOS 5.7 (arabica) IRIX 6.5 (modi4) Misc. update:
* [svn-r6797] Purpose:Bill Wendling2003-05-053-3/+20
| | | | | | | | | | | | | | | Feature Description: Added new flag to the H5pubconf.h file --- NO_SHARED_WRITING (H5_NO_SHARED_WRITING). It's only defined for CodeWarrior and should never be defined for other platforms unless the "open()" bug that CW has shows up on other platforms. Platforms tested: Verbena. Configure only, so no need for full tests. Misc. update:
* [svn-r6796] Purpose:Bill Wendling2003-05-052-2/+2
| | | | | | | | | | | | | | | | Fix Description: Fortran's configure was trying to read the "README.txt" file from the "$srcdir", where it won't be. Solution: Changed it to look in "$srcdir/.." for the "README.txt" file. Platforms tested: Verbena. Configure only, so no need for full tests. Misc. update:
* [svn-r6795] Purpose:Bill Wendling2003-05-059-51/+108
| | | | | | | | | | | | | | | | Feature Add Description: Added knob so that the programmer can enable or disable GPFS hints during runtime instead of having it only enabled at configure/compile time. Some of the public APIs were changed to add an extra parameter for this option... Platforms tested: Blue (LLNL). It only affects the MPI/POSIX driver, so no need to test it on non-GPFS platforms. Misc. update: