summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9764] Purpose:Quincey Koziol2005-01-064-162/+1126
| | | | | | | | | | | | | | | | New feature Description: Add some additional features to the skip list code that was needed to fully support all the features that the threaded, balanced binary tree code has. Also, updated the property list code to take advantage of a few of the new features. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9762] Purpose:Quincey Koziol2005-01-061-1/+1
| | | | | | | | | | Code cleanup Description: Change pablo mask to conform to the style used by the rest of the library Platforms tested: None needed - very, very minor
* [svn-r9761] Purpose:Albert Cheng2005-01-062-0/+2
| | | | | | | | | | | | | | | | Bug fix. Description: threadsafe test (ttsafe) would seg-fault if --disable-production --enable-debug mode is used. Reason was that the fstack.nused field was not initialized when created. Solution: Init new fstack.nused with 0. Platforms tested: Tested in mir, using development/debug mode. Did not "h5committested" as change is trivial and limited to threadsafe mode.
* [svn-r9759] Purpose:MuQun Yang2005-01-061-0/+545
| | | | | | | | | | | | | | | To add n-bit implementation inside HDF5. Description: This check-in for implementation is for debugging purpose. N-bit filter should be used for the time being. Solution: Platforms tested: sol 2.7, Linux 2.4, Aix 5.1 Misc. update:
* [svn-r9758] Purpose:MuQun Yang2005-01-069-9/+73
| | | | | | | | | | | | | | | | | Adding framework of N-bit filter Description: N-bit filter is required for NetCDF project. To add N-bit filter, configure.in configure, Makefile.in under src and other filter-related source code needs to be updated. Currently, N-bit tests are turned off from the library. So the change will affect daily test. Solution: Platforms tested: sol 2.7, linux 2.4, aix 5.1 Misc. update:
* [svn-r9757] Purpose:Xiaowen Wu2005-01-062-2/+18
| | | | | | | | | | Description: Solution: Platforms tested: Misc. update:
* [svn-r9756] Xiaowen Wu2005-01-061-1/+255
| | | | | | | | | | | | | | | Purpose: For debugging N-bit filter; it will not affect the library. Description: Adding N-bit tests, the library will not run those tests. Solution: Platforms tested: heping(Linux 2.4), copper(AIX 5.1),arabica(sol 2.7) Misc. update:
* [svn-r9755] Purpose: New featureRaymond Lu2005-01-068-193/+372
| | | | | | | | | | | | | Description: Start to support software conversion between long double and all integers. Solution: No major changes to the algorithm. Changes to configure is to exclude SGI for long double to integers test because there're too many problems in their compiler. Platforms tested: h5committest, modi4, fuss, Teragrid, arabica Misc. update: RELEASE.txt
* [svn-r9753] Purpose:Quincey Koziol2005-01-061-0/+1
| | | | | | | | | | Small bug fix Description: Patch szip_can_encode() test routine to return a value for all code paths. Platforms tested: None - very, very minor
* [svn-r9748] Purpose:Xuan Bai2005-01-051-0/+0
| | | | | | | | | | | | | | | | | | | Update. Description: Update HDF5 windows project settings and testing batch files to catch up recent updates on Unix. Solution: 1. Add toolslib to the dependency of h5dumptst project. (as h5tools_can_encode() is used). 2. Add link to szlibdll.lib for dsetsdll project. (as SZ_encoder_enabled() is used). 3. Update dumptest.bat. Platforms tested: Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9747] Purpose:Xuan Bai2005-01-051-0/+1
| | | | | | | | | | | | | | | | | | | Bug fix. Description: When building h5dumpgentest.c with Visual C++ 6.0, I got the following warning message: h5dumpgentest.c(4528) : warning C4013: 'h5tools_can_encode' undefined; assuming extern returning int Solution: Add the header file h5tools.h into h5dumpgentest.c. Platforms tested: Heping (Linux) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9746] Purpose:Xuan Bai2005-01-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: creat(name, (mode_t)0777) is used to create a new file. However, creat() is not available in Visual Studio. Solution: Use a Win32 macro so _creat() will be used on Windows and creat() will be used on Unix. #ifdef WIN32 fd = _creat(name, _S_IREAD | _S_IWRITE); #else /* WIN32 */ fd = creat(name,(mode_t)0777); #endif /* WIN32 */ (Note: At first, I tried to define HDcreat() as _creat() for WIN32 and creat() for other platforms in H5private.h. But _creat() and creat() use different parameters for file permission settings. So, I added the WIN32 macro in h5jamgentest.c.) Platforms tested: Heping (Linux) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9745] Purpose:Xuan Bai2005-01-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: When building H5Z.c with Visual C++ 6.0, I got the following warning message: H5Z.c(1241) : warning C4013: 'SZ_encoder_enabled' undefined; assuming extern returning int Solution: The header file szlib.h should be included in H5Z.c in order to use SZ_encoder_enabled() function. Add the following script into H5Z.c: #ifdef H5_HAVE_SZLIB_H # include "szlib.h" #endif Platforms tested: Heping (Linux) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9743] Purpose: Bug fix (by Binh-Minh)Elena Pourmal2005-01-041-2/+2
| | | | | | | | | | | | Description: C++ build failed on kelgia. Binh-Minh fixed it for 1.6 branch, I am bringing changes back to 1.7 Solution: Platforms tested: kelgia Misc. update:
* [svn-r9737] Purpose: Clean up testsBinh-Minh Ribler2005-01-031-2/+2
| | | | | | | | | Description: Corrected a misuse of a variable causing access violation. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9734] Purpose:Quincey Koziol2004-12-306-121/+183
| | | | | | | | | | | | Code cleanup Description: Convert chunk iteration code to use skip lists instead of threaded, balanced binary trees. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & szip Too minor to require h5committest
* [svn-r9732] Purpose:Quincey Koziol2004-12-301-11/+15
| | | | | | | | | | | | | | | Bug fix Description: szip tests were failing due to a few "H5_SZIP_CAN_ENCODE" ifdefs still lying around in the source code. Solution: Eliminate compile time testing by using new SZ_encoder_enabled() routine at run time. Platforms tested: FreeBSD 4.10 (sleipnir) w/szip
* [svn-r9730] Purpose:Quincey Koziol2004-12-305-339/+333
| | | | | | | | | | | | | Code cleanup (sorta) Description: Transition the generic property list code from using the threaded, balanced binary tree code (H5TB<foo>() routines) to use skip lists (H5SL<foo>() routines) for internal management of properties, etc. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9727] Purpose:Quincey Koziol2004-12-29297-7049/+7284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-) Description: Generally speaking, this is the "signed->unsigned" change to selections. However, in the process of merging code back, things got stickier and stickier until I ended up doing a big "sync the two branches up" operation. So... I brought back all the "infrastructure" fixes from the development branch to the release branch (which I think were actually making some improvement in performance) as well as fixed several bugs which had been fixed in one branch, but not the other. I've also tagged the repository before making this checkin with the label "before_signed_unsigned_changes". Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & fphdf5 FreeBSD 4.10 (sleipnir) w/threadsafe FreeBSD 4.10 (sleipnir) w/backward compatibility Solaris 2.7 (arabica) w/"purify options" Solaris 2.8 (sol) w/FORTRAN & C++ AIX 5.x (copper) w/parallel & FORTRAN IRIX64 6.5 (modi4) w/FORTRAN Linux 2.4 (heping) w/FORTRAN & C++ Misc. update:
* [svn-r9723] Purpose:before_signed_unsigned_changesQuincey Koziol2004-12-292-0/+63
| | | | | | | Add new file Description: Add new PC-Lint/Flexelint configuration files
* [svn-r9722] Purpose: Small bug fix (#203 in Bugzilla)Elena Pourmal2004-12-281-1/+3
| | | | | | | | | | | Description: INSTALL file in 1.7 branch had old information about the minimum set of header files that should be installed Solution: Fixed Platforms tested: N/A Misc. update:
* [svn-r9720] Purpose:Albert Cheng2004-12-251-2/+3
| | | | | | | | | Updated to call timekeeper with minutes. Also put all timekeeper output to a separated logfile. Platforms tested: Did not test since it is hard to test without starting the whole daily test. The change is trivial too.
* [svn-r9718] Purpose:Albert Cheng2004-12-251-10/+17
| | | | | | | | Change time-limit to be in the unit of minutes which is easier to use than unit of seconds. Platforms tested: Tested in eirene.
* [svn-r9716] Purpose:Albert Cheng2004-12-242-2/+21
| | | | | | | | | | Feature Description: Added the deploydir feature. Platforms tested: Hand tested.
* [svn-r9714] Purpose:Albert Cheng2004-12-232-4/+4
| | | | | | | | bug fix Description: Setup the time limit with the wrong unit concept. 300 is only 300 seconds, not 300 minutes. Set them to the correct values.
* [svn-r9711] Purpose:Albert Cheng2004-12-231-4/+7
| | | | | | | | | | Feature Description: Added the timekeeper feature. Platforms tested: tested by hand.
* [svn-r9707] Updated with new added timekeeper.Albert Cheng2004-12-231-0/+1
|
* [svn-r9704] Purpose:Albert Cheng2004-12-231-0/+101
| | | | | | | | | | | | Feature Description: # As a time keeper of the remote daily test process launched by runtest. # It sleeps for a certain time and then wakes up to hangup those processes # that are still around, assuming they have run too long. Platforms tested: hand tested in heping.
* [svn-r9703] Purpose: Update CXXFLAGSBinh-Minh Ribler2004-12-231-1/+1
| | | | | | | | | Description: Changed -instances=global to -instances=static to avoid multiple copies of template function verify_val. Platforms tested: SunOS 5.7 (arabica)
* [svn-r9702] Purpose:MuQun Yang2004-12-221-0/+0
| | | | | | | | | | | | | | | clean up HDF5 fortran project. Description: Remove c/c++ headers from pure fortran project since this will cause compliants from intel 8.1 compiler. Solution: Platforms tested: .Net 2003, VS 6.0 Misc. update:
* [svn-r9700] Purpose:John Mainzer2004-12-221-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a bug in the cache caused by a slightly over active sanity check. Description: When the #define H5C_DO_SANITY_CHECKS is TRUE, the macro H5C__DLL_PRE_INSERT_SC is executed prior to inserting an entry in the LRU list. The macro performs a variety of sanity checks, and flags an error if any of the checks fail. Prior to this update, the macro used to check to see if the target list had length 1 and size <= 0. The new epoch marker entries used in the age out cache size reduction algorithm have size zero -- making it possible for this sanity check to fail incorrectly. Note that cache sanity checks are disabled in the CVS version of the code, so this bug and bug fix should be invisible unless you are working with the cache, and turn the sanity checks on. Solution: Removed the offending clause in H5C__DLL_PRE_INSERT_SC. Since the size used in the macro is typically a size_t and thus cannot have negative value, there was no point in changing it to "size < 0". Platforms tested: Ran a serial test on heping. Under the circumstances, I didn't feel the need for further testing. Misc. update:
* [svn-r9699] Purpose:Albert Cheng2004-12-221-6/+6
| | | | | | | | | | | | | Bug fix. Description: -e is not a valid condition for /bin/sh in all machines such as SunOS. Solution: Rewrote the condition to avoid the need of using "test -e ...". Platforms tested: In Sol only.
* [svn-r9698] Purpose: Correct typoBinh-Minh Ribler2004-12-211-1/+1
| | | | | | | | | Description: Accidentally edited this file and removed a couple characters from a defined name, thus caused undefined error in daily test. Fixed! Platforms tested: SunOS 5.7 (arabica)
* [svn-r9696] Purpose: Clean up testsBinh-Minh Ribler2004-12-205-223/+367
| | | | | | | | | | | | Description: Replaced cout's with cerr's. Replaced macro VERIFY with template function verify_val to verify read data/info. Cleanup various places in the tests to make them more consistent. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9692] Purpose:Albert Cheng2004-12-181-0/+6
| | | | | | | | | | feature. Description: Added the configure feature of deploy. Platforms tested: Hand tested in heping.
* [svn-r9691] Description:Albert Cheng2004-12-182-8/+11
| | | | | | | | | | mpich 1.2.6 does not like the tweaking of using -O2 flag. Comment out the Tweaking since it caused problems to mpich1.2.6. Need to investigate the reasons and effects to tweak. Platforms tested: Tested in heping using mpich 1.2.6 and in eirene uisng mpich 1.2.6.
* [svn-r9689] Purpose:Albert Cheng2004-12-182-2/+2
| | | | | | | Changed the wording of enable-hl option to better wording. Platforms tested: "h5committested"
* [svn-r9687] Purpose:John Mainzer2004-12-186-849/+13807
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the cache code (H5C) to support automatic cache resizing to adapt to the work load at run time. Description: Different applications require different sized caches to maintain an acceptable hit rate. This set of changes attempts to provide the ability to adjust to circumstances automatically. Solution: Added highly configurable code to allow the user to either set a fixed cache size, or allow the cache to grow and shrink according to conditions. If enabled, cache size increases are triggered when the hit rate drops below a user specified threshold in a user specified interval. Cache size reductions (if enabled) are triggered when either the hit rate exceeds some user specified threshold over a user specified interval, when the cache contains "enough" entries that haven't been accessed for a user specified interval, or some mix of the above. See the header comments on the H5C_auto_size_ctl_t structure in H5Cprivate.h for further details. At present, the cache resize configuration options are not accessible via the user API. Must add this. Platforms tested: h5committested, heping (serial), and copper (parallel) Misc. update:
* [svn-r9686] Purpose:John Mainzer2004-12-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the cache code (H5C) to support automatic cache resizing to adapt to the work load at run time. Description: Different applications require different sized caches to maintain an acceptable hit rate. This set of changes attempts to provide the ability to adjust to circumstances automatically. Solution: Added highly configurable code to allow the user to either set a fixed cache size, or allow the cache to grow and shrink according to conditions. If enabled, cache size increases are triggered when the hit rate drops below a user specified threshold in a user specified interval. Cache size reductions (if enabled) are triggered when either the hit rate exceeds some user specified threshold over a user specified interval, when the cache contains "enough" entries that haven't been accessed for a user specified interval, or some mix of the above. See the header comments on the H5C_auto_size_ctl_t structure in H5Cprivate.h for further details. At present, the cache resize configuration options are not accessible via the user API. Must add this. Platforms tested: h5committested, hepingi (serial), and copper (parallel) Misc. update:
* [svn-r9685] Purpose:Xuan Bai2004-12-171-9/+74
| | | | | | | | | | | | | | Update. Description: Update HDF5 Windows installation documentation to include recently added HDF5 high level library and tests information. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9684] Purpose:Quincey Koziol2004-12-174-1/+135
| | | | | | | | | | | | | | Port Description: Initial work for supporting GNU FORTRAN/F95 on FreeBSD. I think I've got things mostly set up correctly, but I'm getting an internal compiler error on one of the FORTRAN sources, so I'm not going to add this configuration to the daily tests yet. Platforms tested: FreeBSD 4.10 (sleipnir) w/GNU FORTRAN Not tested in h5committest
* [svn-r9682] Purpose:Quincey Koziol2004-12-172-1/+3
| | | | | | | | | | | | Bug fix Description: Add @COMMENCE@ to makefile, so that all our predefined macros are included, which makes 'make distclean' work Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9678] Purpose:Albert Cheng2004-12-161-0/+1
| | | | Updated with added bin/deploy entry
* [svn-r9677] Purpose:Albert Cheng2004-12-161-0/+59
| | | | | | | New feature to deploy the binary. Platforms tested: Hand tested in heping.
* [svn-r9676] Purpose:Albert Cheng2004-12-161-2/+30
| | | | | | | | | | New feature Description: Added the deploy optin. Platforms tested: Tested by hand in heping.
* [svn-r9675] Purpose:Albert Cheng2004-12-151-0/+1
| | | | Updated with the new entry of data transform report.
* [svn-r9674] Purpose:Albert Cheng2004-12-151-1/+6
| | | | Updated with the new entry of Data Transform Report.
* [svn-r9673] Purpose:Albert Cheng2004-12-151-1/+4
| | | | Updated with Data transform entries.
* [svn-r9672] Purpose:Albert Cheng2004-12-151-0/+877
| | | | | | | New document committed. Description: Report of the Data Transform work.
* [svn-r9670] Corrected a typo.Albert Cheng2004-12-151-1/+1
|