summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9019] Purpose:Robert E. McGrath2004-08-0511-2/+2469
| | | | | | | | | | | | | | | | Adding new 'jam' utility Description: New utility, plus changes to makefiles Solution: See http://hdf.ncsa.uiuc.edu/RFC/Jam Platforms tested: verbena (fortran,C++), arabica, hirdls (SGI Irix64) Misc. update: Manifest will be done in next checkin.
* [svn-r9018] Purpose:Albert Cheng2004-08-051-4/+276
| | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix (Failures when dataset size >= 1 GB, reported by Bill Loewe.) Description: In the IBM AIX system using 32bit mode, if a dataset size was 1GB or larger, when the "end" of the dataset was selected, MPI would complain it could not keep the Upper bound of a datatype within the range of MPI_Aint. This was because the old algorithm would derive the selection with extent of each row first. After all dimensions were processed, it then calculate the start position and just displace the whole MPI derived type. So, the final MPI type was actually the start position plus the whole dataset. Since the start can be as big as the whole dataset, this made the final derived twice as big as 1GB. That would hit the 2GB MPI_Aint range limit in the 32 bit mode. Solution: Use a different algorithm to include the start position in the defining of MPI type for each dimension. When all dimensions are processed, the MPI type represents the selection exactly. Platforms tested: h5committested Misc. update:
* [svn-r9016] Purpose:Quincey Koziol2004-08-051-9/+10
| | | | | | | | | | | Code cleanup Description: Clean up ifdef's and close leaked ID. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9014] Elena Pourmal2004-08-042-8/+13
| | | | | | | | | | | | | | | | Purpose: Small bug fix Description: When SZIP filter is present but encoding is not enabled test_misc21 and h5repack tests failed. Solution: Those tests should not run in this situation at all. Used conditonal compilation to disable the tests. Platforms tested: sol (today I will enable the daily tests with the szip library that doesn't have encoder for few other platforms) Misc. update:
* [svn-r9012] Purpose:Xuan Bai2004-08-041-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | New feature. Description: Before this update, windows tool testing batch file outputs 2 files. One shows whether each test passed or failed. Another file includes the information from FC command about the difference between the expected output and actual output. Now the two output files are merged into one. When a test passes, the output file will just show that the test passes. When a test fails, the output file will show that the test fails and the difference between the expected output and actual output from FC command will be included right below the failed test. Solution: Updated dumptest, difftest, lstest, importtest, and repacktest batch files so that when a test fails, the output from FC command will be redirected to the file that shows whether a test passes or fails. Platforms tested: Windows 2000 and XP. Misc. update:
* [svn-r9010] Purpose:Robert E. McGrath2004-08-041-1/+159
| | | | | | | | | | | | | Tests for SzIP n-bit precision (and other dt's) Description: See earlier checkins Solution: Platforms tested: Misc. update:
* [svn-r9009] Purpose:Robert E. McGrath2004-08-041-2/+26
| | | | | | | | | | | | | Update Szip to accept 'n-bit' data Description: See earlier checkins. Solution: Platforms tested: Misc. update:
* [svn-r9006] Frank Baker2004-08-031-4/+4
| | | | | | | | | Purpose: In "Intro to HDF5" Example #5, corrected the anticipated output listed in a code comment. Fixes Bugzilla entry #112. Platforms tested: Mozilla
* [svn-r9003] Purpose:Xuan Bai2004-08-031-0/+0
| | | | | | | | | | | | | | | | | Update. Description: Since hdf5 fortran dll does not work at current time, it is not necessary to install hdf5 fortran dlls. Solution: Comment out those scripts used to install hdf5 fortran dlls in installhdf5lib.bat. Platforms tested: Windows 2000 and XP. Misc. update:
* [svn-r9001] Purpose:Xuan Bai2004-08-031-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Before this update, hdf5_fortran release and debug libraries share the same name hdf5_fortran.lib; hdf5_f90cstub release and debug libraries share the same name hdf5_f90stub.lib; libtest_fortran release and debug libraries share the same name libtest_fortran.lib. Rename the debug libraries for the above three projects to distinguish the release and debug libraries. hdf5 library installation batch file installhdf5lib.bat does not install hdf5 fortran libraries and dlls. Solution: 1. Rename the hdf5_fortran debug library as hdf5_fortrand.lib. 2. Rename the hdf5_f90cstub debug library as hdf5_f90cstubd.lib. 3. Rename the libtest_fortran debug library as libtest_fortrand.lib. 4. Update installhdf5lib.bat so that hdf5 fortran libraries and dlls will also be installed. Platforms tested: Visual C++ 6.0 on Windows XP and 2000. (will test on .NET on XP after this check-in.) Misc. update:
* [svn-r8999] Purpose:Xuan Bai2004-08-031-0/+0
| | | | | | | | | | | | | | | | | | | | | | New feature. Description: Add two new windows projects and one testing batch file. Update two testing batch files. Solution: 1. Add a new project h5diffdll, which will generate h5diff dll tool. 2. Add a new windows project h5repackdll, which will generate h5repack dll tool. 3. Add a new hdf5 tool testing batch file -- testhdf5tools.bat, which calls h5dump, h5diff, h5ls, h5import, and h5repack tools. Now all the available hdf5 tools can be tested with one batch file. 4. Updated difftest.bat and repacktest.bat testing batch files. Platforms tested: Visual C++ 6.0 on Windows XP and 2000. (will test with .NET on XP after this check-in.) Misc. update:
* [svn-r8997] Purpose:Quincey Koziol2004-08-032-2/+3
| | | | | | | | | | | Code cleanup Description: Clean up some temporary files. Platforms tested: FreeBSD 4.10 (sleipnir) w/C++ Not tested by h5committest
* [svn-r8994] Frank Baker2004-08-021-82/+1
| | | | | | | | | | | Purpose: Removed second versions of h5dread_f and h5dwrite_f, as that version of the FORTRAN subroutine is no longer required and has been removed from the API. This closes Bugzilla entry #92, which complained of a parameter description error in the second version. Platforms tested: Mozilla
* [svn-r8991] Frank Baker2004-08-021-2/+2
| | | | | | | Purpose: Correct typo in code example. Platforms tested: Mozilla
* [svn-r8987] Purpose:Quincey Koziol2004-08-0211-61/+44
| | | | | | | | | | | | Code cleanup Description: Fix another batch of minor differences between the development and release branches. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8983] Purpose:Quincey Koziol2004-08-0212-6976/+7449
| | | | | | | | | | | | Update dependencies Description: Update dependencies after config/depend1.in bugfix Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IRIX64 6.5 (modi4) h5committested
* [svn-r8982] Purpose:Quincey Koziol2004-08-021-1/+1
| | | | | | | | | | | | | Bug fix Description: Correct typo which was causing incorrect srcdir paths in generated dependencies. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IRIX64 6.5 (modi4) h5committested
* [svn-r8981] Purpose:Quincey Koziol2004-08-0224-3692/+3828
| | | | | | | | | | | | | Code cleanup Description: Various minor tweaks to clean code up and bring it into closer syncronization with the release branch. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel h5committested IRIX64 6.5 (modi4)
* [svn-r8979] Snapshot version 1.7 release 32HDF Admin2004-08-016-27/+80
|
* [svn-r8971] James Laird2004-07-301-0/+4
| | | | | Purpose: Updated RELEASE.txt for previous bug fixes
* [svn-r8969] Purpose:Quincey Koziol2004-07-304-58/+45
| | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: Address two problems: - The computation of the scanline in the szip filter was being performed in the "can apply" callback routine instead of the "set local" routine. - The routine which allocated all the chunks for an entire dataset (which is invoked when the allocation time is early or late, rather than incremental) wasn't recording a failed filter in the information for the chunk, causing the library to believe that the chunk had the filter applied when it really hadn't. Solution: - Move the scanline computation to the "set local" callback. - Record the filter mask with each chunk created when allocating them. Platforms tested: FreeBSD 4.10 (sleipnir) w/szip Too obscure to require h5committest
* [svn-r8966] Purpose: MaintenanceElena Pourmal2004-07-292-16/+57
| | | | | | | | | | | Description: Added support for Absoft Fortran compiler Solution: Modified configuration file to check which Fortran compiler is used and set appropriate flags. Platforms tested: verbena with pgf90 and Absoft f95 compilers Misc. update:
* [svn-r8964] Purpose:Quincey Koziol2004-07-284-6/+60
| | | | | | | | | | | | Revise new feature Description: Add buffer type and version # bytes to the encoded datatype and dataspace buffers (for H5Tencode & H5Sencode) Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r8962] Purpose:Quincey Koziol2004-07-283-3/+58
| | | | | | | | | | | | | | | Bug fix Description: Allow I/O on extendible chunked datasets with (currently) zero-sized dimensions to proceed harmlessly instead of dumping core on an assertion. Solution: Removed assertion and added checks to avoid problem situation in H5TB_end Platforms tested: FreeBSD 4.10 (sleipnir) w/ & w/o parallel Too minor to require h5committest
* [svn-r8960] Purpose:Quincey Koziol2004-07-281-0/+1
| | | | | | | | | | | Bug fix Description: Clean up new testfile from earlier checkin. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r8958] Purpose:Quincey Koziol2004-07-273-2/+85
| | | | | | | | | | | | | Bug fix Description: Always write fill values to chunks when initializing entire B-tree and any filters are defined. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r8957] Purpose:Xuan Bai2004-07-271-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: Update new source code into windows project and rename hdf5_cpp debug version library. Solution: 1. Add hdf5\src\H5Dmpioc. into hdf5 and hdf5dll projects. 2. Rename hdf5_cpp debug version library from hdf5_cpp.lib to hdf5_cppd.lib to differentiate it from hdf5_cpp release version library hdf5_cpp.lib. Platforms tested: Microsoft Visual C++ 6.0 on Windows 2000/XP. (will test with .NET on Windows XP after this check-in.) Misc. update:
* [svn-r8956] Elena Pourmal2004-07-273-18/+39
| | | | | | | | | | | | | Purpose: Maintenance for MAC OSX Description: Added support for Absoft Fortran compiler f95; Ddefault compiler is set to IBM xlf. Solution: Platforms tested: pommier with xlf and Absoft f95 compilers Misc. update:
* [svn-r8953] James Laird2004-07-277-3/+168
| | | | | | | | | | | | | | | | Purpose: Bug fix Description: When a simple dataspace is created, its extent should be set before using it, or it will silently function as a NULL dataspace. Solution: Added checks on user-supplied dataspaces. Now dataspaces without extents set will throw errors; users must explicitly set a dataspace to be NULL. Platforms tested: sleipnir, windows
* [svn-r8946] Purpose:Quincey Koziol2004-07-268-33/+68
| | | | | | | | | | | | | | | | | | Code cleanup, sorta Description: Added ifdef sections for "H5_USING_PURIFY" in various places in the code, which are designed to reduce the spurious "uninitialized memory read" warnings from purify which are actually OK. Note that this macro will have to be turned on by adding it to the CFLAGS for the build - I didn't think it was important enough to add a configure flag for. Also, the changes in H5HG.c optimize the walks through the objects in a heap to only look at the 'used' entries instead of all the 'allocated' entries. Platforms tested: Solaris 2.7 (arabica) w/purify Not tested by h5committest
* [svn-r8944] Purpose:Quincey Koziol2004-07-261-2/+4
| | | | | | | | | | | | Code optimization Description: Eliminate duplicated call to H5T_detect_class() Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8943] Purpose:Quincey Koziol2004-07-261-0/+2
| | | | | | | | | | | | Bug fix Description: Close memory leak I introduced in H5Sencode() routine. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8941] Purpose:Quincey Koziol2004-07-261-2/+6
| | | | | | | | | | | | | | Code optimization Description: Changed calloc() calls to malloc() calls allocating background buffers during dataset writes, since the background buffer information will be read from disk anyway, overwriting any existing values. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8938] James Laird2004-07-235-30/+225
| | | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: Modification time test (mtime) would die silently on some systems. This is because the code is very system-dependant (it relies on getting the current time and the timezone from the OS). Solution: mtime test now uses TEST_ERROR macro to print "FAILED" and to output where the failure occurred. Configure script is a little smarter about whether gettimeofday() function returns the timezone correctly. Further bugs will need to be addressed on a system-by-system basis. Platforms tested: sleipnir, arabica, verbena, copper, windows (VC7)
* [svn-r8936] Elena Pourmal2004-07-221-5/+5
| | | | | | | | | | | | | | | | Purpose: Bug fix Description: While working on the SZIP documentation with Frank, I realized that when scanline was less than 4k and bigger than pixels_per_block, it was not adjusted if number_of_blocks_per_scanline was bigger than max_number_of_blocks_per_scanline. Solution: Fixed the code. Unfortunately it didn't help with the problem I had using h5repack with DOQGROD.he5 file. Platforms tested: copper Misc. update:
* [svn-r8932] Purpose:Quincey Koziol2004-07-2217-489/+597
| | | | | | | | | | | | | | | | | | | | Code cleanup Description: Clean up collective chunking code a bit. Also, add '--enable-instrument' configure flag to have a mechanism for determining that optimized operations happened correctly in the library (instead of just the "normal" way) by allowing 'flag' properties to be set outside the library and set when the "right" thing happens. This is mainly for debugging and regression checks, so we make certain we don't break optimized I/O by accident. It's enabled by default when --enable-debug is on (which is on by default in the development branch and off by default in the release branch), but can also be independently controlled with its own configure flag. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IBM p690 (copper) w/parallel
* [svn-r8928] Purpose:James Laird2004-07-222-127/+176
| | | | | | | | | | | | Code cleanup Description: Fixed reserved.c test to use h5_fileaccess/h5_fixname/h5_cleanup. Updated RELEASE.txt for previous bug fix Platforms tested: sleipnir, verbena
* [svn-r8927] Purpose:Quincey Koziol2004-07-226-102/+58
| | | | | | | | | | | Code cleanup Description: Clean up various recent changes a little. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r8925] Purpose:Xuan Bai2004-07-221-0/+0
| | | | | | | | | | | | | | | | | | | | | | | Update. Description: Update all the hdf5 testing batch files. Solution: 1. Updated dumptest.bat, difftest.bat, lstest.bat and repacktest.bat files to match with correspondent testings in Unix. 2. Added one new batch file mask.bat to mask off time information displayed in some h5ls tests. The time displayed with h5ls uses a system all that accountants for the local timezone of the cumputer that run that tests. To solve this issue, the time information has to be masked off. Otherwise, the expected output may be different with the actual output. 3. Updated H5pubconf.h to enable szlib encoder. Platforms tested: Microsoft Visual C++ 6.0 on Windows XP and 2000. (will test with .NET on Windows XP after this check-in.) Misc. update:
* [svn-r8924] Purpose:MuQun Yang2004-07-213-21/+59
| | | | | | | | | | | | | | To test collective chunk IO properly. Description: See the previous message. Solution: See the previous message. Platforms tested: arabica(Sol 2.7), eirene(Linux), copper(AIX) Misc. update:
* [svn-r8923] Purpose:MuQun Yang2004-07-211-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To add a special section of codes for collective-chunk IO tests. Description: The current patch of collective chunk IO support in HDF5 can only handle some special("however, can cover many applications") cases, Inside source code, we did a careful checking to make sure other cases would not fall into this category and would not use collective IO. We also would like to test whether those collective conditions were met in our test programs. The current parallel HDF5 handled those collective IO requests in a special way. If the library finds it cannot do collective IO, it will silently change to independent IO. So basically there is no better way to check whether the library is doing what it should do without "hacking" into HDF5 source codes for the purpose of testing. But the "hacking" should not affect library work and should be easily pulled out after we get more general collective IO algorithm to work. With Quincey's suggestion, we used HDF5 property APIs to finish the job. Solution: The approach includes three parts: 1) In the test program, insert a property inside data transfer property list. Set a default value for this property. 2) Inside H5Dio.c, when the library finds that it cannot do collective IO with chunking storage, it will change the default value. 3) Then the test program will recheck the value after H5Dwrite or H5Dread to evaluate whether the current collective IO case is doing the right thing. Note: The test won't stop after it finds that the library is not doing the right thing and probably it will finish normally. The current approach is that the test program just printed out an error message. It should be changed later. Platforms tested:o copper,arabica,eirene Misc. update:
* [svn-r8922] Purpose: Restore the original codeRaymond Lu2004-07-211-1/+1
| | | | | | | | Description: Line 38, "#define H5_NO_FREE_LISTS" were commented out during debugging Solution: put back in. Platforms tested: No test needed
* [svn-r8921] Purpose: new featureRaymond Lu2004-07-2111-27/+467
| | | | | | | | | | | | | | Description: This is the second step of checkin for encoding and decoding objects. H5Tencode and H5Tdecode have been committed in the previous step. H5Sencode and H5Sdecode are checked in this time. Solution: Given object ID, these functions encode and decode object information into and from binary buffer and return new object ID. They take advantage of the existing codes of object header message and encode in the same format. Platforms tested: fuss and h5committest. Misc. update: RELEASE.txt
* [svn-r8920] Elena Pourmal2004-07-211-0/+5
| | | | | | | | | | | | Purpose: Maintenance Description: Documented SZIP change. Solution: Platforms tested: Misc. update:
* [svn-r8916] Elena Pourmal2004-07-211-4/+11
| | | | | | | | | | | | | | | | | | | | | Purpose: Improvement Description: HDF5 Library set pixels_per_scanline parameter to the size of the chunk's fastest changing dimension. As a result, fastest changing dimension of the chunk could not be bigger than 4K and smaller than pixels_per_block value and szip compression couldn't be used for many real datasets. Solution: Reworked algorithm how HDF5 sets pixels_per_scanline value; only chunks with the total number of elements less than pixels_per_block value are rejected. There is no restriction on the size of the chunk's fastest changing dimension anymore. Modified the test according to the new algorithm. Platforms tested: verbena, copper, sol Misc. update:
* [svn-r8915] Elena Pourmal2004-07-211-12/+28
| | | | | | | | | | | | | | | | | | | Purpose: Improvement Description: HDF5 Library set pixels_per_scanline parameter to the size of the chunk's fastest changing dimension. As a result, fastest changing dimension of the chunk could not be bigger than 4K and smaller than pixels_per_block value and szip compression couldn't be used for many real datasets. Solution: Reworked algorithm how HDF5 sets pixels_per_scanline value; only chunks with the total number of elements less than pixels_per_block value are rejected. There is no restriction on the size of the chunk's fastest changing dimension anymore. Platforms tested: verbena, copper, sol Misc. update:
* [svn-r8913] Purpose:Albert Cheng2004-07-212-8/+38
| | | | | | | | | | | | | | | | | | | | Bug fix and feature. Description: The setenv was done in runtest but it has the effect will linger onto the next test. So, if the first test sets $CXX to a certain value, it lingers on the all following tests of the same host. This is usually not desired. Solution: Move the actual setenv code to snapshot. Runtest now just parses them and pass along the setenv request to snapshot. Platforms tested: no h5comittest which does not really test the change. Hand tested in eirene with Tg-NCSA. Misc. update:
* [svn-r8912] Purpose:Pedro Vicente Nunes2004-07-2118-116/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | bug fixes Description: the return error code for a function was not initialized. in HP-UX it happened that this variable was initialized to -1 causing the function to return with an error condtion solution : initialized the variable to 0 the name of the dataset was printed after the differences in verbose mode and report when differences were found solution : check first if differences were found and then print the name of dataset and differences in verbose mode always print the name first Solution: Platforms tested: linux aix solaris Misc. update:
* [svn-r8910] Purpose:MuQun Yang2004-07-201-0/+1
| | | | | | | | | | | | Add t_coll_chunk.c at testpar for collective chunk IO test. Description: Solution: Platforms tested: Misc. update:
* [svn-r8909] Purpose:Pedro Vicente Nunes2004-07-202-11/+115
| | | | | | | | | | | | | | | | update documentation and usage message Description: updated the html documentation for the new h5diff modes added a section for h5repack Solution: Platforms tested: linux Misc. update: