summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8731] Purpose:Quincey Koziol2004-06-23108-1520/+1057
| | | | | | | | | | | | | | | Code cleanup & minor optimization Description: Re-work the way interface initialization routines are specified in the library to avoid the overhead of checking for them in routines where there is no interface initialization routine. This cleans up warnings with gcc 3.4, reduces the library binary size a bit (about 2-3%) and should speedup the library's execution slightly. Platforms tested: FreeBSD 4.10 (sleipnir) w/gcc34 h5committest
* [svn-r8730] Purpose:Quincey Koziol2004-06-231-10/+6
| | | | | | | | | | | Code cleanup Description: Add more testfiles to the "clean" targets Platforms tested: FreeBSD 4.10 (sleipnir) h5committest
* [svn-r8728] Purpose:Quincey Koziol2004-06-231-18/+40
| | | | | | | | | | | | | Code cleanup & addition Description: Add new warnings for gcc 3.4.x Re-work production mode compile flags to work better. Platforms tested: FreeBSD 4.10 (sleipnir) h5committest
* [svn-r8725] Purpose:Quincey Koziol2004-06-232-10/+39
| | | | | | | | | | | | Refactor bug fix Description: Make bug fix for detecting the type of a soft link more general by registering an "isa" function for soft links. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r8722] *** empty log message ***Raymond Lu2004-06-221-2/+73
|
* [svn-r8721] Purpose: Bug fix and test.Raymond Lu2004-06-221-1/+10
| | | | | | | | | | | | | Description: Function H5Gget_objtype_by_idx failed to handle soft link object. The library returned object type by calling H5G_get_type through H5B_iterate. But H5G_get_type only deals with objects with valid header address which soft link doesn't have. Solution: In H5G_node_type, make soft link a special case by checking if the object type is H5G_CACHED_SLINK. Also added a test of soft and hard links to titerate.c Platforms tested: h5committest and RH 8(fuss).
* [svn-r8720] Purpose:Xuan Bai2004-06-221-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: 1. James and Nat changed the H5I code recently. Update Windows projects accordingly. 2. Update h5dumptest batch file. Solution: 1. Add new sourece code file tid.c into testhdf5 and testhdf5dll projects in Windows workspace. 2. Update testing flags (from -H -d dset1 -d /dset2 --dataset=dset3 to -H -d dset1 -d /dset2 in tdset-2.dll test) in h5dumptest batch file. Platforms tested: Windows XP/Visual C++ 6.0, and DEC Fortran 6.0. Misc. update:
* [svn-r8719] Frank Baker2004-06-221-6/+616
| | | | | | | | | | | | | | | | | | | Purpose: To include new functionality. Description: Added twelve new functions: H5Iregister H5Iclear_type H5Iregister_type H5Iget_type_ref H5Idestroy_type H5Iget_file_id H5Iremove_verify H5Inmembers H5Iobject_verify H5Idec_type_ref H5Isearch H5Iinc_type_ref This is a checkin for technical content; an editorial checkin will follow, though not immediately. Platforms tested: Mozilla, IE, Safari
* [svn-r8718] Purpose:Pedro Vicente Nunes2004-06-222-4/+16
| | | | | | | | | | | | | | bug fix Description: the name of a dataset in one test had a typo Solution: Platforms tested: linux (small change ) Misc. update:
* [svn-r8715] Purpose:Pedro Vicente Nunes2004-06-2229-132/+439
| | | | | | | | | | | | | | | | | | | | | | h5dump output change, new tests Description: the storage layout output format the storage layout output format had some changes same for the user defined filter add an option (-y) for not printing the array indices (default is print indices ) the option for escaping non printable characters covers all characters (default is not escape) (this might be not very portable, the test files are tstring.ddl and tstringe.ddl ) add tests for the new options Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8714] *** empty log message ***Raymond Lu2004-06-2114-74/+67
|
* [svn-r8713] Purpose: Bug fix.Raymond Lu2004-06-211-0/+2
| | | | | | | | | | | | | | | Description: This is the second effort to correct XML dumper after adding null dataspace test for attribute and dataset. Since XML schema hasn't been updated for null space, took out null space test from tdset.h5 and tattr.h5 and put it into a seperate file, tnullspace.h5. Only h5dump tests this null space file; XML dumper doesn't do it at this moment. We'll wait until XML schema is updated first. Platforms tested: h5committest and RH 8(fuss) Misc. update: MANIFEST(added two new files in tools/testfiles, tnullspace.h5 and tnullspace.ddl)
* [svn-r8712] Fixed bugs in H5I codeJames Laird2004-06-212-1/+12
|
* [svn-r8711] Fixed bugs in H5I code, updated manifest.James Laird2004-06-212-2/+2
|
* [svn-r8709] Purpose:Robert E. McGrath2004-06-181-15/+47
| | | | | | | | | | | | | | | Bug fix for mozilla 145 Description: h5dump output truncated on SGI Solution: See message for 1.6 branch Platforms tested: verbena Misc. update:
* [svn-r8707] Changed the way HDF5 handles hid_t's and added API functions to ↵James Laird2004-06-1819-408/+1406
| | | | allow users to register IDs and ID types at runtime.
* [svn-r8706] *** empty log message ***Raymond Lu2004-06-181-0/+196
|
* [svn-r8705] Purpose: Bug fix and new test.Raymond Lu2004-06-181-1/+1
| | | | | | | | | | Description: This is an enhancement after a user reported data writing failure for array datatype of compound type with variable-length type in the v1.6 branch. Solution: Added new test and ran with Purify. Fixed memory errors and leaks in H5Tconv.c. Platforms tested: h5committest
* [svn-r8704] *** empty log message ***Raymond Lu2004-06-174-21/+19
|
* [svn-r8703] Purpose: bug fixRaymond Lu2004-06-171-48/+42
| | | | | | | | | Description: After I added H5S_NULL dataspace to dumper test, the output violate XML schema for attribute data. Solution: changed. Platforms tested: RH8(fuss), minor change, only dumper is involved.
* [svn-r8702] Purpose: Bug fix.Raymond Lu2004-06-171-1/+1
| | | | | | | | | Description: After I added H5S_NULL dataspace dumper test, the output didn't match XML schema for attribute data. Solution: changed. Platforms tested: RH 8(fuss), only dumper is involved, minor change.
* [svn-r8698] Purpose:Xuan Bai2004-06-161-0/+0
| | | | | | | | | | | | | | | Update. Description: Update toolslib and toolslibD projects in Windows. Solution: Add new source file h5tools_ref.c and head file h5tools_ref.h into toolslib and toolslibD projects. Platforms tested: Windows XP/Visual C++ 6.0 and .NET. Misc. update:
* [svn-r8696] Purpose:Quincey Koziol2004-06-164-19/+54
| | | | | | | | | | | | | | | | | Code optimizations Description: Eliminate memset() call in H5S_set_extent_simple(). Use malloc() instead of calloc in H5B<mumble>. Change global heap code to track heap objects that are in use in order to allocate new objects more quickly and also to avoid memset() and calloc() calls. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8694] Purpose:Quincey Koziol2004-06-151-1/+2
| | | | | | | | | | | | Code optimization Description: Avoid memcpy() when setting up new chunk coordinates Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8692] Purpose:Quincey Koziol2004-06-154-14/+18
| | | | | | | | | | | | | Code optimization Description: Avoid making copy of default vlen allocation info when default DXPL is used. Just retarget pointer to point to default info directly. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8690] Purpose:Quincey Koziol2004-06-151-1/+16
| | | | | | | | | | | | Code optimization Description: Be smarter about copying hyperslab selection data and avoid memcpy() calls. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8688] Purpose:Pedro Vicente Nunes2004-06-154-5/+8
| | | | | | | | | | | | | | | | h5dump new feature Description: add processing of tab characters (in the context of the new option process CR/LF) Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8686] Purpose:Quincey Koziol2004-06-144-29/+39
| | | | | | | | | | | | | Code optimization Description: Eliminate memcpy() when using default DXPL by pointing at existing default object, instead of copying it. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8683] Purpose:Quincey Koziol2004-06-1417-578/+545
| | | | | | | | | | | | | Code optimization Description: Use 'size_t' instead of 'hsize_t' to track the number of elements in memory buffers, especially for type conversion. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8681] Purpose: Take out an unnecessary stepRaymond Lu2004-06-141-4/+0
| | | | | | | | | Description: I put H5T_lock in H5T_open in last checkin but found it's unnacessary. Solution: Took it out. Platforms tested: RH 8(fuss). Simple change.
* [svn-r8679] Purpose:Quincey Koziol2004-06-141-16/+31
| | | | | | | | | | | | | Code optimization Description: Detect when a default property list is being used and just copy over the default VL allocation properties, instead of querying for them. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8677] Purpose:Quincey Koziol2004-06-1410-295/+194
| | | | | | | | | | | | | | | | | | | Code cleanup & optimization Description: Remove old structures that used a union to store information about the dataspace extent and just store the information directly in the dataspace extent itself. Remove ifdef'd references to permutation ordering in dataspaces. We'll definitely need more than this code if/when we implement this feature. Change allocation of dataspace information from calloc() to malloc(). Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8675] Purpose:Quincey Koziol2004-06-132-28/+7
| | | | | | | | | | | | | Code optimization Description: Using existing dataspace extent copying routine instead of duplicating the code (more slowly). Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8673] Purpose:Quincey Koziol2004-06-1316-546/+626
| | | | | | | | | | | | | | | | | | Code optimization Description: Revised dataspace selections to use a more "object oriented" mechanism to set the function pointers for each selection and selection iterator. This reduces the amount and number of times that dataspace selection info has to be copied. Additionally, change hyperslab selection information to be dynamically allocated instead of an inline struct. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8672] Snapshot version 1.7 release 28HDF Admin2004-06-136-17/+27
|
* [svn-r8670] Purpose:Quincey Koziol2004-06-133-16/+128
| | | | | | | | | | | | | Code optimization Description: Avoid a memory copy by directly reading from the variable-length sequence buffer when there is no type conversion on the way to disk. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8668] Purpose:Quincey Koziol2004-06-131-54/+63
| | | | | | | | | | | | | | Code optimization Description: Avoid running conversion routine when it's a noop. Also, pick a minimum size for the variable-sized sequence conversion buffer, instead of allocating lots of small buffers. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel
* [svn-r8666] Purpose:Quincey Koziol2004-06-133-165/+147
| | | | | | | | | | | | | | Code optimization Description: Restructure conversion loop of variable-length objects to avoid walking through memory backwards and allocating as many temporary buffers. (This uses the optimized method used in the atomic type conversions) Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8664] Purpose:Quincey Koziol2004-06-126-30/+426
| | | | | | | | | | | | | | Code optimization Description: Allow global heap collections to grow in size (up to a 64K limit) if they are able to. This allows them to grow to a more reasonable size than the 4K minimum size. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8661] Purpose: Add comments.Raymond Lu2004-06-111-2/+4
| | | | | | | Description: More comments to clarify action. Platforms tested: No code change, no test.
* [svn-r8659] Purpose:Pedro Vicente Nunes2004-06-112-7/+2
| | | | | | | | | | | | | | | | | bug fix Description: a prototype for a new function used by h5tools_str.c was accidently left in that file the c++ treats this as an error Solution: removed the prototype, and pointed to the correct one (in h5tools_ref.h ) Platforms tested: Free BSD (c++) linux Misc. update:
* [svn-r8656] Purpose:Quincey Koziol2004-06-112-10/+6
| | | | | | | | | | | | | Code optimization Description: Eliminate redundant memory allocation for type conversion of variable-length sequences. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8655] Purpose:Quincey Koziol2004-06-112-4/+5
| | | | | | | | | | | Code cleanup Description: Add more files that should be removed to the clean & distclean targets. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r8653] Purpose:Pedro Vicente Nunes2004-06-104-3/+22
| | | | | | | | | | | | | | | | bug fix Description: the file tfilters.h5 was missing the szip dataset, due to a absent szip configuration when it was generated Solution: generated it it again with szip on Platforms tested: linux (smalll change ) Misc. update:
* [svn-r8651] Purpose:Quincey Koziol2004-06-101-3/+3
| | | | | | | | | | | Code optimization Description: Eliminate redundant memset() when creating chunk map structure. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel
* [svn-r8648] Purpose:Quincey Koziol2004-06-102-14/+6
| | | | | | | | | | | | | Code optimization Description: Eliminate some operations through temporary variables in H5F_addr_encode. Eliminate some redundant memset()'s of structures that will be completely overwritten in the variable-length datatype code. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel
* [svn-r8647] Purpose:Pedro Vicente Nunes2004-06-1013-681/+347
| | | | | | | | | | | | | | h5dump update Description: updated the h5dump test files generator , so that it coincides with the 1.6 branch Solution: Platforms tested: linux (small) Misc. update:
* [svn-r8646] *** empty log message ***Raymond Lu2004-06-104-5/+227
|
* [svn-r8645] Purpose: bug fixRaymond Lu2004-06-101-0/+2
| | | | | | | | | | | | | Description: If compound datatype has variable-length string as field, after it's committed to the file, when it's reopened, the size of the datatype is miscalculated. It makes the data unreadable. Dumper also fails to read data because of this problem. Solution: Change the size of datatype when it's committed to file. Then modify the size again for memory type when it's reopened. Platforms tested: h5committest and RH 8. Misc. update: RELEASE.txt
* [svn-r8644] Purpose: h5dump new featuresPedro Vicente Nunes2004-06-1025-43/+1108
| | | | | | | | | | | | | | | | | | | | | | | Description: added the code for print strings with new line and display the path of references (new source files h5tools_ref.c and .h ) added a test suite in testh5dump.sh.in for ( note : to create testh5dump.sh , one must redo ./configure; this detects the availability of filters and generates testh5dump.sh accordingly) 1) storage layout 2) fill value 3) print reference with path 4) print strings with new lines 5) filters Solution: Platforms tested: linux solaris AIX Misc. update: