summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8384] Purpose:Quincey Koziol2004-04-1811-58/+42
| | | | | | | | | | | | | 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-r8380] Purpose:Quincey Koziol2004-04-171-2/+2
| | | | | | | | | | | | | | Added new files Description: Corrected code to issue an error when an attribute's dataspace is not able to be understood by the library. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest Misc. update:
* [svn-r8373] Purpose:Quincey Koziol2004-04-171-27/+29
| | | | | | | | | | | | | | Code optimization Description: Instead of re-initializing the default stride & block arrays to have values of '1' in each position each time we perform a hyperslab selection, create static constant arrays with '1's in them. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8371] Purpose:Quincey Koziol2004-04-171-10/+28
| | | | | | | | | | | | Code optimization Description: Don't copy hyperslab span information as much. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8369] Purpose:Albert Cheng2004-04-171-0/+2
| | | | | | | | | | | | | | Bug fix. Description: Not all machines (like Sun and AIX) support fabsl() and fabsf() used in test/dtypes.c. Changed the coding to use macro names HDfabsl and HDfabsf. Also set the two macros to use ABS for now so that they will work for all machines. (need more portable fixes which would involve configure.) Platforms tested: h5committested. (also tested in LANL QSC and Theta).
* [svn-r8367] Purpose:Quincey Koziol2004-04-171-6/+7
| | | | | | | | | | | | | Code optimization Description: Compute value for array instead of using memset(), since we are looping through the array indices anyway. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8365] Purpose:Quincey Koziol2004-04-172-8/+6
| | | | | | | | | | | | Code optimization Description: Eliminate memset() calls to clear structures that we completely initialize Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8363] Purpose:Quincey Koziol2004-04-171-4/+8
| | | | | | | | | | | | Code optimization Description: Remove redundant function call by re-using value we already know. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8355] Purpose:Albert Cheng2004-04-141-46/+62
| | | | | | | | | | | | | | | | | | | feature Description: H5check_version will print warning messages if the version does not match or if the lib version string is not consistent, even when $HDF5_DISABLE_VERSION_CHECK is set to 1. This will mess up tests that try to match output. Changed it so that if $HDF5_DISABLE_VERSION_CHECK is set to 2, no warning about version mismatch is printed. The lib version string warning is suppressed if $HDF5_DISABLE_VERSION_CHECK is set to any non-zero value. Platforms tested: h5committested.
* [svn-r8346] Purpose:Quincey Koziol2004-04-132-149/+165
| | | | | | | | | | | | | Code optimization Description: Eliminate memory allocations for I/O vectors when using the default vector size. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8341] Purpose:Quincey Koziol2004-04-101-5/+20
| | | | | | | | | | | | Code optimization Description: Remove another dataspace copy, in certain circumstances. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8340] Purpose:Quincey Koziol2004-04-101-8/+8
| | | | | | | | | | | | | Code optimization Description: Remove a memcpy() from a commonly called routine and replace a multiplication with a series of additions. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8338] Purpose:Quincey Koziol2004-04-102-31/+32
| | | | | | | | | | | | Code optimization Description: Avoid another extraneous dataspace copy. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8336] Purpose:Quincey Koziol2004-04-103-19/+132
| | | | | | | | | | | | | | | Code optimization Description: Change algorithm to directly use coordinates describing a chunk's position in a dataspace instead of creating a dataspace with the chunk's position selected. This reduces the number of copies of dataspaces we need to keep around. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8329] Purpose:Quincey Koziol2004-04-081-80/+96
| | | | | | | | | | | | | Code optimization Description: Check for only performing I/O on a single chunk and re-use memory dataspace, instead of re-creating the same dataspace & selection the hard way. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8327] Purpose:Quincey Koziol2004-04-081-28/+15
| | | | | | | | | | | | Code optimization Description: Eliminate more dataspace copying, etc. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8325] Purpose:Quincey Koziol2004-04-081-1/+1
| | | | Correct typo in comment
* [svn-r8322] Purpose:Quincey Koziol2004-04-081-17/+19
| | | | | | | | | | | | Code optimization Description: Reduce the number of dataspace copies made when performing I/O on chunked datasets. Platforms tested: Solaris 2.7 (arabica) too minor to require h5committest
* [svn-r8317] Purpose:Quincey Koziol2004-04-0715-638/+845
| | | | | | | | | | | | Code optimization Description: Query the dataset creation and transfer properties less often. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel h5committested
* [svn-r8313] Purpose:Quincey Koziol2004-04-062-24/+4
| | | | | | | | | | | | Code optimization Description: Eliminate unnecessary allocation and point at existing data structure instead. Platforms tested: Solaris 2.7 (arabica) too minor to require h5committest
* [svn-r8310] Purpose:Quincey Koziol2004-04-061-12/+2
| | | | | | | | | | | | Code optimization Description: Fix H5S_select_hyperslab to use arrays on the stack instead of dynamically allocating them each time. Platforms tested: Solaris 2.7 (arabica) too small to require h5committest
* [svn-r8308] Purpose:Quincey Koziol2004-04-061-2/+4
| | | | | | | | | | | | Code optimization Description: Fix H5S_select_copy so it doesn't call calloc() for allocating memory that will be immediately overwritten. Platforms tested: Solaris 2.7 (arabica) too small to require h5committest
* [svn-r8306] Purpose:Quincey Koziol2004-04-061-11/+8
| | | | | | | | | | | | Code optimization Description: Minor tweaks on the optimized offset/length sequence generator to improve performance by reducing the number of 64-bit multiplies and calls to memcpy(). Platforms tested: Solaris 2.7 (arabica) too minor to require h5committest
* [svn-r8304] Purpose:Quincey Koziol2004-04-065-76/+52
| | | | | | | | | | | | Code optimization Description: Compute the size of a chunk once, when the layout information is set, instead of each time I/O is performed on the chunk. Platforms tested: h5committest Solaris 2.7 (arabica)
* [svn-r8302] Purpose:Quincey Koziol2004-04-0610-301/+442
| | | | | | | | | | | | | Code optimization Description: Move handling for free list arrays that have no maximum size to separate set of routines and optimize computations for free list arrays with maximum size to avoid re-computing sizes all the time. Platforms tested: h5committest Solaris 2.7 (arabica)
* [svn-r8288] Purpose:Quincey Koziol2004-03-3018-20/+32
| | | | | | | | | | | | | | Bug fix/code cleanup Description: Copy Robb's feature in SSlib that checks that the name of the function used in the FUNC_ENTER macro is actually the name of function. Fixed a bunch of typos & copy-n-pasto's for functions with incorrect names. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8271] Purpose:Albert Cheng2004-03-231-1/+1
| | | | | | | | | | | | | | | | bug fix. Description: H5FD_mpio_init was calling the public API version of H5Iget_type() which would clear the error stack, thus cleared away error messages prematurely. Solution: Changed it to call the private version of H5I_get_type() which does not clear the error stack. Platforms tested: o2 (SGI) parallel.
* [svn-r8253] Purpose:Pedro Vicente Nunes2004-03-111-13/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | bug fix new test for the bug Description: the fletcher filter used a 2 byte word buffer to compute the checksum. this is non portable between big-endian/little endian. Solution: replaced with a buffer of 1 byte type added a test that reads 2 pre-saved files (one LE, other BE) with that filter enabled Platforms tested: linux solaris AIX Misc. update:
* [svn-r8240] Purpose: Bug fix (#71 in Bugzilla DB)Elena Pourmal2004-03-091-2/+2
| | | | | | | | | | Description: C++ comment was used. That caused problems (see bug description) Solution: Changed C++ comment to C comment Platforms tested: eirene Misc. update:
* [svn-r8237] Snapshot version 1.6 release 2 (post2)HDF Admin2004-03-081-2/+2
|
* [svn-r8219] Purpose:Pedro Vicente Nunes2004-02-231-4/+0
| | | | | | | | | | | | | | bug fix Description: the same change to the check condtion in H5Z_set_local_shuffle explained in the 1.7 branch Solution: Platforms tested: linux Misc. update:
* [svn-r8217] Snapshot version 1.6 release 2 (post1)HDF Admin2004-02-231-2/+2
|
* [svn-r8211] Purpose:Albert Cheng2004-02-181-1/+1
| | | | | | | | | | | | | Bug fix. Description: The -g in H5detect somehow does not work with 64bit mpicc in arabica. Remove it for now for better solution. Platforms tested: no test as the change is trivia. Misc. update:
* [svn-r8208] Purpose:Albert Cheng2004-02-171-4/+4
| | | | | | | | | | | | | | | | | Bug fix. Description: Last fix using -O0 is not portable. Rejected by some systems such as AIX and Sun. Solution: Changed -O0 to -g. Platforms tested: "h5committested" Tested in titan too. Misc. update:
* [svn-r8206] Purpose:Albert Cheng2004-02-161-2/+6
| | | | | | | | | | | | | | | | | | | Bug fix, sort of. Description: Some compilers, e.g., intel compiler, would take a long time to compiler H5detect.c if optimization is on. Solution: Setup special make rules for H5detect to be compiled always with optimization off. Since H5detect is run once to generate H5Tinit.c, it does not matter that much if it is optimized or not. Platforms tested: "h5committested". Tested in Titan too. Misc. update:
* [svn-r8205] Snapshot version 1.6 release 2 (post0)HDF Admin2004-02-161-2/+2
|
* [svn-r8195] Purpose: Maintenance after hdf5-1.6.2 releaseElena Pourmal2004-02-121-2/+2
| | | | | | | | | | | Description: I updated HISTORY.txt and RELEASE.txt files, and ran bin/h5vers to change version number to 1.6.2-post0 Solution: Platforms tested: Misc. update:
* [svn-r8193] Purpose: Maintenance for hdf5-1.6.2 releaseElena Pourmal2004-02-121-2/+2
| | | | | | | | | | | | Description: Changed version to be 1.6.2 and ran bin/release. Since several files are changed, I am checking them in before tagging the release Solution: Platforms tested: eirene Misc. update:
* [svn-r8147] Purpose: MiantenanceElena Pourmal2004-02-021-2/+2
| | | | | | | | | | | Description: Changed version to 1.6.2-pre2 after creating a tar ball for testing. Tar ball is on the FTP site, testing announcement will follow. Solution: Used bin/h5vers on eirene Platforms tested: N/A Misc. update:
* [svn-r8146] Purpose: Maintenance for hdf5-1.6.2-pre1 testingElena Pourmal2004-02-021-3/+3
| | | | | | | | | | | Description: Changed version number to 1.6.2-pre1 before creating a tar ball for testing. Solution: Used bin/h5vers script on eirene Platforms tested: N/A Misc. update:
* [svn-r8145] Purpose:Quincey Koziol2004-02-021-64/+18
| | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: Revert the optimization to the MPI-I/O VFD from earlier this week that eliminated calling MPI_File_set_size() when a file was truncated. This doesn't work because of the way we track the 'eoa' (end of allocated space) in the file: we just advance the eoa value when space is allocated in the file and we don't zero out the space in the file. This causes a problem where we assume that all "newly allocated" space in the file contains zero bytes, but if we don't call MPI_File_set_size(), the file can contain the previous data (if the file previously existed) and not zeros. Unfortunately, because we allow independent raw data parallel I/O, there is no way to address this issue. :-( Solution: Revert to previous method of retrieving the file's size, etc. from before the optimization. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest.
* [svn-r8141] Purpose:Quincey Koziol2004-02-011-1/+1
| | | | | | | | | | | | Bug fix Description: Move assertion to allow closing non-HDF5 files with the MPI-I/O VFD to work correctly again. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
* [svn-r8138] Purpose:Quincey Koziol2004-01-311-3/+11
| | | | | | | | | | | Bug fix. Description: Allow H5Tget_native_type() to handle opaque fields in compound datatypes. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8125] Purpose:Quincey Koziol2004-01-314-131/+98
| | | | | | | | | | | | | | | Bug fix/optimization Description: Address slowdown in MPI-I/O file metadata operations that was introduced mid-stream. We now _require_ a POSIX compliant parallel file system for the MPI-I/O file driver (as well as for the MPI-POSIX file driver). Also optimized file open operation when the file is being created by reducing the number of collective & syncronizing calls. Platforms tested: FreeBSD 4.9 (sleipnir) w/parallel h5committest
* [svn-r8083] Purpose:Quincey Koziol2004-01-191-2/+6
| | | | | | | | | | | | | Bug fix Description: Tweak address comparison of external file list's heap address a bit to pacify Windows. Platforms tested: FreeBSD 4.9 (sleipnir) Asking Pedro to test on Windows Too minor to require h5committest
* [svn-r8081] Purpose:Quincey Koziol2004-01-191-2/+2
| | | | Bump version number after creating snapshot for user.
* [svn-r8078] Snapshot version 1.6 release 1 (post18)HDF Admin2004-01-191-2/+2
|
* [svn-r8076] Purpose:Quincey Koziol2004-01-161-1/+46
| | | | | | | | | | | | | | | | | | Bug fix. Description: Fix problems in B-tree deletion routine that were corrupting the data structure when the B-tree had several levels and the right-most item from a leaf node that was the right-most child of an internal node was removed. Also address similar problems when a complete internal or right-most node was removed. NOTE: The B-tree deletion routines are still _NOT_ maintaining the B-tree properties correctly, that will be addressed in a future (hopefully soon) fix. Platforms tested: FreeBSD 4.9 (sleipnir) too obscure to require h5committest
* [svn-r8059] Purpose:Quincey Koziol2004-01-131-2/+2
| | | | Bump version # after creating another snapshot for a user.
* [svn-r8058] Purpose:Quincey Koziol2004-01-131-0/+4
| | | | | | | | | | | Bug fix Description: Plug another small memory leak for fill-values. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest