Commit Graph

3575 Commits

Author SHA1 Message Date
Raymond Lu
b6da4ea427 [svn-r4569]
Purpose:
    Generic Property List Change
Description:
    Changed file access list to the new generic list.
Platforms tested:
    IRIX64, SunOS5.7, FreeBSD
2001-10-24 13:02:27 -05:00
Quincey Koziol
aef98c3b6f [svn-r4568] Purpose:
Code cleanup
Description:
    I had moved an fclose() in my earlier fix and it could lead to a resource
    leak in certain error conditions.

    Also, prepared file for Albert to expand to test with files larger than
    2GB... :-)
Solution:
    Moved fclose() call back to original position.

    Put in type cast for FAMILY_SIZE macro.

Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-23 16:38:21 -05:00
Quincey Koziol
b8a536b20b [svn-r4564] Purpose:
Bug fix
Description:
    'big' test was not detecting that the AFS quota had been hit when running
    under FreeBSD.
Solution:
    Amending quota checking code to detect errors on file closes as well as
    opens, seeks and writes.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-23 14:20:47 -05:00
Quincey Koziol
aeaa30b4e1 [svn-r4563] Purpose:
Code cleanup
Description:
    Update tracing API information
Platforms tested:
    Linux 2.? (dangermouse)
2001-10-23 14:19:03 -05:00
Quincey Koziol
ee449fbd40 [svn-r4562] Purpose:
Document bug fixes.
2001-10-20 14:31:41 -05:00
Quincey Koziol
fc0bc212bb [svn-r4561] Purpose:
Bug fix
Description:
    H5S_select_elements is not actually putting the new point on the list of
    points selected when there are no points currently selected and the
    'append' operation is chosen.
Solution:
    Add new point to list correctly.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-20 14:25:58 -05:00
Quincey Koziol
8c076f6921 [svn-r4560] Purpose:
Bug fix.
Description:
    H5S_select_hyperslab fails to correctly define a hyperslab when the space
    to put the hyperslab into is currently a 'none' selection and the hyperslab
    operation is the 'or' operation.
Solution:
    Detect the situation and internally modify the hyperslab operation to be
    a 'set' operation, since that's the next affect desired.
Platforms tested:
    FreeBSD 4.4. (hawkwind)
2001-10-20 14:24:03 -05:00
HDF Admin
5efe5534ce [svn-r4557] Purpose:
kludge
Description:
    Somehow if consecutive "rsh houdin -n ..." are issued too close,
    a "Connection refused" result.  Then /usr/local/krb5/rsh falls
    back to ordinary rsh protocal which of course won't work either.
Solution:
    if the houdin to be tested is houdin, wait for 5 seconds before
    launching the 'rsh ...' command.  Hopefully the system admin can
    fix the rsh problem.
Platforms tested:
    eirene talking to houdin.
2001-10-19 18:53:46 -05:00
Albert Cheng
7e76f7b0d1 [svn-r4556] Purpose:
Feature (actually a kludge)
Description:
    The old "setenv" option for the snaptest.cfg cannot handle
    if there are white spaces in the setenv value part.
    Added a "setenv2" that expects the value consists of 2 parts.
    A better solution (like can parse in double quoted values) is
    needed.
Platforms tested:
    eirene with houdin (solaris 2.7)
2001-10-19 00:20:44 -05:00
Quincey Koziol
3b2053492a [svn-r4554] Purpose:
Bug Fix
Description:
    Section of code which defined file offset and length macros was removed
    a while ago and found during testing just now.
Solution:
    Replaced section of code to define macros.
Platforms tested:
    IRIX64 6.5 (modi4)
2001-10-17 15:25:03 -05:00
Quincey Koziol
0cec5adf06 [svn-r4553] Purpose:
Bug fix.
Description:
    Fix int/unsigned problem in C++ wrapper API
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-17 09:57:53 -05:00
MuQun Yang
f49ae55a0f [svn-r4551]
Purpose:
    bug fix
      HDF5 debug dll test failed when using all_withf90.zip.
Description:
    various tests failed when using all_withf90.zip
    with the same project setting, all tests passed when using all.zip(C test).
    Suspect Digital fortran compiler problem.
Solution:
     Find one strange warning message:
     LINK : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library

      Following the instruction, ignore msvcrt.lib when linking with hdf5dll.
      All tests passed.
      Don't know the exact reason since msvcrt.lib is kind of required for DLL.

