Commit Graph

6102 Commits

Author SHA1 Message Date
Raymond Lu
f04bbc535f [svn-r8538] Purpose: Add null dataspace for fortran.
Platforms tested: verbena pgf90(only fortran is concerned)
2004-05-18 11:09:46 -05:00
Binh-Minh Ribler
d15b6b8d63 [svn-r8537] Purpose:
Add more C++ wrapper - incrementally check-in

Description:
    Added wrapper for H5Tis_variable_str to DataType class.
    Tests for the new wrappers will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-17 23:46:27 -05:00
Binh-Minh Ribler
458584b6b2 [svn-r8536] Purpose: Update MANIFEST
Description:
    Added these lines
	./c++/src/H5ArrayType.cpp
	./c++/src/H5ArrayType.h
	./c++/src/H5VarLenType.cpp
	./c++/src/H5VarLenType.h
2004-05-17 23:41:18 -05:00
Binh-Minh Ribler
1b28d0a5e3 [svn-r8535] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added class VarLenType to provide wrapper for:
        H5Tvlen_create

    Added wrapper for H5Tis_variable_str to DataType class

    Tests for the new wrappers will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-17 23:38:23 -05:00
Binh-Minh Ribler
7f7a952e12 [svn-r8534] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added class ArrayType to provide wrapper for:
        H5Tarray_create
        H5Tget_array_ndims
        H5Tget_array_dims

    Test for the new wrapper will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-17 23:34:13 -05:00
Raymond Lu
6123fcd947 [svn-r8533] Purpose: New test.
Description:  Test dataset and attribute of null dataspace for parallel.


Platforms tested:  copper and verbena(only parallel is concerned)
2004-05-17 14:59:04 -05:00
Binh-Minh Ribler
c56eb7f4a4 [svn-r8532] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added wrapper for:
        H5Tdetect_class

    Also, added Doxygen documentation to existing member functions of
    AtomType and DataType.  Test for the new wrapper will follow in a
    few weeks.

    Some typos and small format changes are done in H5File.cpp.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-16 15:05:03 -05:00
HDF Admin
229cc3b8c0 [svn-r8531] Snapshot version 1.7 release 26 2004-05-16 09:02:36 -05:00
Quincey Koziol
6e6f572515 [svn-r8529] Purpose:
Update file format with placeholders for skipped object header messages.
2004-05-15 11:00:22 -05:00
Quincey Koziol
ba1a5d9592 [svn-r8528] Purpose:
Change information about object "name" message to the more accurate
object "comment".
2004-05-15 10:32:33 -05:00
Quincey Koziol
31e7b64245 [svn-r8527] Purpose:
Comment out some unimplemented object header messages (compact and
shared messages).
2004-05-15 00:17:30 -05:00
Binh-Minh Ribler
4e7a6b7b1d [svn-r8526] Purpose:
Add more C++ wrappers - incrementally check-in

Description:
    Added more wrappers for C H5F functions and added Doxygen documentation
    to existing member functions of H5File.  This is an incremental check-in
    to preserve the code, corresponding tests will follow in a few weeks.

    Newly added wrappers are for:
	H5Fget_freespace
	H5Fget_obj_count
	H5Fget_obj_ids
	H5Fget_vfd_handle

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-14 12:53:33 -05:00
Quincey Koziol
77a7fc4428 [svn-r8525] Purpose:
Update information about modification time message.
2004-05-13 23:27:23 -05:00
Quincey Koziol
13b94ce1e2 [svn-r8524] Purpose:
Update data storage layout message information to reflect changes for
"lazy" allocation of dataset's storage and compact data storage.
2004-05-13 22:19:53 -05:00
Quincey Koziol
a7bae2230b [svn-r8523] Purpose:
Correct incorrect information about versions for compound datatype
information.
2004-05-13 21:56:03 -05:00
Quincey Koziol
c4d68071f3 [svn-r8522] Purpose:
Correct missing information for opaque datatype's tag length in the
bitfield for the datatype message.
2004-05-13 19:46:33 -05:00
Quincey Koziol
14e65e9e8e [svn-r8521] Purpose:
Clarify new fill value message information about the size and fill value
fields.
2004-05-13 19:23:23 -05:00
Quincey Koziol
6a806870e9 [svn-r8520] Purpose:
Code optimization

Description:
    Don't make a separate allocation for the selection offset - incorporate
