summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [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:
* [svn-r6793] Snapshot version 1.5 release 52HDF Admin2003-05-0310-35/+37
|
* [svn-r6792] Purpose:Quincey Koziol2003-05-021-1/+29
| | | | | | | | | | | Initial pass for gcc3.3 support Description: Added section for gcc 3.3+ and cleaned up the gcc 3.2+ section a little. Platforms tested: FreeBSD 4.8 (sleipnir) w/gcc 3.3 snapshot Triple check unneeded.
* [svn-r6791] Elena Pourmal2003-05-011-2/+2
| | | | | | | | | | | | | | Purpase: Fortran Windows DLL support Description: Fortran test uses functions h5_fixname and h5_cleanup from h5test.c. Those were not exported, and Fortran could not link while using DLLs. Solution: Added H5_DLL to functions prototype to export them from C DLL. Platforms tested: Windows, h5committested. Misc. update:
* [svn-r6790] Elena Pourmal2003-05-013-2/+8
| | | | | | | | | | | | | | | | | | | Purpose: Maintenance/code cleanup/fight with Windows Fortran DLLs Description: While strugling with Fortran DLLs on Windows I noticed some missing export definitions that are necessary for exporting correctly data and functions. Solution: Added missing definitions Platforms tested: h5committested; Windows with MSVC++ and Visual Fortran on Windows. Fortran DLLs partially work, only 2 tests fail, but failure doesn't make any sense. To make things worse, most of the C DLL tests start to fail when Fortran is built. I am still investigating... Misc. update:
* [svn-r6789] Purpose:Pedro Vicente Nunes2003-05-0130-149/+35
| | | | | | | | | | | | | | | | | | | new feature Description: during the sequencial match list, by default the differences between matched datasets were printed. added an -m option that allows to turn this off, just printing the file differences Solution: Platforms tested: Linux 2.4 (rockaway) SunOS 5.7 (arabica) IRIX 6.5 (modi4) Misc. update:
* [svn-r6788] Purpose:Bill Wendling2003-04-301-1/+1
| | | | | | | | | | | | Update Description: Fixed description. Should be 1-byte instead of 1-bytes Platforms tested: Linux (Small change, no need for full checking) Misc. update:
* [svn-r6787] Purpose:Bill Wendling2003-04-301-1/+1
| | | | | | | | | | | | Update Description: Fixed description. Should be 1-byte instead of 1-bytes Platforms tested: Linux Misc. update:
* [svn-r6786] Purpose:Bill Wendling2003-04-302-0/+5
| | | | | | | | | | | | Update Description: Updated with description of new h5dumper --string feature. Platforms tested: Mozilla Misc. update:
* [svn-r6785] Purpose:Bill Wendling2003-04-307-12/+112
| | | | | | | | | | | | | | | | Feature Add Description: It's now possible to print out characters as actual characters instead of their decimal equivalent numbers. It's the same thing that h5ls does. The flag to do this is "--string" or "-r". Platforms tested: Verbena (Fortran & C++) Arabica (Fortran) Modi4 (Fortran & Parallel) Misc. update:
* [svn-r6784] Purpose:Quincey Koziol2003-04-302-11/+23
| | | | | | | | | | | Bug fix Description: Corrected a couple of problems with Ray's v1.4 compat checkin yesterday. Platforms tested: FreeBSD 4.8 (sleipnir) w/ & w/o --enable_hdf5v1_4 compat switch Triple check unnecessary.
* [svn-r6783] Purpose:Albert Cheng2003-04-301-7/+1
| | | | | | | | | | | | | | | | | | | Bug fix Description: "$@" was used to represent all argument provided. This has the unfortunate effect as one argument of "" when actually no argument was given. Some machines throw the "" away but some like Tflops and Alpha Q, retains them as a single argument of "". This caused the no filename given test to fail. Solution: Replaced "$@" with a plain $@. Platforms tested: h5committested Misc. update:
* [svn-r6781] Purpose:MuQun Yang2003-04-291-1/+2
| | | | | | | | | | | | | | | | | Add a little more comments on where to put DLL. Description: User can put HDF5DLL in the place where the application can find. It doesn't have to be at system directory. Solution: Add comments to "only suggest the user to use system directory". Platforms tested: text file, no need to be tested. Misc. update:
* [svn-r6780] Purpose: Backward compatibility changeRaymond Lu2003-04-292-19/+17
| | | | | | | | Description: 1.4 compatibility for H5G_obj_t type and H5Zregister test. Solution: use macro H5_WANT_H5_V1_4_COMPAT Platforms tested: h5committest
* [svn-r6779] Purpose: Backward compatibility changeRaymond Lu2003-04-299-24/+90
| | | | | | | | Description: 1.4 compatibility for H5G_obj_t type and H5Zregister test. Solution: use macro H5_WANT_H5_V1_4_COMPAT Platforms tested: h5committest
* [svn-r6778] Purpose:MuQun Yang2003-04-291-0/+23
| | | | | | | | | | | | | | Update stdio driver supported on windows Description: To tell users how to set and use stdio driver. Solution: Platforms tested: Text file doesn't have to be tested. Misc. update:
* [svn-r6777] Purpose:MuQun Yang2003-04-291-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | A bug fix for windows. Description: Many tests failed on windows when stdio driver is on. I suspect it is the compiler bug. After some investigation, the symptom is: The signature of HDF5 file cannot be found. The real problem is the signature was appended at the end of the whole file instead of inserting at the starting of the file. It seems when the file pointer(signature) is reset to the starting of the file, windows mis-placed it to the end of the file after finding the file is close to the end. Solution: Fortuately, ftell and fseek still function well on windows, so I use ftell and fseek to force the file pointer to go to the position it is supposed to go. Platforms tested: since the only change in this file is within ifdef WIN32 macro; it won't affect the mainstream platforms, so I don't have to three platforms. Platforms to confirm(test with basic function): Linux 2.4 Platforms to throughly test: windows 2000 with VS6.0 test on three different Misc. update:
* [svn-r6776] Purpose:Pedro Vicente Nunes2003-04-292-4/+1
| | | | | | | | | | | | | | | removed and change comments Description: removed the modification comment about the while loop, it is not sufficiently important to be there changed the "Id to name" comment in the test description, it was incorrecly about other thing Solution: Platforms tested: none , just comments Misc. update:
* [svn-r6775] Purpose:Pedro Vicente Nunes2003-04-291-1/+0
| | | | | | | | | | | | removed one h5diff testfile, that was accidentely left there Description: Solution: Platforms tested: Misc. update:
* [svn-r6774] Elena Pourmal2003-04-291-0/+0
| | | | | | | | | | | | | Purpose: Windows maintenance Description: New C tests were never added to the Fortran Work Space. Solution: Added new C tests to the Fortran Work Space Platforms tested: Windows Static tests pass, DLL fails. Sigh... Misc. update:
* [svn-r6773] Elena Pourmal2003-04-292-2/+2
| | | | | | | | | | | | | | | | | | Purpose: Windows maintenance and code cleanup Description: There were a lot of places in the source code where varibale was declared but never used. Solution: Cleaned the source code to avoid warnings on Windows and Unix platforms. Platforms tested: arabica, modi4, Windows Probably my environment is wrong on Linux, cannot compile at all when fortran is enabled If daily tests fails tomorrow, this will be my fault but I want to go home now :-) Misc. update: