summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r1186] SnapshotRobb Matzke1999-04-161-1/+1
|
* [svn-r1185] Using same file for HDF 4 and HDF 5.Dan Wells1999-04-151-0/+1745
|
* [svn-r1184] Changes since 19990402Robb Matzke1999-04-1558-486/+508
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./config/commence.in ./config/conclude.in ./test/Makefile.in ./tools/Makefile.in Fixed so private libraries are not installed publicly. The installation directories `bin', `include', and `lib' are created mode 755. ./src/H5.c ./src/H5A.c ./src/H5F.c ./src/H5Fcore.c ./src/H5Fistore.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fsec2.c ./src/H5Fstdio.c ./src/H5G.c ./src/H5Gent.c ./src/H5Gnode.c ./src/H5HG.c ./src/H5HL.c ./src/H5O.c ./src/H5Oattr.c ./src/H5Ocomp.c ./src/H5Ocont.c ./src/H5Odtype.c ./src/H5Oefl.c ./src/H5Ofill.c ./src/H5Olayout.c ./src/H5Omtime.c ./src/H5Oname.c ./src/H5Osdspace.c ./src/H5Oshared.c ./src/H5Ostab.c ./src/H5R.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Smpio.c ./src/H5Snone.c ./src/H5Spoint.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Vprivate.h ./src/H5Z.c ./src/H5detect.c ./src/H5private.h ./test/chunk.c ./test/dsets.c ./test/dtypes.c ./test/h5test.c ./test/overhead.c ./test/ragged.c ./test/tattr.c ./tools/h5dump.c ./tools/h5findshd.c ./tools/h5ls.c Changed `__unused__' to `UNUSED' to fix a conflict with GNU header files. ./src/H5Tpkg.h ./test/h5test.h Removed __unused__ from forward function declarations. ./src/H5P.c Removed a comment about restrictions for the type conversion temporary buffers. Thanks to Quincey, the comment no longer applied. ./src/H5T.c Relaxed the H5Tpack() a little so it would pack compound data structures that had non-transient atomic members. ./tools/h5ls.c Added a `-g' (or `--group') flag that causes information to be printed about the specified group instead of the group's contents. (sort of like Unix's `ls -d'). The `-g' can be used in combination with `-r' to print information about the group and its contents.
* [svn-r1183] SnapshotRobb Matzke1999-04-151-1/+1
|
* [svn-r1182] Changed name of PABLO Mask to simplify automatic definitions.Dan Wells1999-04-1418-18/+18
|
* [svn-r1181] Changes to allow automatic building of tables for event IDs and ↵Dan Wells1999-04-147-2033/+1796
| | | | for compatiblity of HDF 4 and HDF 5 trace files.
* [svn-r1180] Changes to allow automatic building of tables of event IDs and ↵Dan Wells1999-04-144-811/+312
| | | | to make HDF 4 and HDF 5 output compatible.
* [svn-r1179] Changes made to enable automatic building of list of event IDs ↵Dan Wells1999-04-143-176/+558
| | | | and to make output of HDF 4 and HDF 5 tracing compatible.
* [svn-r1178] SnapshotRobb Matzke1999-04-092-2/+2
|
* [svn-r1177] Changed HDmalloc to malloc to avoid the need of using H5private.h.Albert Cheng1999-04-082-6/+3
| | | | | Removed the #ifndef MPIOTEST. MPIO tests should run all the time now that the test is more efficient.
* [svn-r1176] Removed the -L./ and -L../ which are meaningless.Albert Cheng1999-04-081-1/+1
|
* [svn-r1175] Added the recognition of the tflops (Intel Red) platform.Albert Cheng1999-04-081-0/+4
|
* [svn-r1174] INSTALL_parallel.ascired:Albert Cheng1999-04-082-3/+25
| | | | | | | | | Changed to use the mpio version by Daniel Sands. Added --disable-shared to ask for a non-shared version. configure: $AR was not passed to the creation of libtool. tflops uses xar instead of the generic ar.
* [svn-r1173] SnapshotRobb Matzke1999-04-032-2/+2
|
* [svn-r1172] Purpose:Paul Harten1999-04-0214-79/+194
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New feature Problem: The h5toh4 converter tester - testh5toh4, is set up to place output files in same directory as input files. A difficulty comes up when the input files come off a write-protected media, such-as CDROM. Solution: Rather than using "cd" to change directory and referencing files by short filename only, "input directory" and "output directory" are defined explicitly, and files are always referenced with pathnames included. For cases when the converter generates the output filename, a copy of the input file is first placed in the "output directory". The copied input file is used by h5toh4 and then removed. On Solaris2.5, the following sequence of commands seemed to work fine: $ gunzip < hdf5-1.1.72.tar.gz | tar xf - $ chmod -R ugo-w hdf5-1.1.72 $ mkdir build $ cd build $ ../hdf5-1.1.72/configure --enable-production --disable-debug \ $ --with-hdf4=... --with-zlib=... $ make check This change should allow the tester to be used when the hdf5 source is on a read only media like a CDROM. Platform tested: Solaris2.5
* [svn-r1171] Changes since 19990330Robb Matzke1999-04-024-20/+24
| | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5A.c ./src/H5D.c The `bkg' buffers are zeroed before calling the type conversion function. This fixes a problem where reading a file compound data structure into memory results in garbage between the members. ./src/H5I.c Fixed H5I_clear_group() so it removes entries even when a free callback is not registered. This fixes fixes an `infinite loop closing library' warning message. ./src/H5.c Added ellipses to the end of the infinite loop message.
* [svn-r1170] SnapshotRobb Matzke1999-03-312-2/+2
|
* [svn-r1169] ./configure.inRobb Matzke1999-03-3024-481/+650
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ./configure [REGENERATED] ./src/H5D.c ./src/H5O.c Removed H5AC, H5B, and H5T from the default list of packages to debug (because they're pretty expensive debugging), and added H5O. Also fixed a bug for undefined variable in H5D when H5S debugging is turned on but H5T debugging is turned off. ./config/conclude.in Fixed installation of header files for building in a directory other than the source directory. This fixes a bug where H5config.h wasn't being installed. ./src/H5.c ./src/H5A.c ./src/H5D.c ./src/H5F.c ./src/H5G.c ./src/H5I.c ./src/H5Iprivate.h ./src/H5P.c ./src/H5R.c ./src/H5RA.c ./src/H5S.c ./src/H5T.c ./src/H5TB.c ./src/H5Tprivate.h ./src/H5Z.c ./src/H5detect.c ./src/H5private.h Changed the way the library shuts down again. Now it handles cycles between packages and isn't so sensitive to dependencies between packages. A package might shut down only to be restarted to process a request from some other package being shut down. Loops are detected after 100 iteractions and the shutdown is aborted with a message on standard error. This also makes it a lot easier to debug. ./src/H5A.c Fixed H5A_write() and H5A_read() so they pass a non-null background buffer to the conversion functions. This is necessary when an attribute has a compound data type. ./src/H5Flow.c ./src/H5Fprivate.h ./src/H5Fsec2.c Reindented new Win32 stuff. ./src/H5Odtype.c Fixed a bug when enumeration types are used in a compound data type. The byte pointer wasn't incremented after the type information was written. ./tools/h5ls.c Compound data types display their total size because it's not always obvious from looking at the members. Scalar attributes show their space as `scalar' instead of `{}'. The index value is not printed for attributes that have only a few values. Instead the word `Data:' is printed on the first line of attribute data. Named types display their data type only if verbose output was requested.
* [svn-r1168] /configure.inRobb Matzke1999-03-302-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ./configure [REGENERATED] ./src/H5D.c ./src/H5O.c Removed H5AC, H5B, and H5T from the default list of packages to debug (because they're pretty expensive debugging), and added H5O. Also fixed a bug for undefined variable in H5D when H5S debugging is turned on but H5T debugging is turned off. ./config/conclude.in Fixed installation of header files for building in a directory other than the source directory. This fixes a bug where H5config.h wasn't being installed. ./src/H5.c ./src/H5A.c ./src/H5D.c ./src/H5F.c ./src/H5G.c ./src/H5I.c ./src/H5Iprivate.h ./src/H5P.c ./src/H5R.c ./src/H5RA.c ./src/H5S.c ./src/H5T.c ./src/H5TB.c ./src/H5Tprivate.h ./src/H5Z.c ./src/H5detect.c ./src/H5private.h Changed the way the library shuts down again. Now it handles cycles between packages and isn't so sensitive to dependencies between packages. A package might shut down only to be restarted to process a request from some other package being shut down. Loops are detected after 100 iteractions and the shutdown is aborted with a message on standard error. This also makes it a lot easier to debug. ./src/H5A.c Fixed H5A_write() and H5A_read() so they pass a non-null background buffer to the conversion functions. This is necessary when an attribute has a compound data type. ./src/H5Flow.c ./src/H5Fprivate.h ./src/H5Fsec2.c Reindented new Win32 stuff. ./src/H5Odtype.c Fixed a bug when enumeration types are used in a compound data type. The byte pointer wasn't incremented after the type information was written. ./tools/h5ls.c Compound data types display their total size because it's not always obvious from looking at the members. Scalar attributes show their space as `scalar' instead of `{}'. The index value is not printed for attributes that have only a few values. Instead the word `Data:' is printed on the first line of attribute data. Named types display their data type only if verbose output was requested.
* [svn-r1167] SnapshotRobb Matzke1999-03-302-2/+2
|
* [svn-r1166] Fixed logic bug which was making all attributes read as zerosQuincey Koziol1999-03-291-0/+1
|
* [svn-r1165] SnapshotRobb Matzke1999-03-252-2/+2
|
* [svn-r1164] Patrick Lu1999-03-241-0/+11
| | | | added a #define SIGBUS SIGILL is SIGBUS not defined
* [svn-r1163] fixed a typo in the dll test bat files and added 2 includes for thePatrick Lu1999-03-241-0/+0
| | | | signal function in the config.h
* [svn-r1162] SnapshotRobb Matzke1999-03-242-2/+2
|
* [svn-r1161] Modified H5Aread to fill the user's buffer with zero's (the fill ↵Quincey Koziol1999-03-231-30/+36
| | | | | | | value for uninitialized attributes) if they read the attribute before any data is written to it or it's stored on disk.
* [svn-r1160] SnapshotRobb Matzke1999-03-232-2/+2
|
* [svn-r1159] Changed cast of the reference selection type into a decode, this ↵Quincey Koziol1999-03-231-3/+5
| | | | | | should fix the reference test problems on big-endian machines.
* [svn-r1158] Patrick Lu1999-03-221-1/+7
| | | | put a free in the H5F_close to free up the memory I used for the path
* [svn-r1157] Patrick Lu1999-03-222-13/+81
| | | | | in the H5F_low_access() and the H5F_sec2_open() functions I put code in here so we can figure out the path of the file and store it in the search_t struct
* [svn-r1156] Patrick Lu1999-03-221-4/+15
| | | | | made a change to compare files function. for NT we look at the path names of the 2 objects.
* [svn-r1155] Patrick Lu1999-03-221-0/+1
| | | | | | added a new member to the H5F_search_t struct to store the path name we needed this to be able to tell if a file is already open since NT does not use the inode.
* [svn-r1154] Changes since 19990322Robb Matzke1999-03-226-35/+57
| | | | | | | | | | | | | ---------------------- ./configure.in ./configure [REGENERATED] ./config/commence.in A few tweaks to the makefile rules for rebuilding makefiles. ./src/H5detect.c Fixed a really stupid mistake: resetting the signal handler after a longjmp(). This should fix Bob's SIGBUS on Solaris.
* [svn-r1153] SnapshotRobb Matzke1999-03-202-2/+2
|
* [svn-r1152] *** empty log message ***Robb Matzke1999-03-191-1/+1
|
* [svn-r1151] Changes since 19990318Robb Matzke1999-03-1924-453/+1225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./Makefile.in ./configure.in ./configure [REGENERATED] ./src/H5config.h.in [REGENERATED] ./config/commence.in ./config/conclude.in ./config/dec-osf4.x ./config/depend.in ./config/freebsd ./config/linux-gnu ./config/linux-gnulibc1 ./config/linux-gnulibc2 ./config/solaris2.x ./examples/Makefile.in ./src/Makefile.in ./test/Makefile.in ./testpar/Makefile.in ./tools/Makefile.in ./tools/testh5dump.sh Changes that allow hdf5 to be configured and compiled in a directory other than the source directory. This is especially useful if you want to concurrently compile with different compilers and/or compile flags, or if the hdf5 source is on read-only media like a CDROM. The changes were surprisingly easy ;-) Here's what you can do now... $ mkdir /tmp/build1 # or something $ cd /tmp/build1 $ /cdrom/hdf5/configure # where ever the source is $ make Paul, you'll have to change the testh5toh4 script similar to the way I changed testh5dump.sh. I started working on it but then gave up because of a number of problems: (1) I had to comment out all the tests that let h5toh4 choose the output file name because it always tried to put the output file in the same directory as the input file, (2) if path names are used during the h4 dump then they interfere with the diff. The test works fine when run in the source directory, but try this instead: $ gunzip <hdf5-1.1.67.tar.gz |tar xf - $ chmod -R ugo-w hdf5-1.1.67 $ mkdir build $ cd build $ ../hdf5-1.1.67/configure $ make check Dan, I didn't modify the pablo/Makefile.in because I have no way to test it. I think all you need to do is add a couple lines before the @COMMENCE@ line and add a couple search directories for header files. Anyway, it seems like almost an exact duplicate of the src/Makefile.in, so it shouldn't be a problem... ./Makefile.in Removes a few more temporary files during make clean and distclean. ./configure.in I fixed the creation of the time-stamp files so that the initial make doesn't have to regenerated all the makefiles (only GNU make users will see any change). ./src/H5R.c Changed a return type from `intn' to `int' for an API function. ./src/H5detect.c Added the volatile qualifier to a couple more variables. ./tools/h5tools.c Fixed a compiler warning about an unused local. ./tools/h5toh4.c Initialized `optind' to 1 because it's zero on my system. It should always be one on a unix system. ./tools/testh5toh4 Redirected "broken pipe" messages to /dev/null so outut is formatted correctly.
* [svn-r1150] SnapshotRobb Matzke1999-03-192-2/+2
|
* [svn-r1149] ./configure.inRobb Matzke1999-03-1812-972/+343
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ./configure [REGENERATED] ./src/H5config.h.in [REGENERATED] ./src/H5private.h Temporarily commented out the code that tries to link a simple MPI-IO application because I'm not sure how to pass $LDFLAGS and $LIBS to the compiler. Removed the `--enable-parallel=ibm' switch because the library we link with is either -lmpcc or -lmpcc_r but not both. The only way to tell is to see what compiler was specified (mpcc or mpcc_r) but if that compiler is specified then we don't need any libraries (the compiler script supplies them). That leaves just two choices: the user must use a compiler script: CC=mpcc ./configure or the user must state which library is desired: LDFLAGS='-lmpcc' ./configure --enable-parallel Checks for <setjmp.h>, longjmp(), and signal(). We don't check for setjmp() because it could be a macro (in fact, Posix requires it to be a macro) and if longjmp() is present then setjmp() is probably present too ;-) ./src/H5detect.c The alignment detection loop uses SIGBUS and setjmp/longjmp instead of fork/wait in order to get around bugs with forking in conjunction with mpich. This hasn't been tested on the SP-2 yet but it does work on the DEC Alpha. ./test/Makefile.in ./testpar/Makefile.in ./tools/Makefile.in Changed the order that libraries are linked so -lhdf5 is always before $LDFLAGS.
* [svn-r1148] SnapshotRobb Matzke1999-03-182-2/+2
|
* [svn-r1147] Added test for object references to named datatypes.Quincey Koziol1999-03-181-5/+62
|
* [svn-r1146] Added support for object references to named datatypes.Quincey Koziol1999-03-183-4/+52
|
* [svn-r1145] Added test for object references to groups.Quincey Koziol1999-03-181-10/+34
|
* [svn-r1144] Added support for object references to groups.Quincey Koziol1999-03-183-12/+73
|
* [svn-r1143] SnapshotRobb Matzke1999-03-162-2/+2
|
* [svn-r1142] Purpose:Paul Harten1999-03-151-1/+1
| | | | | | | | | | Bug fix Solution: Fixed a small typo in config/solaris2.x. Platform tested: Solaris2.5
* [svn-r1141] SnapshotRobb Matzke1999-03-142-2/+2
|
* [svn-r1140] Added tests for H5Rget_object_typeQuincey Koziol1999-03-121-0/+6
|
* [svn-r1139] Added code for H5Rget_object_typeQuincey Koziol1999-03-123-26/+138
|
* [svn-r1138] Changes since 19990304Robb Matzke1999-03-1215-644/+715
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./config/*-aix4.* [REMOVED] ./config/*-aix4.x [NEW] ./config/solaris2.5 [REMOVED] ./config/solaris2.x [NEW] ./configure.in ./configure [REGENERATED] ./MANIFEST Changed the names of the IBM-SP2 config files by replacing the minor version numbers with an `x'. The solaris config warns about old versions of gcc. The RUNSERIAL value is set to the empty string by default. The config/* file (or user) can override it by setting it to some other value. The `--enable-parallel' with no flags turns on the HAVE_PARALLEL constant in the source code but doesn't add any MPI or MPI-IO libraries to the link line. If we are compiling for parallel then configure checks that we can actually link a very simple program. This has the benefit of detecting config errors before we waste time compiling the entire library. Configure recognizes `mpcc_r' as a parallel compiler. ./src/H5A.c ./src/H5Apublic.c Fixed some compiler warnings. Changed the return type of H5Aget_name() from hssize_t to ssize_t because the name can never be larger then memory.
* [svn-r1137] SnapshotRobb Matzke1999-03-121-1/+1
|