it into the selection structure as a fixed size array.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 18:26:10 -05:00
Raymond Lu
a9d354fd95 [svn-r8518] Purpose: uncomment part of code.
Description: supposed to be there.
2004-05-13 16:21:58 -05:00
Raymond Lu
b11eb7f4f2 [svn-r8517] *** empty log message *** 2004-05-13 16:17:58 -05:00
Raymond Lu
7c354e2d8b [svn-r8516] Purpose: Bug fix
Description:  A new bug is found on HP.  There is float exception during conversion from double to
unsigned long long when the value of double is very big.

Solution:  Try to catch the problem in configure and skip this part of test.

Platforms tested:  kelgia and verbena(mainly these two machines are involved)
2004-05-13 16:16:44 -05:00
Quincey Koziol
a4c58cf641 [svn-r8515] Purpose:
Code optimization

Description:
    Eliminate some trivial functions with macros that perform the same
operation.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 16:02:37 -05:00
Quincey Koziol
a3fd0e95a7 [svn-r8513] Purpose:
Code optimization

Description:
    Defer creating the span trees for hyperslab selections until they are
actually needed (which may be never, in certain circumstances).

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 15:33:27 -05:00
Xuan Bai
5483f1110a [svn-r8510] Purpose:
Update

Description:
Add H5Ztrans.c to hdf5 and hdf5dll projects.  Add h5config.h to all.zip.
Solution:

Platforms tested:
Windows XP Visual C++ 6.0, DEC Fortran 6.0, and .Net.

Misc. update:
2004-05-12 18:41:27 -05:00
Raymond Lu
cee32cf3a8 [svn-r8509] *** empty log message *** 2004-05-12 16:43:21 -05:00
Raymond Lu
831c8d9dfd [svn-r8508] Purpose: Bug fix
Description:  Somehow part of dtypes.c were wiped out by the change yesterday,
causing failure on verbena's PGI compiler.  Another issue is to run autoheader
to generate H5config.h.in.


Platforms tested:  verbena(changes only matter to it)
2004-05-12 16:43:12 -05:00
Quincey Koziol
13678f745b [svn-r8507] Purpose:
Code optimization

Description:
    Eliminate many redundant lookups to check for no-op type conversion by
remembering that a type conversion path is the no-op path.

    Also, don't allow non-no-op conversions which happen to be no-ops on a
particular machine (such as int<->long conversions on machines where int and
long are the same size and format, etc.) to replace the default no-op
conversion.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-12 13:44:26 -05:00
Raymond Lu
980683f1e1 [svn-r8505] *** empty log message *** 2004-05-11 15:26:35 -05:00
Raymond Lu
44cb906eb7 [svn-r8504] Purpose: bug fix
Description:  The HP compiler cannot convert from float-point numbers to unsigned long long
correctly.  It sets the maximal value of unsigned long long as 0x7fffffffffffffff.

Solution:  Skip the conversion test when this happens by testing it during configuration.

Platforms tested:  kelgia(HP-UX 11) and fuss(RH 8)
2004-05-11 15:26:21 -05:00
Binh-Minh Ribler
60ae885fd1 [svn-r8503] Purpose:
Fix part of bug #59 (Bugzilla)

Description:
    Removed two extra lines in the script hdf5cpptest.bat by mistake,
    that caused errors when running the test.

    The C++ library is unabled by mistake again.  Disabled both hdf5_cpp
    and hdf5_cppdll.

Platforms tested:
    Windows 2000

Misc. update:
2004-05-10 23:08:06 -05:00
Binh-Minh Ribler
102e4deecf [svn-r8502] Purpose:
Fix bug #124 (Bugzilla)

Description:
    Build failed on Windows because the C++ API provides support for
    Stream VFD, yet this feature is disabled on Windows, making its
    support from the C library unavailable.

Solution:
    Added #ifdef H5_HAVE_STREAM to properly support Stream VFD.

Platforms tested:
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-10 22:45:53 -05:00
Albert Cheng
b6449ce42e [svn-r8501] Purpose:
Improvement


Description:
The MPI atomicity and file_sync tests may hang if a filesystem
is not able to support the operation.  This will block the
whole tests.  PHDF5 is not using either features.  So, removed
them from the default tests.


Platforms tested:
Only in eirene using pp.  Copper is still down.
2004-05-10 14:58:32 -05:00
Albert Cheng
ae28a28911 [svn-r8499] Purpose:
Updated with Data transformation feature.
2004-05-10 10:26:39 -05:00
HDF Admin
e7bfa8ebf7 [svn-r8498] Snapshot version 1.7 release 25 2004-05-09 04:12:21 -05:00
Quincey Koziol
0f805b3aa5 [svn-r8496] Purpose:
Code optimization

Description:
    Further reduce the number of copies we make of a hyperslab selection for
