4392 Commits

Author SHA1 Message Date
Quincey Koziol
59459d5eb8 [svn-r6068] Purpose:
Fix Windows portability bug

Description:
    "long long" is not defined on Windows.

Solution:
    Use our internal definition of "long_long" instead.

Platforms tested:
    eyeballed.
2002-11-11 13:30:05 -05:00
Albert Cheng
4305e64b67 [svn-r6066] Purpose:
Improvement
Description:
    if neither -f option nor $HDF5_PARAPREFIX was set, it exited.
Solution:
    Use '.' (current directory) if neither -f option nor $HDF5_PARAPREFIX
    is used.  Try to proceed as much as possible.
Platforms tested:
    only sleipnir since it was a simple fix and was failing in sleipnir
    only.
2002-11-11 11:54:30 -05:00
Bill Wendling
dddcde81ea [svn-r6064] Purpose:
Code Cleanup
Description:
    A function was returning "NULL" instead of "FAIL" for an error
    condition. Renamed the variable "class" to "h5_class" since class is
    a keyword in C++ and might mess up with a C++ compiler...
Platforms tested:
    Eirene pp (too small a change for 3 tests)
2002-11-07 16:25:15 -05:00
Quincey Koziol
0b4b91cb55 [svn-r6063] Purpose:
Code cleanup

Description:
    Cleaned up some error values that were incorrect, added some assertions
    and refactored the integer & floating-point native conversions some.

Platforms tested:
    FreeBSD 4.7 (sleipnir), too small for h5committest
2002-11-07 12:48:12 -05:00
Raymond Lu
2c78145f74 [svn-r6062]
Purpose:
    New function.
Description:
    H5Dget_offset returns the offset of a dataset's data relative to the
    beginning of a file.
Platforms tested:
    arabica(simple function, one test should be enough.)
Misc. update:
    RELEASE.txt
2002-11-07 10:57:53 -05:00
Raymond Lu
a9dea215ed [svn-r6060]
Purpose:
    Add new functions
Description:
    add H5Tget_native_type and H5Tis_variable_str.
Platforms tested:
    arabica, eirene, modi4
Misc. update:
    MANIFEST and release_docs/RELEASE updated.
2002-11-06 16:08:45 -05:00
Albert Cheng
28874d54c4 [svn-r6059] Purpose:
Updated the parallel installation information
Platforms tested:
    Highly sophiscated optical scanning (eyeball it)
2002-11-05 15:19:38 -05:00
Bill Wendling
01b3ee75cf [svn-r6057] Purpose:
New Feature. Support for new FPHDF5 Feature
Description:
    More support for the FPHDF5 feature. This splits the H5D_create
    function into separate parts which update the metadata cache. It was
    necessary to split apart the H5O_create function to do a similar
    thing since it would allocate real space on the hard disk.

    I'm checking this up now so that I don't get too far away from what
    the CVS repository has and so that others may look at the code and
    retch^H^H^H^H^Hmarvel at it. If there are any comments, send them my
    way.

    There is one outstanding issue, though. I need to use non-API
    functions in the FPHDF5 stuff. I'm using some APIs right now and
    should migrate to using others. At the moment, I'm putting that on
    the back burner until I'm more along in the implementation.
Platforms tested:
    Arabica (C++)
    Eirene (Parallel)
    Modi4 (Parallel)
2002-11-05 12:55:27 -05:00
Quincey Koziol
22f38d627e [svn-r6055] Purpose:
New feature

Description:
    Add support for scalar dataspaces in parallel I/O.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
    Also, FreeBSD 4.7 (sleipnir) serial & parallel
Misc. update:
    Update release_docs/RELEASE for bug fixes, new features, etc.
2002-11-05 11:31:02 -05:00
Raymond Lu
3ed57b880a [svn-r6054]
Purpose:
    Makefile update
Description:
    Update Makefile.in to handle more output file for cleanup
Platforms tested:
    arabica
2002-11-05 11:28:58 -05:00
Quincey Koziol
4e0b0046df [svn-r6053] Purpose:
Add file

Description:
    Add parallel hyperslab benchmark.
2002-11-05 06:04:53 -05:00
Quincey Koziol
2763df7a3c [svn-r6052] Purpose:
Add benchmark

Description:
    Add multi-D hyperslab benchmark to repo.  It's not hooked up to any makefiles
    yet, so it's not being compiled or tested, etc.  I'm just stashing it here
    so I don't forget about it until I have time to integrate it properly.
2002-11-04 13:45:09 -05:00
HDF Admin
30b45c75e2 [svn-r6050] Snapshot version 1.5 release 40 2002-11-02 03:54:27 -05:00
Quincey Koziol
a6add2ab92 [svn-r6048] Purpose:
Testing fix.

Description:
    Correctly detect when one of the parallel tests fails and stop the make
    from proceeding.

Platforms tested:
    modi4 (parallel), sleipnir (parallel)
2002-11-01 13:43:04 -05:00
Quincey Koziol
ba751a6a4c [svn-r6047] Purpose:
Bug fix & code cleanup

Description:
    Hyperslab code for collapsing dimensions was incorrectly collapsing
    selections inappropriately when the fastest changing dimension couldn't
    be collapsed.

    Also add some more assertions which will make similar bugs easier to find.

Solution:
    Break out of loop earlier.

Platforms tested:
    modi4 (parallel), too small to triple check.
2002-11-01 13:39:20 -05:00
Albert Cheng
23457df13d [svn-r6046] Purpose:
Improvement
Description:
    fillval will fail to find the pre-exist data file if it is run
    in --srcdir mode without setting $srcdir properly.  This is
    setup properly in the Makefile but unsuspecting users trying just
    ./fillval were puzzled by the failure.
Solution:
    put in a more descriptive error message with a possible remedy.
Platforms tested:
    Modi4 only since this is just adding a printf statment.
2002-10-31 08:40:24 -05:00
Quincey Koziol
820f4b6fc6 [svn-r6043] Purpose:
Bug fix

Description:
    I/O using "none" selections in parallel wasn't working correctly.  Also,
    add serial "none" selection test.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
2002-10-29 14:42:10 -05:00
Raymond Lu
eee5b4c40f [svn-r6042]
Purpose:
    Change release note for new functions(H5Gget_comment, H5Arename,
    H5Aget_storage_size).
Misc. update:
    Update release_docs/RELEASE for bug fixes, new features, etc.
2002-10-29 11:40:47 -05:00
Raymond Lu
67a679af07 [svn-r6041]
Purpose:
    Bug fix
Description:
    #340 - get comment length for H5G;
    #435 - H5Aget_storage_size;
    #644 - H5Arename
Platforms tested:
    eirene, arabica
2002-10-29 11:37:49 -05:00
Quincey Koziol
0d1aba339e [svn-r6040] Purpose:
Code cleanup

Description:
    Add more comments and clean up small bits of the FPH5 code.

Platforms tested:
    FreeBSD 4.7 (sleipnir), changes too minor to affect other platforms.
2002-10-28 13:45:26 -05:00
Albert Cheng
4bd557ec1e [svn-r6036] Description:
Updated with the new entry of Daily_tests_explained.
Platforms tested:
    bin/chkmanifest
2002-10-28 12:56:00 -05:00
Albert Cheng
83107da480 [svn-r6035] Description:
Added the new doc "Daily_Test_Explained" into the TechNotes section.
Platforms tested:
    Used IE to view the result.
2002-10-28 12:54:22 -05:00
HDF Admin
f2b49d18fe [svn-r6033] Snapshot version 1.5 release 39 2002-10-26 03:51:04 -05:00
Robert E. McGrath
da647e3537 [svn-r6031] Purpose:
Fixes bug #836.
	Also fixes the 'usage' message.
Description:
Solution:
Platforms tested:
Misc. update:
2002-10-24 09:48:19 -05:00
Bill Wendling
d77d7e04c5 [svn-r6030] Purpose:
Another Oops
Description:
    I accidentally checked in the H5D.c module when I shouldn't have.
Solution:
    Rolled back to 1.281 version
Platforms tested:
    Linux
2002-10-23 17:13:00 -05:00
Bill Wendling
d1f3de3a58 [svn-r6029] Purpose:
Oops
Description:
    The H5FPprivate.h file was being #included even if PARALLEL was
    turned off.
Solution:
    put the #include of the H5FPprivate.h file within the #ifdef block so
    that it doesn't get included if H5_HAVE_FPHDF5 isn't defined.
Platforms tested:
    Linux...
