Commit Graph

2402 Commits

Author SHA1 Message Date
Elena Pourmal
c28059e522 [svn-r2958]
Purpose:
    Code development and maintenance
Description:
    Four new fortran functions to support array datatype were added:
         h5tarray_create_f
         h5tget_array_ndims_f
         h5tget_array_dims_f
         h5tget_super_f

    Two functions were deleted (commented out for now, can be returned easily if
    necessary):
         h5tinsert_array_f
         h5tget_member_dims
Platforms tested:
        Library build was tested on Solaris2.6. I have to modify test program to
        use new functions. Right now test program will not compile.
2000-11-16 16:50:34 -05:00
Bill Wendling
12bddf5589 [svn-r2957] Purpose:
Feature Addition
Description:
	Described the new variable length dumping that the h5dumper does
	in the documentation.
Platforms tested:
	w3m
2000-11-16 16:47:32 -05:00
Bill Wendling
815e70db63 [svn-r2956] Purpose:
Backing out fix
Description:
	The fix I inserted didn't work on all platforms. I'm backing it
	out.
2000-11-16 16:35:59 -05:00
Quincey Koziol
5387697213 [svn-r2955] Purpose:
Code checkpoint
Description:
    More generic property testing.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-16 16:00:28 -05:00
Quincey Koziol
ac4ee38811 [svn-r2954] Purpose:
Code checkpoint
Description:
    More generic property coding.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-16 16:00:18 -05:00
Quincey Koziol
388980ad3a [svn-r2953] Purpose:
Small code optimization
Description:
    Changed alloc/free's of H5T_path_t to use a free-list.
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-16 15:37:04 -05:00
Quincey Koziol
b909264b79 [svn-r2952] Purpose:
Small code optimization
Description:
    Statistics on the amount of times a datatype conversion required alignment
    were being kept in all case, even though they are only used when H5T_DEBUG
    is turned on.
Solution:
    Build some extra macros so that the statistics are only kept when the
    H5T_DEBUG macro is defined.
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-16 15:36:13 -05:00
Quincey Koziol
62d8226406 [svn-r2951] Purpose:
Bug fix
Description:
    Previous re-arrangement of FUNC_ENTER macro was a _little_ too agressive
    about not re-checking for library or interface re-initialization.  Although
    it happens very rarely that the library is shut down and then re-started
    the library & interface initialization functions weren't getting run in
    that case.
Solution:
    Separated out the library, interface & function checks again.  This version
    is still a little faster than the previous way things were being done.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-16 15:10:25 -05:00
Bill Wendling
0593d93314 [svn-r2950] Purpose:
Bug fix
Description:
	The output of floating point dumps wasn't necessarily standard.
	The h5ls utility does it in a better way.
Solution:
	Changed the output parameters from %g to %1.*g and added the
	appropriate FLT_DIG/DBL_DIG parameter for the `*' in the above.
Platforms tested:
	Linux
2000-11-16 12:49:26 -05:00
Bill Wendling
d197bf4f52 [svn-r2949] Purpose:
Added tvldtypes test to the dumper test generator.
Platforms tested:
	Linux
2000-11-16 12:46:39 -05:00
Bill Wendling
0a4d1506e0 [svn-r2948] Purpose:
Bug fix
Description:
	I was writing things out to the HDF file in big-endian format
	without doing any conversions on the data or anything like that.
	This was causing tests to fail on most machines
Solution:
	Removed the big-endian craziness...But, this kinda resulted in a
	bug in the HDF dumper which Albert and Robb suggested ways of
	fixing.
Platforms tested:
	Linux
2000-11-16 12:45:46 -05:00
Quincey Koziol
4fe7973b5c [svn-r2947] Purpose:
Code optimization
Description:
    Re-vamped FUNC_ENTER macro to remove as many of the if's as possible and
    also to only check once if any given function is an API function.

    This improves the performance of the hyperslab I/O benchmark (h5hypers)
    that I've been testing with by another 5%.  All library functions should
    be 5-15% faster, depending on how many times they are called and what
    percentage of the function's time was spent in the FUNC_ENTER macro vs.
    the percentage of time in the main body of the function.
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-16 12:32:46 -05:00
Quincey Koziol
eddfdc1274 [svn-r2946] Purpose:
Small code optimzation
Description:
    Removed some unnecessary calls to H5MM_xfree
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-16 12:29:26 -05:00
Quincey Koziol
b39c60db45 [svn-r2945] Purpose:
Small code optimization
Description:
    Removed some unnecessary buffer assignments.
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-16 12:28:08 -05:00
Robb Matzke
3081ac613a [svn-r2944] ./hdf5/configure.in
* 2000-11-15 Robb Matzke  <matzke@llnl.gov> (CC_VERSION)
	The compiler is always expanded to a
	full path name if possible.  This feature enhancement was
	requested by Mark Miller, LLNL.
2000-11-16 09:50:38 -05:00
Robb Matzke
f5198a8a79 [svn-r2943] ./hdf5/configure
Regenerated
2000-11-16 09:50:15 -05:00
Quincey Koziol
b524625fcb [svn-r2942] Purpose:
Bug fix
Description:
    When performing I/O on the entire dataset for datasets with the maximum
    number of dimensions, H5S_MAX_RANK, (32 currently), the dimension
    information was getting corrupted internally and causing no data to be
    actually written to the file.
Solution:
    Changed the internal array sizes from H5S_MAX_RANK to H5O_LAYOUT_NDIMS,
    which is one element larger to accomodate the size of the elements
    themselves.
Platforms tested:
    Solaris 2.7 (arabica)
2000-11-15 17:47:59 -05:00
Bill Wendling
418e8ef0ca [svn-r2941] Purpose:
Better Test Files
Description:
	These test files check more different types of datatypes for the
	variable length dumping.
Platforms tested:
	Linux
2000-11-15 16:51:29 -05:00
Bill Wendling
42f2e2e08d [svn-r2940] Purpose:
Bug
Description:
	Compiler needed both the -instances=global and the -LANG:std flag
	to function.

	libtools spits out a warning about not being able to find the
	ANG:std library directory, but that's okay...it passes it to the
	linker anyway.
Platforms tested:
	Solaris (Arabica)
2000-11-15 16:16:11 -05:00
Bill Wendling
a8533e99af [svn-r2939] Purpose:
Bug
Description:
	When copying the --enable-production stuff, I forgot to change
	the CFLAGS to CXXFLAGS...
Platforms tested:
	Solaris
2000-11-15 16:13:09 -05:00
Albert Cheng
e89c46e6b9 [svn-r2938] Purpose:
pathc
Description:
    TFLOPS coredumped on h5ls because when h5ls calls ioctl(TIOCGWINSZ),
    the ioctl() routine coredumped inside.
Solution:
    It is likely that TFLOPS does not support window-size in the
    compute nodes.  Still, it should not coredump.  Bypass it for
    TFLOPS for now.
Platforms tested:
    TFLOPS & modi4 (-64)
2000-11-15 16:01:47 -05:00
Bill Wendling
3fe3fde6f4 [svn-r2937] Purpose:
Feature Update
Description:
	Added ability to compile code as production, development, or
	profile with the appropriate flags...
2000-11-15 15:01:16 -05:00
Bill Wendling
488adf6670 [svn-r2936] Purpose:
Bug
Description:
	Solaris needs the ``-instances=global'' flag to make templates
	open to everyone.
Solution:
	Added
Platforms tested:
	Sun (Arabica)
2000-11-15 15:00:27 -05:00
Albert Cheng
e1cd6bcb61 [svn-r2935] Purpose:
Bug fix
Description:
    The optimized MPIO code was not working with the TFLOPS machine.
    It kept reporting "can't convert from size to size_i" errors in
    H5FD_mpio_write() and H5FD_mpio_read().
Solution:
    The error was actually in H5S_mpio_spaces_xfer() in H5Smpio.c
    in which the variable mpi_count was declared as size_t (only
    4 bytes big in TFLOPS) when it should be hsize_t (8 bytes big in TFLOPS).
    Corrected and also changed to use the (hsize_t) to case size_i in
    H5FD_mpio_write() and H5FD_mpio_read() since that is what it should
    be.
Platforms tested:
    TFLOPS and modi4 (-64, parallel)
2000-11-15 14:59:44 -05:00
Bill Wendling
5939bcff41 [svn-r2934] Purpose:
Changed to handle tracing in Fortran files.
Description:
	Changed so that it picks up the correct trace program in
	hdf5/bin.
Platforms tested:
	Linux
2000-11-15 13:00:55 -05:00
Bill Wendling
24da402d9a [svn-r2933] Purpose:
Changed to handle tracing in Fortran files.
Description:
	Changed logic so that it doesn't try to search .f90 files.
Platforms tested:
	Linux
2000-11-15 13:00:31 -05:00
Bill Wendling
a3282af132 [svn-r2932] Purpose:
Changed to handle tracing in C++ files.
Description:
	Pointed to the correct ``trace'' program (the one in hdf5/bin/)
Platforms tested:
	Linux
2000-11-15 13:00:04 -05:00
Bill Wendling
3c2314dcbb [svn-r2931] Purpose:
Changed to handle tracing in C++ files.
Description:
	Added case statements around the tracing logic.
Platforms tested:
	Linux
2000-11-15 12:59:28 -05:00
Bill Wendling
6e21430e32 [svn-r2930] Purpose:
Fix
Description:
	Changed so that tracing is done on .c files and not .f90 files,
	which it wouldn't be able to handle.
Platforms tested:
	Linux
2000-11-15 12:49:29 -05:00
Bill Wendling
6d4c58fb7d [svn-r2929] Purpose:
Fix
Description:
	Changed so that only *.c files are run through the tracing
	program. This is so the fortran stuff won't return spurious
	warnings.
Platforms tested:
	Linux
2000-11-15 12:48:48 -05:00
Bill Wendling
1af9fe5775 [svn-r2928] Purpose:
Buglet fix
Description:
	Get rid of compiler warnings. The HGOTO_RETURN was returning NULL
	when it should have returned FAIL.
Solution:
	Swapped the two.
Platforms tested:
	Linux
2000-11-15 12:46:52 -05:00
Bill Wendling
652c443d70 [svn-r2927] Purpose:
Added new files for c++ (Dependencies).
2000-11-15 12:45:46 -05:00
Bill Wendling
7243a3b7c2 [svn-r2926] Purpose:
Needed Dependencies file
2000-11-15 12:43:06 -05:00
Bill Wendling
083689bdf5 [svn-r2925] Purpose:
Bug
Description:
	Instead of LT_STATIC_EXEC, I had it named LT_STATIC_LIB, which
	was failing to compile.
Solution:
	Changed
Platforms tested:
	Linux
2000-11-15 12:29:12 -05:00
Bill Wendling
a49f1fc636 [svn-r2924] Purpose:
Bug fix
Description:
	distclean was removing .C files.
Solution:
	It was trying to remove the .f90 extension, of which there wasn't
	one.
Platforms tested:
	Linux
2000-11-15 12:18:00 -05:00
Bill Wendling
c22d6272bc [svn-r2923] Purpose:
Bug fix
Description:
	Wasn't picking up the c++ directory.
Solution:
	The string needed to be in quotes.
Platforms tested:
	Linux
2000-11-15 12:13:39 -05:00
Quincey Koziol
825e9ff8ff [svn-r2922] Purpose:
Bug fix
Description:
    [Most] SGIs failed on dumping VL data during the daily tests they
    seem to be initializing variables differently, exposing a bug in dumping
    datasets with scalar dataspaces.

    Also, clean up code to get rid of compiler warnings.
Solution:
    Initilialize variable correctly.
Platforms tested:
    SGI IRIX 6.5 (paz)
2000-11-15 12:12:03 -05:00
Bill Wendling
710bf78e21 [svn-r2921] Purpose:
Buglet fix
Description:
	Was removing the confdefs.h header which was needed during
	Makefile generation.
Solution:
	Stopped doing that.
Platforms tested:
	Linux
2000-11-15 11:43:36 -05:00
Bill Wendling
f099d83060 [svn-r2920] Purpose:
Buglet fix...
Description:
        When configuring, configure would complain about there not being
        a confdefs.h file.
Solution:
        Added a src/H5config.h file which configure can generate. This
        can be used for configure stuff later, but is empty now.
Platforms tested:
	Linux
2000-11-15 11:40:42 -05:00
Bill Wendling
6b522ad236 [svn-r2919] Purpose:
Buglet fix...
Description:
	When configuring, configure would complain about there not being
	a confdefs.h file.
Solution:
	Added a src/H5config.h file which configure can generate. This
	can be used for configure stuff later, but is empty now.
Platforms tested:
	Linux
2000-11-15 11:39:52 -05:00
Bill Wendling
426be778aa [svn-r2918] Purpose:
Bug fix
Description:
	It would be nice if I'd done this correctly the first time.
Solution:
	Doh! NEeded to use the ``using'' keyword...
Platforms tested:
	Linux
2000-11-15 11:26:14 -05:00
Bill Wendling
8d6ec211c1 [svn-r2917] Purpose:
Bug fix
Description:
	Namespace wasn't being detected properly.
Solution:
	Changed it to do it properly (not putting the main() function in
	the namespace);
Platforms tested:
	Linux
2000-11-15 11:23:21 -05:00
Bill Wendling
927e5beba7 [svn-r2916] Purpose:
include file
Description:
	Added header file to the PUB_HDR macro so that it'll be
	installed with the library.
2000-11-15 11:17:49 -05:00
Bill Wendling
8dae2ec00b [svn-r2915] Purpose:
Feature Add
Description:
	Added the --enable-static-exec flag to the fortran stuff.
Platforms tested:
	Linux
2000-11-15 11:09:37 -05:00
Bill Wendling
80429f7f45 [svn-r2914] Purpose:
Bug fix
Description:
	libtool complained that the library name didn't have a ``lib''
	prefix. Also, the $(top_srcdir) macro points to the top of the
	c++/ directory, which was messing up the -I$(top_srcdir)/src
	stuff. It needed to be changed to the correct value.
Solution:
	Made it so
Platforms tested:
	Linux
2000-11-15 11:06:32 -05:00
Bill Wendling
8dcb33c00e [svn-r2913] Purpose:
Bug fix
Description:
	Configure wasn't picking up the LT_STATIC_EXEC stuff from the
	top-level configure.
Solution:
	Added LT_STATIC_EXEC logic
Platforms tested:
	Linux
2000-11-15 11:04:48 -05:00
Quincey Koziol
e46bc7f206 [svn-r2912] Purpose:
Code checkpoint
Description:
    More code testing for generic property lists.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-15 10:33:00 -05:00
Quincey Koziol
8ff45a787d [svn-r2911] Purpose:
Bug fix and code checkpoint
Description:
    HP's compilers didn't seem to like comparing function pointers with '<'
        & '>', so I've changed how the function pointers are compared to aviod
        those operations.  This should fix last night's daily test failures on
        opus and sangamon.

    Also, more code development for generic property lists.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-15 10:32:47 -05:00
Quincey Koziol
d272434f02 [svn-r2910] Purpose:
Code checkpoint
Description:
    More generic property functionality tested
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-14 21:27:15 -05:00
Quincey Koziol
d6b0ddc5e7 [svn-r2909] Purpose:
Code checkpoint
Description:
    More generic property functionality added and debugged.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-14 21:27:03 -05:00