Commit Graph

1303 Commits

Author SHA1 Message Date
Elena Pourmal
b0dceeb6a9 [svn-r21551] Maintenance: Addressed HDFFV-915 - investigate if H5open and H5close are needed in the corresponding
Fortran wrappers.

Solutions:   The calls were not needed and were removed from the C stubs h5open_c and h5close_c for the correspnding 
             Fortran subroutines h5open_f and h5close_f.

Platforms tested: jam with gcc and gfortran, PGI and Intel
                  koala with PGI and Intel
                  linew with the standard Sun compilers
2011-10-13 15:25:17 -05:00
Quincey Koziol
17d435522b [svn-r21533] Description:
Bring r21442 and r21529 from trunk to 1.8 branch: Add new API routines
for querying if collective raw data I/O was actually performed collectively.

Tested:
    Linux/32 2.6 (jam)
    (h5committested on trunk)
2011-10-12 16:50:59 -05:00
Allen Byrne
21b235a43a [svn-r21527] Updated cygwin versions 2011-10-12 11:27:18 -05:00
Dana Robinson
0e0b6fc5ab [svn-r21524] Reverts 20920 (HDFFV-7579 fix) (this is 20913/21 from the trunk)
This change reverts the HDFFV-7579 fix while we more carefully consider enum conversions as a part of the h5compare work.

Tested on jam, Windows 7 and linew.
2011-10-11 17:09:25 -05:00
Mark Evans
a8558655b7 [svn-r21503] Edited for language. Did not edit "Known Problems"
or "Platforms Tested" sections.
2011-10-10 15:06:25 -05:00
HDF Tester
de40ea2168 [svn-r21500] Snapshot version 1.8 release 8 (snap17) 2011-10-09 19:21:48 -05:00
Mike McGreevy
d3b7ce4689 [svn-r21479] Merge revision 21101 from trunk to 1.8 branch:
HDFFV-7639

Purpose:

    Remove H5_MPI_SPECIAL_COLLECTIVE_IO_WORKS and
    H5_MPI_COMPLEX_DERIVED_DATATYPE_WORKS #defines from source.

Description:

    Two advanced parallel functionalities, special collective IO and
    complex derived datatypes, are not supported by older
    implementations of mpi, and thus our code limits the use of these
    features with #ifdefs and has checks in configure to set them (or
    not). Unfortunately, configure can't actually run a parallel check
    to see if these features are working (nor not) so it resorts to
    looking in the config files where they are explicity enabled or
    disabled based on versions of mpi, sytems being built on, or for
    no documented reason at all (i.e. just set to on or off as some
    'default'). Overriding these settings is easy if need be, provided
    it is known that it needs to be done to get improved performance,
    and oftentimes it is not.

    Most new MPI implementations successfully handle the functionality
    requested when these #defines are set, and many of the "turn these
    features off" cases in the config files are for old (> 5 years)
    versions of MPI and retired systems (such as NCSA's tungsten).

    Therefore, the decision has been made to remove the support for
    these old versions of MPI and systems that cannot handle these
    behaviors. The #ifdefs and supporting setup in the config/ files
    and configure script has been removed, and the code executed when
    these options were not set removed from the source.

    In passing, this commit also cleans up some whitespace issues in
    both t_mpi.c and H5Dmpio.c. Furthermore, in t_mpi.c, the special
    collective IO test was not getting regularly run due to it being
    written to work only with four processes (we regularly test with
    six, previously with three), and thus it failed when actually run
    due to an out of bounds data buffer assignment. It has been
    modified to run at any number of processes greater than four, and
    the memory problem has been fixed so the test passes.

Tested:

    Jam, h5committest, Ember
2011-10-05 17:00:35 -05:00
Albert Cheng
3389fa88ee [svn-r21470] Updated with the change of Windows platform switched back to use SEC2 as the
default VFD.
2011-10-04 12:51:04 -05:00
HDF Tester
319ded76cf [svn-r21444] Snapshot version 1.8 release 8 (snap16) 2011-10-02 19:32:40 -05:00
HDF Tester
3c51dc92f4 [svn-r21416] Snapshot version 1.8 release 8 (snap15) 2011-09-25 19:25:48 -05:00
Jonathan Kim
8f8fb620d8 [svn-r21404] Purpose:
HDFFV-7693 - h5diff produces different behavior between versions: 1.8.3 and 1.8.6

Description: 
    There were two issues on this. 
    One was not displaying all the comparable objects if non-comparable 
    object/attribute exist and compared before comparables ones. This issue
    occurred after 1.8.4 release. This is the issue from user.
    The other issue was not displaying all the comparable attributes, 
    if non-comparable object/attribute exist and compared ahead. This issue 
    were exist even before 1.8.4 release. So it's possible some attribute 
    comparison may have not displayed correctly in the past, if non-comparable 
    data were exist in common object.
    Fixed h5diff to display all the comparable object and attribute regardless 
    of non-comparables. 

    Merged from HDF5 trunk r21396 and r21397.

Tested:
 jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Cmake (jam, Windows)
2011-09-21 10:20:20 -05:00
Jonathan Kim
3f1489ee7b [svn-r21400] Purpose:
HDFFV-5932 - h5repack breaks files with dimension scales

Description:
    - Fixed h5repack to update values of references(object and region) of 
      attributes in h5repack for 1) references, 2) ARRAY of references, 
      3) VLEN of references, and 4) COMPOUND of references.
    - Merged from HDF5 trunk 21393, 21382, 21386, 21389. (support Peter)

