Commit Graph

5058 Commits

Author SHA1 Message Date
Raymond Lu
591902a623 [svn-r6921] Purpose: bug fix
Description: it didn't handle special platforms like cray well


Platforms tested: h5committest
2003-05-28 09:53:21 -05:00
Quincey Koziol
f148235ef3 [svn-r6920] Purpose:
Bug fix

Description:
    (void *)~((size_t)NULL) on the Cray is a different value than
    (foo *)~((size_t)NULL) and causes some of the hyperslab algorithms to
    fail.

Solution:
    Change all the 'void *' forms to 'foo *' forms.

Platforms tested:
    Cray SV1
    h5committest not needed.
2003-05-28 07:38:36 -05:00
Bill Wendling
464c3245b8 [svn-r6919] Purpose:
Bug Fix

Description:
    Two things:

        - static libraries may depend upon the HDF5 library. We should
          put them before the HDF5 library on the commandline instead of
          afterwards to avoid conflict.
        - the CFLAGS weren't being used during linking. This was causing
          problems on Arabica where the flags are important to
          distinguish between building a 32-bit and 64-bit application.

Solution:
    - Added logic so that it catches the static libraries and puts them
      before the hdf5 library on the command line. WARNING: This may not
      work in all situations...but it should be okay for the good
      majority.

    - added the CFLAGS macro to the commandline...

Platforms tested:
    LInux (Colonelk)
    Arabica
    Modi4 (Parallel)
    (Small changes so doesn't need full h5committesting...)

Misc. update:
2003-05-27 19:58:56 -05:00
Elena Pourmal
c84277c53f [svn-r6918]
Purpose: Support for Fortran Absoft compiler on Linux

Description: Absoft has its own name translation rules
             for the names of C functions called from Fortran

Solution: Added "if defined H5_ABSOFT" statement to the linux portion
          of the H5f90i.h file to define correct translations.
          For now, Fortran users who use ABSOFT fortran compiler have to specify
          -DH5_ABSOFT flag for their C compiler.

Platforms tested: Remote laptop running SuSE8.1 with Absoft compiler,
                  verbena with icc and ifc just to make sure that
                  our current linux configuration still works.
                  Since it is a pure Linux change, I didn't test it on
                  other systems.

Misc. update:
2003-05-27 14:52:40 -05:00
Albert Cheng
f116c70ecc [svn-r6917] Purpose:
Updated with new information of LANL Compaq Q.
Slight wording change about HDF5_PARAPREFIX.
2003-05-23 09:58:10 -05:00
Elena Pourmal
7c18c7292d [svn-r6916]
Purpose: Maintenance

Description: all_withf90.zip file contained unnecessary
             all.ncb all.opt hdf5.mcp files

Solution: Removed

Platforms tested: Windows 2000 with Intel and MVSC++ C and Fortran
                  compilers. SZIP fortran test fails in debug mode
                  while trying to create a file. It is a failure
                  similar that Bill reported for 1.5.54 failure on Linux
                  2.4 with pgf90 compiler. I am looking into the problem.

Misc. update:
2003-05-23 09:57:10 -05:00
Elena Pourmal
6790a626c8 [svn-r6915]
Purpose: bug fix for Tru64 and test of the latest szip library.

Description: h5diff uses basename function that also is defined
             in the system string.h file. That caused compilation to
             fail.

Solution:  renamed basename to h5diff_basename

Platforms tested: verbena, arabica, arabica-64,
                  and PSC Compaq machine.

Misc. update:
2003-05-22 17:41:27 -05:00
Elena Pourmal
064be7e1f8 [svn-r6914]
Purpose: Maintenance and bug fixes and test of latest szip library..

Description:  Recently Quincey enabled MEDIUM test for istore. That caused
              daily tests to fail on verbena. It looks like that test
              creates a pretty big file, and afs write fails. Test passes
              when run in /tmp.

Solution: Disable MEDIUM test and filed bug report to investigate the problem
          little bit more carefully.

Platforms tested: verbena, arabica, arabica-64 (since I also tested newest szip)

Misc. update:
2003-05-22 17:38:31 -05:00
Pedro Vicente Nunes
e9e6cf0c2b [svn-r6913] Purpose:
bug fix and enhancement


Description:
combined the --simple option to the display of NATIVE datatypes
with the -S option , the print of the datatype will always display the full description
making it possible to do an automatic test for catching differences on output

made the case for printing the type of bitfield data, which was not handled

the new test generates a dataset with 10 attributes, each one a different datatype

Platforms tested:


Windows 2000 (octopus)
Linux 2.4 (rockaway)
SunOS 5.7 (arabica)
IRIX 6.5 (modi4)



Misc. update:
2003-05-22 17:31:07 -05:00
Pedro Vicente Nunes
73508e8d65 [svn-r6912] Purpose:
added a new test for h5ls

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-22 17:22:32 -05:00
Pedro Vicente Nunes
68caabdfd5 [svn-r6911] Purpose:
made the test file to compare be created if it does not exist

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-22 17:22:02 -05:00
Pedro Vicente Nunes
7065b730e8 [svn-r6910] Purpose:
added 2 test fiels for h5ls

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-22 17:20:51 -05:00
Quincey Koziol
d0d12ca2a5 [svn-r6909] Purpose:
Bug fix

Description:
    Correct typo which didn't show up during my previous testing in production
mode.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not necessary.
2003-05-21 15:38:04 -05:00
Quincey Koziol
a46932d679 [svn-r6908] Purpose:
Code cleanup

Description:
    Fix some unused parameter warnings.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not necessary.
2003-05-21 12:15:21 -05:00
Quincey Koziol
2e3cd3e57b [svn-r6907] Purpose:
Bug fix

Description:
    The chunk dataspace selection information for raw data I/O are being leaked.

Solution:
    Free the chunk information during the cleanup code.

Platforms tested:
    Solaris 2.6 (baldric) w/purify
    h5committest not needed.
2003-05-20 15:18:51 -05:00
Pedro Vicente Nunes
09ac3905b7 [svn-r6906] Purpose:
add a new project file for Code Warrior

Description:
the old project was with the old H5Farray.c file, causing a build error

Solution:
removed the file from the project settings

Platforms tested:
CW


Misc. update:
2003-05-20 15:12:09 -05:00
Elena Pourmal
01f6493cd0 [svn-r6905]
Purpose: Maintenance for the second round of testing

Description: Used bin/h5vers to change version number to 1.5.55

Solution:

Platforms tested: arabica

Misc. update:
2003-05-20 08:44:58 -05:00
Albert Cheng
e5865cbf35 [svn-r6904] Description:
Replaced the individual setting of gcc flags with the combined
gnu-flags file.

Platforms tested:
Tested in modi4 with different combinations of gcc.  No needed to
run three platforms tests since this is for irix machines only.

Misc. update:
2003-05-20 00:17:09 -05:00
Pedro Vicente Nunes
c26a0bc516 [svn-r6903] Purpose:
bug fix

Description:
when the list attribute function was called with values of type reference, the format string was not initialized
causing a segmentation fault on printf

Solution:
initialized the string  ( with obj no and file no turned on )

Platforms tested:

Windows 2000 (octopus)
Linux 2.4 (rockaway)
SunOS 5.7 (arabica)
IRIX 6.5 (modi4)



Misc. update:
2003-05-19 15:11:45 -05:00
Albert Cheng
13bc7e92af [svn-r6902] Description:
Add printout to identify when the MPIPOSIX driver is being tested instead
of the MPI-IO driver..

Platforms tested:
Tested in copper in parallel mode only since it was just a simple
print statement in the parallel test code.

Misc. update:
2003-05-19 14:55:50 -05:00
Albert Cheng
4e36f49a2d [svn-r6901] Purpose:
Small feature.

Description:
Change the wording for the use of HDF5_PARAPREFIX from Remark to hint.
Also made process 0 be the only one printing the hint rather all
processes duplicating the same hints.

Platforms tested:
Copper, both serial and parallel.
Did not do h5commit test since this is very localized and the above
tests covered both cases already.

Misc. update:
2003-05-19 14:27:41 -05:00
Quincey Koziol
2f8c23b903 [svn-r6900] Purpose:
Bug fix

Description:
    Fix three (!) bugs in szip filter:
        - we were using bytes per pixel instead of bits per pixel
        - we were using the size of the slowest changing dimension instead of
            the fastest changing dimension to compute the blocks per scanline
            parameter
        - we swapped two parameters when setting up szip_options block.

Solution:
    Addressed bugs above.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not needed
2003-05-19 14:21:35 -05:00
Quincey Koziol
d41a6634fc [svn-r6899] Purpose:
Code cleanup

Description:
    Remove debugging information and match bug-fix changes to szip filter
    code.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not needed.
2003-05-19 14:19:18 -05:00
Quincey Koziol
16b13faaac [svn-r6898] Purpose:
Code cleanup

Description:
    Improve error reporting for pixels per scanline check.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not needed.
2003-05-19 14:18:17 -05:00
Pedro Vicente Nunes
eaf0b25546 [svn-r6897] Purpose:
fixed a typo on the usage message, redone the test files that deal with with

Description:

Solution:

Platforms tested:
Windows 2000 (octopus)
Linux 2.4 (rockaway)
SunOS 5.7 (arabica)
IRIX 6.5 (modi4)




Misc. update:
2003-05-19 11:14:26 -05:00
Pedro Vicente Nunes
bd1e96241b [svn-r6896] Purpose:
added new test files for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-19 00:25:35 -05:00
Pedro Vicente Nunes
5a4c7681ed [svn-r6895] Purpose:
test files with new output format

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-19 00:12:26 -05:00
Pedro Vicente Nunes
17d0b72815 [svn-r6894] Purpose:
changes of input/ output  format

Description:
on web page /RFC/h5diff

Solution:

Platforms tested:

Windows 2000 (octopus)
Linux 2.4 (rockaway)
SunOS 5.7 (arabica)
IRIX 6.5 (modi4)


Misc. update:
2003-05-19 00:09:08 -05:00
Pedro Vicente Nunes
f16b33d3c2 [svn-r6893] Purpose:
removed test files before last output change

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-18 23:28:44 -05:00
Quincey Koziol
c88826a3d4 [svn-r6892] Purpose:
Code cleanup

Description:
    Uncomment tests that we previously commented out with my "Uncomment tests!"
note.

Platforms tested:
    h5committested
2003-05-17 16:51:57 -05:00
Quincey Koziol
ad3ace3d16 [svn-r6891] Purpose:
Bug fix

Description:
    Raw data I/O on chunked datasets would attempt to allocate data structures
proportional to the number of chunks in the dataset on disk, instead of just
the number of chunks that the I/O operation would interact with, causing
operations on datasets with large #'s of chunks to fail (or become very slow),
even though the actual I/O operation was very modest.

Solution:
    This is the "scalability fix" for chunked datasets that I've mentioned
we need to do, althought it's not the complete fix for the issue.  Read on
for the details...
    Only create data structures for the chunks that the I/O operation will
actually act on, reducing the amount of information allocated in memory,
normally.
    I say "normally", because this algorithm has the same problems as the
original algorithm (worse actually, since the data structure for each chunk
is larger now) if _all_ the chunks in a dataset with a lot of chunks are
actually involved in the I/O operation.  If that is the case, this code
will fail in a similar way.
    To truly fix the problem, we would need to only create data structures for
a particular number of chunks, perform the I/O on just those chunks, then
release the data structures for those chunks and create data structures for
the next set of chunks to access, etc.  However, I think this case is pretty
rare right now and we should worry about it after the 1.6.0 release.

Platforms tested:
    h5committested
2003-05-17 16:50:55 -05:00
Quincey Koziol
dddf167923 [svn-r6890] Purpose:
New feature

Description:
    Added "fast comparison" code for hsize_t's, since they are used in th
raw data chunking I/O code now.

Platforms tested:
    h5committested
2003-05-17 16:40:47 -05:00
Quincey Koziol
9aba174ba5 [svn-r6889] Purpose:
Code cleanup

Description:
    Clean up comment

Platforms tested:
    h5committested
2003-05-17 16:37:41 -05:00
Bill Wendling
f0ba025553 [svn-r6887] Purpose:
Update

Description:
    Removed mention of HP-UX10.20 and VClass machines since we don't
    support them anymore.
2003-05-17 14:39:18 -05:00
Bill Wendling
cf40356535 [svn-r6886] Purpose:
Update

Description:
    GPFS should only be checked for if the --enable-gpfs flag is used.
    Otherwise, it shouldn't.

Platforms tested:
    Linux (Configure only fix so only needed to test it to make sure the
           configure does the right thing and that the build won't
           break. I need to test it on a machine that has GPFS to make
           sure it works there...)
2003-05-17 14:38:50 -05:00
Raymond Lu
3edbf40ed2 [svn-r6884] Purpose: bug fix
Description: H5Tget_native_type didn't handle special platform like Cray properly.

Solution: modify algorithm and test

Platforms tested: h5committest
2003-05-16 10:18:10 -05:00
Bill Wendling
d792fc837d [svn-r6883] Purpose:
Bug Fix

Description:
    Lots of things. Mostly, multiple libraries declared on the command
    line bothered some compilers. Then the order of the libraries is
    important. Then if you are building static, you don't want an
    "-lhdf5" flag in your compile line.

Solution:
    Various hacks to remove redundant libraries from the compile line and
    to keep the order of them and to replace -lhdf5 with the .a file when
    building static.

Platforms tested:
    Modi4 (Fortran & Parallel)
    Verbena (Fortran & C++)
    Arabica (Fortran)

Misc. update:
2003-05-15 18:29:51 -05:00
Bill Wendling
f5500a0051 [svn-r6882] Purpose:
Bug Fix

Description:
    The H5HG module had a couple of lines like the following:

        HDmemcpy(foo + 1, foo, size);

    This would overwrite the first character of "foo" for the total of
    "size" bytes.

    The H5Pfapl.c is an update of the trace information.

Solution:
    Use HDmemmove instead. (Suggested by George Lewandowski at Boeing.
    Thanks! :-)


Platforms tested:
    Modi4 (Fortran & Parallel)
    Verbena (Fortran & C++)
    Arabica (Fortran)

Misc. update:
2003-05-15 18:28:15 -05:00
Bill Wendling
6377386751 [svn-r6881] Purpose:
Update

Description:
    Regenerated

Platforms tested:
    Modi4 (Fortran & Parallel)
    Verbena (Fortran & C++)
    Arabica (Fortran)
    (though not with GPFS enabled...)

Misc. update:
2003-05-15 18:26:18 -05:00
Bill Wendling
723a19e588 [svn-r6880] Purpose:
Update

Description:
    Added support for finding GPFS code.

Platforms tested:
    Modi4 (Fortran & Parallel)
    Verbena (Fortran & C++)
    Arabica (Fortran)
    (though not with GPFS enabled...)

Misc. update:
2003-05-15 18:26:09 -05:00
Bill Wendling
b94cfc0ba0 [svn-r6879] Purpose:
Fix

Description:
    The SZLIB stuff was being checked by default. This isn't right as not
    everyone will have SZLIB stuff.

Solution:
    Made the default "no" instead of "yes"

Platforms tested:
    Modi4 (Fortran & Parallel)
    Verbena (Fortran & C++)
    Arabica (Fortran)

Misc. update:
2003-05-15 18:25:38 -05:00
Quincey Koziol
b496ac1482 [svn-r6878] Purpose:
Code cleanup

Description:
    Limit the scope on more function prototypes/macros/typedefs.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not necessary.
2003-05-15 14:22:33 -05:00
Quincey Koziol
f36a66b6fb [svn-r6877] Purpose:
Correct typo.

Description:
    Correct the type of a value from H5G_obj_t to H5G_type_t.
2003-05-15 13:53:22 -05:00
Quincey Koziol
b43ff847ee [svn-r6876] Purpose:
Code cleanup

Description:
    Remove special optimization and debugging flags for obsolete versions of
gcc.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not needed.
2003-05-15 13:52:07 -05:00
Quincey Koziol
a0f76b8768 [svn-r6875] Purpose:
Code cleanup

Description:
    Improve information output from h5debug.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not needed.
2003-05-15 11:17:13 -05:00
Albert Cheng
940cebe09c [svn-r6874] Description:
Change the wording of the parallel test to as a hint.

Platforms tested:
Just a change of echo statement.  Tested in Eirene only.

Misc. update:
2003-05-15 09:32:20 -05:00
Elena Pourmal
06cb1bd8f9 [svn-r6873]
Purpose: Maintenance for 1.6 release

Description: Fortran DLLs do not work.

Solution: Disable all DLL projects and build only static fortran library
          and tests for 1.6. release

Platforms tested: This is a pure Windows change.
                  Windows 2000 with MSVC++ and Intel compilers.
                  Fortran debug SZIP test fails for both compilers.

Misc. update:
2003-05-14 15:17:23 -05:00
Albert Cheng
8d2ffa47a5 [svn-r6872] Purpose:
Improvement, IMO.

Description:
The parallel tests were run after all tools tests.  For some parallel
systems, that could be a long time. Since tools are better tested
in serial mode and one would like to see the results of parallel
tests sooner in parallel mode, I moved the parallel tests before
the tools tests.

Platforms tested:
Only tested in Eirene, both serial and parallel modes.
No need for three platforms test since this is just a simple
Makefile change.
2003-05-13 20:31:58 -05:00
Bill Wendling
d94e2f4d8a [svn-r6871] Purpose:
Fix

Description:
    The way I was checking for -lfoo flags wasn't rigorous enough.

Solution:
    Use a "grep" instead of the "case" statement. Also check that the
    full "-lfoo" flag is matched instead of just part of it.

Platforms tested:
    Linux (small fix)

Misc. update:
2003-05-13 15:50:42 -05:00
Quincey Koziol
f3999dd430 [svn-r6870] Purpose:
New test

Description:
    Added test to check for dangling objects being handled correctly by the
library.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committested
2003-05-13 15:07:05 -05:00