2002-10-23 17:09:33 -05:00
Bill Wendling
f5b0c68a53 [svn-r6028] Purpose:
Bug Fix
Description:
    The NBYTE{ENCODE,DECODE} macros were updating the pointer "p" to a
    new value instead of one of the "real" pointers passed into the
    macro.
Solution:
    Changed it so that it updates the destination pointer which gets
    passed into these macros.

    I'm not sure if this is correct, since neither of these macros are
    actually used in our source code...
Platforms tested:
    They aren't used, so no testing possible.
2002-10-23 14:35:36 -05:00
Bill Wendling
c6cb0df0fd [svn-r6027] Purpose:
Update
Description:
    Added new files to the MANIFEST and added a new configure switch for
    enabling building of the Flexible parallel HDF5 module.
Platforms tested:
    Modi4 Eirene Arabica
2002-10-23 14:33:35 -05:00
Bill Wendling
42e07130b8 [svn-r6026] Purpose:
Feature Add
Description:
    New Makefiles and H5config.h.in file for the Flexible Parallel HDF5
    stuff.
Platforms tested:
    Eirene, Arabica, Modi4
2002-10-23 14:31:45 -05:00
Bill Wendling
79f0efa9fd [svn-r6025] Purpose:
Feature Add
Description:
    New files for the Flexible Parallel HDF5 stuff.

    H5FP.c - Module housing the APIs to FPHDF5
    H5FPclient.c - Module housing the internal client APIs
    H5FPserver.c - Module housing the internal server APIs
    H5FPpublic.h - Header for public APIs
    H5FPprivate.h - Header for private APIs
    H5Ofphdf5.c - Way of serializing FPHDF5 information to and from the
                  SAP
    H5Oplist.c - Way of serializing a generic property list.

Solution:
    [details about the changes, algorithm, etc...]
    [Please as detail as you can since your own explanation is
    better than others guessing it from the code.]
Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}?
    [If no, why not?]
    Other platforms/configurations tested?
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2002-10-23 14:30:50 -05:00
Bill Wendling
b39dd538ec [svn-r6024] Purpose:
Feature Add
Description:
    Moved some functions from having only module scope to having public
    scope, but only available in the HDF5 internals (not public APIs).
Platforms tested:
    Eirene, Arabica, Modi4
2002-10-23 14:28:05 -05:00
Bill Wendling
8999dd751d [svn-r6023] Purpose:
Feature Add
Description:
    Added some error messages for the Flexible Parallel HDF5 stuff.
Platforms tested:
    Arabica
    Eirene
    Modi4
2002-10-23 14:24:25 -05:00
Elena Pourmal
a90330d723 [svn-r6022]
Purpose:
    Fortran port to IA64
Description:
    I brought back changes from 1.4 branch to support IA64 system.
Platforms tested:
    IA64 (titan), Solaris 2.7 (arabica), Linux 2.2 (eirene) and IRIX64-6.5 (modi4)
2002-10-21 17:14:15 -05:00
Albert Cheng
c5137a1d94 [svn-r6018] Description:
updated with the removal of h5dumptst.c and the addition of h5dumpgentest.c
Platforms tested:
    Only tested in eirene via bin/chkmanifest
2002-10-20 18:58:11 -05:00
Albert Cheng
16b3cfabba [svn-r6017] Description:
Renamed h5dumptst.c to h5dumpgentest.c.
    Added a test to run h5dumpgentest to make it can run without error.  Note
    that this does not verify if it is generating the correct test files.
Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}? YES
Misc. update:
    Update MANIFEST if you add or remove any file. YES
2002-10-19 15:59:19 -05:00
Elena Pourmal
c6c7a21bf0 [svn-r6013]
Purpose:
    Bug fix
Description:
    There was a typo in the h5dont_exit_c function name that caused compilation
    problems on Windows
Solution:
    Fixed typo
Platforms tested:
    Kent is going to retest it on Windows.
2002-10-18 11:11:14 -05:00
MuQun Yang
26381f66cd [svn-r6012]
Purpose:
 update windows stuff to catch up with the changing of the library
Description:
  REUTRN_ERROR has been replaced by GOTO_ERROR; need to update on windows.
Solution:
Platforms tested:
  windows 2000, windows xp
