Commit Graph

5718 Commits

Author SHA1 Message Date
Quincey Koziol
8eae8e9ee6 [svn-r7895] Purpose:
Bug fix

Description:
    Correct typo in gcc 2.96 warning
2003-11-27 08:03:40 -05:00
Quincey Koziol
0e70c2c983 [svn-r7892] Purpose:
Code cleanup

Description:
    Clean up a compiler warning

Platforms tested:
    Titan (user02)
    Too minor to require h5committest
2003-11-26 12:05:11 -05:00
Quincey Koziol
2bffbf2943 [svn-r7890] Purpose:
Add warning

Description:
    Warn users about known bugs for gcc 2.96

Platforms tested:
    Titan (user02)
    Does not apply to h5committest
2003-11-26 12:04:29 -05:00
MuQun Yang
52846d6aac [svn-r7888] Purpose:
Fix some typos and clean up the doc.

Description:

Solution:

Platforms tested:

Misc. update:
2003-11-26 11:34:15 -05:00
Quincey Koziol
04acddc331 [svn-r7886] Purpose:
Update ecc compiler flags

Platforms tested:
    Titan
    Not relevant to other platforms, so no h5committest.
2003-11-25 16:24:21 -05:00
Quincey Koziol
8dbb0315c5 [svn-r7884] Purpose:
Small bug fix

Description:
    MPI_DOUBLE_PRECISION -> MPI_DOUBLE in C code.

Platforms tested:
    Cray T3E (hubble)
    Too minor to require h5committest
2003-11-25 15:51:27 -05:00
Quincey Koziol
3088616179 [svn-r7882] Purpose:
Bug fix

Description:
    Handle denormalized floating-point values in a more general way that
uses a different 'epsilon' for determining if two values are "close enough"

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
    Pittsburgh Alpha Cluster (lemieux.psc.edu)
2003-11-25 14:26:01 -05:00
Quincey Koziol
5be9d3a22c [svn-r7880] Purpose:
Update DEC compiler support

Description:
    Updated DEC/Compaq compiler detection to handle DEC->Compaq switchover
in compiler version string.

    Also, copied v5.x compiler flags to V6.x compiler flags and included the
-ieee and -misalign flags necessary for correct floating-point support.

Platforms tested:
    Pittsburgh Alpha Cluster (lemieux.psc.edu)
2003-11-25 14:24:13 -05:00
Quincey Koziol
378b5ad0f1 [svn-r7879] Purpose:
Bug fix

Description:
    C++ compiler was choking on passing a (hsize_t *) to a function which wants
a (uint8_t *).

Solution:
    Cast the (hsize_t *) to a (uint8_t *)... :-)

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Configuration untested by h5committest
2003-11-25 13:11:27 -05:00
Quincey Koziol
56ce635a1d [svn-r7877] Purpose:
Update release notes with recent bug fix.
2003-11-24 11:49:54 -05:00
Quincey Koziol
6d8dd9c504 [svn-r7875] Purpose:
Omnibus floating-point bug fix changes

Description:
    There are a number of problems in the floating-point conversion code that
were exposed by Ray's recent int<->float checkin:
    - The 'my_isnan' code in test/dtypes.c was broken and would always return
        true.  The meant that the actual values in the float<->float conversion
        tests were _never_ checked, hiding the other bugs included in this
        checkin.
    - A recent change I made to the type conversion code used "FLT_MIN" instead
        of "-FLT_MAX" for the most negative 'float' value for the double->float
        conversion, which meant that any the negative number that was converted
        from a double to a float would have been mapped to zero, essentially.
    - A change that Robb appeared to have made ~2.5 years ago to the "generic"
        float->float conversion routine appears to be incorrect and I've backed
        it out.
    - Floating-point conversions on SGI's which converted denormalized values
        would be mapped to zero instead of being propertly preserved in the new
        type.  This was addressed by an SGI-specific system call to prevent the
        behavior.

Solution:
    Described above, generally.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest

Misc. update:
    release_docs/RELEASE update forthcoming...
2003-11-24 11:47:18 -05:00
Quincey Koziol
2106568c9c [svn-r7873] Purpose:
Code cleanup

Description:
    Remove an unused typedef, fix a LONG->LLONG typo and use LLONG_MIN where
appropriate.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-21 16:58:04 -05:00
Quincey Koziol
59e9042d5a [svn-r7872] Purpose:
New macro

Description:
    Introduce LLONG_MIN macro to match LLONG_MAX macro

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-21 16:57:09 -05:00
Quincey Koziol
f749d46787 [svn-r7871] Purpose:
Code cleanup

Description:
    Make some functions static and remove unused variables, etc.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-21 15:13:17 -05:00
Raymond Lu
dd87124e3a [svn-r7870] Purpose: new feature
Misc. update:   data type conversion between integers and floats.
2003-11-21 12:11:40 -05:00
Raymond Lu
54540e224d [svn-r7869] *** empty log message *** 2003-11-21 12:07:44 -05:00
Raymond Lu
c1e333f006 [svn-r7868] Purpose: new feature
Description:  data type conversion between integers and float numbers.
              (Cover your ears.  It's going to explode.:)

Solution:       covers all native type conversion.  Mainly uses hardware
            conversion but handles overflow more gracefully.

Platforms tested: h5committest
2003-11-21 12:07:25 -05:00
Quincey Koziol
22a36e9d59 [svn-r7865] Purpose:
Mention metadata benchmark in release notes.
2003-11-20 09:55:47 -05:00
Quincey Koziol
48c64453b3 [svn-r7862] Purpose:
Update release notes with metadata change information
2003-11-20 09:39:03 -05:00
Quincey Koziol
1619a308cb [svn-r7860] Purpose:
Bug fix

Description:
    Our previous "optimization" of metadata writing which only wrote metadata
from one process was abusing MPI-I/O and after some consultation with Rob Ross
and Rajeev Thakur, Albert & I have come up with a solution...

Solution:
    Instead of only writing from one process, issue a collective write
operation with all processes, for metadata writes.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
2003-11-20 09:36:59 -05:00
HDF Admin
0f45aeb53a [svn-r7859] Purpose:
new feature

Description:
Added the -setup option so that it can setup the snapshot test
directory structure.  This will help the setup of snapshot test
in a new machine, especially remote machine much easier.

Platforms tested:
no h5committest becuase it does not test this script.
Tested in tg-ncsa.
2003-11-19 23:48:25 -05:00
HDF Admin
203725dfc3 [svn-r7858] Purpose:
Improvement

Description:
The cvs checkout used the complete path of current/ which is not
accepted by cvs server.  Changed it to chdir to the snapshot directory
and then cvs checkout just current/.

Platforms tested:
Not h5committested because it does not test this command.
Tested in tg-ncsa which has no direct access to the CVS directory
and must use the server route.

Misc. update:
2003-11-19 23:43:11 -05:00
Bill Wendling
d01db86174 [svn-r7857] Purpose:
Bug fix

Description:
    If using g++ on HP-UX, the flags for aCC would be placed on the
    command line. This was causing g++ to fail the configuration test.

Solution:
    CHanged the test so that it's a case statement. If it's the aCC
    compiler, then use those flags. Otherwise, don't specify flags. This
    case statement can be modified to provide compiler-specific flags in
    a similar way to other config/* files.

Platforms tested:
    Hp-UX (Hp-UX specific change.)

Misc. update:
2003-11-19 10:21:17 -05:00
Bill Wendling
b303888f43 [svn-r7854] Purpose:
Bug Fix

Description:
    The FFLAGS, CXXFLAGS, and CPPFLAGS variables weren't carrying
    user-defined values into the Makefiles.

Solution:
    Changed the flags from FOO="..." to FOO="$FOO ..."

Platforms tested:
    Copper
    Verbena
    Arabica

Misc. update:
2003-11-14 15:36:53 -05:00
Quincey Koziol
a9d0aadef0 [svn-r7849] Purpose:
Update manifest with new files.
2003-11-14 07:09:56 -05:00
Bill Wendling
ce045b62d2 [svn-r7848] Purpose:
Update

Description:
    This completes Phase I of the FPHDF5 testing. This test does the
    following:

        - Creates a file
        - Creates multiple non-root groups
        - For each process:
            For each non-root group:
                Create multiple datasets
            Access all datasets created above
            Write to all datasets created above
        - Close the file
        - Reopen the file and verify the data is correct

Platforms tested:
    AIX (w/ FPHDF5)
    Linux (w/ FPHDF5)
    Solaris (w/ Fortran & C++)

Misc. update:
2003-11-13 15:08:43 -05:00
Bill Wendling
e3a280a165 [svn-r7847] Purpose:
Bug Fix

Description:
    The SAP was sending back replies to the client but the client wasn't
    picking them up (this was after a dump from the server.

Solution:
    Read the extra replies from the server.

Platforms tested:
    AIX (w/ FPHDF5)
    Linux (w/ FPHDF5)
    Solaris (w/ Fortran & C++)

Misc. update:
2003-11-13 15:05:56 -05:00
Quincey Koziol
18c2554090 [svn-r7845] Purpose:
Bug fix.

Description:
    The new routines added for H5MM_[m|c]alloc were causing the function
stack code to infinitely recurse while allocating room for the thread-specific
information (when thread-safety was turned on).

Solution:
    Call HDmalloc directly instead of H5MM_malloc

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Changed are not tested in h5committest
2003-11-13 13:15:39 -05:00
Quincey Koziol
e1792ebb22 [svn-r7842] Purpose:
Bug fix

Description:
    Variable length strings and sequences with NULL pointers were not handled
by library, causing problems access the data.  This also affected fill values
for variable-length datatypes.

Solution:
    Address the issues in the library by detecting NULL sequences/strings
and avoid trying to convert them.

    Patched up dumper to display NULL sequences/strings.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
2003-11-13 10:19:50 -05:00
Albert Cheng
71f3513337 [svn-r7841] Purpose:
new feature.

Description:
Added tests of 1wMr with options to apply Atomicity or File_sync.

Platforms tested:
only tested in eirene and Teragrid as this is just an MPI test.

Misc. update:
2003-11-12 23:01:22 -05:00
Bill Wendling
1e4c1e617e [svn-r7840] Purpose:
Update

Description:
    Added H5DZ*.c files.

Platforms tested:
    Ran bin/chkmanifest
2003-11-12 18:04:27 -05:00
Bill Wendling
54434ea95b [svn-r7839] Purpose:
Update

Description:
    Extensive reworking of the code. More modular now. Tests for almost
    all of "Phase 1"s requirements. Need to check that data is correct
    after reopening the file.

Platforms tested:
    Linux (w/ FPHDF5)
    AIX (w/ and w/o FPHDF5)

    FPHDF5-specific fixes...No need for H5committest

Misc. update:
2003-11-12 18:03:02 -05:00
Bill Wendling
680262645f [svn-r7838] Purpose:
Bug fix and File Addition

Description:
    - Fixed when reading from the file with FPHDF5. It wasn't recording
      how many bytes it read.

    - Added Arithmetic Transformation modules. These haven't been
      included into the HDF5 build. I just added them here for future
      porposes...

Solution:
    Added a call to "MPI_Get_count" to get the number of bytes read.

Platforms tested:
    Linux (w/ FPHDF5)
    AIX (w/ and w/o FPHDF5)

    FPHDF5-specific fixes...No need for H5committest

Misc. update:
2003-11-12 18:02:00 -05:00
Quincey Koziol
2668d2e5a3 [svn-r7836] Purpose:
Bug fix

Description:
    Add H5MMprivate.h header, to fix builds.

Platforms tested:
    Eyeballed it, too minor to require testing...
2003-11-12 15:19:39 -05:00
Albert Cheng
8f9eb1ae7f [svn-r7835] Purpose:
new test.

Description:
Added test_mpio_1wMr test which verify if the file system can support
1 process writes, many processes read.

Platforms tested:
h5committested.

Misc. update:
2003-11-11 23:55:46 -05:00
Pedro Vicente Nunes
54f35626c1 [svn-r7834] Purpose:
code clean

Description:
removed compiler warnings on IRIX

Solution:

Platforms tested:
linux
solaris 2.7
IRIX

Misc. update:
2003-11-10 16:32:01 -05:00
Pedro Vicente Nunes
b00b2d31e7 [svn-r7833] Purpose:
bug fix, clean code

Description:
a malloced buffer was not release
cleaned some compiler warnings


Platforms tested:
linux
solaris 2.7
IRIX

Misc. update:
2003-11-10 15:59:32 -05:00
MuQun Yang
823619b1f8 [svn-r7832] Purpose:
project updated

Description:
Somehow the updated project(all.dsw for dependence testhdf5.dsp) was gone
Solution:
Re-update

Platforms tested:
windows 2000

Misc. update:
2003-11-10 13:49:22 -05:00
HDF Admin
834c8a06f3 [svn-r7831] Snapshot version 1.7 release 10 2003-11-09 03:06:07 -05:00
Quincey Koziol
0497e80b50 [svn-r7829] Purpose:
Bug fix & code cleanup

Description:
    Allowing the library to call malloc with a size of 0 bytes causes problems
for some users, so we check for allocations of 0 bytes and disallow them now.

    Cleaned up some code which could call malloc with 0 size.

    Changed some code calling HDmalloc directly to call H5MM_malloc(), which
allows us to check for 0 sized allocations.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-08 10:32:53 -05:00
Quincey Koziol
dd969f1ead [svn-r7827] Purpose:
Bug fix

Description:
    Make --disable-hsizet work properly again by fixing a couple of tests and
correcting the definition of SSIZET_MAX.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest not used, as it doesn't test this configuration.
2003-11-08 09:21:49 -05:00
Quincey Koziol
f809c2d352 [svn-r7826] Purpose:
Code cleanup

Description:
    Cleanup compiler warning by breaking apart the cast checking.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to need h5committest
2003-11-08 09:16:04 -05:00
Quincey Koziol
a1ee1c9190 [svn-r7824] Purpose:
Code optimization

Description:
    Improved integer & floating-point datatype conversions by removing some
corner cases.  Got rid of algorithm which walked the buffer of elements to
convert backwards, switching to algorithm which computes the non-overlapping
space in the buffer and repeatedly converts it in the forward direction.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
    Cray SV1 & T3E (T90 is not accessible)
2003-11-07 15:21:43 -05:00
Bill Wendling
c84ab58792 [svn-r7823] Purpose:
Update

Description:
    The FPHDF5 test now writes data simultaneously from all processes to
    all created datasets. It's wicked cool!

Platforms tested:
    Linux (w/ FPHDF5)
    Copper (w/ FPHDF5 & w/o Parallel)

    FPHDF5-specific, so no h5committest

Misc. update:
2003-11-07 02:44:46 -05:00
Quincey Koziol
8ca8c23b5a [svn-r7822] Purpose:
Bug fix & code cleanup

Description:
    Propagate error value out of function, so that failures can be detected by
testing scripts.

    Clean up a few compiler warnings while I'm here.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-06 08:45:39 -05:00
Quincey Koziol
debbaac81d [svn-r7820] Purpose:
Bug fix

Description:
    Don't check the number of szip parameters set during the "can apply" and
"set local" callbacks, be safe about setting the parameters instead.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-06 08:43:02 -05:00
Quincey Koziol
3ddea291c6 [svn-r7818] Purpose:
Warning cleanup

Description:
    Make a parameter 'const' to clean up a warning during compiles.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-11-06 08:40:37 -05:00
Pedro Vicente Nunes
63d9e7e914 [svn-r7817] Purpose:
added new windows project files for tools lib that have a new h5diff attribute compare file

Description:

Solution:

Platforms tested:

Misc. update:
2003-11-05 10:20:47 -05:00
Bill Wendling
bfbfda0cae [svn-r7816] Purpose:
Improvement

Description:
    If the library is built in parallel mode, then name the "h5cc" and
    "h5fc" programs "h5pcc" and "h5pfc" resp. This saves the user from
    worrying about mixing serial and parallel builds of the library and
    having to specify the pathnames and so-forth.

Platforms tested:
    Linux (w/ parallel & Fortran)
    Modi4 (w/ parallel & Fortran)
    Sol (Serial & Fortran & C++)

Misc. update:
    Updated release/docs/RELEASE
2003-11-04 13:10:59 -05:00
Bill Wendling
5e835237be [svn-r7815] Purpose:
Update

Description:
    Modified the FPHDF5 test so that a single process creates multiple
    datasets in a non-root group then all of the processes (sans the SAP)
    access it.

    Modularized the code a bit more to make it easy to perform the above
    tests.

    Changed the code a bit so that >3 processes can (theoretically) be
    used to test this.

Platforms tested:
    Linux (FPHDF5 specific change)

Misc. update:
2003-11-04 12:32:33 -05:00