Tested:
 jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE)
2011-09-20 11:34:01 -05:00
HDF Tester
563722468c [svn-r21399] Snapshot version 1.8 release 8 (snap14) 2011-09-18 19:49:38 -05:00
Allen Byrne
9115bab9e3 [svn-r21376] JIRA-HDFFV-2748: Relplace WIN32 macros in source. New H5_HAVE_WIN32_API and H5_HAVE_VISUAL_STUDIO defines only need to be set on windows. Autotools configure is not affected.
Trunk passed for a week and cmake branch has been in place > 3 weeks.

Tested: local linux
2011-09-12 09:02:44 -05:00
HDF Tester
ee039a03b9 [svn-r21375] Snapshot version 1.8 release 8 (snap13) 2011-09-11 19:25:25 -05:00
Jonathan Kim
36ea4e8553 [svn-r21368] Purpose:
HDFFV-7712 - h5diff: segfault over combinations of complex container types (compound, array, vlen)

Description:
    - Fixed segfault over dataset with container types (array,lven) with multiple nested compound types. (ex: compound->array->compound, compound->vlen->compound)
    - Merged from HDF5 trunk r21358.

Tested:
    jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Cmake (jam)
2011-09-06 15:26:08 -05:00
HDF Tester
12e6abe9f4 [svn-r21361] Snapshot version 1.8 release 8 (snap12) 2011-09-04 19:26:20 -05:00
Raymond Lu
3cf78c8f18 [svn-r21356] Issue 7674 - CLANG compiler complained about the line (about 800):
tempint = (tempint >> packed_data_offset) & packed_data_mask;
The right shift may cause undefined behavior if PACKED_DATA_OFFSET is 
32-bit or more. For every kind of native integers, I changed the code 
to make it zero if PACKED_DATA_OFFSET is greater than or equal to the
size of integer.

Tested on jam and on MacOS with CLANG compiler.
2011-09-02 10:50:01 -05:00
Jonathan Kim
b8b0b70945 [svn-r21344] Purpose:
HDFFV-2511 - GMQS: h5repack: some tests failed in -q32 AIX

Description:
    - Merged from HDF5 trunk r21265
    - Added macro to handle failure in H5Dread/write when memory allocation 
      failed inside the library (XCAO)

Tested:
    jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE)
2011-08-31 15:56:05 -05:00
HDF Tester
014bea1c07 [svn-r21330] Snapshot version 1.8 release 8 (snap11) 2011-08-28 20:35:15 -05:00
Dana Robinson
a9039e329f [svn-r21314] Merge of 21302 (bin/trace bugfix) from trunk. Tested on jam (minor change). 2011-08-25 16:11:08 -05:00
Jonathan Kim
3dc5350967 [svn-r21293] Moved Tools recent fixes (HDFFV-7649 and HDFFV-7659) descriptions to correct section. 2011-08-22 17:36:21 -05:00
Raymond Lu
667fb60c8f [svn-r21291] I moved 2 items from the new feature of parallel library category to the new feature of library category, which is an appropriate place.
No test is needed.
2011-08-22 17:13:32 -05:00
Albert Cheng
cd4b879202 [svn-r21278] Document fix for bug HDFFV-7641. 2011-08-22 09:50:20 -05:00
HDF Tester
fb2f635696 [svn-r21276] Snapshot version 1.8 release 8 (snap10) 2011-08-21 20:37:29 -05:00
Jonathan Kim
00cdf98d00 [svn-r21264] Purpose:
Work for:
    HDFFV-7515 - GMQS: h5unjam - incorrect help page and should display when 
    no file is given.
    and
    HDFFV-5941 - h5jam: specifying a user block file with a proper HDF5 magic
    number will result in a corrupted HDF5 file.


Description:
    - Merged from HDF5 trunk r21236,
    - Revised command help pages of h5jam and h5unjam. The descriptions
      were not up to date and some were missing. (HDFFV-7515)
    - Fixed h5jam not to allow specifying an HDF5 formatted file as input 
      file for -u (user block file) option, because the original HDF5 file 
      will not be accessible if allows. (HDFFV-5941)

Tested:
    jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), cmake (jam, win)
2011-08-19 11:02:57 -05:00
HDF Tester
c6e1f166e3 [svn-r21226] Snapshot version 1.8 release 8 (snap9) 2011-08-14 19:38:01 -05:00
Allen Byrne
129660f376 [svn-r21215] Correct location of xml schema files. JIRA HDFFV-7688 2011-08-10 16:02:28 -05:00
HDF Tester
9df7ffdaf0 [svn-r21186] Snapshot version 1.8 release 8 (snap8) 2011-08-07 19:24:15 -05:00
HDF Tester
b66c7fa6f4 [svn-r21159] Snapshot version 1.8 release 8 (snap7) 2011-07-31 19:21:54 -05:00
Jonathan Kim
0069b4b190 [svn-r21151] Description:
Merged from HDF5 trunk r21105

  Fixed two bugs:    
    - h5repack: h5repack failed to copy dataset if the layout is changed from c
      hunked with unlimited dims to contiguous. (PC -- 2011/07/15)
    - h5diff: "--delta" option considers two NaN of the same type are different
      , which is wrong based on http://www.hdfgroup.org/HDF5/doc/RM/Tools.html#Tools-Diff.  (PC -- 2011/07/15)

Tested:
  jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE)
2011-07-26 10:20:51 -05:00
HDF Tester
e71268c120 [svn-r21150] Snapshot version 1.8 release 8 (snap6) 2011-07-24 19:21:54 -05:00
Larry Knox
75bd77c88c [svn-r21147] Removed Absoft Fortran compiler from Platforms Tested section.
No test - doc file only.
2011-07-23 17:16:45 -05:00
Larry Knox
c325fe419c [svn-r21145] Updated RELEASE.txt
- removed g95 and f95 from Platforms tested section
- replaced amani with koala
- removed NCSA abe

No test - doc file only.
2011-07-23 16:55:28 -05:00
Albert Cheng
5ee7c00b6f [svn-r21144] No access to any AIX system any more.
Removed entries of AIX as tested platform.
2011-07-23 10:57:02 -05:00
Quincey Koziol
99992db34d [svn-r21122] Description:
Bring r21120 from trunk to 1.8 branch:

    Check in ugly version of fix for Jira #7638.  I'm going to leave the issue
open in Jira and when the library has been refactored to use shared file
pointers (instead of top file pointers) for file operations, I'll uncomment
the check in src/H5Oshared.c

Tested on:
    Mac OS X/32 10.6.8 (amazon) w/debug
    (too small for h5committest)
2011-07-18 18:16:08 -05:00
Jonathan Kim
a3bf96ec3c [svn-r21077] Purpose:
Work for HDFFV-7600 - GMQS: h5diff - argument options -d, -p and --use-system-epsilon should be mutually exclusive.

Description:
    Merge from HDF5 trunk r21072.
    Fixed h5diff to display instructive error message and exit with 1
    when mutually exclusive options (-d, -p and --use-system-epsilon)
    are used together.

Tested:
    jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Cmake (jam)
2011-07-08 10:53:10 -05:00
HDF Tester
dfc0da212e [svn-r21065] Snapshot version 1.8 release 8 (snap5) 2011-07-03 19:39:37 -05:00
Mike McGreevy
d93ae26226 [svn-r21044] Purpose:
Fix HDFFV-7592

    "Remove PACKEDBITS option from autotools files"

