summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r1242] Updated the syntax of the H5Sselect_hyperslab calls.Albert Cheng1999-04-301-7/+12
| | | | (This file may have been replaced by multiple files already.)
* [svn-r1241] fixed some errors in my conditional compile statements from ↵Patrick Lu1999-04-301-5/+5
| | | | | | | yesterday. changed ifdef WIN32 && _HDF5USEDLL_ to if defined(WIN32) && defined(_HDF5USEDLL_) and did something similar for the not cases.
* [svn-r1240] Changes since 19990427Robb Matzke1999-04-3020-163/+491
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./tools/h5ls.c Added a `--address' (`-a') switch which causes h5ls to display file addresses for raw data. For contiguous datasets it's just a nice simple number, but for chunked datasets it's a list of logical dataset coordinates, file addresses, filter masks, and storage sizes. Changed `--dump' switch to `--data'. ./src/H5D.c ./src/H5F.c ./src/H5Fprivate.h Enhanced the indexed-storage B-tree iterator so it can dump raw data addresses (and other info) to the standard error stream. Added H5Ddebug() so h5ls has a way to dump addresses for datasets. I'm not sure what else this API function should do, so I think we should discuss it before we document it. So far, h5ls is the only thing that uses it, and we can easily change that. ./src/H5Tconv.c ./test/dtypes.c Finally had a chance to verify Paul's H5T_conv_s_s (general string to string conversions) bug fixes and incorporate them into H5T_conv_f_f (general floating-point to floating-point conversions) and H5T_conv_i_i (general integer to integer conversons). Thanks Paul. ./src/H5D.c ./src/H5S.c ./src/H5Sprivate.h Added performance timers around data space read and write callbacks. They were already there for the gather/scatter callbacks. The timings for read/write callbacks are displayed along with gather/scatter when data space debugging is turned on. ./bin/iostats Updated to print totals. Added a `--fast' option that doesn't do any output except the totals and is much faster. ./bin/trace Changed __unused__ to UNUSED to match source code. ./config/gnu-flags Updated error message for pgcc. I've sent bug reports to the pgcc people but the new version still has the same bug. ./configure.in ./config/conclude.in ./config/depend.in Fixed dependencies for non-GNU makes when run in a directory other than the hdf5 source tree. Updated GNU `make dep' rules to copy the distributed dependencies for non-GNU makes into the source tree when run in some other directory.
* [svn-r1239] SnapshotRobb Matzke1999-04-302-2/+2
|
* [svn-r1238] prototype change in Pablo trace libraryDan Wells1999-04-291-3/+2
|
* [svn-r1237] removed the path member in the search struct. replaced it with ↵Patrick Lu1999-04-294-75/+69
| | | | | | | a fileindex hi and lo. this number and the dev id will allow us to determine if the file is currently open on NT
* [svn-r1236] i had to change some of the h5mm_xfree calls to just hdfree for ↵Patrick Lu1999-04-291-4/+19
| | | | | | the dll version it was causing some crashes otherwise
* [svn-r1235] SnapshotRobb Matzke1999-04-292-2/+2
|
* [svn-r1234] SnapshotQuincey Koziol1999-04-282-2/+2
|
* [svn-r1233] Removed some debugging printfs.Quincey Koziol1999-04-281-2/+0
|
* [svn-r1232] Fixed some boundary conditions on hyperslab I/O that the ↵Quincey Koziol1999-04-281-25/+28
| | | | | | parallel I/O T3E port exposed. These are more changes that everyone should pick up.
* [svn-r1231] SnapshotRobb Matzke1999-04-282-2/+2
|
* [svn-r1230] Forgot to add pablo/READ_ME to the MANIFEST file last timeRobb Matzke1999-04-281-0/+1
|
* [svn-r1229] SnapshotRobb Matzke1999-04-281-1/+1
|
* [svn-r1228] Added missing pablo files to MANIFEST. Snapshots should start ↵Robb Matzke1999-04-282-1/+2
| | | | working again...
* [svn-r1227] SnapshotRobb Matzke1999-04-281-1/+1
|
* [svn-r1226] Purpose:Albert Cheng1999-04-281-0/+11
| | | | | | | | | | | | | Bug fix Description: dumper repeated output after the 1st 4 rows. The bug was because the dumper was reading just a small slice a time from the file dataset but did not adjust the offset in the file-space. So, it just kept reading the same first slice. Solution: Stole the offset-adjustion code from the routine that h5ls uses. Platform Tested: O2K.
* [svn-r1225] File explaining how to build Pablo instrumented library.Dan Wells1999-04-271-0/+13
|
* [svn-r1224] Changes since 19990426Robb Matzke1999-04-2721-325/+1021
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./tools/h5tools.c ./tools/h5tools.h Finally fixed a long-standing bug that caused core dumps if a compound datum rendered to more than some number of characters (we kept bumping up the limit at the risk of violating stack size limits on some machines). The fix works only on systems that have the vsnprintf() function (otherwise a 4kB limit is imposed, which if violated probably dumps core). If vsnprintf() is present then the library dynamically allocates space for the output string. Also made it possible to control how compound data is rendered across multiple lines of output by allowing the caller to specify where optional line-breaks get inserted. The output functions split up the value at one or more optional line-breaks to prevent it from wrapping around the screen. If a datum doesn't fit on the current line but would fit on the next line then it is printed on the next line regardless of whether optional line-breaks would have prevent wrapping around the screen. This makes it easier to find the beginnings of compound data values. This feature is disabled by default but can be enabled by the application. If a datum doesn't fit on the current line and the previous datum also occupied more than one line then we move to the next line before printing. This makes it easier to find the beginnings of compound data values but prevents the output from looking fragmented if there are only a few long values among mostly short values. This feature is disabled by default but can be enabled by the application. The application can control the printf() formats used for all the native data types. The defaults are what the library used to use: %g, %ld, %lu, %d, and %u ./tools/h5ls.c Compound datatype values can now be split across multiple lines of output instead of just wrapping. Also, when lots of compound values are too long they all start at the beginning of a line. This only required about 10 lines of changes in the setup for tools library calls (I didn't modify the h5dump program because it uses its own version of the tools library that forked off long ago). Added code for Win32 which is unable to cast `unsigned long long' to `double'. If the dataset size exceeds (2^63)-1 then the percent utilization is not displayed (this is easily possible with chunked datasets). This is untested yet. ./configure.in ./src/H5config.h.in ./src/H5.c ./src/H5private.h Check for vsnprintf() and provide a simple, stupid definition if it isn't available. The stupid definition just calls vsprintf() and ignores the second argument. This can result in buffer overflows in h5ls and h5dump since vsprintf() is an unsafe function (and anyone can create an hdf5 file that runs an arbitrary command from h5ls and h5dump in that case)! ./config/conclude.in Remove more *.o files for `make clean' ./src/H5A.c ./src/H5D.c ./src/H5F.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 Cleaned up a memory leak during H5_term_library() by allowing H5I_clear_group() to skip items that couldn't be freed. This allows the item to remain in the group until we can free it later. ./src/H5F.c The H5F_close_all() function fails if a file cannot be closed.
* [svn-r1223] SnapshotRobb Matzke1999-04-271-1/+1
|
* [svn-r1222] Cleaned up the code in testphdf5.c, mostly in the -f parsing area.Albert Cheng1999-04-272-51/+34
| | | | | Eliminated most compiler complains. Changed Tflops to use the /pfs_grande file systems. (Old /pfs is retired.)
* [svn-r1221] Fixed Bug #293Frank Baker1999-04-262-5/+5
| | | | | | | RM_H5Front.html "H5A Annotation" Interface corrected to "H5A Attribute" interface. RM_H5G.html H5Glink loc_id description corrected.
* [svn-r1220] Dataspaces.htmlFrank Baker1999-04-261-1/+1
| | | | Changed "last modified" date. (Forgot to change it for preceding checkin.)
* [svn-r1219] Dataspaces.htmlFrank Baker1999-04-261-5/+5
| | | | | Fixed Bug #292 -- Errors in array-order transversal (C and Fortran orders were reversed) and a minor copy edit.
* [svn-r1218] Added string.h since it is needed for those strxxx calls.Albert Cheng1999-04-261-0/+1
|
* [svn-r1217] Changes since 19990426Robb Matzke1999-04-2611-104/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./config/commence.in ./examples/Makefile.in ./test/Makefile.in ./testpar/Makefile.in ./tools/Makefile.in Fixed some dependency problems in Makefiles. If the library version is updated then everything gets recompiled. ./src/H5G.c ./src/H5R.c Failure return value for object type functions is now H5G_UNKNOWN as documented. ./src/H5Shyper.c ./src/H5Spoint.c Fixed an unused argument warning. ./tools/h5debug.c Fixed a call to H5F_block_read() since the 4th argument is different now. ./tools/h5ls.c Added a space between the object name and class to make the output readable when the object name is longer than 24 characters. C
* [svn-r1216] Changes since 19990423Robb Matzke1999-04-2620-151/+160
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5B.c ./src/H5D.c ./src/H5F.c ./src/H5Farray.c ./src/H5Fcore.c ./src/H5Ffamily.c ./src/H5Fistore.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fprivate.h ./src/H5Fsec2.c ./src/H5Fsplit.c ./src/H5Fstdio.c ./src/H5Gnode.c ./src/H5HG.c ./src/H5HL.c ./src/H5O.c Changed H5F_block_read/write() to take a file transfer property list instead of just a parallel I/O mode. This will allow us to pass additional parameters to the I/O functions without having so many arguments to worry about. This fixes a bug I introduced last Friday for parallel HDF5 ./src/H5B.c Fixed decoding of B-tree keys when iterating through the leaves of the B-tree. This fixes a bug for applications that are adding new entries to groups and also listing the groups.
* [svn-r1215] SnapshotRobb Matzke1999-04-241-1/+1
|
* [svn-r1214] Changed the third parameter of H5F_mpio_write and H5F_mpio_read backAlbert Cheng1999-04-241-12/+6
| | | | | | to "H5D_transfer_t xfer_mode". H5F_mpio_write/read are i/o driver calls as low as H5F_low_write. This class of functions are invoked with the xfer_mode argument.
* [svn-r1213] Added better error message for attemping to close a default ↵Quincey Koziol1999-04-231-3/+4
| | | | property list.
* [svn-r1212] Added "./" before h5toh4 in script.Quincey Koziol1999-04-231-1/+1
|
* [svn-r1211] Took out linefeeds from hyperslab.c and changed a datatype in ↵Quincey Koziol1999-04-232-4/+3
| | | | | | tselect.c to make it more portable.
* [svn-r1210] Changed parameters for function calls which figure out the ↵Quincey Koziol1999-04-234-37/+56
| | | | | | | | | | | | | | | buffer size for H5Dread/H5Dwrite to use to allow the I/O calls to break up a user's buffer into pieces that are at least as large as the sequence of bytes being written in the fastest changing dimension. Also fixed a hard-to-find bug in the hyperslab I/O routines which could cause data to be corrupted when writing out fields to compound datatype data with background preservation turned on and hyperslabs which were large enough to require two I/O passes on a hyperslab block. A pretty obscure situation, but it would be worthwhile for users to upgrade to this code in order to be certain that correct data is being written.
* [svn-r1209] Handled another signal that the Cray T3E was generating on ↵Quincey Koziol1999-04-231-2/+29
| | | | | | invalid memory accesses.
* [svn-r1208] Changed the I/O loops for H5Dwrite/H5Dread to break up a user's ↵Quincey Koziol1999-04-231-30/+43
| | | | | | | buffer into pieces that are at least as long as the smallest sequence to write/read in the fastest changing dimension.
* [svn-r1207] Updated compile options for the Cray T3EQuincey Koziol1999-04-231-2/+2
|
* [svn-r1206] RM_H5R.htmlFrank Baker1999-04-232-33/+20
| | | | | | | | | | | | | | Corrected parameter and return types in function prototypes and parameter descriptions Deleted comments regarding unimplemented functionality in R1.0 which has since been implemented Cleaned up formatting of commands TOC at top of page References.html Corrected parameter and return types in function prototypes and in example code Deleted comments regarding unimplemented functionality in R1.0 which has since been implemented
* [svn-r1205] changed the projects setting for the toolslib release version.Patrick Lu1999-04-231-0/+0
|
* [svn-r1204] Changes since 19990415Robb Matzke1999-04-2328-213/+649
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./config/depend.in Fixed automatic dependencies. We were storing dependencies for *.o files instead of *.lo files after shared libraries were added. ./config/gnu-flags ./config/linux-gnulibc1 Moved `-march=pentiumpro -mcpu=pentiumpro -malign-double' from the linux file to this file and caused it to depend on the CPU name. This fixes one of Elena's bugs. ./src/H5B.c ./src/H5Bprivate.h ./src/H5D.c ./src/H5Dprivate.h ./src/H5Dpublic.h ./src/H5F.c ./src/H5Farray.c ./src/H5Fistore.c ./src/H5Fmpio.c ./src/H5Fprivate.h ./src/H5Fpublic.h ./src/H5Gnode.c ./src/H5P.c ./src/H5RA.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Smpio.c ./src/H5Spoint.c ./src/H5Sprivate.h ./src/H5Tpublic.h ./test/istore.c Added an H5Dget_storage_size() function that reports the amount of storage allocated for raw data in a dataset. Changed H5D_xfer_* to H5F_xfer_* because these properties are more general than datasets. This also allows some of the lower-level I/O functions to get this information easier. ./src/H5S.c ./src/H5Sall.c Added two new functions H5S_all_read() and H5S_all_write() which are optimizations that copy data directly between file and memory without having to go through the scatter gather step. This knocks quite a bit of time off the I/O and reading/writing entire datasets is a fairly common operation. ./tools/h5ls.c Reports the logical size of data, the allocated size of data, and the percent utilization. ./MANIFEST Removed old pablo files, added new files. Snapshots should now start to work again. ./src/H5D.c ./src/H5Fmpio.c Removed two warnings signed vs. unsigned comparisons and check for overflow.
* [svn-r1203] SnapshotRobb Matzke1999-04-231-1/+1
|
* [svn-r1202] SnapshotRobb Matzke1999-04-221-1/+1
|
* [svn-r1201] created the tools library project for NT and included them into ↵Patrick Lu1999-04-211-0/+0
| | | | | | all the tools projects as dependents.
* [svn-r1200] SnapshotRobb Matzke1999-04-211-1/+1
|
* [svn-r1199] Corrected a problem with file mappings.Dan Wells1999-04-201-4/+5
|
* [svn-r1198] SnapshotRobb Matzke1999-04-201-1/+1
|
* [svn-r1197] correcting a problem that causes a compile error on SPDan Wells1999-04-191-1/+1
|
* [svn-r1196] removed some extra files that did not belong in the zip file.Patrick Lu1999-04-191-0/+0
|
* [svn-r1195] SnapshotRobb Matzke1999-04-191-1/+1
|
* [svn-r1194] SnapshotRobb Matzke1999-04-181-1/+1
|
* [svn-r1193] SnapshotRobb Matzke1999-04-171-1/+1
|