summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9556] Purpose:Quincey Koziol2004-11-2221-145/+272
| | | | | | | | | | | | | | | | | | | | | Code cleanup & optimization Description: Improve ADF/CGNS benchmark by reducing the number of internal attribute copies made during creations, opens and writes. Added new H5O_iterate() routine for iterating through messages of a certain type in the object header (attributes are the only message currently that can have multiple instances in the object header). Cross-pollinated various minor code cleanups to reduce diffs between branches. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9555] Purpose: Fixing minor bugBinh-Minh Ribler2004-11-211-1/+1
| | | | | | | | | | | | | | | Description: Xuan reported that "uint" used in this example caused error when built with MS Visual Studio compiler. Solution: Changed to "int." Platforms tested: Very minor, so I only tested on eirene. I'll let Xuan know to check on Windows. Misc. update:
* [svn-r9552] Purpose:Quincey Koziol2004-11-193-38/+76
| | | | | | | | | | | | | | | | | Code optimization Description: Avoid making as many copies of attribute information. Also, be smarter about which properties we've seen before when copying and closing property lists. Fix memory leak of attribute data structures. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9550] Purpose:Quincey Koziol2004-11-182-5/+13
| | | | | | | | | | | | | Code optimization Description: Rework & move around some of the macros for querying balanced properties of nodes to speed up tree balancing code. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9549] updated with new file entry.Albert Cheng2004-11-181-0/+1
|
* [svn-r9547] Updated.Albert Cheng2004-11-181-0/+2
|
* [svn-r9543] Purpose:Albert Cheng2004-11-181-0/+65
| | | | | | | | | | | | | | | | | | | | Bug fix (#264) Description: h5dump did not print attribute data in ASCII format when -r is used. Solution: Added the ability to print in ASCII for Attributes Data also. Added a test for printing Attributes with -r option. tall-2B.ddl is the standard output for printing attributes with -r option. Platforms tested: H5committested. Also in heping. Misc. update: Update MANIFEST.
* [svn-r9542] Purpose:Albert Cheng2004-11-182-0/+35
| | | | | | | | | | | | | | | | | | | Bug fix (#264) Description: h5dump did not print attribute data in ASCII format when -r is used. Solution: Added the ability to print in ASCII for Attributes Data also. Added a test for printing Attributes with -r option. Platforms tested: H5committested. Also in heping. Misc. update: Update MANIFEST.
* [svn-r9540] Purpose:Quincey Koziol2004-11-182-7/+17
| | | | | | | | | | | | | | Code optimization Description: Change threaded, balanced binary tree insertion routine to use more efficient "fast" search routine when trees with "fast compare" routines have objects inserted into them. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9539] Raymond Lu2004-11-182-19/+31
| | | | | | | | | | | | | | | | | | Purpose: Correction to previous bug fix. This checkin is mainly to let user test his program. Description: For family driver bug(#213), the previous fix was imperfect. The problem was when user create family file, the member size information wasn't saved in file. When the file was re-opened, the library simply use the size of 1st member file as member size. Solution: When file is re-opened, member size passed in from access property is checked to see if it's reasonable. If there is only 1 member file, member size can't be smaller than current member size. If there are at least 2 member files, member size can only be equal to the 1st member size. Platforms tested: h5committest and fuss
* [svn-r9537] Purpose:Quincey Koziol2004-11-176-87/+177
| | | | | | | | | | | | | | | | | | | | | | | Code cleanup & optimizations Description: Clean up some of the code in attributes to avoid allocating memory and performing type conversions when the conversion is a noop. Avoid memory allocations of attribute data structures by switching to use library's free list memory allocator routines. Avoid memory allocations of object header continuation data structures by switching to use library's free list memory allocator routines. Rearrange threaded, balanced binary tree macros slightly to avoid some overhead. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9535] Purpose:Quincey Koziol2004-11-171-1/+0
| | | | | | | Correct typo in comment. Platforms tested: Not tested - too minor
* [svn-r9534] Purpose:Quincey Koziol2004-11-171-2/+2
| | | | Update some missing dates for prior work.
* [svn-r9533] Purpose:Pedro Vicente Nunes2004-11-162-35/+1952
| | | | | | | | | | | | | | | | | | | | | | | enhanced performance for h5diff Description: the comparison cycle for the 2 buffers read from file was using a compare function where the type must be checked for each datum (e.g due to recursive calls in compound types) for atomic types this checking can be avoided Solution: introduced cycles for each one of the atomic integer and float class types Platforms tested: linux aix solaris Misc. update:
* [svn-r9531] Purpose: Bug fix(#213)Raymond Lu2004-11-164-16/+50
| | | | | | | | | | | | | Description: H5Pset_fapl_family sets family member size only for creating new file. The file doesn't keep this size information. When the file is re-opened, the size of first member file is used as the member size. Solution: Assume user knows the original member size and sets it through H5Pset_fapl_family. That will be the member size. User can pass in value 0 as member size if he doesn't know the original member size. Library will choose the size of current first member size as the member file size. Platforms tested: h5committest and fuss.
* [svn-r9530] Purpose:MuQun Yang2004-11-151-1/+1
| | | | | | | | | | | | | | | Modifying testing code for derived datatype. However, this test won't be run in the HDF5 parallel test. The code is checked in only for debugging purpose. Description: Solution: Platforms tested: Linux 2.4(mpich 1.2.6) Misc. update:
* [svn-r9529] Purpose:MuQun Yang2004-11-153-33/+99
| | | | | | | | | | | | | | | | | | | Check in some new fixes for MPI derived datatype routines Description: MPI derived datatype algorithm seems working for a simple case; however, there are still other problems need to be solved. So the code cannot be used for the time being. Check-in only for debugging. It won't affect other part of the library. Solution: Platforms tested: Linux 2.4 (heping, serial and parallel) (Since no new tests were added and changes are mostly restricted to one fuction, no need to test three platforms). Misc. update:
* [svn-r9527] Snapshot version 1.7 release 42HDF Admin2004-11-146-15/+15
|
* [svn-r9526] Purpose:Quincey Koziol2004-11-123-6/+4
| | | | | | | | | | | | | | Bug fix, sorta. Description: Revert change to H5Pget_data_transform() which changed len of buffer returned to be inconsistent with H5Iget_name(), etc. We should discuss this change and apply it to all the similar functions if we decide to change the return value. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9525] Purpose:Albert Cheng2004-11-121-0/+1
| | | | | | | updated for added dtransform example. Platforms tested: bin/chkmanifest.
* [svn-r9524] Purpose:Leon Arber2004-11-122-5/+17
| | | | | | | | | | | | | | | | | | | Bug Fix Description: Fixed off by one error in H5Pget_data_transform Solution: H5Pget_data_transform, when queried for the size of the property, should return strlen() + 1 so that the user can allocate memory for the terminating \0 in the string. Also fixed a typo in a comment in H5Ztrans.c Platforms tested: eirene, too minor to require further testing. Misc. update:
* [svn-r9523] Purpose:Leon Arber2004-11-122-0/+194
| | | | | | | | | | | | | | | | | Added data transform example Description: Added example code for the data dtransform Solution: This code both illustrates how data transform works and shows how to use it. Examples of data transform on read, write, and both at the same time. Also shows usage of H5Pget_data_transform Platforms tested: eirene + copper Misc. update:
* [svn-r9522] Purpose:MuQun Yang2004-11-111-0/+1
| | | | | | | | | | | | Add filename for MPI derived datatype test code. Description: Solution: Platforms tested: Misc. update:
* [svn-r9521] Purpose:MuQun Yang2004-11-111-0/+308
| | | | | | | | | | | | | | | | | To test MPI derived datatype Description: A very simple irregular hyperslab selection in parallel. Will not be tested when testing HDF5 library. Check in only for debugging purpose. This code will be tested in the future. Solution: Platforms tested: AIX 5.1, Linux 2.4+mpich 1.2.6 Misc. update:
* [svn-r9520] Purpose:MuQun Yang2004-11-113-1/+22
| | | | | | | | | | | | | | | | | | Adding general MPI derived datatype testing code. Description: The testing code will not be tested. The purpose of checking in is for better debugging later. HDF5 routine or daily test should not be aware of this. Solution: Platforms tested: Copper(AIX 5.1), Heping(Linux 2.4 + MPICH 1.2.6). Misc. update:
* [svn-r9519] Purpose:MuQun Yang2004-11-115-0/+515
| | | | | | | | | | | | | | | | | | | | Adding codes for the general MPI derived datatype in order to better incorporate new fixes of HDF5 library. Description: Note: These codes have not been tested for general use. Don't call these functions in your developments of the HDF5 library. Also these codes are stand-alone codes, they should not affect other library codes. Solution: Platforms tested: Heping(C and Parallel linux 2.4, mpich 1.2.6) Arabica(C,C++,Fortran, Solaris 2.7) Copper(C,c++,Fortran, AIX 5.1, NOTE: c++ FAILED, seems not due to the recent check-in) Misc. update:
* [svn-r9518] Purpose:Leon Arber2004-11-111-130/+180
| | | | | | | | | | | | New tests Description: Added tests for chunked reads/writes. Platforms tested: eirene + sol + copper Misc. update:
* [svn-r9516] Purpose:Quincey Koziol2004-11-101-2/+5
| | | | | | | | | | | | | | Bug fix Description: Fix code to allow --debug-enable=all option to work correctly. Solution: Update some ifdef'ed code with recent changes. Platforms tested: Linux 2.4 (heping) w/--enable-debug=all Too minor to require h5committest
* [svn-r9515] Purpose: Bug fixRaymond Lu2004-11-081-0/+13
| | | | | | | | Description: For Intel 8.1 compiler, C99 standard has to be enabled to define macro ULLONG_MAX in its own header file limits.h. Solution: Add flag -std=c99 to Intel compiler if the version is 8.1. Platforms tested: Tested v1.6 because this is a very simple change.
* [svn-r9513] Snapshot version 1.7 release 41HDF Admin2004-11-076-15/+19
|
* [svn-r9512] Purpose:MuQun Yang2004-11-051-2/+2
| | | | | | | | | | | | | Adding new names for windows installation docs, remove old names Description: Solution: Platforms tested: Misc. update:
* [svn-r9510] Purpose:Xuan Bai2004-11-051-6/+6
| | | | | | | | | | | | | | Update. Description: Correct some errors in the documentation. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9508] Purpose:Xuan Bai2004-11-051-4/+4
| | | | | | | | | | | | | | Bug Fix. Description: Correct some typos in the installation documentation. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9507] Purpose:Xuan Bai2004-11-041-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New feature and update. Description: New feature: Implement run-time detection of the Szip encoder. Update: Fix bug in hdf5 library installation file hdf5\installhdf5lib.bat. Solution: 1. Add two new projects, testh5repack_detect_szip and testh5repack_detect_szipdll under hdf5\tools\testfiles directory, into HDF5 Windows workspace, and add them to the dependencies of "all" dummy project. The first one will generate an executable file testh5repack_detect_szip.exe, which can detect which Szip library (with or without encoder) was used when the HDF5 binaries were generated, and the detection output can be used with repacktest.bat to determine whether some HDF5 static dump tests need to be skipped. The second one will generate an executable file testh5repack_detest_szipdll.exe, which can detect which Szip library (with or without encoder) is used when running HDF5 tools tests, and the detection output can be used with repacktest.bat to dynamically skipped some HDF5 DLL dump tests. So in the future, we still need two sets of static binaries, one for Szip with encoder, and another one for without encoder. We can share the same DLL binaries for Szip with/without encoder. 2. hdf5\tools\repacktest.bat is updated accordingly to implement this new feature of dynamic discovery of encoder. 3. hdf5\src\H5pubconf.h is updated accordingly by removing "#define H5_SZIP_CAN_ENCODE 1", the previous Szip encoder macro. 4. Several Fortran DLL related files were not installed by hdf5\installhdf5lib.bat file. Without these files, there will be some trouble to link with Fortran DLL when using HDF5 binary distributions. Missed files include Module files for hdf5_fortrandll project and DLL outputs for hdf5_f90cstubdll project. Scripts were added in installhdf5lib.bat to copy these missed Fortran DLL related files to hdf5\hdf5lib directory. Platforms tested: Visual C++ 6.0 on Windows 2000/XP. Misc. update:
* [svn-r9505] Purpose:MuQun Yang2004-11-031-116/+0
| | | | | | | | | | | | remove old installation file on windows. Description: Solution: Platforms tested: Misc. update:
* [svn-r9504] Purpose:MuQun Yang2004-11-031-65/+0
| | | | | | | | | | | | remove old installation file for C++ interface. Description: Solution: Platforms tested: Misc. update:
* [svn-r9503] Purpose:MuQun Yang2004-11-033-409/+1366
| | | | | | | | | | | | Update windows installation document on 1.7 branch. Description: Solution: Platforms tested: Misc. update:
* [svn-r9501] Purpose:Leon Arber2004-11-031-391/+81
| | | | | | | | | | | | | | | | Code clean-up Description: Rewrote code to make it simpler. Added more data type tests Solution: Simplified code a lot in preparation for addition of new test cases. Platforms tested: heping + sol + copper
* [svn-r9497] Purpose:Robert E. McGrath2004-11-021-0/+4
| | | | | | | | | | | | updating RELEASE.txt Description: Solution: Platforms tested: Misc. update:
* [svn-r9496] Purpose:Robert E. McGrath2004-11-027-19/+226
| | | | | | | | | | | | | | | | | | | | | | Fix SZIP filter to dynmically detect encoder. Description: Solution: See: http://hdf.ncsa.uiuc.edu/RFC/SZIP/Szip_dynamic_12_Oct.pdf Changes to h5repack tests, contingent on detecting SZIP encoder. Note new program: testh5repack_detect_szip Checks fo rencoder, prints out "yes" or "no". Used by hrepack.sh to detect encoder. Can also be used for windows tests. This is only used as part of the tests. Had to modify Makefile to build and clean this program.
* [svn-r9495] Purpose:Robert E. McGrath2004-11-025-18/+15
| | | | | | | | | | | | Fix SZIP filter to dynmically detect encoder. Description: Solution: See: http://hdf.ncsa.uiuc.edu/RFC/SZIP/Szip_dynamic_12_Oct.pdf Changes to h5dump tests, contingent on detecting SZIP encoder.
* [svn-r9494] Purpose:Robert E. McGrath2004-11-024-103/+158
| | | | | | | | | | | | Fix SZIP filter to dynmically detect encoder. Description: Solution: See: http://hdf.ncsa.uiuc.edu/RFC/SZIP/Szip_dynamic_12_Oct.pdf Changes to library tests, contingent on detecting SZIP encoder.
* [svn-r9493] Purpose:Robert E. McGrath2004-11-023-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix SZIP filter to dynmically detect encoder. Description: Solution: See: http://hdf.ncsa.uiuc.edu/RFC/SZIP/Szip_dynamic_12_Oct.pdf Platforms tested: verbena, arabica, cobalt. Note RE testing: All automatic tests work as before. The feature is a configuration thing, so the tests are manual. Tested with the following configs: pre-release version of SZIP, with dynamic library, 1. no SZIP 2. SZIP, decoder only 3. SZIP, encoder+decoder released (static lib) SZIP 4. no SZIP 5. SZIP, decoder only 6. SZIP, encoder+decoder after build, switch szip in LD_LIBRARY_PATH at run time 7. SZIP decoder 8. SZIP encoder Misc. update: Manifest updated
* [svn-r9491] Purpose:Quincey Koziol2004-10-313-15/+23
| | | | | | | | | | | Bug fix Description: "Teach" the configure scripts about Intel 7.1 compilers, which don't have _quite_ the same compiler flags Platforms tested: Linux 2.4 (eirene)
* [svn-r9489] Purpose:Xuan Bai2004-10-291-0/+0
| | | | | | | | | | | | | | | | Update. Description: Since several new features have been added into HDF5 this week, such as Fortran DLL and several new HDF5 tools, related testing and installation batch files should be updated. Solution: 1. Update hdf5check.bat file, so HDF5 Fortran DLL will be tested. Kent updated enableall option for hdf5check. enablefortran option is updated now. 2. Update installhdf5lib.bat file, so HDF5 Fortran DLLs and DLL exported libraries will be installed under hdf5\hdf5lib directory. gif2h5, h52gif, h5jam, and h5unjam tools will also be installed. Platforms tested: Windows 2000/XP. Misc. update:
* [svn-r9487] Purpose:Xuan Bai2004-10-291-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: Some DLL projects "Code Generation" settings were set as "Single-Threaded", should be set as "Multithreaded DLL or Debug Multithreaded DLL". Although "Single-Threaded" did not bring any trouble for some projects, "Multithreaded DLL or Debug Multithreaded DLL" will be safer. Update HDF5build batch file. Solution: 1. Check all DLL projects settings for C/C++->Code Generation, and set all release versions code generation as ""Multithreaded DLL" and debug versions code generations as "Debug Multithreaded DLL". 2. Update HDF5build.bat file so that HDF5 Fortran DLL projects will be built. Platforms tested: Visual C++ 6.0 on Windows 2000/XP. Misc. update:
* [svn-r9486] Purpose:Quincey Koziol2004-10-291-26/+28
| | | | | | | | | | | | | Code cleanup Description: Change loops for comparing results to use 2-D array lookups, since that's what we've really got and the older 1-D array lookups was making the PGI C compiler whine about array bounds issues. Platforms tested: Linux 2.4 (heping) w/PGI C Not relevent to other platforms, no h5committest
* [svn-r9485] Purpose:Xuan Bai2004-10-281-0/+0
| | | | | | | | | | | | | | | | | | | New feature. Description: Add a simple HDF5 Fortran DLL example. Solution: 1. Add a simple HDF5 Fortran DLL example to test HDF5 Fortran DLL under hdf5\fortran\examples\ directory. 2. Updated installf90examples.bat under hdf5\directory to install Fortran DLL examples' executable files. (Note: HDF5 Fortran example test batch file will be added later as there is no Fortran example tests on Unix now.) Platforms tested: Visual C++ 6.0 and DEC Fortran 6.6 on Windows XP. Visual C++ 6.0 and DEC Fortran 6.0 on Windows 2000. (Yes, HDF5 Fortran DLL can work with DEC Fortran 6.0 now. Thanks to Kent!) Misc. update:
* [svn-r9483] Purpose:Xuan Bai2004-10-281-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | New feature. Description: Add HDF5 C++ examples DLL test projects. Add new HDF5 tools projects. Solution: 1. Add the following 7 HDF5 C++ examples DLL projects into hdf5\c++\examples directory: chunkstestdll compoundtestdll createtestdll extend_dstestdll h5grouptestdll readdatatestdll writedatatestdll 2. Add the above 7 projects to the dependencies of hdf5\c++\examples\allcppexamples project. 3. Update HDF5 C++ examples installation batch file hdf5\InstallcppExamples.bat. 4. Update HDF5 C++ examples testing batch file hdf5\examples\testcppExamples.bat to include C++ example DLL tests. 5. Add HDF5 hdf/gif DLL conversion tools gif2h5dll and h52gifdll projects under hdf5\tools\gifconvdll directory. Platforms tested: Visual C++ 6.0 on WIndows 2000/XP. Misc. update:
* [svn-r9477] Purpose:Xuan Bai2004-10-281-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | New feature. Description: Add HDF5 C examples DLL tests. Solution: 1. Add the following 8 HDF5 C examples DLL projects into hdf5\examples directory: attributetestdll chunkreaddll compoundtestdll extendwritetestdll grouptestdll readtestdll selectestdll writetestdll 2. Add the above 8 projects to the dependencies of hdf5\examples\allexamples project. 3. Update HDF5 C examples installation batch file hdf5\InstallExamples.bat. 4. Update HDF5 examples testing batch file hdf5\examples\testExamples.bat to include C example DLL tests. Platforms tested: Visual C++ 6.0 on Windows 2000/XP. Misc. update: