Commit Graph

2259 Commits

Author SHA1 Message Date
Frank Baker
32c4a3e515 [svn-r2525] RM_H5P.html
RM_H5Z.html
	Corrected compression cross-reference.
2000-09-08 10:35:39 -05:00
Frank Baker
4abc0559fb [svn-r2524] RM_H5Front.html: Corrected link to Fortrat90 README. 2000-09-08 10:31:33 -05:00
Bill Wendling
471550e166 [svn-r2523] Yet another small fix... 2000-09-07 16:01:32 -05:00
Bill Wendling
9a99342370 [svn-r2522] Small bug. A test if src/H5pubconf.h already contains the __cplusplus
macro didn't work on all systems. This fixes it.

This also introduces the ability to configure for fortran and c++. This
is not to be implemented yet, though!
2000-09-07 15:57:34 -05:00
Quincey Koziol
8d6b1221f2 [svn-r2520] Backed out mention of changing point selections. 2000-09-07 15:05:00 -05:00
Albert Cheng
61e517a4b0 [svn-r2519] Snapshot version 1.3 release 29 2000-09-06 16:15:35 -05:00
Quincey Koziol
c0ec9f92a6 [svn-r2518] Backed out patch from user after further testing... 2000-09-06 15:30:00 -05:00
Bill Wendling
681b630ea5 [svn-r2517] Removed the incorrect #ifdef's. Since this file is generated from
autoheader, it was useless to add them in here...
2000-09-06 13:32:45 -05:00
Bill Wendling
763bb8d9a0 [svn-r2516] Added stuff so that C++ compilers can include the src/H5{pub}config.h
files. I append to them an #undef of the inline macro. Then, if it's a
C++ compiler, the inline keyword isn't redefined incorrectly...
2000-09-06 13:31:47 -05:00
Bill Wendling
a56d88a99a [svn-r2515] Added macros around the inline #define since this is a keyword in C++
and, when adding the header to a C++ program, breaks it.
2000-09-06 11:15:18 -05:00
Quincey Koziol
c2a5fb6609 [svn-r2514] Documented point selection bug fix. 2000-09-06 10:47:01 -05:00
Quincey Koziol
e5deb6dbba [svn-r2511] Fix point selections so they work properly with both staticly and dynamicly
allocated memory.
2000-09-06 10:44:07 -05:00
Quincey Koziol
24b64938a1 [svn-r2510] Took memory allocation out of loop and used some temporary variable instead of
multi-dereferenced pointer chains.  This buys us another ~20% improvement in
the hyperslab I/O speed. (From ~30 seconds to ~25 seconds on the h5hypers
benchmark)
2000-09-06 10:36:37 -05:00
Quincey Koziol
25ee8b4e8f [svn-r2509] Change code so that heap_size wasn't zero. 2000-09-06 10:34:30 -05:00
Albert Cheng
404ee60bd4 [svn-r2508] Purpose:
Bug fixes
Description:
    All tests were core=dumping in IRIX64.  The bug is in Generic
    property list creation in which malloc asked for 2*64-1 bytes
    due to coding bug.  The object creation failed but the return
    code was not checked.  Program eventually crashed.
Solution:
H5F.c:
    Check the return code from new file object creation and flag
    error accordingly.
H5FL.c:
    H5FL_arr_free is a replacement for H5MM_xfree which accepts
    null value as a legal argument value.  H5FL_arr_free assert
    on it.  Since other parts of the code have been passing null
    value to H5MM_xfree, H5FL_arr_free must accept it too until
    all the calling routines are changed to not pass Null.
H5P.c:
    some routine passes in 0 as the hashsize value which is uintn.
    The expression (hashsize-1) underflows to the largest unsigned
    int for some machines.  Thus the calloc failed.  Cast hashsize
    to unsigned int first (this assumes hashsize stays within the
    signed int data range.
H5Smpio.c:
    Added the extra parameter because the H5FD_write has been redefined.

Platforms tested:
    IRIX64 -64 and -n32
2000-09-05 22:40:21 -05:00
Bill Wendling
b8f8c8cb90 [svn-r2507] Updated to most recent release of libtools (1.3.5). Most of the changes
applied for various platforms which weren't supported by libtools are now
standard for libtools it seems. There were only a few of the previous
fixes I rolled forward (the diffs follow):

config.sub:

750a760,763
> 	tflop*)
> 		basic_machine=i386-intel
> 		os=-osf1
> 		;;