Misc. update:
2002-10-17 15:42:36 -05:00
Albert Cheng
233d060ddb [svn-r6011] Purpose:
Updated with added file.
2002-10-16 00:43:26 -05:00
Albert Cheng
a5c793c8be [svn-r6010] Purpose:
Updated.
2002-10-16 00:42:53 -05:00
Albert Cheng
73046ca029 [svn-r6009] Purpose:
Created the expected output of failure of missing file name.
Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}? YES.
2002-10-16 00:39:20 -05:00
Albert Cheng
e7600e5ff8 [svn-r6008] Purpose:
Changed the file name nofilename.ddl to tnofilename.ddl, to be consistent
    with the other file names.
Platforms tested:
    eirene only since this is a very simple change.
2002-10-16 00:37:54 -05:00
Albert Cheng
3ec37aad96 [svn-r6007] Purpose:
Improvement
Description:
    Moved the code parsing for missing file name in the parse_command_line
    routine.
    Added a test checking if the tool fails as expected when no file name is
    given.
Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}? YES
Misc. update:
    Update MANIFEST if you add or remove any file. YES, added nofilename.ddl
2002-10-16 00:31:00 -05:00
Albert Cheng
7e105d1066 [svn-r6006] Purpose:
Bug fix (ID 841)
Description:
    h5dumptst (generating h5dump test files) failed with an assertion error
    in H5S_select_iterate.  H5S_select_iterate did not account for scalar
    type that has rank=0, thus no dimension sizes.
Solution:
    Put the assertion of valid sizes only after verify rank is larger than
    0.  (fix is coached by Quincey.)
Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}? YES.
Misc. update:
    Update release_docs/RELEASE for bug fixes, new features, etc. YES.
2002-10-15 16:12:48 -05:00
Quincey Koziol
e5565c55a3 [svn-r6005] Purpose:
New feature.

Description:
    Added check for "HDF5_DISABLE_VERSION_CHECK" environment variable to
    disable the version checking code between the headers and the library.

Tested:
    FreeBSD 4.7 (sleipnir) - no triple check necessary.
2002-10-15 15:12:11 -05:00
Quincey Koziol
547812beb8 [svn-r6004] Purpose:
Describe new HDF5_DISABLE_VERSION_CHECK environment feature.
2002-10-15 15:11:49 -05:00
Albert Cheng
a11e928812 [svn-r6001] Purpose:
Updated with bug fix
Platforms tested:
    No test since this is just a text file.
2002-10-15 13:56:14 -05:00
Albert Cheng
22d4e6a05d [svn-r6000] Purpose:
Bug fix (ID 765 and part of ID 841)
Description:
    "h5dump -H" would core dump.  It was because the code was not
    checking if there was any file argument after option parsing.
    It referred to an non-existing filename argument.
    There was also some very old but not commented code which allowed
    the use of back slash to escape a filename begun with '-'.  The
    '--' option is better and more common practice.
Solution:
    Added code to check if there is still a filename argument after parsing.
    (This checking probably should goto inside the option_parsing routine.
    Also removed that old code mentioned above.
Platforms tested:
    eirene, arabica and modi4
2002-10-15 00:23:54 -05:00
Albert Cheng
a6b33e6dd7 [svn-r5999] Purpose:
Added an example for the -- option.
Platforms tested:
    Checked with IE browser.
2002-10-14 23:20:51 -05:00
Albert Cheng
3658b8bbd7 [svn-r5998] Purpose:
updated copyright note.
    Copied the UNUSED correction from v1.4.
    Added an example to the usage of -- option.
Description:
    [describe the bug, or describe the new feature, etc]
Solution:
    [details about the changes, algorithm, etc...]
    [Please as detail as you can since your own explanation is
    better than others guessing it from the code.]
Platforms tested:
    arabica (fortran), modi4 (pp, fortran),eirene (fortran, CC).
2002-10-14 23:12:42 -05:00
Quincey Koziol
3ae4d7e8b6 [svn-r5996] Purpose:
Code cleanup/Bug Fix

Description:
    Added 10-20 more test cases to the ID->name code.  Things seem more stable
    now.

Platforms tested:
    FreeBSD 4.6 (sleipnir) w and w/o parallel
    Linux 2.2.x (eirene) w/FORTRAN & C++
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/FORTRAN & parallel
2002-10-14 15:08:57 -05:00