summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8693] 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-r8691] Purpose:Quincey Koziol2004-06-151-4/+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-r8689] Purpose:Pedro Vicente Nunes2004-06-154-5/+8
| | | | | | | | | | | | | | | | h5dump new feature Description: add processing of tab characters (in the context of the new CR/LF option ) Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8687] 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-r8685] Purpose:Quincey Koziol2004-06-1410-47/+54
| | | | Bump version # after making snapshot for user.
* [svn-r8684] Purpose:Quincey Koziol2004-06-1416-874/+788
| | | | | | | | | | | | | 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-r8682] Purpose: Take out unnecessary stepRaymond Lu2004-06-141-4/+0
| | | | | | | | | Description: I put function call of H5T_lock in H5T_open in last checkin. It's unnecessary. Solution: Take out. Platforms tested: eirene(simple change).
* [svn-r8680] 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-r8678] Purpose:Quincey Koziol2004-06-1410-283/+186
| | | | | | | | | | | | | | | | | | | 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-r8676] Purpose:Quincey Koziol2004-06-136-358/+310
| | | | | | | | | | | | | | | Code optimization Description: Using existing dataspace extent copying routine instead of duplicating the code (more slowly). Also, back-port improvements to the dataspace message reading which clean up the clean and centralize operations. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8674] Purpose:Quincey Koziol2004-06-1315-490/+565
| | | | | | | | | | | | | | | | | | 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-r8671] 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-r8669] 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-r8667] Purpose:Quincey Koziol2004-06-135-296/+324
| | | | | | | | | | | | | | | | 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). Also bring back another optimization for variable-length datatypes that avoids querying the DXPL so many times. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r8665] Purpose:Quincey Koziol2004-06-125-380/+694
| | | | | | | | | | | | | | 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-r8663] *** empty log message ***Raymond Lu2004-06-114-4/+226
|
* [svn-r8662] Purpose: bug fixRaymond Lu2004-06-111-0/+3
| | | | | | | | | | | Description: After compound datatype with variable-length string in the fields is committed to file, when it's read back, the size is messed up. Solution: change the size when it's committed to file by calling H5T_set_loc. Platforms tested: h5committest and arabica Misc. update: RELEASE.txt
* [svn-r8660] Purpose:Pedro Vicente Nunes2004-06-111-3/+1
| | | | | | | | | | | | | | | | | | | | bug fix Description: a prototype for a new function used by h5tools_str.c was accidently left in that file the c++ compiler 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-r8658] Purpose:Quincey Koziol2004-06-111-1/+1
| | | | | | | | | | | 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-r8657] Purpose:Quincey Koziol2004-06-111-5/+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-r8654] Purpose:Xuan Bai2004-06-111-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: 1. Update toolslib and toolslibD projects in Windows. 2. Update hdf5diff, hdf5ls, hdf5import, and hdf5repack batch testing files in Windows. Solution: 1. Add new source file h5tools_ref.c and head file h5tools_ref.h into toolslib and toolslibD projects. 2. Update hdf5diff, hdf5ls, hdf5import, and hdf5repack batch testing files to match with the corresponding tests in Unix. Also now the outputs from these batch files will directly show whether these tests pass or fail. Platforms tested: Windows XP/Visual C++ 6.0 Misc. update:
* [svn-r8652] 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-r8650] Purpose:Pedro Vicente Nunes2004-06-105-291/+310
| | | | | | | | | | | | | | | h5dump update Description: updated the h5dump test file generator so that it coincides with the 1.7 branch Solution: Platforms tested: linux (small change) Misc. update:
* [svn-r8649] 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-r8643] Purpose:Pedro Vicente Nunes2004-06-1026-440/+895
| | | | | | | | | | | | | | | | | | | | | | | | | | | h5dump new features 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:
* [svn-r8642] Purpose:Pedro Vicente Nunes2004-06-1026-126/+181
| | | | | | | | | | | | | | | bug fix Description: one of the h5diff tests was reading the wrong hdf5 file Solution: substituted for the correct file Platforms tested: linux (small change) Misc. update:
* [svn-r8641] Purpose:Xuan Bai2004-06-091-0/+0
| | | | | | | | | | | | | | | | Update. Description: Update some Windows project source files as Quincey renamed several files in CVS. Solution: Quincey renamed the following files in CVS: H5Fcompact.c -> H5Dcompact.c H5Fcontig.c -> H5Dcontig.c H5Fistore.c -> H5Distore.c H5Fseq.c -> H5Dseq.c hdf5, hdf5dll, and hdf5_cf90stub project files were updated to reflect the change. Platforms tested: Windows XP/Visual C++ 6.0. Misc. update:
* [svn-r8640] Purpose:Quincey Koziol2004-06-091-1/+1
| | | | | | | | | | | | Code optimization Description: Call malloc() instead of calloc() for data structure that we completely initialize. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel
* [svn-r8637] Purpose:Quincey Koziol2004-06-091-37/+64
| | | | | | | | | | | | Code optimization Description: Don't allocate conversion buffer larger than the user's buffer. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8634] Purpose:Quincey Koziol2004-06-091-1/+1
| | | | | | | | | | | Bug fix Description: Correct path to new testh5dump.sh, now that it's generated. Platforms tested: FreeBSD 4.10 (sleipnir) w & w/o srcdir Too minor to require h5committest
* [svn-r8633] Purpose:Quincey Koziol2004-06-091-0/+8
| | | | Update release notes
* [svn-r8631] Purpose:Quincey Koziol2004-06-091-1/+0
| | | | | | | | | | | | | | | | | Bug fix Description: Correct potential file corruption from mis-setting the metadata accumulator address. (Bugfix contributed by Sean Monner <seanm@quadrus.com>) Solution: When the new metadata overlaps with the end of the metadata accumulator and the accumulator grows in size, don't reset the address of the accumulator, since it hasn't moved. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8629] Purpose:Quincey Koziol2004-06-094-227/+38
| | | | | | | | | | | | Update shell scripts Description: Switch to generating the testh5dump.sh script at configure time, so we can determine which filters are available to test. Platforms tested: FreeBSD 4.9 (sleipnir) too small to require h5committest
* [svn-r8628] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-06-091-0/+219
|
* [svn-r8626] Purpose:Quincey Koziol2004-06-082-2/+39
| | | | | | | | | | | | | | | Code optimization Description: Avoid pushing errors on error stack when an object is not found in a B-tree. Sometimes we are just checking if the object exists before we insert it into the B-tree and the higher levels in the library should be responsible for determining if not finding the object in B-tree is really an error. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8624] Purpose:Quincey Koziol2004-06-081-6/+17
| | | | | | | | | | | | | Code optimization Description: Use default dataset transfer property list for internal metadata I/O operations when parallel I/O is disabled. This avoids multiple copies of the properties being made when the information is not needed. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) w/parallel)
* [svn-r8621] Snapshot version 1.6 release 2 (post5)HDF Admin2004-06-0710-35/+39
|
* [svn-r8619] Purpose:Quincey Koziol2004-06-059-222/+291
| | | | Fix makefiles, dependencies & manifest after source file rename.
* [svn-r8617] Purpose:Quincey Koziol2004-06-054-4535/+0
| | | | | | | | Rename these files Description: Since these files contain functions that are part of the dataset information now, rename them to H5D<foo>.c
* [svn-r8615] Purpose:Quincey Koziol2004-06-052-4/+8
| | | | | | | | | | | | | | | Refactor code Description: Move chunk and contiguous cached raw data from file information to dataset information. This simplifies a number of internal interfaces, aligns the code with it's purpose better and should allow more optimizations to the chunked data I/O performance. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) h5committest
* [svn-r8614] Purpose:Quincey Koziol2004-06-0522-2309/+2220
| | | | | | | | | | | | | | | Refactor code Description: Move chunk and contiguous cached raw data from file information to dataset information. This simplifies a number of internal interfaces, aligns the code with it's purpose better and should allow more optimizations to the chunked data I/O performance. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.10 (sleipnir) h5committest
* [svn-r8612] Purpose:Xuan Bai2004-06-041-0/+0
| | | | | | | | | | | | | | | | | Update Description: Update the dumptest batch file for Windows. Solution: This new dumptest batch file can directly show whether each dump test passed or failed, while the former version can only show whether there is any difference between the expected and actual output files with fc command. Platforms tested: Windows XP/Visual Studio C++ 6.0. Misc. update:
* [svn-r8610] Raymond Lu2004-06-031-0/+2
| | | | Misc. update: Update information about opaque type fix.
* [svn-r8608] Purpose: more test.Raymond Lu2004-06-031-5/+52
| | | | | | | Description: Test if datatype operation can handle opaque type without any tag. Platforms tested: h5committest.
* [svn-r8607] Purpose: bug fix.Raymond Lu2004-06-031-3/+8
| | | | | | | | | Description: After an opaque datatype is created, if no tag is attached, some operations will have trouble to deal with null string of tag. Solution: Initialize opaque's tag as empty string when it's created. Platforms tested: h5committest.
* [svn-r8601] Purpose:Quincey Koziol2004-05-3121-1730/+2111
| | | | | | | | | | | | | | | | Code optimization & cleanup Description: Don't recompute the internal index value for looking up the chunk in the hash table, just use the value already computed from iterating through the chunks. Also, back-port some of the various cleanups to the source code from the development branch, to make diffing the code easier. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8599] Purpose: Bug fix.Raymond Lu2004-05-281-2/+4
| | | | | | | | | | | Description: One of the CFLAGS -D__GNUC__ caused problem for ecc 8. It was added because there was conflicting definition for int64_t in /usr/include/stdint.h and /usr/include/sys/types.h when ecc was updated to 7.1. Since those two files have been updated, the problem is no longer there. Solution: take the flage -D__GNUC__ out. Platforms tested: ecc on titan, the only place concerned.
* [svn-r8598] Purpose:Xuan Bai2004-05-281-0/+0
| | | | | | | | | | | | | | | | | | | Update. Description: Add new files added by Quincy Koziol into Windows Workspace. Update the dumptest and deleteline batch files. Solution: 1. Add H5DTest.c and H5Dpkg.h to the sourde and header files of hdf5 and hdf5dll projects. 2. Updated deleteline batch file. Compared with the former version, the deleteline batch file running time is reduced greatly and the output from the deleline batch file looks much better. 3. Updated h5dump tests under Windows to match with the new boot block and file contents tests added by Pedro Vicente under Unix. Platforms tested: Window XP Visual C++ 6.0, DEC FORTRAN 6.0 Misc. update:
* [svn-r8597] Purpose:MuQun Yang2004-05-281-5/+0
| | | | | | | | | | | | | | | | | bug fix Description: Somehow in the function error_msg, a #ifdef WIN32 combine the stdout and stderr into a stdout for windows platforms. This will cause the confused output of dumper test on windows. Erase this macro. Solution: See above. Platforms tested: windows XP with MSVS 6.0 by xuan. No need to test on other platforms. Misc. update:
* [svn-r8592] Purpose:Quincey Koziol2004-05-2729-668/+1476
| | | | | | | | | | | | | | | | | | | | | Code optimization & bug fix Description: When dimension information is being stored in the storage layout message on disk, it is stored as 32-bit quantities, possibly truncating the dimension information, if a dimension is greater than 32-bits in size. Solution: Fix the storage layout message problem by revising file format to not store dimension information, since it is already available in the dataspace. Also revise the storage layout data structures to be more compartmentalized for the information for contiguous, chunked and compact storage. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel Solaris 2.7 (arabica) h5committest