ltmain.sh:
2911c2911
<     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
---
>     $shlibpath_var=\"$finalize_shlibpath$temp_rpath\$$shlibpath_var\"
2000-09-05 18:57:47 -05:00
Bill Wendling
03618ecef5 [svn-r2506] Newest install-sh file version. Very small change (fixes a spelling
error).
2000-09-05 18:45:15 -05:00
Bill Wendling
da05036244 [svn-r2505] Some of the RETURN macros were returning NULL instead of FAIL...Fixed. 2000-09-05 18:10:06 -05:00
Quincey Koziol
72555fec5a [svn-r2504] Revised routine to add hyperslabs to the selection, sorting the arrays of
hyperslab boundaries after adding them all, instead of maintaining the sorted
order during each addition.  This boosts performance for sub-sampled (i.e.
strided) hyperslabs by about a factor of 10!  :-)
2000-09-04 11:25:34 -05:00
Quincey Koziol
e85425db19 [svn-r2502] Added limits to the free lists, so they will automatically garbage collect and
not eat all the memory in the machine (by default :-)
2000-08-31 18:11:06 -05:00
Quincey Koziol
312cd2c57d [svn-r2501] Added several free lists for commonly used & abused data structures. Also
added code to allow metadata to be allocated out of a more contiguous block
("metadata aggregation") and also code for "catching" small metadata write
calls and building a buffer of the small pieces of metadata for later writing
as one, larger, block ("metadata accumulation").  These features are enabled
on a per VFL driver basis with the new VFL 'query' call and both currently
enabled for the sec2, family and stdio drivers.  The mpio VFL driver enables
only the "metadata aggregation" code, not the "metadata accumulation" code.
All the other drivers have these features turned off.
2000-08-31 14:40:07 -05:00
Quincey Koziol
2910c496e1 [svn-r2500] Added fields to file data structures to allow metadata aggregation and
accumulation to be enabled and tracked.  Also updated some prototypes.
2000-08-31 14:35:44 -05:00
Quincey Koziol
8420b10455 [svn-r2499] Changed H5FDwrite prototype to include new 'type of data' parameter 2000-08-31 14:34:40 -05:00
Quincey Koziol
1ec946fac8 [svn-r2498] Added new VFL 'query' code and added new 'type of data' parameter to write
call.
2000-08-31 14:33:58 -05:00
Quincey Koziol
362baf1299 [svn-r2497] Removing metadata aggregation & accumulation prototyping code (it's in H5FD.c
now) and updated driver to add the new VFL 'query' call.
2000-08-31 14:28:16 -05:00
Quincey Koziol
a3b9c876e1 [svn-r2496] Changed H5F_block_write prototype & added metadata allocation field to file
access property lists.
2000-08-31 14:26:42 -05:00
Quincey Koziol
b678afccd8 [svn-r2495] More type of data parameter additions for H5F_block_write. 2000-08-31 14:26:06 -05:00
Quincey Koziol
0709cc1025 [svn-r2494] Changed the default size of object headers from 16 bytes to 256 bytes. 2000-08-31 14:25:10 -05:00
Quincey Koziol
7e7b6854e6 [svn-r2493] Added a set/get pair of property modifiers to allows users to set/query the
metadata allocation size for file access property lists.  These are new API
functions and should be documented for the next release.
2000-08-31 14:24:36 -05:00
Quincey Koziol
d2b293884e [svn-r2492] Added type of data parameter to H5F_block_write calls and also added the
metadata allocation size to the default file access property lists.
2000-08-31 14:23:13 -05:00
Quincey Koziol
49fd0efca3 [svn-r2491] Added type of data parameter to H5F_block_write calls. 2000-08-31 14:22:03 -05:00
Albert Cheng
d222611cd3 [svn-r2490] Updated. 2000-08-30 14:36:20 -05:00
Frank Baker
b121834cc4 [svn-r2489] index.html: Several minor edits and corrected typos. 2000-08-29 15:48:25 -05:00
Frank Baker
61e5fb6784 [svn-r2488] index.html: Revised to reflect new docs and structure. 2000-08-29 15:10:13 -05:00
Dan Wells
369193599a [svn-r2487] Added support for fortran. Also made the Makefile more universal. 2000-08-29 10:41:58 -05:00
Frank Baker
f62ab9363a [svn-r2486] MANIFEST: Added files for "HDF5 Technical Notes" document. 2000-08-28 11:39:32 -05:00
Frank Baker
af32a87db3 [svn-r2483] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 14:48:30 -05:00
Frank Baker
2e8cd59163 [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
HDF Admin
3ff571ab58 [svn-r2477] Snapshot version 1.3 release 28 2000-08-19 02:21:53 -05:00
Quincey Koziol
1d54c2ad20 [svn-r2476] Added free lists to track various data structures in memory, to reduce malloc
abuse.
2000-08-16 15:13:02 -05:00
Quincey Koziol
4cd9c205ec [svn-r2475] Moved code to insert a new dataset into a group up a few blocks of code, to
get the metadata allocated in the file more tightly together.
2000-08-16 15:12:05 -05:00
Quincey Koziol
f759af2362 [svn-r2474] Updated some old variables to the proper names, added seek logging and added
test code for aggregating metadata into more localized locations in the file.
2000-08-16 15:09:59 -05:00
Quincey Koziol
68203c788a [svn-r2472] Combine object header prefix and first object header chunk when possible. 2000-08-16 15:08:23 -05:00
HDF Admin
e6cc5a8c5e [svn-r2471] Snapshot version 1.3 release 27 2000-08-12 02:20:04 -05:00
Quincey Koziol
9d6434e8af [svn-r2470] Changed parameter type from uintn to size_t to clear up some warnings. 2000-08-08 14:11:05 -05:00
HDF Admin
5b0956d313 [svn-r2469] Snapshot version 1.3 release 26 2000-08-05 02:07:28 -05:00
Bill Wendling
c9d0be431e [svn-r2468] Changed type of variable to long since that's what it should hold after a
call to the strtol() function.
2000-08-04 17:20:47 -05:00
Bill Wendling
52857497ee [svn-r2467] Changed type so that compiler warnings about implicit conversion were
removed.
2000-08-04 17:17:23 -05:00
Bill Wendling
3775ed521d [svn-r2466] Added return statement to the main function to prevent some compiler
warnings. It's not a meaningful addition, since it happens right after an
_exit() statement.
2000-08-04 17:02:32 -05:00
Bill Wendling
b1b1b74b38 [svn-r2465] Changed nbytes to an hsize_t type since that's what it holds. Also, moved
it into the if-then statement to limit it's scope.
2000-08-04 15:49:59 -05:00