summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [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:
* [svn-r9894] Purpose:Xiaowen Wu2005-01-311-137/+103
| | | | | | | | | | | | | | | Tests modification and improvements of nbit filter. Description: Add dynamic allocation of array storing nbit parameters and check if the number of parameters exceeds what cd_values[] can store; change function prototypes to improve poratability; minor modification to improve efficiency of the nbit algorithm. Platforms tested: AIX 5.1 and Linux 2.4. Misc. update:
* [svn-r9893] Purpose:Albert Cheng2005-01-312-1/+4
| | | | | | | | | | | | | | Temporary daily tests fix. Description: The newly added ph5diff is not quite compatible with the h5repack tool. Disabled the ph5diff build (reverted back to building serial h5diff) to allow daily tests to work while ph5diff is fixed. Platforms tested: Tested in heping both serial and parallel modes. Misc. update:
* [svn-r9890] Purpose: Clean up testsBinh-Minh Ribler2005-01-314-119/+163
| | | | | | | | | | | | | | | | Description: + C tests' macro VERIFY casts values to 'long' for all cases. Since there are no operator<< for 'long long' or int64 in VS C++ ostream, I casted the hsize_t/hssize_t values passed to verify_val to 'long' as well. If problems arise later, this may have to be specificly handled with an overload - th5s.cpp + Added the use of InvalidActionException for when an action should cause an exception but didn't - th5s.cpp and tfile.cpp + Small changes to improve failure reports Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9888] Purpose: Fixed bugBinh-Minh Ribler2005-01-301-3/+3
| | | | | | | | | | | | Description: H5PredType copy constructor was made "protected" accidentally. Solution: Moved it back into "public" section. Platforms tested: Linux 2.4 (eirene) Very minor and already tested on two platforms in 1.6 branch.
* [svn-r9886] Purpose: New testRaymond Lu2005-01-291-0/+311
| | | | | | | | Description: Added a test of data type conversion between user-defined integer types. Platforms tested: h5committest and fuss
* [svn-r9885] Purpose:Pedro Vicente Nunes2005-01-291-1/+2
| | | | | | | | | | | | | | | bug fix Description: calling h5diff from the h5repack test script running mpicc , the path of one of the files was not found Solution: inserted the full path in the script Platforms tested: linux (with mpicc and gcc) Misc. update:
* [svn-r9884] Purpose:Pedro Vicente Nunes2005-01-292-0/+425
| | | | | | | | | | | | | | | bug fix I forgot to add one file to cvs Description: Solution: Platforms tested: linux Misc. update:
* [svn-r9883] Purpose:Pedro Vicente Nunes2005-01-2910-11/+1474
| | | | | | | | | | | | | | | | | | | | | added a first batch of dimension scales fix some small bubgs in lite (a close function was not being called ) Description: this batch contains the basic API functions described in the RFC and a minimal test file Solution: Platforms tested: linux solaris 64 AIX windows Misc. update:
* [svn-r9882] Purpose:Pedro Vicente Nunes2005-01-291-1/+1
| | | | | | | | | | | | | | | bug fix I forgot to change the name to "H5TB.h" in this file Description: Solution: Platforms tested: none Misc. update:
* [svn-r9881] Purpose:Pedro Vicente Nunes2005-01-285-6/+6
| | | | | | | | | | | | | | | | | changed the name of the hl table files back to H5TB.c and H5TB.h this can be done now because the H5TB.c (threaded binary trees) file was removed from the hdf5 library Description: Solution: Platforms tested: linux Misc. update:
* [svn-r9880] Purpose: bug fixPedro Vicente Nunes2005-01-281-1/+1
| | | | | | | | | | | | | | | Description: the print_paralell h5diff function had a call to vsnprintf. this causes a linking error on Windows Solution: replaced with HDvsnprintf Platforms tested: windows (vs6) linux Misc. update:
* [svn-r9878] Purpose:Quincey Koziol2005-01-281-1/+83
| | | | | | | | | | | New tests Description: Add some tests for H5Fis_hdf5() routine. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9877] Purpose:Leon Arber2005-01-275-18/+334
| | | | | | | | | | | | | | | | | Bug fix: Temporary fix for h5repack failures in all parallel builds. Description: The parallel additions to h5diff interfered with h5repack. Solution: Added a second set of "parallel" functions to h5diff.c. h5repack uses the serial versions, whereas h5diff will use the parallel versions. Also, h5diff will now be smart about when to enter parallel mode. If is run with mpirun with more than 1 task, it will enter parallel mode. Otherwise, it will stay in serial mode as before. Platforms tested: heping (serial and parallel) Misc. update:
* [svn-r9876] Purpose:Leon Arber2005-01-271-31/+98
| | | | | | | | | | | | Added ability to select which io performance types to graph Description: Originally, POSIX, MPIO, and PHDF5 were all graphed. Now, any subset of these can be graphed individually via the io_type command-line param. Platforms tested: heping Misc. update:
* [svn-r9874] Purpose: Update for C++ libraryBinh-Minh Ribler2005-01-271-3/+5
| | | | | | Description: Added a note about the temporary workaround of using flag --instantiate=local for pgCC.
* [svn-r9873] Updated with newly added file.Albert Cheng2005-01-261-0/+1
|
* [svn-r9872] Purpose:Albert Cheng2005-01-269-2843/+3316
| | | | | | | | | | | | New feature. Description: Added new tool ph5diff. (Code done by Leon Arber.) Code is changed but test is not working yet. For now, it skipped all tests. Platforms tested: Tested in heping, serial and parallel modes.
* [svn-r9871] Purpose:Leon Arber2005-01-261-8/+173
| | | | | | | | | | | | | | | Feature additions: script has support for all sorts of interesting plots. fix axis scaling Description: Added support for 2-d and 3-d plots of the data. Command-line options are also added to customize these plots. Axis tick labels are now much improved and match the data and are logically spaced. Platforms tested: heping (gnuplot must be installed to do the plots) Misc. update:
* [svn-r9869] Purpose:Quincey Koziol2005-01-251-2/+2
| | | | | | | | | | | | | | | Bug fix Description: In an earlier bug-fix, I inadvertently inverted the meaning of the "% utilization" in h5ls. Solution: De-invert it. :-) Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9868] Purpose:John Mainzer2005-01-241-14/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce the run time of the cache tests. Description: Some of the cache tests run for quite a while, which has been causing problems with our daily build and test. In my last modification to cache.c, I added code to skip these stress tests unless we were building in production mode. Since things go faster in production mode, the extra tests are not a major problem here. However, this means that the stress tests are only run once or twice a week. Solution: To try to deal with this, I modified the four longest tests to throttle depending on whether NDEBUG is defined. When NDEBUG is not defined, runtime for the cache tests should be about 1/5th its regular run time. We will see if this is enough of a reduction to avoid problems. There is some doubt in my mind as to just how much good the throttled tests do, but they should be better than nothing. As mentioned before, the correct solution is to build some proper, random test code. Platforms tested: h5committested production and debug builds on heping. Misc. update:
* [svn-r9867] Purpose:Albert Cheng2005-01-241-2/+2
| | | | | | | | | | | | | | | Bug fixes (provided by Leon Arber). Description: gen_report spewed many messages and could not report speeds that are less than 100MB/s. Solution: Removed -w which prints warning messages. Fixed code to recognize speeds under 100MB/s. Platforms tested: Eirene.
* [svn-r9865] Purpose:Quincey Koziol2005-01-243-9/+21
| | | | | | | | | | | | Bug fix Description: Catch another way that vsnprintf() can fail (this time on the HP) and deal with that. Platforms tested: HP/UX 11.x (kelgia) Doesn't affect other platforms
* [svn-r9864] Purpose:Xuan Bai2005-01-241-0/+0
| | | | | | | | | | | | | | | | | | | | | | | Update. Description: Update hdf5/src/H5Tinit.c as PABLO was removed from the source. Solution: Remove the following codes from H5Tinit.c: #define PABLO_MASK H5T_init_mask Platforms tested: Visual C++ 6.0 on Windows XP/2000. Misc. update: Remove the following empty directories in all.zip: hdf5\src\zlib\ hdf5\src\zlib\dll\ hdf5\test\ragged\ hdf5\test\raggeddll\ These folders were generated by Winzip to save path information for files from recursed folder. We need to manually removed these empty folders.
* [svn-r9862] Purpose:Quincey Koziol2005-01-241-1/+1
| | | | | | | | | | Code cleanup Description: Add new test file to 'distclean' target Platforms tested: None, very minor...
* [svn-r9861] Purpose:Quincey Koziol2005-01-245-3/+222
| | | | | | | | | | | | | | | | | | | | Bug fix Description: Add detect vasprintf() routine and use it instead of vsnprintf() when formatting error descriptions if it's available. Added configure test to detect "broken" vsnprintf() implementations which don't return the correct number of character for strings that are too long to fit into the buffer provided (currently a problem on the SGIs and probably the HP). Re-wrote error formatting code in H5Epush_stack() to handle broken vsnprintf() implementations, etc. Platforms tested: IRIX64 6.5 (modi4) h5committest
* [svn-r9858] Purpose:Quincey Koziol2005-01-221-3/+1
| | | | | | | | | | Code cleanup Description: Clean up a few rements from the Pablo removal Platforms tested: None, very minor
* [svn-r9857] Purpose: MaintenanceElena Pourmal2005-01-22134-7358/+13
| | | | | | | | | | | | | | Description: Removed PABLO from the source Solution: Platforms tested: arabica with 64-bit, copper with parallel, heping with GNU C and C++ and PGI fortran (but I disabled hl, there is some weird problem only on heping: F9XMODFLAG is not propagated to the Makefile files Misc. update:
* [svn-r9855] Purpose:Xiaowen Wu2005-01-211-53/+742
| | | | | | | | | | | | | | | | Adding N-bit testing source code into CVS tree. This is for debugging purpose only. N-bit filter won't be included in the daily test. Description: Integer, Float, Array datatype and Compound datatype tests are included. More comprehensive tests need to be done. Solution: Platforms tested: copper(AIX 5.1) and heping(Linux 2.4). Misc. update:
* [svn-r9854] Purpose:Xiaowen Wu2005-01-211-243/+866
| | | | | | | | | | | | | | | | | | For N-bit filter, Adding parameter mappings from HDF5 compound datatype, array datatype and atomic datatype to cd_values inside HDF5 library. N-bit filter should work with these datatypes(string and variable length datatype haven't been considered) in the near future. Description: This is for debugging purpose, N-bit filter won't be tested in the daily test. Solution: Platforms tested: AIX 5.1 and Linux 2.4. Arabica is too slow. Hopefully shanti can be used soon. Misc. update:
* [svn-r9853] Purpose: Minor Bug fixRaymond Lu2005-01-211-84/+86
| | | | | | | | Description: A very minor bug fix and some minor changes to reduce the warning messages during compiling. Platforms tested: sleipnir and fuss
* [svn-r9850] Purpose:John Mainzer2005-01-2011-333/+3663
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) Provide facilities in cache to allow us to avoid a potential cache consistency bug in the parallel case. 2) Clean up a off by one sanity checking bug. 3) Turn off execution of long running tests in debug mode. Description: 1) In the parallel case, all writes to metadata must be collective, but reads may not be. In pricipal, this allows us to different contents in different caches. This isn't a problem as long as the correct data is always on disk, but unless we can force certain writes immediately, that need not be the case. 2) & 3) should need no further explanation. Solution: 1) Add code allowing us to mark cache entries, and then force these entries to be flushed at a later time. Note that to actually avoid the bug, we will have to modify existing code to use these new features. 2) & 3) should need no further explanation. Platforms tested: heping (serial debug and production) committest (copper, sol, and heping). test failed on heping in the c++ portion of the build, but at Quincey's siggestion, I am proceeding with the checkin. Misc. update:
* [svn-r9849] Purpose: New test and a few bug fixRaymond Lu2005-01-202-6/+181
| | | | | | | | | Description: Test conversion from native integer to derived floating-point type and convert back; test conversion from derived floating-point to derived floating-point types and convert back. Fixed a few minor bugs related to type conversion in the library. Platforms tested: h5committest and fuss
* [svn-r9844] Purpose:Xuan Bai2005-01-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: Function _flushall() is not available on Cygwin. So a Cgywin macro is added so the compiler will not call this function when building HDF5 on Cygwin. Solution: Change the following codes: #ifdef H5_HAVE_SYSTEM #ifdefined WIN32 _flushall(); #else HDsystem ("sync"); HDsystem ("df >/dev/null"); #endif to: #ifdef H5_HAVE_SYSTEM #if defined(WIN32) && ! defined(__CYGWIN__) _flushall(); #else HDsystem ("sync"); HDsystem ("df >/dev/null"); #endif Platforms tested: Cygwin 1.5.11, VC 6.0 on XP. Linux 2.4 (heping) Solaris 2.7 (arabica) Misc. update: