summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r2057] Purpose:Albert Cheng2000-03-2411-23/+37
| | | | | | | | | | | | | | Bug fix for parallel mode. Description: H5FD_mpio_tas_allsame was called for all cases, even when MPIO is not used for access. That corrupted the internal file handle structure. Solution: Define a macro, IS_H5FD_MPIO(f), for testing if f is opened with MPIO access. Will call H5FD_mpio_tas_allsame only if this condition is true. Platform tested: O2K, both -64 and -n32 modes.
* [svn-r2048] H5I_dec_ref was return 1 instead of FAIL when it failed.Albert Cheng2000-03-231-1/+1
| | | | Fixed.
* [svn-r2036] Snapshot version 1.3 release 18Albert Cheng2000-03-141-1/+1
|
* [svn-r2032] Purpose:Albert Cheng2000-03-141-1/+1
| | | | | | | | | | | | | | | | | | Bug Fix. Description: Tests failed if drivers multi or split is used (split is implemented as a special case of multi). When a file created via those two drivers is opened again, the file sizes retrieved are incorrect. These seemed to happen to non-little-endian machines only (sun, sgi failed, but linux succeed.) Solution: The error was because the superblock encoding code was keeping track in nseen the pairs of HADDR needed to be converted but did not tell the H5Tconvert 2*nseen to convert. Thus only the first half of the addresses were converted, the rest were left alone. Corrected the numbers of addresses to convert. Platforms tested: IRIX64, Solaris 2.7, Linux.
* [svn-r2031] Snapshot version 1.3 release 17Albert Cheng2000-03-131-1/+1
|
* [svn-r2027] Remove HAVE_GLOBUS macro.Raymond Lu2000-03-131-12/+0
|
* [svn-r2023] Snapshot version 1.3 release 16Albert Cheng2000-03-131-1/+1
|
* [svn-r2009] PurposeAlbert Cheng2000-03-081-1/+1
| | | | | | | | | | | | | | Bug fix. Description When converting a floating point zero to a different format (e.g. Cray), the mantissa part was not set to zeros complete. Cray does not seem to mind since the exponent part was set to all 0's. Somehow, the HDF4 does not like it and convert that pattern to a non-zero value in IEEE. Solution corrected the code to set the whole mantissa to zeros completely. Platform tested: J90 & Solaris 2.7.
* [svn-r1996] Snapshot version 1.3 release 15Albert Cheng2000-03-031-1/+1
|
* [svn-r1995] configure.in:Albert Cheng2000-03-014-12/+12
| | | | | | | | | | | | | | | | | | Makefile.in: acconfig.h: src/H5F.c: src/H5FDdpss.c: src/H5FDdpss.h: src/H5config.h.in: test/dpss_read.c: test/dpss_write.c: Changed the name DPSS to GRIDSTORAGE since that is the real name of the API from ANL. DPSS is just one of the protocols it can use. Changed a bug in the --with-ssl option. Makefile.in: Removed the copying of Makefile.dist since it caused problems when doing a make distclean in a --srcdir configured directory.
* [svn-r1994] Snapshot version 1.3 release 14Albert Cheng2000-02-291-1/+1
|
* [svn-r1993] Straightened out error messages, they were out of sync with the ↵Quincey Koziol2000-02-291-1/+29
| | | | | | error codes in H5Epublic.h
* [svn-r1982] Snapshot version 1.3 release 13Albert Cheng2000-02-221-1/+1
|
* [svn-r1980] Snapshot version 1.3 release 12Albert Cheng2000-02-221-1/+1
|
* [svn-r1976] Added the .lo of H5detect and H5Tinit to the cleanup list.Albert Cheng2000-02-191-1/+1
|
* [svn-r1975] Purpose:Albert Cheng2000-02-181-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration improvement Problem: Arabica has a zlib library that is a dynamic lib in /usr/ncsa/lib. Binary generated would fail to run with a missig libz.so complain if /usr/ncsa/lib is not in $LD_LIBRARY_PATH. This exposed the problem that if the binary is linked with -L$mylibpath -lxyz where libxyz is a dynamic type, the binary can't run if $mylibpath is not in $LD_LIBRARY_PATH (or equivalent) or as part of the system default library paths (e.g., /usr/lib, /usr/local/lib). This problem also caused failures during configure (when trying to see what format to print long long) and during H5detect. The base cause is because libtool does not "transfer" the knowledge of -L$mylibpath to the wrapper file its mode=link generates. Solution: bin/ltmain.sh: Changed it so that it transfers the libpaths from -Llibpaths to the wrapper generated. I used the already defined variable finalize_shlibpath. Not sure it is correct to use it this way. Need to check on this. configure.in: Put in a patch to transfer information from LDFLAGS to LD_LIBRARY_PATH right before the AC_TRY_RUN. The above fix for ltmain.sh does not work here because libtool is generated later than this point. There should be a cleaner way to do this. Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer needed. commence.in: Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer needed. Makefile.in: Another patch of LDFLAGS to LD_LIBRARY_PATH because I could not make it to generate H5detect in the wrapper form of libtool. Need to make it to use the libtool correctly. Later. Platform tested: arabica (solaris 2.7) baldric (solaris 2.6)
* [svn-r1953] replaced the HAVE__O_BINARY flag with a O_BINARYPatrick Lu2000-02-091-1/+1
|
* [svn-r1951] Tweaks to detect the shared libraries on NCSA's systems, so that ↵Quincey Koziol2000-01-301-2/+2
| | | | | | Albert's automated tests will work correctly on arabica.
* [svn-r1950] Snapshot version 1.3 release 11Albert Cheng2000-01-261-1/+1
|
* [svn-r1948] File was changed by something, probably $(TRACE), automagically.Albert Cheng2000-01-261-1/+2
| | | | The changes seem harmless. So checking it in once for all.
* [svn-r1944] Added "H5S_SELECT_PREPEND" and "H5S_SELECT_APPEND" operations to ↵Quincey Koziol2000-01-214-17/+29
| | | | | | | | | | point selections. Also fixed bug which was not allowing the "start_point" parameter to H5Sget_select_elem_pointlist to actually get used. It was always returning a list of points selected which started with the beginning of the list of points.
* [svn-r1941] removed the include for the winsock2.h lib and changed the macro ↵Patrick Lu2000-01-131-2/+2
| | | | | | to be have_windows_h. also included the windows.h
* [svn-r1939] Snapshot version 1.3 release 10Albert Cheng2000-01-071-1/+1
|
* [svn-r1932] Reversed the order that hyperslab blocks are added to the ↵Quincey Koziol2000-01-061-1/+2
| | | | | | | internal list of block to reduce amount of memory moving required. This corrects the exponential increase in time to add blocks for larger numbers of blocks.
* [svn-r1930] Add Globus 1.1; refer Gass to Globus 1.0Raymond Lu2000-01-051-6/+42
|
* [svn-r1927] Added #include <H5FDdpss.h>Raymond Lu1999-12-221-0/+1
|
* [svn-r1925] DPSS is checked in.Raymond Lu1999-12-218-3/+693
|
* [svn-r1919] Added Pthread library options.Albert Cheng1999-12-201-0/+6
|
* [svn-r1917] Updated the change history of H5FD_mpio_write().Albert Cheng1999-12-201-0/+7
|
* [svn-r1916] Changed the #define TRUE to be consistent with the one in ↵Albert Cheng1999-12-201-1/+1
| | | | | | H5private.h which is also used by most Unix systems.
* [svn-r1915] Purpose:Albert Cheng1999-12-201-15/+21
| | | | | | | | | | | | | | | | | | | Bug fix. Description: When only p0 will write for allsame metadata, other processes returns with SUCCEED immediately. In some racing conditions, the other processes may start reading the metadata before p0 has finished writing them out. That results in errors. (I verified by putting an intentional delay in the p0 code. Other processes then got read errors always.) Solution: When only-p0-writes is the case, p0 will Bcast the result to other processes. This provides both a synchoronization and more valid logic since the other processes will return FAIL too IF p0 write fails. Also fixed a typo of the H5F_MPIO_DEBUG_KEY name. Also removed the incorrect #define's of FALSE and TRUE. They are already defined in H5private.h.
* [svn-r1881] Changed all the HAVE_PARALLEL and HAVE_GASS macros to the newAlbert Cheng1999-12-1718-85/+84
| | | | form of H5_HAVE_PARALLEL and H5_HAVE_GASS.
* [svn-r1868] Added a new component, H5_VERS_SUBRELEASE, to the release ↵Albert Cheng1999-12-101-3/+5
| | | | | | | information. It is for all those pre-release situations like alpha, beta, pre-n, ... In normal releases, it should be an empty string.
* [svn-r1861] Snapshot version 1.3 release 9Albert Cheng1999-12-091-1/+1
|
* [svn-r1859] * 1999-12-09Robb Matzke1999-12-092-36/+37
| | | | | | | | | | | | | | ** src/H5FDpublic.h Added a #define for H5_HAVE_VFL to make life easier for application programmers. ** config/depend1 A minor tweak to the way GNU systems generate file dependencies for the Makefiles. ** src/H5T.c Fixed a bug with enumeration types not having the correct object header pointer.
* [svn-r1857] Fixed error in decoding hyperslab regions for dataset region ↵Quincey Koziol1999-12-071-1/+1
| | | | | | references. Data is ok in the file, just mixed up when trying to dereference the region.
* [svn-r1850] Snapshot version 1.3 release 8Albert Cheng1999-12-021-1/+1
|
* [svn-r1849] Performance improvement to H5FD_mpio_open: eliminated ↵Robert Kim Yates1999-12-011-19/+38
| | | | unnecessary truncation.
* [svn-r1847] ** src/H5T.cRobb Matzke1999-11-233-952/+1081
| | | | | Fixed a bug with enumeration types not having the correct object header pointer.
* [svn-r1845] Snapshot version 1.3 release 7Albert Cheng1999-11-221-1/+1
|
* [svn-r1844] Changed to use the H5_HAVE_PARALLEL macro names.Albert Cheng1999-11-222-4/+4
|
* [svn-r1838] Snapshot version 1.3 release 6Albert Cheng1999-11-171-1/+1
|
* [svn-r1836] Mainly fixed a bug in VL datatype comparisons which was causing ↵Quincey Koziol1999-11-1710-1164/+1241
| | | | | | | non-equal VL types to compare as equal. Added some asserts to make certain nothing slips through again. Also cleaned up a few warnings from the SGI compiler.
* [svn-r1832] * 1999-11-16Robb Matzke1999-11-165-53/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ** configure.in ** configure [REGENERATED] ** src/H5private.h ** src/H5public.h ** src/Makefile.in Generates an H5pubconf.h file which is just like H5config.h except all the preprocessor symbols have `H5_' prepended. This was done so that the configuration results can be used in public header files without polluting the namespace. ** src/H5.c Added H5I_REFERENCE and H5I_VFL to the API tracing code so their names are printed instead of just numbers. ** src/H5FDstdio.c ** tools/h5import.c ** tools/h5repart.c ** tools/pdb2hdf.c Changed to use the `H5_' versions of configure results since these files include only the public API. ** test/big.c Removed a compiler warning. ** test/h5test.c Removed unused code.
* [svn-r1830] Snapshot version 1.3 release 5Albert Cheng1999-11-051-1/+1
|
* [svn-r1816] Snapshot version 1.3 release 4Albert Cheng1999-11-041-1/+1
|
* [svn-r1814] * 1999-11-03Robb Matzke1999-11-031-0/+6
| | | | | | | | | | | ** config/depend1.in We don't regenerate the Dependencies files if we're compiling in the source tree because `gcc -MM' doesn't output enough information to make the result usable when compiling outside the source tree. ** src/H5config.h.in Regenerated to include HAVE_LIBMPI and HAVE_LIBMPIO because of recent changes to configure.in
* [svn-r1806] * 1999-11-02Robb Matzke1999-11-021-1519/+1519
| | | | | | | | | | | | | ** bin/rpmsync ** config/depend1.in Tweaks for versions of `make' that can't search directories. ** examples/Dependencies ** src/Dependencies ** test/Dependencies ** testpar/Dependencies ** tools/Dependencies Regenerated all these with more complete path names.
* [svn-r1802] Changes since 19991019Robb Matzke1999-11-0110-116/+271
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./configure.in ./configure [REGENERATED] Added more checking for `make' features. ./Makefile.in ./doc/Makefile.in ./doc/html/Makefile.in ./doc/html/Tutor/Makefile.in ./examples/Makefile.in ./pablo/Makefile.in ./src/Makefile.in ./test/Makefile.in ./testpar/Makefile.in ./tools/Makefile.in ./config/commence.in ./config/conclude.in ./config/depend.in [REMOVED] ./config/depend1.in [NEW] ./config/depend2.in [NEW] ./config/depend3.in [NEW] ./config/depend4.in [NEW] ./config/dependN.in [NEW] The directory search stuff was moved into commence.in, thereby shortening the Makefile.in prologues. ./doc/html/Dependencies [NEW] ./doc/html/Tutor/Dependencies [NEW] ./examples/Dependencies [NEW] ./src/Dependencies [NEW] ./test/Dependencies [NEW] ./testpar/Dependencies [NEW] ./tools/Dependencies [NEW] The `.distdep' files were all renamed to `Dependencies' to make them more obvious. They are required (but may be empty) in every directory that has a Makefile.in that ends with @CONCLUDE@ (you'll get an obvious error from make if you forgot to create one). ./bin/trace ./src/H5.c Added H5E_major_t and H5E_minor_t although tracing only prints the integer value. ./src/H5E.c ./src/H5Epublic.h Added tracing information. ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDgass.c ./src/H5FDmpio.c ./src/H5FDsec2.c ./src/H5FDstdio.c Fixed places where FUNC_LEAVE() evaluated it's argument more than once. Added tracing information. Wrapped long lines. ./config/gnu-flags Fixed a syntax error when we don't have a gnu compiler.
* [svn-r1799] got rid of the include of the private header filePatrick Lu1999-10-291-2/+7
|