chunked I/O, especially when we are only going to throw the old selection away
for a new one.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-08 14:09:50 -05:00
Quincey Koziol
583bdf994c [svn-r8495] Purpose:
Bug fixes

Description:
    Updated dependencies

    Fixed error with C++ compiler builds of main library

    Added H5Pset_data_transform to MPE info

Platforms tested:
    FreeBSD 4.9 (sleipnir)
2004-05-08 09:48:42 -05:00
Quincey Koziol
7a7b0046b6 [svn-r8494] Purpose:
Further clarification about the free blocks in a local heap.
2004-05-07 21:38:54 -05:00
Quincey Koziol
bf4cdba0ba [svn-r8493] Purpose:
Correct error in file format spec.
2004-05-07 21:17:42 -05:00
Raymond Lu
e6fcf3db0f [svn-r8492] *** empty log message *** 2004-05-07 16:59:24 -05:00
Raymond Lu
4d0c0891c0 [svn-r8491] Purpose: Bug fix
Description:  For certain compiler(PGI we know so far), during conversion
from float or double to unsigned long long, it does round-up when the
fraction part is greater than 0.5, which shouldn't happen.

Solution:  check it during configuration and compensate this offset
during testing in dtypes.

Platforms tested:  verbena and fuss.  verbena is the only machine with
PGI compiler. Ran it on fuss to verify it with other compiler.
2004-05-07 16:58:54 -05:00
Quincey Koziol
e88f391fe1 [svn-r8490] Purpose:
Code cleanup

Description:
    Reset pointers to heap info and actual heap after we have unlocked them,
to avoid accidentally referencing them after that point.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2004-05-07 15:41:31 -05:00
Leon Arber
6c01245357 [svn-r8489] Purpose:
Bug fix.

Description:
Fixed token_type enum struct in H5Ztrans.c to compile under windows.

Solution:
Prefixed all values in the struct with H5Z_XFORM_ to prevent name collisions
with pre-defined values.

Platforms tested:
h5committest'ed, but on arabica + no sol.
2004-05-07 12:17:50 -05:00
Leon Arber
1867c05efb [svn-r8488] Purpose:
Bug fix.

Description:
Fixed handling of trivial data transform expressions (like 5/3 + 3) and some
data coversion fixes.  Also added more tests to dtransform.c

Solution:
Added some more checks in the H5Z_xform_reduce_tree function to see if perhaps
the transform expression is complicated and is a non-trivial reduction.
Added tests for data conversion to dtransform as well as tests for a trivial
data transform expression.

Platforms tested:
h5committest'ed, except used arabica instead of sol and didn't do on copper
b/c no logon there. Problem noted with mtime test...doesn't appear to be
related to anything having to do with data transforms.
2004-05-06 17:44:38 -05:00
Raymond Lu
28eb73c972 [svn-r8487] Purpose: Internal function change
Description:  H5T_reverse_order was declared as private function.

Solution:  Change it to static local function in H5Tconv.c since it's not
used by any function in other file.

Platforms tested: RH 8(fuss)
2004-05-06 14:34:03 -05:00
HDF Admin
2c16f0510b [svn-r8486] Purpose:
Reset release number back to 1.7.x by removing the fphdf5-alpha1 sub-
release string.
2004-05-06 09:39:23 -05:00
HDF Admin
5be0fa4ef3 [svn-r8485] Snapshot version 1.7 release 24 (fph5_alpha1) 2004-05-06 09:32:52 -05:00
Raymond Lu
bf81b5ac23 [svn-r8484] Purpose: bug fix
Description:  The error stack was accidentally cleared during the program.

Solution:  Change it to the correct output.

Platforms tested: RH 8(fuss).  Simple change.

Misc. update:
2004-05-05 15:42:09 -05:00
Quincey Koziol
4996258268 [svn-r8483] Purpose:
Bug fix

Description:
    Fix problems compiling with g++.

Platforms tested:
    FreeBSD 4.9 (sleipnir) w/CC=g++
2004-05-05 15:25:26 -05:00
Quincey Koziol
7f99a80b0a [svn-r8482] Purpose:
Code cleanup

Description:
    Refactored data transform code to reduce amount of symbols in the global
scope and also cleaned up & simplified the code a bit.

Platforms tested:
    h5committest (minus copper, plus serial modi4)
    FreeBSD 4.9 (sleipnir) w & w/o parallel
2004-05-05 14:29:09 -05:00
Raymond Lu
14aaec71d7 [svn-r8481] *** empty log message *** 2004-05-04 13:01:22 -05:00