summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9966] Purpose: Bug fixRaymond Lu2005-02-094-28/+97
| | | | | | | | | | | | | Description: H5Tget_member_value didn't return correct value if called after H5Tenum_valueof. It's because there's a sorting on the members of enum type in H5Tenum_valueof which changed the order of members. Solution: Made a copy of original type and do sorting on it to protect the original order. Platforms tested: fuss; tested v1.6 with h5committest Misc. update: RELEASE.txt
* [svn-r9964] Purpose:Albert Cheng2005-02-091-0/+4
| | | | | | | | | | | | | | bug fix Description: g++ was not happy with missing protocols of external functions. Added print_manager_output(void) and phdiff_dismiss_workers(void) to the public declarations. Platforms tested: Tested in sleipnir (g++) and heping (serial, pp) Misc. update:
* [svn-r9962] Purpose:Quincey Koziol2005-02-083-2/+289
| | | | | | | | | | | | | | | Bug fix & code update Description: Fix error in new free-list factory routines that was causing errors on tungsten, et al. Also, checkpoint v2 B-tree code. Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Linux 2.4 (tungsten) Otherwise too minor to require h5committest
* [svn-r9961] Pedro Vicente Nunes2005-02-089-9/+198
| | | | | | | | | | | | | | | | | | | | | | | Purpose: bug fix, new test file Description: h5dump was not properly displaying array indices > 3D Solution: added the same algorythm and data structure that h5diff uses to calculate the array index from a element number position Platforms tested: linux solaris Misc. update:
* [svn-r9959] Purpose: Bug fixRaymond Lu2005-02-087-34/+152
| | | | | | | | | | | | Description: For variable-length string, H5Tget_class returned H5T_STRING as its class. But H5Tdetect_class and H5Tget_member_class considered it as H5T_VLEN. This is fixed to let all these 3 functions treat it as H5T_STRING. Some test cases have been added to dtypes.c Platforms tested: heping - already tested for v1.6 with h5committest Misc. update: RELEASE.txt
* [svn-r9957] Purpose:Albert Cheng2005-02-081-2/+2
| | | | | | | | | | | | | | | | | | Bug fix. Description: print_manager_output was missing because it was compiled in only parallel mode. Solution: Made it available all the times. Platforms tested: h5committested. (testph5diff.sh failed in copper but that is a different error.) Also tested in heping, serial and pp. Misc. update:
* [svn-r9956] Purpose:Leon Arber2005-02-087-471/+533
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed numerous ph5diff bugs. Description: Fixed manager output printing Fixed out of order output printing Fixed test script execution problem Temporary fix for large amounts of output overflowing buffer. Solution: The manager task buffers its output. However, since the manager task never gets a print token, this output was lost. Solution: new function called print_manager_output that prints buffered output is called in places where the manager buffers its output. printf was apparently buffering output. This means that a task would sometimes print even after it had given up its print token. Added fflush() call after printf() calls, which seems to have fixed the problem. calling rsh multiple times in succession seems to overwhelm something in Linux, as it begins to refuse new connections until the old ones reset. Since each call to mpirun in the test script starts up 4 rsh sessions, the test script eventually is unable to run any further tests. Solution: Added a short delay in the testscript between successive calls to mpirun to allow old connections to reset. The 10k output buffer was of insufficient size to hold the large amounts of output generated by some of the tests. Since code to buffer to a file has not been implemented yet, a temporary fix was to increase the size of the output buffer to 50k. Platforms tested: heping Misc. update:
* [svn-r9955] Purpose:Quincey Koziol2005-02-0813-222/+610
| | | | | | | | | | | | | | New feature & bug fix Description: Allow h5debug tool to dump "test" v2 B-trees correctly. Also, fix incorrect parameter passing that was causing failures on various platforms. Platforms tested: FreeBSD 4.11 (sleipnir) AIX 5.2 (copper)
* [svn-r9952] Purpose:James Laird2005-02-072-2/+2
| | | | | | | | | | | | | | | | | Bug fix Description: Typo in /hl/fortran/src Makefile.am caused obtuse compiler complaints from some compilers (but not others). Errors were of the form: gcc: cannot specify -o with -c or -S and multiple compilations Solution: In AM_CLFAGS, missed -I before ../../hl/src. This made gcc think that we also wanted to compile /hl/src directory. Fixed error by adding -I. Platforms tested: verbena, eirene.
* [svn-r9951] Purpose: Minor bug fix.Raymond Lu2005-02-074-21/+68
| | | | | | | | | | | | | Description: The byte order for all 1-byte integer types was fixed as little-endian even on a big-endian machine. This's corrected in h5detect.c. When types are only 1 byte long, a native int is used substitute the type to detect byte order. Some tools like h5dump and h5repack are also corrected in this case. Platforms tested: fuss, copper, sol.(There're some failures from the recent configure change). Misc. update: Information in the RELEASE.txt.
* [svn-r9950] James Laird2005-02-072-4/+2
| | | | | | | | | | | | | | Purpose: Bug fix Description: Make uninstall in /fortran/testpar was trying to remove install/bin directory. Solution: Remove the extra line that was copy-pasted into Makefile.am by mistake. Oops. Platforms tested: Copper.
* [svn-r9949] Purpose:Albert Cheng2005-02-071-63/+122
| | | | | | | | | | | | | | | | | Bug fix Description: h5diff sometimes will 'exit(status)' but if it is in parallel mode, it needs to close up the workers and the MPI environment before exit(..). Solution: Created h5diff_exit() that will just exit in serial mode but does all the shutdown properly if in parallel mode. Platforms tested: tested in heping, serial and parallel. Misc. update:
* [svn-r9947] Purpose:Albert Cheng2005-02-061-0/+24
| | | | | | | | | | | | | Feature Description: Added a new function, phdiff_dismiss_workers, which tells the phdiff worker processes to end. Platforms tested: Tested in heping, serial and parallel. Misc. update:
* [svn-r9946] Purpose:James Laird2005-02-062-0/+2
| | | | | | | | | | | | | | Bug fix Description: Parallel make was having trouble in fortran/testpar directory on sol. Solution: Added a dependency to ensure that things are built in the correct order. Platforms tested: sol
* [svn-r9945] Purpose:Albert Cheng2005-02-062-48/+67
| | | | | | | | | | | | | | | Bug fix Description: h5diff_main.c contained some debug printf statment that produced unexpected output. Commented them out. testh5diff.sh: implemented code to test ph5diff tests but ph5diff has some errors that generated unexpected output. Temporary hacked to skip tests if run by daily test account. Platforms tested: Tested in heping, serial and parallel.
* [svn-r9944] Purpose:Quincey Koziol2005-02-052-47/+34
| | | | | | | | | | | Bug fix (sorta) Description: Disable btree2 testing until Monday, when I can look into the failures without a toddler on my lap. :-) Platforms tested: FreeBSD 4.11 (sleipnir)
* [svn-r9943] Purpose:James Laird2005-02-052-17/+68
| | | | | | | | | | | | | | | Bug fix Description: /fortran/testpar build breaks when making in parallel Solution: Massage depdendencies slightly to ensure that object files are built after module file. Also made sure that module file gets cleaned properly. Platforms tested: eirene
* [svn-r9941] Purpose:Quincey Koziol2005-02-052-0/+10
| | | | | | | | | | | Code cleanup Description: Clean up some testfiles that were left behind... Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r9940] Purpose:Quincey Koziol2005-02-041-7/+12
| | | | | | | | | | | Bug fix Description: Correct the record count for the newly split root node Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r9939] Purpose:Quincey Koziol2005-02-0412-756/+1590
| | | | | | | | | | | | | New feature Description: Expand v2 B-tree code to support splitting the root node when enough records are inserted and move metadata cache callbacks into their own source file. Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Too minor for h5committest
* [svn-r9938] Purpose:Quincey Koziol2005-02-041-1/+1
| | | | | | | | | | | | Bug fix Description: Correct path to 'sh' and set executable, so this script can be run directly from the command line. Platforms tested: Linux 2.4 (heping) Too minor to require h5committest
* [svn-r9937] Purpose:Robert E. McGrath2005-02-041-1/+2
| | | | | | | | | | | | | | | Bug Description: Assertion failure Solution: don't call decrement when the object doesn't exist. Platforms tested: shanti,verbena Misc. update:
* [svn-r9934] Purpose:Robert E. McGrath2005-02-041-1/+17
| | | | | | | | | | | | | | | Bug Description: Refinement to bug fix #282 Solution: Altered argument handling to do a better default. Platforms tested: verbena, shanti Misc. update:
* [svn-r9933] Purpose:Quincey Koziol2005-02-041-1/+3
| | | | | | | | | | | Bug fix Description: Add names for new B-tree objects to metadata cache code. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor for h5committest
* [svn-r9932] Updated with the newly added testph5diff.sh file.Albert Cheng2005-02-041-0/+1
|
* [svn-r9931] Purpose:Albert Cheng2005-02-042-2/+98
| | | | | | | | | | | new features Description: Added a parallel option to testh5diff.sh to do parallel h5diff tests. Added testph5diff.sh to invoke testh5diff.sh with parallel mode. Platforms tested: Tested in heping (serial and pp).
* [svn-r9930] James Laird2005-02-0349-104/+102
| | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: Parallel builds were breaking in tools/lib Solution: talign didn't realize it depended on libh5tools.la because its dependencies listed the full path (../../tools/lib/libh5tools.la). Changed this, and made similar changes in a couple of other directories. This checkin should also add the --foreign flag to every Makefile.in Platforms tested: sleipnir (minor change)
* [svn-r9929] Purpose:Albert Cheng2005-02-032-13/+62
| | | | | | | | | | | | | Features Description: Added the option to build ph5diff and run testphdf5.sh when parallel mode is enabled. Platforms tested: tested in heping, both serial and parallel. Misc. update:
* [svn-r9928] Purpose:Quincey Koziol2005-02-0359-114/+2247
| | | | | | | | | | | | | New feature Description: Add basic code for new B-tree implementation. They don't do much yet, aren't hooked up to anything yet and the format may change, but I'd like to start getting them into the daily tests. Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r9927] Purpose:Robert E. McGrath2005-02-031-0/+30
| | | | | | | | | | | | | | | Bug fix #282 Description: Problem with byte order Solution: Do it right. See 1.6 checkin Platforms tested: verbena, shanti Misc. update:
* [svn-r9925] Purpose:Leon Arber2005-02-025-512/+241
| | | | | | | | | | | | | | | | | | | Bug Fix Description: Permanent fix for the incompatibilities between h5diff and h5repack. Solution: h5diff now contains the code to run both parallel and serial diffs. Depending on how the binary is called, it will run either the serial or the parallel versions respectively. Platforms tested: heping(serial + parallel), copper. Misc. update:
* [svn-r9924] Purpose:Robert E. McGrath2005-02-024-6/+66
| | | | | | | | | | | | | | | Bug fix (#56) Description: h52gif creash for data > 1 byt Solution: check datatype and return with error message if not 1 byte int Platforms tested: shanti,verbena Misc. update:
* [svn-r9921] Purpose:Pedro Vicente Nunes2005-02-021-1/+1
| | | | | | | | | | | | | | | bug fix Description: the test fail condtion of a close function was set to if H5Dclose < 1 Solution: set to < 0 Platforms tested: linux Misc. update:
* [svn-r9920] Purpose:James Laird2005-02-0250-116/+248
| | | | | | | | | | | | | | | | | | | Bug fix Description: Found the permanant fix to automake/CVS dependency problem Solution: Added AM_MAINTAINER_MODE macro to configure.in. Now automake will never try to regenerate Makefiles, Makefiles.in, configure, H5config.h, etc. when they are out of date, nor will it print any warnings. Developers should be very very careful to use reconfigure script, and can add --enable-maintainer-mode flag to configure on heping to regenerate these files correctly. Platforms tested: heping sleipnir copper
* [svn-r9919] Purpose:Robert E. McGrath2005-02-022-26/+32
| | | | | | | | | | | | | | | Bug 181 Description: Attributes written incorrectly. Solution: Do them right, as in H5IM.c Platforms tested: verbena, output checked on windows. Misc. update:
* [svn-r9915] Purpose:James Laird2005-02-0247-282/+282
| | | | | | | | | | | | | | | Bug fix Description: Configuration files' timestamps were incorrect. Solution: Update Makefiles.in. Also added correct paths to autotools on heping, so heping build should be able to re-generate configuration files even if they are still broken. Platforms tested: sleipnir
* [svn-r9913] Purpose:Pedro Vicente Nunes2005-02-013-42/+606
| | | | | | | | | | | | | | | | | DS new function Description: added the H5DSiterate_scales function with 2 operator functions and its tests Solution: Platforms tested: linux solaris aix windows Misc. update:
* [svn-r9912] Purpose:James Laird2005-02-0147-4085/+374
| | | | | | | | | | | | | | | | | Bug fix Description: Dependencies between configure files (aclocal, configure.in, configure, Makefiles.am and .in) are still causing Makefiles to try to run autotools during build. Solution: Committed all Makefiles.in to update their timestamps. As a temporary measure, forcibly prevented automake from running autotools during build by redefining the variables it uses. Platforms tested: sleipnir (No changes to Makefile content)
* [svn-r9911] Purpose:Pedro Vicente Nunes2005-02-012-6/+16
| | | | | | | | | | | | | | | bug fix Description: added the test_ds to the makefile Solution: Platforms tested: linux Misc. update:
* [svn-r9909] Purpose: Bug fix for testRaymond Lu2005-02-011-10/+21
| | | | | | | | | Description: To avoid randomly generating NaN for "long double" during conversion test, decrease the exponent by 1 if all exponent bits are set 1s. Platforms tested: eirene(production) and fuss.
* [svn-r9908] Purpose:James Laird2005-02-011-2/+2
| | | | | | | | | | | | | | Bug fix Description: Dependencies for aclocal.m4 seemed to be confused. This was causing make to try to re-generate a bunch of configuration files. Solution: Updated and re-ran reconfigure.sh script. Platforms tested: sleipnir, copper, sol
* [svn-r9907] Purpose:James Laird2005-02-0151-10/+55
| | | | | | | | | | | | | Bug fix Description: Different compilers use different flags to include Fortran module files Solution: Changed boilerplate to use configure variable rather than hardcoded -M flag. Platforms tested: sleipnir, sol, copper
* [svn-r9906] Purpose:James Laird2005-02-013-0/+524
| | | | | | | | | | | | | Bug fix Description: Two files in the bin directory didn't make it into CVS. Solution: Added depcomp and compile to CVS repository. Platforms tested: Already testsed with these files.
* [svn-r9905] Purpose:Albert Cheng2005-02-012-3/+7
| | | | | | | | | | | | | | | | | | | fix bugs. Description: The three variables, g_nTasks, outBuff, and outBuffOffset, were declared in ph5diff.h. That means they are declared in various *.c files that include it, thus having the appearance of multiple defined. Most C compilers are forgiving of this error but the g++ rejects this practice. Solution: Make it only an extern declaration in ph5diff.h but really defined them in h5diff_util.c Platforms tested: sleipnir using g++ since this only failed in Daily test. Also testes in heping, serial and parallel modes.
* [svn-r9904] Purpose:James Laird2005-02-018-236/+2138
| | | | | | | | | | Configuration update Description: HDF5 now uses automake Solution: Ditto to previous checkin
* [svn-r9903] Purpose:James Laird2005-02-018-208/+2095
| | | | | | | | | | Configuration update Description: HDF5 now uses automake Solution: Ditto to previous checkin.
* [svn-r9902] Purpose:James Laird2005-02-01135-23739/+42083
| | | | | | | | | | | | | | | Configuration feature Description: HDF5 now uses automake to generate Makefiles Solution: Makefile.in files are now generated from Makefile.am files. To reconfigure (after chaning a Makefile.am or configure.in): /bin/sh bin/reconfigure.sh Platforms tested: Many
* [svn-r9899] Purpose:Quincey Koziol2005-02-011-1/+1
| | | | | | | | | | Code cleanup Description: Clean up some leftover testfiles... Platforms tested: Too minor to require h5committest...
* [svn-r9898] Purpose: Bug fix for test programRaymond Lu2005-01-311-3/+17
| | | | | | | | | | | | | | | | | | Description: For Intel machines, the size of "long double" is 12 byte, precision is 80 bits, mantissa size is 64 bits, and no normalization. So the most significant bit of mantissa is always 1 unless the floating number has special value. This step tries to compensate this case by turning on the most significant bit of mantissa if the mantissa bits aren't all 0s. Solution: Tries to compensate this case by turning on the most significant bit of mantissa if the mantissa bits aren't all 0s. Platforms tested: eirene and fuss(production enabled). Small change for production only.
* [svn-r9895] Purpose:Xiaowen Wu2005-01-311-319/+427
| | | | | | | | | | | | | | | | | Add test cases of nbit filter, tests are now turned on Description: Six test cases are added for testing the nbit filter with different datatypes including int, float, double, array datatype, a simple compound datatype and a complex compound datatype. Improvements are made to testing of int and floating point. Solution: Platforms tested: AIX 5.1 and Linux 2.4. Misc. update: