summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r3904] Purpose:Albert Cheng2001-05-101-4/+17
| | | | | | | | | | | new feature Description: Added feature to update RELEASE.txt with release information just like what happens to README. Make a copy of RELEASE.txt to accompany the tarball file(s). Also moved the umask command up to cover all files created on the fly. Platforms tested: eirene.
* [svn-r3903] Purpose:Albert Cheng2001-05-101-1/+1
| | | | | | | | Bug fix Description: test_mpio_offset() was called with wrong syntax. Dumb mistake. Platforms tested: modi4, pp
* [svn-r3901] Purpose:Albert Cheng2001-05-101-0/+2
| | | | | | | | | | Bug fix Description: added a barrier to prevent racing condition before remove file and open file. Platforms tested: modi4,pp cVS: ----------------------------------------------------------------------
* [svn-r3899] Purpose:Albert Cheng2001-05-101-3/+6
| | | | | | | Update & new feature Description: Updated with information of the re-implementation of alignment allocation. Changed the title line to reflect the current version information correctly.
* [svn-r3897] ./hdf5/src/H5public.hRobb Matzke2001-05-091-0/+1
| | | | | | | Implemented the string version number stuff for Albert. 2001-05-09 16:24:18 Robb Matzke <matzke@llnl.gov> *: Added definition for H5_VERS_INFO, which is a string representation of the hdf5 version number.
* [svn-r3896] ./hdf5/bin/h5versRobb Matzke2001-05-091-0/+3
| | | | | | | Implemented the string version number stuff for Albert. 2001-05-09 16:21:37 Robb Matzke <matzke@llnl.gov> * setvers: Adjust definition of H5_VERS_INFO, which should be a #define for a string constant.
* [svn-r3894] Purpose:Bill Wendling2001-05-081-2/+2
| | | | | | | | Brain Fix Description: Corrected the broken English I used in the sentence... Solution: Brain transplant
* [svn-r3893] Purpose:Bill Wendling2001-05-083-605/+611
| | | | | | | | | | | Bug Fix Description: Small fix. The "off_t" typedef's size wasn't being set correctly. Solution: The tests for 64-bit files (getdents64() in particular) needed to occur before checking for the sizeof off_t. Platforms tested: Linux
* [svn-r3892] Purpose:Bill Wendling2001-05-084-61/+140
| | | | | | | | | | | | | | | | | Better Mouse Trap^W^WBug Fix Description: Instead of having the large file support stuff be in the config/gnu-flags directory, I added it to the configure.in file so that it first checks for the syscall ``getdents64()''. If it finds it, then it removes the ``-malign-double'' flag if the GCC compiler is 2.95.x since this flag doesn't play well with the LFS stuff. Solution: Added test for getdents64(), if found it removes the -malign-double flag if the compiler is 2.95.x. This is done in the configure.in file. The gnu-flags file is returned to normal. A new field is added to the H5config.h.in file because of the getdents64 check. Platforms tested: Linux
* [svn-r3891] Purpose:Bill Wendling2001-05-081-1/+16
| | | | | | | | | | | | | | | | | | | Bug Fix Description: Linux does actually support 64 bit files (those greater than 2GB), you just have to defined a bunch of, seemingly meaningless, macros in order to coax glibc to work with you. 64 bit file support is in the 2.3 and above kernels by default. For lower, well...upgrade or something. The one weird thing, the "-mdouble-align" flag was causing hdf5 to barf when the large file support was compiled in there. It has something to do with the structures and their alignment or something. Very weird. Solution: Added a test to see if we're on a Linux boxen with kernel >2.3 and if so then specify the flags for LFS support. Removed the -mdouble-align flag if we do use LFS support since it causes damage. Platforms tested: Linux (Dangermouse)
* [svn-r3889] Snapshot version 1.5 release 4HDF Admin2001-05-063-21/+32
|
* [svn-r3885] Purpose:Quincey Koziol2001-05-0210-134/+290
| | | | | | | | | | | | | | | | | | | | | | | | Document bug fix Description: IMPORTANT! IMPORTANT! IMPORTANT! A case where metadata in a file could get corrupted in certain unusual sitations was detected and fixed. In certain circumstances, metadata could get cached in the raw data cache, and if that particular piece of metadata was updated on disk while incorrectly cached, the new metadata would get overwritten with the stale metadata from the raw data cache when it was flushed out. Additionally, I've patched up the raw data cache to be smarter about how much it caches and how much I/O it triggers, leading to some speedups. Solution: Changed the raw data I/O routines which perform caching to require a parameter with the size of the dataset being accessed and limited the cache to no more than that many bytes. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3884] Purpose:Quincey Koziol2001-05-021-30/+32
| | | | | | | | | | | Document bug fix Description: IMPORTANT! IMPORTANT! IMPORTANT! A case where metadata in a file could get corrupted in certain unusual sitations was detected and fixed. I _strongly_ suggest upgrading to the latest snapshot after this patch is committed.
* [svn-r3883] Updated for newly added files.Albert Cheng2001-05-011-0/+2
|
* [svn-r3882] Purpose:Albert Cheng2001-05-013-0/+745
| | | | | | | | | | Feature Description: Show simple performance of the MPIO and the HDF5-IO. The mpi-perf.c is contributed by Robert Ross of ANL. The perf.c is derived from mpi-perf.c Platforms tested: Modi4 (O2K, parallel)
* [svn-r3881] Purpose:Albert Cheng2001-05-012-28/+173
| | | | | | | | | | | | Feature Description: The allocation by alignment (H5Pset_alignment) feature code somehow got dropped in some 1.3.x version. Solution: Re-implemented it with "new and improved" algorithm. It keeps track of "wasted" file-fragment in the free-list too. Platforms tested: modi4(parallel).
* [svn-r3880] Purpose:Bill Wendling2001-05-011-22/+20
| | | | | | Documented Bug Fix Description: Documented the fix for the Linux --enable-static-exec bug.
* [svn-r3877] Purpose:Bill Wendling2001-04-301-1/+1
| | | | | | | | | | | Update Description: On further discussion with Albert and Quncey, it was decided to keep the original "unsignedness" of the nkeys variable. Solution: Changed the type from intn to uintn. Platforms tested: Linux
* [svn-r3875] Purpose:Bill Wendling2001-04-301-1/+1
| | | | | | | | | | | | | | | | Bug Fix Description: The --enable-static-exec flag was failing on Linux systems. The reason: a "long long" type was growing by some obscene amount if you just add 1 to it (tis truth!). In one statement, it prints out the correct value. Add one to it and print it out in the next statement and it gives you a very large number. This would, in turn, cause the resulting memcpy to fail... Solution: Changed the variable from "hsize_t" to "intn" which is what the field it's getting is typed anyway. Platforms tested: Linux
* [svn-r3874] Dan Wells2001-04-305-737/+1564
| | | | | | | | | | | | | | Purpose: feature Description: This brings the development version up to date with the release version. It now supports Pablo tracing of MPI-I/O calls from MPI-I/O versions which are not totally compliant with the standars. Solution: Added entries to bypass the current MPI-I/O tracing in the Pablo Trace Library. Platforms tested: IRIX64/Solaris/IBM SP2
* [svn-r3873] Elena Pourmal2001-04-291-2/+2
| | | | | | | | Purpose: Maintenace Description: Added new files ./fortran/src/h5_f.c and ./fortran/src/h5_ff.f90 and removed old ones (h5f.c and h5ff.f90)
* [svn-r3872] Elena Pourmal2001-04-293-2/+14
| | | | | | | | | | | | | | | Purpose: Windows port Description: Names of the H5f.c and H5ff.f90 files caused problems on Windows98. Compilation of H5F.c (C Library) and H5Ff.f90 (Fortran library) as compilation of H5f.c and H5ff.f90 creates the same H5F.o and H5FF.o file names and linking stage fails. Solution: Rename the files to H5_f.c and H5_ff.f90 Platforms tested: Linux (eirene) and Windows98
* [svn-r3871] MuQun Yang2001-04-281-2/+4
| | | | | | | | | | | | | Purpose: Add definations of two new functions Description: Solution: Platforms tested: eirene [machines you have tested the changed version. This is absolute important. Test it out on at least two or three different platforms such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and 64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
* [svn-r3870] MuQun Yang2001-04-281-1/+8
| | | | | | | | | | | | | | Purpose: Add a constant(compression level for gzip) Description: For compression issue Solution: Platforms tested: eirene [machines you have tested the changed version. This is absolute important. Test it out on at least two or three different platforms such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and 64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
* [svn-r3869] MuQun Yang2001-04-281-3/+12
| | | | | | | | | | | Purpose: a bug fix Description: User can define "Real Vdata" as user-defined attribute. By using VSisattr, we can check this out. In order to keep this piece of information, We use "Vdata attribute" in the converted HDF5 file to distingush this kind of Vdata from independent Vdata. Solution: see above Platforms tested: eirene(Linux)
* [svn-r3868] MuQun Yang2001-04-281-1/+1
| | | | | | | | | | | | Purpose: a bug fix Description: When Vsisattr is true, this Vdata still needs to be converted as an independent real "Vdata", We will add object type of this vdata as "Vdata attribute". Solution: erease the evaluation of Vsisattr call. Platforms tested: Linux(eirene)
* [svn-r3867] MuQun Yang2001-04-281-310/+830
| | | | | | | | | | | | | | | | | | | | | | Purpose: bug fix Adding more features Description: Bugs: 1) hdf4 dimensional scale data can be none, but the dim name can still defined by users, so number of hdf4 dimensional names and number of object reference may be different Previously, this problem is not considered. 2) SDcheckempty will return true when fill value is set to HDF4 SDS, and then fill value information is lost 3) check whether SDS have fill value set although SDcheckempty return true. Use H5Psetfillvalue and H5Dcreate in HDF5 part, still needs to wait for the new development of HDF5 and also need to investigate whether this part of code has bugs. New features: compressed SDS will get compressed with gzip when it is converted. That will save some space. [describe the bug, or describe the new feature, etc] Solution: See above and design document Platforms tested: eirene(linux) [machines you have tested the changed version. This is absolute important. Test it out on at least two or three different platforms such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and 64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
* [svn-r3866] Purpose:Bill Wendling2001-04-271-1/+1
| | | | | | | | | | Bug Fix Description: "make distclean" was removing the .h5 file. Solution: Stopped it from doing that. Platforms tested: Linux
* [svn-r3865] Purpose:Bill Wendling2001-04-271-4/+4
| | | | | | | | | | Bug Fix Description: The "-$(RM)" was failing for make distclean. Solution: Removed the "-". Platforms tested: Linux
* [svn-r3864] Purpose:Bill Wendling2001-04-272-7/+7
| | | | | | | | | | | Bug Fix Description: The "-$(RM)" flags were causing error messages when doing a make distclean. Solution: Removed the "-" from the beginning. Platforms tested: Linux
* [svn-r3863] Elena Pourmal2001-04-271-0/+8
| | | | | | | Purpose: Maintenance Description: Added info about Windows port and F90 APIs changes.
* [svn-r3862] Elena Pourmal2001-04-2710-34/+73
| | | | | | | | | | | Purpose: Codemaintenance Description: read/write APIs have been changed. Solution: Made necessary changes to the source code. Platforms tested: Linux, Solaris 2.7, O2K, T3E
* [svn-r3861] Elena Pourmal2001-04-2711-60/+126
| | | | | | | | | | | Purpose: Code maintenance Description: read/write APIs have been changed. Solution: Made necessary changes to the tests. Platforms tested: Windows 98, Linux, Solaris 2.7, O2K, T3E
* [svn-r3860] Elena Pourmal2001-04-2716-965/+3251
| | | | | | | | | | | | | | | | | | | | | | Purpose: Windows port Description: Multiple changes: * Windows platforms require special compiler directives in order to create DLLs. * In read/write subroutines data arrays were passed by descriptor. This worked on UNIX but did not work on Windows. Solution: * added compiler directives. * read/write APIs have been changed. There is an additional parameter (array that contains the sizes of data buffer dimensions) and regular arrays are used instead of assumed-shaped arrays. Platforms tested: * Currently this feature does not work. Common blocks are not exported correctly from one F90 module to another. I am checking this in so I can ask DEC for help. * For static library tests passed on Windows 98 ( except flush2_fortran) All tests passed on Linux, Solaris 2.7, O2K and T3E
* [svn-r3859] Elena Pourmal2001-04-272-0/+1
| | | | | | | | | | Purpose: Windows F90 port Description: all_withf90.zip file conyains all necessary projects to build and test HDF5 library (both C and F90) on Windows platforms Platforms tested: Windows 98
* [svn-r3857] Purpose:Bill Wendling2001-04-261-1/+1
| | | | | | | | | | | Bug Fix Description: For parallel compiles, it needed the libtest.so library and wasn't finding it. Solution: Added the path to the library to the rpath in the ltmain.sh file. Platforms tested: Modi4
* [svn-r3856] Purpose:Bill Wendling2001-04-241-0/+4
| | | | | | Update Description: Added the new testfiles.
* [svn-r3854] Purpose:Bill Wendling2001-04-241-1/+1
| | | | | | | | | | Bug FIx Description: Fix to look in the src/.libs directory when in the tools directories. Solution: Added .libs to the rpath. Platforms tested: Linux
* [svn-r3853] Purpose:Bill Wendling2001-04-245-0/+106
| | | | | | | | Adding Tests Description: Added tests for the h5dump subsetting feature. Platforms tested: Linux
* [svn-r3850] Updated for the added file.Albert Cheng2001-04-241-0/+1
|
* [svn-r3848] Purpose:Albert Cheng2001-04-241-14/+24
| | | | | | updated to v1.4 API. Platforms tested: Eyeballed modi4.
* [svn-r3846] Description:Albert Cheng2001-04-241-1/+1
| | | | | | updated revision date. Platforms tested: modi4 (serial and parallel)
* [svn-r3842] Purpose:Albert Cheng2001-04-242-1/+1024
| | | | | | | | | | | New feature Description: Added a parallel HDF5 example. make check knows how to run it in serial mode but not in parallel mode since the current makefile has no provision for parallel code execution. One would have to do it by hand (e.g., mpirun -np 2 ./ph4example) Platforms tested: modi4 (serial and parallel)
* [svn-r3841] Purpose:Bill Wendling2001-04-241-1/+1
| | | | | | | | | | Oops Description: An "if" was capilalized for some reason. Solution: Changed it from If to if. Platforms tested: Linux
* [svn-r3840] Purpose:Bill Wendling2001-04-241-2/+2
| | | | | | | | | | | | small bug fix Description: If specifying --stride, it was checking for the wrong short-form of the command-line parameters. Solution: Changed the 'T' to 'S' which is the new short form for the stride option. Platforms tested: Linux
* [svn-r3839] Purpose:Bill Wendling2001-04-241-1/+5
| | | | | | | | | | | Bug Fix... Description: For the tools library, it needed to find the HDF5 library in the `pwd`/../../src directory. Solution: Added `pwd`/../../src to the rpaths. Platforms tested: Modi4
* [svn-r3838] Purpose:Bill Wendling2001-04-241-13/+4
| | | | | | | | | | | | | | | | | | | | | | (Final?) Bug Fix Description: Okay, for those of you following this saga: Shared libraries weren't being found on the O2K system. Why not? Well, turns out that libtool is dain bramaged. Instead of creating executables for executables, it creates shell scripts. These shell scripts actually recompile the code, relinking it with the "correct" libraries. It's similar to when it goes to do an install. It recompiles to the binary so that it picks up the proper libraries. BUT! Libtool wasn't placing into the shell scripts where the shared libraries it was looking for actually were. Solution: I hacked up ltmain.sh so that it puts the required dynamic library directories into the compile line when it creates the shell-script/binaries. Platforms tested: Modi4...
* [svn-r3837] Purpose:Quincey Koziol2001-04-231-0/+2
| | | | | | Document bug fix. Description: Documented non-zero userblock bug fix.
* [svn-r3833] Purpose:Quincey Koziol2001-04-231-0/+32
| | | | | | | | | More tests Description: Added test to verify non-zero userblocks working correctly with dataset I/O code. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3832] Purpose:Quincey Koziol2001-04-232-22/+66
| | | | | | | | | | | | Bug Fix. Description: Setting a non-zero userblock size was causing raw data caching code to break. Solution: Changed from using absolute end-of-address-space offsets in cache size calculations to relative offsets. Platforms tested: FreeBSD 4.3 (hawkwind)