Platforms tested:
     windows 2000
2001-10-16 16:14:50 -05:00
Albert Cheng
99ae70b921 [svn-r4550] Purpose:
Bug fix
Description:
    GASS nor gridstorage worked any more because SSL library testing
    was moved after them.
Solution:
    Moved SSL library to be tested before GASS or Gridstorage options
    are tested.  Also make the testing of SSL libraries default to
    no testing, so that it won't get activated unnecessarily.
Platforms tested:
    IRIX64 -64, serial and parallel.  (GASS driver needs globus
    software which is available in modi4 only.)
2001-10-16 16:08:50 -05:00
Quincey Koziol
cdbb523b94 [svn-r4548] Purpose:
Code cleanup.
Description:
    Fix a few compiler warnings from the file creation property list -> generic
    property list conversion.  Also change a hard-wired value (8) for the
    number of B-tree key values to a value that uses the enum's generated by
    the compiler.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-16 13:19:06 -05:00
Albert Cheng
8f0acc1697 [svn-r4547] Description:
Revise the beginning comment block with "better" wording,
    at least better to me. :-)
Platforms tested:
    chkmanifest it in eirene.
2001-10-16 11:40:38 -05:00
Bill Wendling
dda41213de [svn-r4545]
Purpose:
	Bug Fix
Description:
	Function was returning NULL instead of FAIL
Solution:
	Returned FAIL instead.
Platforms tested:
	Linux
2001-10-15 14:41:08 -05:00
Raymond Lu
a3dfc8e0c5 [svn-r4544]
Purpose:
    Changed the file creation property list to the new generic property list.
    Modified for new file creation property list.
Platform tested:
    IRIX64, SunOS5.7, FreeBSD
2001-10-15 14:38:51 -05:00
Raymond Lu
fe76b00dc6 [svn-r4543]
Purpose:
    Changed the file creation property list to the new generic property list.
Platform tested:
    IRIX64, SunOS5.7, FreeBSD
2001-10-15 14:36:48 -05:00
Raymond Lu
05eb7b7a84 [svn-r4542]
Purpose:
    Changed to the new generic property list.
Description:
    Took out H5P_FILE_CREATE from constructor definition.
2001-10-15 14:35:20 -05:00
HDF Admin
3a92efb154 [svn-r4540] Snapshot version 1.5 release 13 2001-10-13 03:43:04 -05:00
Elena Pourmal
4df562a790 [svn-r4536]
Purpose:
    Bug fix
Description:
    On NERSC SP3 configure failed while trying to figure out
    how to print long long.
Solution:
    Added the following line
    hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'}
Platforms tested:
    Not tested yet.
2001-10-09 14:54:27 -05:00
Elena Pourmal
e62fba460a [svn-r4535]
Purpose:
    Fix Bill's "Major Hack" for NERSC seaborg machine
Description:
    Bill's fix was based on the machine name. NERSC SP3 gseaborg
    was renamed to seaborg.
Solution:
    Fixed the name.
Platforms tested:
    Not tested yet.
2001-10-09 14:53:08 -05:00
Quincey Koziol
a237041a90 [svn-r4531] Purpose:
Update docs
Description:
    H5Dread and H5Dwrite description contained some inaccurate information about
    how H5S_ALL works as a parameter for the memory and file dataspaces.
Solution:
    Updated information to reflect current library behavior for H5S_ALL.
2001-10-08 10:40:56 -05:00
HDF Admin
841fe928ac [svn-r4529] Snapshot version 1.5 release 12 2001-10-06 03:31:10 -05:00
HDF Rational
7e811fe460 [svn-r4528] Purpose:
Code cleanup
Description:
    Purify detected an uninitialized memory read in test data.
Solution:
    Corrected parameters for initializing data array so entire array is
    initialized.
Platforms tested:
    Solaris 2.7 (arabica)
2001-10-05 17:30:27 -05:00
HDF Rational
d4df0d40dc [svn-r4527] Purpose:
Code cleanup
Description:
    Purify detected some resource leaks in the tests.
Solution:
    Released memory and property lists properly.
Platforms tested:
    Solaris 2.7 (arabica)
2001-10-05 17:29:20 -05:00
HDF Rational
4b3875ad58 [svn-r4526] Purpose:
Code cleanup
Description:
    Purify detected uninitialized memory being read.
