summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9602] Purpose:Quincey Koziol2004-11-303-25/+133
| | | | | | | | | | | New feature Description: Allow skip list keys to be strings (needed for property list support) Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9600] Purpose:Quincey Koziol2004-11-301-1/+1
| | | | | | | | | | | Bug fix Description: Make tests depend on HDF5 library as well as high-level library. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9599] Purpose:Quincey Koziol2004-11-294-16/+82
| | | | | | | | | | | | | New internal feature Description: Add a "release" routine to the skip lists, which releases all the nodes in the skip list, but keeps the skip list active. Platforms tested: FreeBSD 4.10 (sleipnir) Linux 2.4 (verbena) Too minor to require h5committest
* [svn-r9597] Purpose:Quincey Koziol2004-11-295-248/+200
| | | | | | | | | | | | | Code optimization Description: Retarget metadata cache code from using TBBT routines to using new skiplist routines, for a reasonable speedup (when dealing with dirty metadata) Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9595] Purpose:Pedro Vicente Nunes2004-11-295-4122/+5335
| | | | | | | | | | | | | added hl to the 1.6 branch, as was done for the 1.7 Description: Solution: Platforms tested: linux (using a build directory outside the source) Misc. update:
* [svn-r9594] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-11-291-0/+66
|
* [svn-r9593] Purpose:Quincey Koziol2004-11-291-2/+4
| | | | | | | | | | | | | | | | | Bug fix Description: Re-work array of 'forward' pointers in a way that makes the PGI compiler more happy. Solution: Change from 'H5SL_node_t *forward[1]' to 'H5SL_node_t **forward' and change how array of forward pointers is dealt with. Platforms tested: Linux 2.4 (verbena) w/PGI FreeBSD 4.10 (sleipnir) Configuration not tested w/h5committest
* [svn-r9590] Snapshot version 1.6 release 4 (snap0).Albert Cheng2004-11-2910-35/+35
| | | | | | | This replaced the snapshot release 1.6.4-pre1 which had the wrong release string because -preN is reserved for Pre-release test versions. Snapshot releases are named as -snapN for the release branch.
* [svn-r9589] Snapshot version 1.6 release 4 (pre1)HDF Admin2004-11-2910-36/+40
|
* [svn-r9588] Purpose:Quincey Koziol2004-11-281-9/+13
| | | | | | | | | | | | | | | | | | | | Bug fix Description: Correct off-by-on error which could cause invalid # of levels to be used for a skip list node, in rare circumstances. Change from srandom()/random() to more portable srand()/rand() routines for random # generation. Pre-compute the probability factor for computing the level of new nodes, for a minor speedup. Platforms tested: FreeBSD 4.10 (sleipnir) IRIX64 6.5 (modi4) Solaris 2.8 (sol) AIX 5.1(?) (copper)
* [svn-r9586] Purpose:Quincey Koziol2004-11-272-39/+25
| | | | | | | | | | | | | | Code optimization Description: Begin de-orbital burn of threaded, balanced binary tree code use by switching file open object code over to using them. Initial benchmarks show that skip lists are 5-10x faster than our TBBT code... Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9583] Purpose:Quincey Koziol2004-11-272-5/+6
| | | | | | | | | | | | | | | Code optimization Description: Revise mechanism for calling H5open/H5check to better avoid calling them from internal libray code. Only copy a datatype's group entry information if it has some. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9582] Purpose:Quincey Koziol2004-11-2718-70/+100
| | | | | | | | | | | | | | | | | | | | Add new internal data structure Description: Add an implementation of skip lists to the library (see comment in src/H5SL.c for references to the papers describing them) as a potential replacement for our current threaded, balanced binary tree container. Skip lists are much simpler to implement and should be faster to use. Also, added new error codes to release branch, so bump the minor version number to indicate that the library is no longer perfectly compatible with the 1.6.3 release. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require further testing (the skip lists aren't actually used by any library code yet)
* [svn-r9581] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-11-2719-0/+12740
|
* [svn-r9578] Purpose:Quincey Koziol2004-11-261-0/+1
| | | | Update manifest with missing file
* [svn-r9577] Purpose:Albert Cheng2004-11-251-1/+15
| | | | Added an explanation of ASCII printing for h5dump.
* [svn-r9573] Purpose:Pedro Vicente Nunes2004-11-241-117/+112
| | | | | | | | | | | | | | bug fix Description: same bug fix as the 1.7 branch, the logic for dealing with no input layout was wrong Solution: Platforms tested: linux Misc. update:
* [svn-r9570] Purpose:Quincey Koziol2004-11-242-14/+84
| | | | | | | | | | | | Update flags Description: Update gcc compiler flags to support the early gcc 4.0 snapshots available on sleipnir Platforms tested: FreeBSD 4.10 (sleipnir) w/gcc 4.0 snapshot Too minor to require h5committest
* [svn-r9568] Purpose:Quincey Koziol2004-11-241-16/+19
| | | | | | | | | | | Cleanup & add test Description: Clean up test makefile a bit and add metadata cache test to 1.6 branch. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9566] Purpose:Albert Cheng2004-11-233-11/+11
| | | | | | | | | | | | | | Improvement. Description: Change the default CC, F9X and CXX compilers from ecc/efc/ecc to icc/ifort/icc because Intel keeps changing their compiler names. This eliminated the warning messages that a wrong compiler name is used. Platforms tested: Tested in Tg-login NCSA only since that is the only IA64 platform on site.
* [svn-r9564] Purpose:Quincey Koziol2004-11-233-37/+132
| | | | | | | | | | | | | Code optimization Description: Change how default allocation time is handled internally to the library, to avoid some performance issues with property lists. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9560] Purpose:Quincey Koziol2004-11-224-25/+33
| | | | | | | | | | | | | Code optimization Description: Switch a few more malloc/free pairs over to using internal free list code, to avoid abusing system memory allocator as badly. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require h5committest
* [svn-r9557] Purpose:Quincey Koziol2004-11-2224-370/+403
| | | | | | | | | | | | | | | | | | | | | 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-r9554] Purpose:MuQun Yang2004-11-191-1/+3
| | | | | | | | | | | | Adding Fortran DLL supports. Description: Solution: Platforms tested: Misc. update:
* [svn-r9553] Purpose:Quincey Koziol2004-11-193-45/+80
| | | | | | | | | | | | | | | | | 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-r9551] 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-r9548] updated with new file entry.Albert Cheng2004-11-181-0/+1
|
* [svn-r9546] Updated.Albert Cheng2004-11-181-0/+2
|
* [svn-r9545] Purpose:Albert Cheng2004-11-182-1/+37
| | | | | | | | | | | | | | | | | | | 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: tested in heping. Misc. update: Update MANIFEST.
* [svn-r9544] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-11-181-0/+65
|
* [svn-r9541] Purpose:Quincey Koziol2004-11-182-5/+15
| | | | | | | | | | | | | | 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-r9538] Purpose:Quincey Koziol2004-11-1712-200/+401
| | | | | | | | | | | | | | | | | | | | | | | 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-r9537] Purpose:Quincey Koziol2004-11-171-110/+418
| | | | | | | | | | | | | | | | | | | | | | | 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-r9536] Purpose:Quincey Koziol2004-11-171-0/+14
| | | | | | | | | | | Bug fix Description: Change H5G_obj_t -> int when 1.4 compatibility is turned out Platforms tested: FreeBSD 4.10 (sleipnir) w/1.4 compat Too minor to require h5committest
* [svn-r9532] Purpose:Pedro Vicente Nunes2004-11-162-39/+1955
| | | | | | | | | | | | | | | | | | | | | 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-r9528] Snapshot version 1.6 release 3 (post1)HDF Admin2004-11-1510-36/+36
|
* [svn-r9517] 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-r9514] Purpose: Kind of 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: tungsten and mulligatawny(an NCSA user's workstation running Fedora and Intel 8.1. Ramesh Balakrishnan is his name.)
* [svn-r9511] Purpose:Xuan Bai2004-11-051-6/+6
| | | | | | | | | | | | | | Update. Description: Correct some errors in the documentation. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9509] Purpose:Xuan Bai2004-11-051-4/+4
| | | | | | | | | | | | | | Bug fix. Description: Correct some typoes in the documentation. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9506] Purpose:Xuan Bai2004-11-031-0/+0
| | | | | | | | | | | | | | | | Bug fix. Description: 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. Missed files include Module files for hdf5_fortrandll project and DLL outputs for hdf5_f90cstubdll project. Solution: Add scripts 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-r9502] Purpose:MuQun Yang2004-11-031-5/+3
| | | | | | | | | | | | Rearrange some texts to make the installation more clear. Description: Solution: Platforms tested: Misc. update:
* [svn-r9500] Purpose:Xuan Bai2004-11-031-5/+8
| | | | | | | | | | | | | | Update. Description: Fix some minor typos in previous version. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9499] Purpose:Xuan Bai2004-11-022-205/+359
| | | | | | | | | | | | | | Update. Description: Update HDF5 Windows installation documenations to include information about HDF5 Fortran DLL, HDF5 C/C++/Fortran examples. Solution: Platforms tested: Not Necessary. Misc. update:
* [svn-r9498] Purpose:Robert E. McGrath2004-11-021-1/+1
| | | | | | | | | | | | | updating RELEASE.txt Description: Solution: Platforms tested: Misc. update:
* [svn-r9492] Purpose:Quincey Koziol2004-10-313-3/+3
| | | | | | | | | | | 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-r9491] Purpose:Quincey Koziol2004-10-311-13/+21
| | | | | | | | | | | 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-r9490] 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-r9488] 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/DEC Fortran 6.0 on Windows 2000. Visual C++ 6.0/DEV Fortran 6.6 on Windows XP. Misc. update:
* [svn-r9484] 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: