summaryrefslogtreecommitdiffstats
path: root/tools/lib
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9960] Purpose:Pedro Vicente Nunes2005-02-084-6/+55
| | | | | | | | | | | | | | | | | bug fix, new test file Description: h5dump was not properly displaying array indices > 3D Solution: added the same algorythm and data structure that h5diff uses to calculate the array index from a element number position Platforms tested: linux solaris Misc. update:
* [svn-r9779] Purpose:Quincey Koziol2005-01-081-40/+42
| | | | | | | | | | | | | | | Remove feature Description: Retire threaded, balanced binary tree code from HDF5 use. Requiescat in pace... Also, regenerate dependencies files. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require full h5committesting (the code is already disconnected from everything except its tests)
* [svn-r9729] Purpose:Quincey Koziol2004-12-2911-165/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-r9668] Purpose:MuQun Yang2004-12-141-2/+3
| | | | | | | | | | | | | Using HDunlink at this file to make it portable on windows. Description: Solution: Platforms tested: Linux 2.4(too minor to use h5committest) Misc. update:
* [svn-r9538] Purpose:Quincey Koziol2004-11-171-32/+70
| | | | | | | | | | | | | | | | | | | | | | | 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-r9396] Purpose:Quincey Koziol2004-10-101-5/+12
| | | | | | | | | | | Bug fix Description: Correct a couple of array bounds issues exposed by the PGI compiler Platforms tested: Linux 2.4 (verbena) w/PGI compilers Too minor too requie h5committest
* [svn-r9392] Purpose:Quincey Koziol2004-10-091-0/+1
| | | | | | | | | | | | Bug fix Description: Include "h5tools.h" header for native type conversion function prototype to unbreak CC=g++ builds. Platforms tested: FreeBSD 4.10 (sleipnir) Not tested by h5committest
* [svn-r9381] Purpose:Quincey Koziol2004-10-081-10/+12
| | | | | | | | | | | | Code cleanup/bug fix Description: Change some 'hsize_t' index variables to 'int' variables to avoid problems with PGI compilers. Platforms tested: Linux 2.4 (tungsten) w/PGI C Too minor to require h5committest
* [svn-r9372] Purpose:Quincey Koziol2004-10-0611-215/+201
| | | | | | | | | | | | | | | Refactor code Description: Refactor common code for determining the native type for using in the tools into separate routine. Also, reduce diffs between the two branches and bring back some fixes from the development branch to the release branch. Platforms tested: FreeBSD 4.10 (sleipnir) too minor to require h5committest
* [svn-r9371] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-10-061-0/+47
|
* [svn-r9365] Raymond Lu2004-10-054-11/+78
| | | | | | | | | | | Purpose: change feature Description: Back up supporting bitfield and time datatypes in H5Tget_native_type. Leave it for future support. Simply returns "not supported" error message for now. Platforms tested: h5committest Misc. update: RELEASE.txt
* [svn-r8985] Purpose:Quincey Koziol2004-08-021-39/+39
| | | | | | | | | | | | | | | | | | | | | Bug fixes & code cleanups Description: Backport MPI-I/O changes from the development branch to the release branch in preparation for bringing Kent's collective chunk I/O changes back. Removed last vestiges of FPHDF5 from this branch, as it was never working here. Various code cleanups & syncrontizations to better align with development branch code and reduce diffs. Regenerate dependencies. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel IRIX64 6.5 (modi4) h5committested
* [svn-r8911] Purpose:Pedro Vicente Nunes2004-07-213-17/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | bug fixes Description: the return error code for a function was not initialized. in HP-UX it happened that this variable was initialized to -1 causing the function to return with an error condtion solution : initialized the variable to 0 the name of the dataset was printed after the differences in verbose mode and report when differences were found solution : check first if differences were found and then print the name of dataset and differences in verbose mode always print the name first Solution: Platforms tested: linux HP-UX solaris AIX Misc. update:
* [svn-r8903] Purpose:Pedro Vicente Nunes2004-07-206-365/+489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | h5diff and h5repack changes Description: h5diff introduced the following four modes of output: Normal mode: print the number of differences found and where they occured Report mode: print the above plus the differences Verbose mode: print the above plus a list of objects and warnings Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) h5repack added an extra parameter for SZIP filter (coding method) the new syntax is -f SZIP=<pixels per block,coding> (pixels per block is a even number in 2-32 and coding method is 'EC' or 'NN') Example of use: ./h5repack -i file1 -o file2 -f SZIP=8,NN -v updated usage messages, test scripts and files accordingly Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8870] Purpose:Pedro Vicente Nunes2004-07-131-2/+0
| | | | | | | | | | | | | updated some comments Description: Solution: Platforms tested: linux Misc. update:
* [svn-r8863] Purpose:Pedro Vicente Nunes2004-07-131-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | h5repack changes Description: there were some requests to change some minor h5repack features h5repack only made a warning about a non available filter in verbose mode ( -v ) without -v it kept silent, and users sometimes missed this warning the request was that it should print this warning always. so, the new format, is e.g ./h5repack -i test_szip.h5 -o out.h5 Warning: dataset </dset_szip> cannot be read, SZIP filter is not available due to this, and to avoid a lot of these messages in the shell test script, I modified the script h5repack.sh so that it detects the presence of all filters in the environment (previously it only detected SZIP) the test files were also divided in more files , to make the script code easier to follow Solution: Platforms tested: linux AIX (without SZIP) solaris (without gzip and SZIP) Misc. update:
* [svn-r8851] Purpose:Pedro Vicente Nunes2004-07-091-2/+3
| | | | | | | | | | | | | h5dump new tests Description: added new tests for the print of array indices (nested objects, several ranks) Solution: Platforms tested: Misc. update:
* [svn-r8841] Purpose:Pedro Vicente Nunes2004-07-081-2/+6
| | | | | | | | | | | | | | | | | bug fix Description: when printing array indices , the calculation of the current column was not done correctly Solution: Platforms tested: linux AIX solaris Misc. update:
* [svn-r8793] Purpose:Pedro Vicente Nunes2004-07-021-2/+2
| | | | | | | | | | | | | | | | | Description: for the file contents dump and for hardlinks, one arrow "->" is printed, followed by the first found name for that object options for not printing specific types of objects were postponed Solution: Platforms tested: linux AIX solaris Misc. update:
* [svn-r8774] Purpose:Pedro Vicente Nunes2004-06-302-4/+19
| | | | | | | | | | | | | | | | | bug fix Description: the indentation was not made properly for nested objects when printing array indices Solution: added the indentation to h5tools_simpple_prefix Platforms tested: linux AIX solaris Misc. update:
* [svn-r8761] Purpose:Quincey Koziol2004-06-291-1/+43
| | | | | | | | | | | | | Code cleanup & small bug fix Description: Regenerate dependency files Add htri_t as separate type from hbool_t for code tracing purposes. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8748] Purpose:Pedro Vicente Nunes2004-06-283-33/+65
| | | | | | | | | | | | | | | | | | | | | | | | dumper new feautures Description: 1) added options for not printing : datasets, groups, datatypes, links 2) added a section for the user block 3) in the traversal routine, added the printing of an arrow for soft links and the word HARDLINK for hardlinks the print of the file contents is made during traversal , instead of at the end of it (this is helpful for very large files, where the wait time can be very long) 4) changed the description of the fill value properties 5) added a colon after the printing of the array indices Solution: Platforms tested: linux AIX solaris Misc. update:
* [svn-r8717] Purpose:Pedro Vicente Nunes2004-06-222-13/+31
| | | | | | | | | | | | | | | | | | | | | h5dump new features Description: 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) add tests for the new options Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8708] Purpose:Robert E. McGrath2004-06-181-15/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug mozilla_145 Description: Output from h5dump is truncated on SGI Solution: Revise h5tools_str_append. Changed the check for the return value from vsnprintf to handle overflows correctly. Added a special check for the case where HAVE_VSNPRINTF is not defined. (Windows doesn't have this function.) Will abort() if memory is overwritten. This overflow appears to be rare, but if we get reports of hitting this abort() we can try a more robust solution for platforms lacking vsnprintf. Platforms tested: arabica verbena hirdls (IRIX64 serial) windows 2000 Misc. update:
* [svn-r8689] Purpose:Pedro Vicente Nunes2004-06-151-1/+4
| | | | | | | | | | | | | | | | 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-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-r8643] Purpose:Pedro Vicente Nunes2004-06-106-2/+461
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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-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-r8580] Purpose:Pedro Vicente Nunes2004-05-262-2/+10
| | | | | | | | | | | | | | | | bug fix Description: the output of array indices for the array datatype case was not done correctly Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8574] Purpose:Pedro Vicente Nunes2004-05-254-10/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | h5dump new features Description: added the code for new features. dump of 1) filters 2) storage layout 3) fill value 4) comments 5) file super block 6) file contents 7) array indices Solution: Platforms tested: linux AIX solaris Misc. update:
* [svn-r8414] Purpose:Pedro Vicente Nunes2004-04-236-19/+26
| | | | | | | | | | | | | | | bug fix Description: added compability for the 1.4 version Solution: Platforms tested: free BSD linux Misc. update:
* [svn-r8399] Purpose:Quincey Koziol2004-04-201-0/+316
| | | | | Update depenvy files after h5repack import & add dependency file to h5repack directory.
* [svn-r8397] Purpose:Pedro Vicente Nunes2004-04-204-15/+20
| | | | | | | | | | | | | | | | | | | | h5repack in 1.6 Description: 2 functions we re added to /src: H5Premove filter and H5Iget_file_id Solution: Platforms tested: linux solaris AIX Misc. update:
* [svn-r8396] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-04-206-0/+3705
|
* [svn-r8384] Purpose:Quincey Koziol2004-04-181-5/+4
| | | | | | | | | | | | | Code cleanup Description: Clean up lots of warnings based on those reported from the SGI compilers as well as gcc. Platforms tested: SGI O3900, IRIX64 6.5 (Cheryl's SGI machine) FreeBSD 4.9 (sleipnir) w/ & w/o parallel h5committest
* [svn-r8248] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-03-101-0/+651
|
* [svn-r8072] *** empty log message ***Raymond Lu2004-01-151-8/+17
|
* [svn-r8023] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-01-063-0/+594
|
* [svn-r7844] Purpose:Quincey Koziol2003-11-131-47/+54
| | | | | | | | | | | | | | | | | | | Bug fix Description: Variable length strings and sequences with NULL pointers were not handled by library, causing problems access the data. This also affected fill values for variable-length datatypes. Solution: Address the issues in the library by detecting NULL sequences/strings and avoid trying to convert them. Patched up dumper to display NULL sequences/strings. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
* [svn-r7624] Purpose:Quincey Koziol2003-10-141-9/+6
| | | | | | | Updated dependencies and tracing information Platforms tested: Not necessary.
* [svn-r7546] Purpose:Quincey Koziol2003-10-051-1/+3
| | | | | | | | | | | | | | | Bug fixes and code cleanup Description: Corrected output of array separator when vlen separator was needed. datatypes. Parts of formatting cleanup to greatly reduce the amount of trailing whitespace emitted in output. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
* [svn-r7399] Purpose:Quincey Koziol2003-08-253-217/+3
| | | | | | | | | | | | | | | | | | Code cleanup Description: Remove various "fixtype" routines which duplicate (and actually pre-date) the functionality in H5Tget_native_type in favor of having the tools call H5Tget_native_type(). This provides the same functionality (actually better functionality, since the old "fixtype" routines didn't handle alignment of compound fields correctly) and reduces the amount of code to maintain. Add additional tests to dump out a "complex" compound datatype which exercises more code in the library for aligning compound fields correctly. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7123] Purpose:Bill Wendling2003-06-301-1/+0
| | | | | | | | | | | | | | | | | Bug Fix Description: The SUBDIRS macro is now defined as "" in the config/commence.in file. We shouldn't have definitions of this macro before the inclusion of config/commence.in. Solution: Placed all definitions of SUBDIRS after config/commence.in inclusion. Platforms tested: Modi4 (Small fix yet again). Misc. update:
* [svn-r7109] Purpose:Quincey Koziol2003-06-261-1/+0
| | | | | | | | | | | Code cleanup Description: Clean up varios compiler warnings flagged by SGI compiler and gcc 3.3 Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7006] Purpose:Quincey Koziol2003-06-092-22/+41
| | | | | | | | | | | | | | | | | | Bug fix/new feature Description: Teach h5dump/h5ls to display variable-length datatypes correctly. Change "raw byte" output of array elements from "0xde8141b1a818" to "de:81:41:b1:a8:18" so that it's easier for users to read. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest Misc. update: Patch provided by Robb Matzke (matzke@llnl.gov)
* [svn-r6576] Purpose:Quincey Koziol2003-04-031-4/+8
| | | | | | | | | | | | | | Cleanup Description: Update dependencies. Solution: Platforms tested: Linux 2.4 (eirene) Misc. update:
* [svn-r6544] Purpose:Bill Wendling2003-03-316-20/+84
| | | | | | | | | | | | Update Description: Update copyright statement Platforms tested: Linux (Comment change only) Misc. update:
* [svn-r6412] Purpose:Quincey Koziol2003-02-171-2/+5
| | | | | | | | | | Code cleanup Description: Update dependencies and clean up a few warnings. Platforms tested: Linux 2.2 (eirene) w/parallel