Description:
    The code for h5dump's packed bits feature was
    conditionally compiled in via this option during its
    'beta' release in 1.8.5. Now that the feature is fully
    supported, h5dump has since been changed to always
    compile the packed bits code (having removed the #ifdef
    H5_HAVE_H5DUMP_PACKED_BITS checks), so this option in
    configure is no longer needed.

    This commit removes the --enable-h5dump-packed-bits
    configure option, including the help summary from
    './configure --help' and the libhdf5.settings output
    summary, the PACKED_BITS Makefile variable, and the
    definition of H5_HAVE_H5DUMP_PACKED_BITS define in
    appropriate pubconf header files (which has already
    been removed from use in source code as of r20722).

    Note that this option was never added to the trunk,
    thus this commit only need occur on the 1.8 branch.

Tested:
    - Configure output, help, & summary verified on jam
    - h5committested
2011-06-28 16:25:10 -05:00
HDF Tester
10eb151dc0 [svn-r21035] Snapshot version 1.8 release 8 (snap4) 2011-06-26 19:18:12 -05:00
Raymond Lu
6e55bfba8a [svn-r21024] Bug fix for Issue 2598 - In v1.6 library, there was EOA for the whole MULTI file saved in the
super block.  We took it out in v1.8 library because it's meaningless 
           for the MULTI file.  v1.8 library saves the EOA for the metadata file, 
           instead. But this caused some backward compatibility problem.
           v1.8 library couldn't open the file created with v1.6 library.  I 
           fixed the problem by checking the EOA value to detect the file
           created with v1.6 library. 

Tested on jam, koala, and linew.
2011-06-23 11:40:31 -05:00
Jonathan Kim
b5fbe95269 [svn-r21018] Purpose:
HDFFV-5878 - GMQS: h5dump - incorrect output format for array type with multiple elements in an index

Description:
    Merged from HDF5 trunk r21014.
    Fixed h5dump to display the first line of each element into correct 
    position for multiple dimention array type.
    Before this fix, the first line of each element in array were displayed 
    after the last line of previous element without moving to the next 
    line (+indentation)

Tested:
    jam (linux32-LE), koala (linux64-LE), heiwa (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE)
2011-06-22 16:22:33 -05:00
HDF Tester
039ccff536 [svn-r21001] Snapshot version 1.8 release 8 (snap3) 2011-06-19 19:18:24 -05:00
Allen Byrne
49d3256cfe [svn-r20973] Updated windows and linux VMs tested section to match 1.8.7 release 2011-06-14 13:29:42 -05:00
Raymond Lu
99030cf45c [svn-r20936] Issue 4278 - When reading data fails, the error message should say which filter isn't registered. The fix is simple. Most of the effort is on the test. The file with filter enabled is created in gen_filter.c. The verification of the error message is in test_error.c. The output is compared against the standard output.
Tested on jam, koala, and heiwa.
2011-06-06 17:15:24 -05:00
HDF Tester
becc4769b6 [svn-r20932] Snapshot version 1.8 release 8 (snap2) 2011-06-05 19:13:34 -05:00
HDF Tester
11cdf49515 [svn-r20924] Snapshot version 1.8 release 8 (snap1) 2011-05-29 19:11:07 -05:00
Raymond Lu
596a38f519 [svn-r20920] Issue 7579 - The overflowing ENUM values are inconsistent. When no conversion is involved in reading or writing the
data, overflowing values are retained.  When conversion happens, the values become -1. The conversion function puts -1
when overflow happens.  I added two new dataset transfer property to control whether to fill 0xff in the destination 
data or convert to the destination data when overflow happens.  The two new functions are H5Pset(get)_enum_conv_overflow.  I also added test cases in enum.c and dtypes.c.

Tested on jam, koala, and heiwa.
2011-05-27 16:13:25 -05:00
Dana Robinson
cada25ba3d [svn-r20898] Merge of configure changes 20891-2,4 from the trunk. 2011-05-24 17:11:36 -05:00
HDF Tester
700b935f7b [svn-r20889] Snapshot version 1.8 release 8 (snap1) 2011-05-23 09:17:12 -05:00