Solution:
    Initialization array before writing to disk.
Platforms tested:
    Solaris 2.7 (arabica)
2001-10-05 17:27:58 -05:00
HDF Rational
605f31386a [svn-r4525] Purpose:
Bug Fix
Description:
    Purify detected an uninitialized memory read in H5Pset_chunk and a memory
    leak in H5P_remove.
Solution:
    Patched both up.
Platforms tested:
    Solaris 2.7 (arabica)
2001-10-05 17:26:40 -05:00
MuQun Yang
0ecc4709e9 [svn-r4524]
Purpose:
    refix tconfig.c
Description:
    Follow Robb's reminder, long_long is used to define __int64 in windows and long long for other platforms at H5private.h.
Solution:
     just change vrfy_ctype(long long....) into vrfy(long_long,.....) in the tconfig.c. Delete the previous
macro.
Platforms tested:
    windows 2000, linux
2001-10-05 13:39:36 -05:00
MuQun Yang
d033f23f6b [svn-r4523]
Purpose:
    add new information and delete old windows and h4toh5 information on release.txt.
Description:
    1. add a note to mention release dll will work after installing service pack 5 of VS6.0.
    2. delete the fixed bugs on windows(libc.lib warnings and h4toh5 image handlings)
Solution:
Platforms tested:
2001-10-05 11:59:21 -05:00
MuQun Yang
2f90a7ae41 [svn-r4522]
Purpose:
 bug fixed
Description:
    Windows doesn't recognize long long. Instead it uses __int64. So add a macro
like
#ifdef HAVE____int64 for windows-like platforms.
Solution:
 see above
Platforms tested:
eirene
2001-10-05 11:43:32 -05:00
MuQun Yang
668d00dbe6 [svn-r4521]
Purpose:
   Fixed bugs
Description:
    1. tconfig.c finds size of long double and size of off_t are not correct on windows 2000.
       Size of long double(8) at the manually hacked H5config.h on windows represents windows NT 4.0.
       On windows 2000, it is set to 12. Now H5config.h is fixed to pass windows 2000, but will fail on NT4.0O. This problem needs to be addressed.
    2. modify testhdf5 and testhdf5sll projects to fit in the new test.
    3. find a release dll bug(cause tattr test failed), later the bug is gone after install VS 6.0 service pack 5. Highly suspect it is a compiler bug.
Solution:
   See above.
Platforms tested:
    windows 2000
2001-10-04 17:28:11 -05:00
Quincey Koziol
4b2c69c89f [svn-r4520] Purpose:
Bug fix
Description:
    Remove 'const' modifier in prototype for H5D_new, the dcpl_id parameter
    needs to be non-const.
Platforms tested:
    Eyeballed (reported on gondolin)
2001-10-04 09:38:54 -05:00
Albert Cheng
471d8f8ad3 [svn-r4519] Updated with the change in configure to require compress2 for the
zlib in with-hdf4 option.
2001-10-04 07:52:28 -05:00
Quincey Koziol
f3a42517b9 [svn-r4518] Purpose:
Code cleanup
Description:
    Clean up some small compiler warnings.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-03 16:17:01 -05:00
Raymond Lu
e3a137f39e [svn-r4517]
Purpose:
    Changed to the new generic property list for dataset creation property
    list.
Platforms tested:
    Arabica, modi4 and Hawkwind
2001-10-03 12:57:56 -05:00
Raymond Lu
7666ce56d3 [svn-r4516]
Purpose:
    Changed to the new generic property list
Platforms tested:
    Arabica and Hawkwind
2001-10-03 12:55:22 -05:00
Albert Cheng
3a57757306 [svn-r4514] Purpose:
feature
Description:
    Ignore blank lines in the config file too.
Platforms tested:
    Eirene.
2001-10-03 02:03:12 -05:00
Albert Cheng
2fda38ead0 [svn-r4513] Purpose:
feature
Description:
    Recognize command line argument in the form of '--*' as
    a configure command option by default.  Since all normal
    configure options are in the form of '--*', this will
    simplify the "op-configure <option>" syntax.  The latter
    syntax is still kept in case one would want to pass in
    some configure argument that does not fit this syntax.
Platforms tested:
    Eirene.
