summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r1568] Changes since 19990730Robb Matzke1999-08-1097-7694/+7886
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- This extensive change is the virtual file layer implementation. I've ported and tested the sec2, family, and core drivers and only ported the mpio driver (Albert will test it). So if you need MPIO I would recommend sticking with the previous version for a while. You will get a few compile warnings about split and stdio drivers not being implemented and possibly tracing information not inserted in some of the drivers. You can safely ignore them but I plan to fix them. I'm still working on the split driver because I just realized that it needs a part of the VFL that isn't written yet. Documentation is being updated also because there were some minor changes (mostly just name changes). It should be available on my web site later this week. ./MANIFEST ./src/Makefile.in ./src/hdf5.h ./src/H5Flow.c [REMOVED] ./src/H5Fstdio.c [REMOVED] ./src/H5Fsec2.c [REMOVED] ./src/H5Fsplit.c [REMOVED] ./src/H5Fmpio.c [REMOVED] ./src/H5Ffamily.c [REMOVED] ./src/H5Fcore.c [REMOVED] ./src/H5MFpublic.h [REMOVED] ./src/H5FD.c [NEW] ./src/H5FDcore.c [NEW] ./src/H5FDcore.h [NEW] ./src/H5FDfamily.c [NEW] ./src/H5FDfamily.h [NEW] ./src/H5FDmpio.c [NEW] ./src/H5FDmpio.h [NEW] ./src/H5FDprivate.h [NEW] ./src/H5FDpublic.h [NEW] ./src/H5FDsec2.c [NEW] ./src/H5FDsec2.h [NEW] Removed/added files for virtual file layer. ./bin/trace ./src/H5.c Removed unused public datatypes and added new VFL public datatypes. Changed an error message. ./config/BlankForm ./config/dec-flags ./config/gnu-flags ./config/hpux10.20 ./config/hpux9.03 ./config/irix5.x ./config/irix6.x ./config/solaris2.x ./config/unicosmk Removed the H5F_OPT_SEEK and H5F_LOW_DFLT constants from the configuration since they're no longer applicable. The default file driver is always the sec2 driver and it always optimizes calls to lseek() or lseek64(). ./config/depend.in C preprocessor errors generated during automatic dependency building are sent to /dev/null to prevent them from appearing twice in the make output. ./src/H5AC.c ./src/H5B.c ./src/H5D.c ./src/H5F.c ./src/H5G.c ./src/H5Gent.c ./src/H5Gnode.c ./src/H5HG.c ./src/H5HL.c ./src/H5O.c ./src/H5Oattr.c ./src/H5Odtype.c ./src/H5Oefl.c ./src/H5Oshared.c ./src/H5T.c ./src/H5detect.c ./test/ohdr.c Changed H5F_ADDR_UNDEF to HADDR_UNDEF to be more consistent with the `haddr_t' datatype which is now a public type. ./src/H5D.c ./src/H5P.c ./src/H5Ppublic.h ./src/H5Tconv.c ./test/cmpd_dset.c ./test/dsets.c ./test/overhead.c ./test/tselect.c ./test/tvltypes.c The H5P_DATASET_XFER constant was changed to H5P_DATA_XFER because the properties apply to all types of I/O operations, not just datasets. ./src/H5B.c ./src/H5Bprivate.h ./src/H5D.c ./src/H5Dpublic.h ./src/H5F.c ./src/H5Farray.c ./src/H5Fistore.c ./src/H5Fprivate.h ./src/H5Fpublic.h ./src/H5Gnode.c ./src/H5Gpkg.h ./src/H5HG.c ./src/H5HL.c ./src/H5O.c ./src/H5R.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Smpio.c ./src/H5Spoint.c ./src/H5Sprivate.h ./test/big.c ./test/h5test.c ./test/istore.c ./testpar/t_dset.c ./testpar/t_file.c ./tools/h5debug.c ./tools/h5ls.c Modified to work with the virtual file layer by calling H5FD_* functions instead of H5F_low_* functions and by passing file access and data transfer properties by object ID instead of pointer. Changed H5D_transfer_t to H5FD_mpio_xfer_t since the COLLECTIVE vs. INDEPENDENT transfer mode is specific to the MPIO file driver. Moved MPIO-specific stuff into the MPIO driver. ./src/H5B.c ./src/H5D.c ./src/H5Fprivate.h The H5F_mpio_* private functions were renamed and placed in the H5FDmpio driver except those which appeared in H5Smpio.c. ./src/H5E.c ./src/H5Epublic.h Added major error number H5E_VFL for virtual file layer related errors. ./src/H5F.c ./src/H5Fprivate.h Changed the logic that controls whether the boot block is written. Instead of assuming that the first call to write the boot block is only to allocate space, I've added a function argument which makes this explicit. Changed the way files are compared so that a driver-defined comparison function can be called. Files which belong to different drivers are always considered different. Removed H5F_driver_t since file drivers are now identified by object ID instead of a special non-user-extendible datatype. Removed all the hard-coded low-level file properties which have been replaced by the various file drivers. ./src/H5I.c ./src/H5Iprivate.h Added the H5I_inc_ref() which was removed a few months ago since we finally have a use for it. ./src/H5Ipublic.h Added the H5I_VFL object ID type to identify file drivers in the virtual file layer. ./src/H5MF.c ./src/H5MFprivate.h Moved all the allocation/deallocation code into the virtual file layer which allows file drivers to override much of it. ./src/H5P.c ./src/H5Ppublic.h Moved file driver-specific code into the various file driver files. The H5Pcopy() and H5Pclose() functions make calls into the virtual file driver to manage the memory for driver-specific file access and data transfer properties. ./src/H5private.h ./src/H5public.h The `haddr_t' type is now public. ./test/tfile.c Added a few more comments.
* [svn-r1566] Changed C++ "operator" keyword to "op"Quincey Koziol1999-08-108-37/+37
|
* [svn-r1565] acconfig.h:Albert Cheng1999-08-064-327/+1545
| | | | | | | | | | | Added the GASS macro definition entry. configure: [Generated from configure.in] configure.in: Added Globus GASS driver configuation as --with-gass=INC,LIB option. Default is no => no GASS configured. src/H5config.h.in: [Generated from acconfig.h]
* [svn-r1561] Appranantely, "tail -n +2" is not recognized by a version of tail inAlbert Cheng1999-08-021-1/+1
| | | | Baldric (solaris 2.6). Changed it to "tail +2l".
* [svn-r1559] Updated for the newly added INSTALL_Windows.txt file.Albert Cheng1999-08-021-0/+1
|
* [svn-r1557] INSTALL:Albert Cheng1999-08-028-193/+384
| | | | | | | | | | | | | | | | | | | Edited for 1.2.0beta release. INSTALL.ascired: Updated with simplified steps. INSTALL_parallel: Updated with information that was in INSTALL and INSTALL.parallel. INSTALL_parallel.ascired: Removed old setup no longer needed. RUNPARALEL, RUNSERIAL, disable-shared are specified in config/intel-osf1. README: Update mailing list subscription instruction. RELEASE: Updated for 1.2.0beta release information. INSTALL_Windows.txt: Contains Windows platform installation instructions. INSTALL.parallel: Removed because its content has been moved to INSTALL_parallel.
* [svn-r1554] Changed it to use the tflops predefined __PUMAGON__ to identifyAlbert Cheng1999-08-021-1/+1
| | | | the tflops system.
* [svn-r1552] Changes since 19990728Robb Matzke1999-07-301-1/+104
| | | | | | | ---------------------- ./RELEASE [1.2,1.3] Updated release notes for 1.2.0 release
* [svn-r1549] Changes since 19990728Robb Matzke1999-07-2825-283/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5B.c [1.3] ./src/H5D.c [1.3] ./src/H5F.c [1.3] ./src/H5Farray.c [1.3] ./src/H5Fcore.c [1.3] ./src/H5Ffamily.c [1.3] ./src/H5Fistore.c [1.3] ./src/H5Flow.c [1.3] ./src/H5Fmpio.c [1.3] ./src/H5Fprivate.h [1.3] ./src/H5Fsplit.c [1.3] ./src/H5Fstdio.c [1.3] ./src/H5G.c [1.3] ./src/H5HG.c [1.3] ./src/H5HL.c [1.3] ./src/H5MF.c [1.3] ./src/H5O.c [1.3] ./src/H5Odtype.c [1.3] ./src/H5Oefl.c [1.3] ./src/H5P.c [1.3] ./src/H5Smpio.c [1.3] ./src/H5T.c [1.3] ./src/H5detect.c [1.3] ./tools/h5debug.c [1.3] Some of the H5F_addr_* functions were optimized away. ./src/H5D.c [1.3] Fixed the return values from NULL to FAIL on one MPI-IO function.
* [svn-r1548] Changes since 19990727Robb Matzke1999-07-2851-1497/+1413
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5.c [1.3] ./src/H5AC.c [1.3] ./src/H5ACprivate.h [1.3] ./src/H5B.c [1.3] ./src/H5Bprivate.h [1.3] ./src/H5D.c [1.3] ./src/H5F.c [1.3] ./src/H5Farray.c [1.3] ./src/H5Fcore.c [1.3] ./src/H5Ffamily.c [1.3] ./src/H5Fistore.c [1.3] ./src/H5Flow.c [1.3] ./src/H5Fmpio.c [1.3] ./src/H5Fprivate.h [1.3] ./src/H5Fsec2.c [1.3] ./src/H5Fsplit.c [1.3] ./src/H5Fstdio.c [1.3] ./src/H5G.c [1.3] ./src/H5Gent.c [1.3] ./src/H5Gnode.c [1.3] ./src/H5Gprivate.h [1.3] ./src/H5Gstab.c [1.3] ./src/H5HG.c [1.3] ./src/H5HGprivate.h [1.3] ./src/H5HL.c [1.3] ./src/H5HLprivate.h [1.3] ./src/H5MF.c [1.3] ./src/H5MFprivate.h [1.3] ./src/H5O.c [1.3] ./src/H5Oattr.c [1.3] ./src/H5Ocont.c [1.3] ./src/H5Odtype.c [1.3] ./src/H5Oefl.c [1.3] ./src/H5Olayout.c [1.3] ./src/H5Oprivate.h [1.3] ./src/H5Oshared.c [1.3] ./src/H5Ostab.c [1.3] ./src/H5P.c [1.3] ./src/H5R.c [1.3] ./src/H5Smpio.c [1.3] ./src/H5T.c [1.3] ./src/H5Tvlen.c [1.3] ./src/H5private.h [1.3] ./test/dtypes.c [1.3] ./test/gheap.c [1.3] ./test/istore.c [1.3] ./test/lheap.c [1.3] ./test/ohdr.c [1.3] ./tools/h5debug.c [1.3] File addresses (the `haddr_t' type) are passed by value instead of by reference. The type is no longer a struct. This is one of the preliminary changes needed for the Virtual File Layer stuff. ./src/H5Fprivate.h [1.3] ./src/H5Flow.c [1.3] Some address functions were rewritten as macros.
* [svn-r1547] Changes since 19990723Robb Matzke1999-07-272-1/+23
| | | | | | | | | | | | | ---------------------- NOTE: These bug fixes but have been applied only to the 1.3 branch per Albert's request. ./config/gnu-flags [1.3] Added support for gcc-2.95 by adding full optimization and debugging flags and applied a patch from Marcus Daniels. ./src/Makefile.in [1.3] Removes the `libhdf5.settings' file for `make clean'.
* [svn-r1544] Added some casts to pacify the T3E compiler.Quincey Koziol1999-07-232-2/+2
|
* [svn-r1543] Added -h scalar0 to production CC flags to produce correct code.Quincey Koziol1999-07-231-1/+1
|
* [svn-r1538] Updated instructions for subscribing to mailing lists.Quincey Koziol1999-07-231-4/+3
|
* [svn-r1536] Fixed alignment problems on DEC Alpha platform.Quincey Koziol1999-07-231-3/+17
|
* [svn-r1533] ./test/dtypes.c [1.2, 1.3]Robb Matzke1999-07-231-10/+10
| | | | | Fixed the decimal value which is printed for `dst' when an error is detected. The hexadecimal value was correct.
* [svn-r1532] ./configure.in [1.2, 1.3]Robb Matzke1999-07-232-2/+2
| | | | | | ./configure [REGENERATED] Changed $USER to `whoami` for setting the user name in libhdf5.settings.
* [svn-r1526] From: "Patrick P. Weidhaas" <weidhaas@k2.llnl.gov>Albert Cheng1999-07-221-3/+3
| | | | | | | The line "setenv CFLAGS ...." caused an "undefined variable" error, so we commented it. Also, we use the mpich (romio) compiler for most of our tests, so we uncommented it, and at the same time commented out the "ibm mpi" compiler.
* [svn-r1525] configure.in:Albert Cheng1999-07-222-686/+828
| | | | | | | | | | | | | | | | | | | | | | Added the checking for zlib and jpeg libraries when doing the -with-hdf4 option. HDF4 applications in general needs lib mfhdf, df, z, and jpeg. Removed the earlier alone test for jpeg. It conflicted with the hdf4 tests. Also, moved the hdf5-own library test for zlib after the hdf4 tests so that when hdf4 is used, the results would cover the zlib test. configure: derived from configure.in by autoconf. Platforms tested: IRIX 6.5, IRIX64 6.5, Solaris 2.6 (with default gcc, tested h5toh4 tool). Comments: This still generates compile commands that listed the "-lmfhdf ..." library list before the -L/usr/ncsa/lib. I traced the problem to the libtool. (I stopped at the door and dared not to enter this libtool cave. :-) Most compilers, except solaris' cc, tolerate the "duplicated" library list.
* [svn-r1521] Forgot to change the arguments for the $diff command when I changedAlbert Cheng1999-07-201-2/+2
| | | | | them for $cmp the last time. Updated it. now it works for --srcdir option too.
* [svn-r1519] Updated the expected output according to the changes Patrick justAlbert Cheng1999-07-201-79/+79
| | | | made.
* [svn-r1517] fixed the proj setting for the dll in the alpha projectPatrick Lu1999-07-201-0/+0
|
* [svn-r1515] Changes since 19990715Robb Matzke1999-07-1912-317/+350
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./Makefile.in [1.3] ./examples/Makefile.in [1.3] ./pablo/Makefile.in [1.3] ./src/Makefile.in [1.3] ./test/Makefile.in [1.3] ./testpar/Makefile.in [1.3] ./tools/Makefile.in [1.3] ./config/commence.in [1.3] ./config/conclude.in [1.3] ./config/depend.in [1.3] Added a `.PATH' target for Irix pmake which is identical to the VPATH used by most other `make' programs. Irix 6.5 (or 6.4?) and later `make' ignores VPATH. Started all beginning-of-line comments with `##' instead of just `#' because Irix `pmake' barfs on things like the following because it sees the `# if' as a directive: # make will barf on the following line # if running Irix pmake ./config/commence.in [1.3] Added empty definitions for optional `make' macros because Irix pmake complains if it sees a macro which has never been defined. The main body of the Makefiles can redefine these macros to whatever they need.
* [svn-r1514] ./bin/release [1.2, 1.3]Robb Matzke1999-07-191-2/+6
| | | | | | The SunOS 5.6 version of `sed' must have slashes as delimiters so I made sure that's all that's used in this script even though it makes one pattern almost unreadable.
* [svn-r1513] moved the string after the arrayPatrick Lu1999-07-191-0/+0
|
* [svn-r1512] moved the array before the string in the struct for tstr.h5Patrick Lu1999-07-191-1/+1
|
* [svn-r1508] Updated DDL files for new dumper output.Quincey Koziol1999-07-183-81/+81
|
* [svn-r1507] Uncommented VL datatypes in compound datatypes test, since it's ↵Quincey Koziol1999-07-184-4/+6
| | | | | | working now. Some other memory leaks in the tests fixed.
* [svn-r1506] Bug fixes to get VL datatype fields in compound datatypes ↵Quincey Koziol1999-07-174-40/+26
| | | | | | working. Also, some memory leaks plugged in other routines.
* [svn-r1505] Regenerated scriptQuincey Koziol1999-07-171-359/+442
|
* [svn-r1500] Changed the default action for the search of HDF4 library and ↵Albert Cheng1999-07-162-2/+2
| | | | | | | header files to try locating them under /usr/ncsa/{lib,include} first. (/usr/ncsa/ is the default location for non-vendor software.)
* [svn-r1498] Updated the expected output file since h5dumptst has changed theAlbert Cheng1999-07-161-0/+0
| | | | content of the corresponding h5 file.
* [svn-r1496] added a -w option so people can change the width of the ↵Patrick Lu1999-07-161-7/+21
| | | | | | output(number of cols) not added to the release only the development
* [svn-r1495] Corrections and small bugfixes to VL testing.Quincey Koziol1999-07-161-20/+52
|
* [svn-r1494] Lots of various bug-fixes on VL datatypes. VL datatype fields ↵Quincey Koziol1999-07-166-104/+115
| | | | | | | in compound datatypes aren't yet working, but other ways of using them (vlen atomic, vlen compound and vlen vlen atomic, etc.) are working.
* [svn-r1491] removed teh extra funtion that wasn't being used and now if thePatrick Lu1999-07-161-159/+7
| | | | indentation is greater than the number of columns it will generate an error
* [svn-r1488] Patrick Lu1999-07-161-0/+0
| | | | | update teh projects for the dumpdll and the dump tool so that it does not have the dumputil.c file listed anymore
* [svn-r1486] ./src/H5B.c [1.2, 1.3]Robb Matzke1999-07-164-7/+7
| | | | | | | ./src/H5Fistore.c [1.2, 1.3] ./src/H5Sall.c [1.2, 1.3] Replaced second argument of HGOTO_ERROR/HRETURN_ERROR with a minor error symbol (H5E_INTERNAL is a major error symbol).
* [svn-r1484] ./tools/h5tools.c [1.2, 1.3]Robb Matzke1999-07-141-30/+32
| | | | | | | | | | Fixed a bug reported by Albert: the indices for data printed by h5ls were starting over at zero for each pass through the strip mining loop. Fixed indentation in one function. Replaced commented-out code by #if 0
* [svn-r1481] reordered the tests in the test_vltypes function.Patrick Lu1999-07-141-4/+4
| | | | | | caused some strange problems on NT. crashed if the test for the compound type was second when called from the command line but not if i clicked on the icon. strange but this seemed to make it better
* [svn-r1480] Patrick Lu1999-07-141-0/+0
| | | | changed the settings for the dll project
* [svn-r1477] ./h5ls.c [1.2, 1.3]Robb Matzke1999-07-131-8/+7
| | | | Fixed usage message.
* [svn-r1476] ./src/H5D.c [1.2, 1.3]Robb Matzke1999-07-133-0/+5
| | | | | | | | ./src/H5P.c [1.2, 1.3] ./src/H5T.c [1.2, 1.3] Added definitions for H5D_operator_t, H5MM_allocate_t, and H5MM_free_t and regenerated tracing calls for the affected API functions.
* [svn-r1475] ./config/gnu-flags [1.2, 1.3]Robb Matzke1999-07-131-18/+30
| | | | A warning is printed for all versions of EGCS before 2.91.67.
* [svn-r1474] ./bin/h5vers [1.3]Robb Matzke1999-07-132-2/+8
| | | | | | | | | Added `use strict' and declared some variables. ./bin/trace [1.2, 1.3] Added definitions for H5D_operator_t, H5MM_allocate_t, and H5MM_free_t and regenerated tracing calls for the affected API functions.
* [svn-r1473] ./INSTALL [1.2, 1.3]Robb Matzke1999-07-132-18/+18
| | | | Updated version numbers. Fixed a couple typos.
* [svn-r1465] src/H5Fmpio.c:Albert Cheng1999-07-123-6/+6
| | | | | | | | | | | | | Removed the unnecessary #include of mpi.h and mpio.h. (They are included already in H5public.h when applicable.) Changed couple debug printing to be controlled like the others. src/H5public.h: Officially, mpio.h should be in mpi.h but MPIO are not always supported by the vendor yet. Make the #include of mpio.h conditional when it is not in mpi.h. testpar/testphdf5.h: Removed the unnecessary #include of mpi.h and mpio.h. (They are included already in H5public.h when applicable.)
* [svn-r1463] added projects on the alpha for the tools lib and the h5 dumptest.Patrick Lu1999-07-121-0/+0
|
* [svn-r1460] Removed DOS386 macro. It was used for some special code in TFLOP.Albert Cheng1999-07-111-1/+1
| | | | | That had been replaced by the more appropriate TFLOP predefined macro __PUMAGON__.
* [svn-r1458] Changed the disable-shared to be default only if not set.Albert Cheng1999-07-101-3/+26
| | | | | Added cached sizes for the leastN_t and fastN_t types which are not defined as system types for TFLOP.