2001-10-02 15:47:05 -05:00
Quincey Koziol
bac55034d8 [svn-r4509] Purpose:
Test bug fix.
Description:
    When reading or writing to chunked datasets and the data needed datatype
    conversion, and the amount of data was more than one conversion buffer,
    data in the conversion buffer was getting corrupted.
Solution:
    Corrected error in advancing buffer pointer where it was being advanced
    by the number of elements instead of the number of bytes.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-02 11:58:16 -05:00
Quincey Koziol
d808a5b53a [svn-r4508] Purpose:
Document bug fix.
Description:
    When reading or writing to chunked datasets and the data needed datatype
    conversion, and the amount of data was more than one conversion buffer,
    data in the conversion buffer was getting corrupted.
Solution:
    Corrected error in advancing buffer pointer where it was being advanced
    by the number of elements instead of the number of bytes.
Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-10-02 11:57:56 -05:00
Quincey Koziol
3f844d7ba1 [svn-r4507] Purpose:
Document bug fix.
2001-10-02 11:54:54 -05:00
Quincey Koziol
b8b6227850 [svn-r4506] Purpose:
Bug fix/optimization.
Description:
    Single, contiguous (in memory) hyperslabs are able to be transferred in one
    I/O operation, but weren't being detected correctly by the code in
    H5S_all_read()/H5S_all_write() and were getting routed into slower I/O
    routines.  (Or, possibly failing in some circumstances)
Solution:
    Wrote code to correctly detect single contiguous hyperslabs in memory and
    adjust arrays and buffer pointers describing the memory information so that
    the entire hyperslab can be transferred in one operation.
Platforms Tested:
    FreeBSD 4.4 (hawkwind)
2001-10-01 10:42:33 -05:00
Quincey Koziol
79b4c1677d [svn-r4505] Purpose:
Describe feature fix.
2001-10-01 10:41:16 -05:00
Albert Cheng
2be7d7cc0c [svn-r4502] Purpose:
'Bug fix'
Description:
    When testing the validity of zlib, the compress() function is
    used.  HDF5 actually requires a newer version of zlib which
    contains compress2().  Compress2 is tested in later part of
    the configure.  This caused redundent tests and confusion too.
Solution:
    Changed zlib test to look for compress2() instead.
    Older version of HDF4 libraries (e.g. 4.1r2) would fail this
    test correctly.  This eliminated the possibility of using an
    older version of HDF4 without using zlib compression in HDF5.
    But since we need newer version of hdp (with loops detection),
    the older version hdf4 is not old any more.
Remark: the compress2 test is not removed.  After this change
    proven working correctly for all platforms, the extra compress2
    test can be removed and source code must be updated too.
Platforms tested:
    modi4: tested with hdf4.1r2 and failed as expected.  Tested with
    newer hdf4 libraries and succeeded as expected.
2001-10-01 01:00:19 -05:00
HDF Admin
1a8a5d8cfc [svn-r4501] Snapshot version 1.5 release 11 2001-09-30 03:33:28 -05:00
Bill Wendling
2fd282ea1f [svn-r4499]
Purpose:
    Feature Add
Description:
    Add the output of the configure summary to the libhdf5.settings file.
Platforms tested:
    Modi4 Linux
2001-09-28 16:09:01 -05:00
Bill Wendling
cb317bf927 [svn-r4497]
Purpose:
    Final Fantasy...er...fix
Description:
    I fixed the problem with the summary printing newlines when we didn't
    want it to when using "ksh".
Solution:
    There's a flag '\c' which should be used at the end of the line if
    you can't use the '-n' flag.
Platforms tested:
    linux and modi4.
2001-09-28 15:31:17 -05:00
Quincey Koziol
938be57841 [svn-r4494] Purpose:
Bug fix.

Problem:
    When an entire dataset was selected (through whatever means, H5S_ALL, making
    an explicit "all" selection, etc.), the code was not allowing the optimized
    routine to read the entire dataset in at once when the current dimensions
    did not match the maximum dimensions and instead was defaulting to a [much]
    slower method to read in the dataset.

Solution:
    Took out check which was requiring current dimensions to be equal to the
    maximum dimensions.

Platforms tested:
    FreeBSD 4.4 (hawkwind)
2001-09-28 14:46:04 -05:00
Quincey Koziol
a0d5c60945 [svn-r4493] Purpose:
Document bug fix.
Platforms tested:
    Eyeballed..
2001-09-28 14:42:17 -05:00