Commit Graph

13281 Commits

Author SHA1 Message Date
Binh-Minh Ribler
1a5d6e47d2 [svn-r25116] Description:
- Put back Exception::printError for backward compatibility
    - Added static member function Exception::printErrorStack to print
      error stack without an instance of Exception.
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-25 16:54:22 -05:00
Binh-Minh Ribler
67641211a8 [svn-r25115] Description:
- Put back Exception::printError for backward compatibility
    - Added static member function Exception::printErrorStack to print
      error stack without an instance of Exception.
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-25 16:54:00 -05:00
Dana Robinson
c5815755cc [svn-r25111] Changed Subeversion EOL and executable properties. No code changes. 2014-04-25 15:58:01 -05:00
Quincey Koziol
4257a32de1 [svn-r25109] Description:
Bring r25084, 25088, 25092, 25097 from trunk to 1.8 branch:

r25084:
    Begin process of migrating from using property list IDs internally to the
library to using the internal generic property list data structure.

r25088:
    Introduce "file I/O info" struct, to hold file & dxpl pointers, and start
propagating up through library.

r25092:
    More migration to using H5F_io_info_t pointers and away from using
property list IDs internally.  Also, clean up some compiler warnings in the
cache code.

r25097:
    Make progress toward moving from DXPL IDs to property list structures
within the library.  Also move the signature location code from the H5F
package to the H5FD package, where it's a better fit.  Also, clean up some
more compiler warnings along the way.

Tested:
    Mac OSX/64 10.9.2 (amazon) w/C++, FORTRAN & parallel
    (h5committested on trunk)
2014-04-25 14:54:57 -05:00
Larry Knox
b018ba48ce [svn-r25106] Removed LT_ADD_LIBHDF5_DEPENDENCY configure conditional to roll back fix for removing rpaths from lib files. The fix also removed dependencies on libhdf5, etc. when the --disable-sharedlib-rpath configure option was invoked.
Added instead configure variable hardcode_into_lib=no.  This removes rpath from lib files on Linux and solaris machines.

Tested with h5committest on jam, koala, ostrich and platypus (cmake), and on emu and kite.
2014-04-25 14:34:54 -05:00
Allen Byrne
bbaec6dfe4 [svn-r25104] Correct installed menu name 2014-04-25 11:50:23 -05:00
Allen Byrne
27acfa6f32 [svn-r25100] Added -V to example command line.
Added note about INSTALLDIR.
2014-04-25 10:27:05 -05:00
Allen Byrne
213b3851be [svn-r25099] Disable fortran by default 2014-04-25 09:35:59 -05:00
Albert Cheng
ed5f0fbd4f [svn-r25094] Bug: HDFFV-8433
Need to unify Windows release process (zip file) and Unix release process (bin/release-> tarfile)

Solution:
Added a new option (zip) to generate Windows zip file from the release tarball.

Tested: by hand running "bin/release ... gzip zip" to verify zip file looks right.
Allen and Dana then confirmed the zip file can be used to build and test HDF5
library without error.
2014-04-24 16:37:20 -05:00
Albert Cheng
7031b03ac8 [svn-r25082] Bug HDFFV-8625, HDFFV-8639, HDFFV-8745:
h5diff issues "unable to read attribute" error message when comparing
    two files

Description:
    h5diff did not handle attributes of variable length strings
    correctly. It created the wrong memory type if one but not both
    compared attributes are of the variable strings type. It ended in
    H5Aread() failure.

Solution:
    We decided to treat the case when one type is variable length string
    and the other is not as incomparable. That bypassed the above error.
    We still need to figure out the proper way, if possible, to compare
    variable string with non-variable string types.

Tested: h5committested plus tested in Swallow (OS X 10.8).
2014-04-22 17:30:38 -05:00
Allen Byrne
2fc0c50a9d [svn-r25076] Correct the install folder logic.
Tested: local linux
2014-04-22 14:02:40 -05:00
Allen Byrne
3bd99b85ba [svn-r25074] HDFFV-8709: Add changes for HDFFV-8676, -8677, -8678
Tested: local linux
2014-04-22 08:56:58 -05:00
HDF Tester
b59f172c53 [svn-r25071] Snapshot version 1.8 release 14 (snap0) 2014-04-20 12:17:26 -05:00
Larry Knox
10c13288b4 [svn-r25068] Fix for HDFFV-8276, the --disable-sharedlib-rpath configure optino doesn't remove rpaths from th
e library files, was checked into trunk in September 2013, but not into the 1.8 branch.  part of
 the code was merged to v1.8 in the interim for fortran, but not for hl or c++.  The rest is mer
 ged in this revision.
 The --disable-sharedlib-rpath option seems to have no effect on non-Linux platforms.

 Tested with h5committest on jam, koala, ostrich and platypus.
 Tested with --disble-sharedlib-rpath option on jam, platypus, emu and quail.
 Absence of rpaths verified on jam and platypus.
2014-04-18 16:52:44 -05:00
Binh-Minh Ribler
19125219cd [svn-r25062] Description:
Put back overloaded functions for backward compatibility:
    - were replaced by better prototyped versions, such as Attribute::getNam.
    - were modified to add const to constant arguments.
    Added notes for future removal in documentation.
    (Elena approved.) Merged from trunk r25061.
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-17 21:39:50 -05:00
Frank Baker
33fd0f8ce2 [svn-r25056] Description:
Update copyright notice to include 2014.
2014-04-16 13:13:48 -05:00
Larry Knox
74435047bb [svn-r25053] Merge changes to RELEASE.txt for 1.8.13 release:
Reviewed and revised version information for unix daily tested machines in supported a
d tested platforms sections.
Added description of LD_LIBRARY_PATH change to configure and using scripts to compile
nd run installed example files to Bug Fixes/Configuration section.

Text change only.
2014-04-16 11:45:25 -05:00
Quincey Koziol
66fb0ea64e [svn-r25050] Description:
Bring r24995 and r24998 from the trunk to the 1.8 branch:

r24995:
Improve checks for NULL buffer from user during H5Dread/H5Dwrite calls.

r24998:
Check in Neil's changes for correctly handling case where library is
reinitialized through a deprecated routine.

Tested on:
    Mac OSX/64 10.9.2 (amazon) w/serial & paralle
    (change has baked on trunk for >7 days)
2014-04-16 10:33:08 -05:00
Allen Byrne
c45423a13d [svn-r25044] Correct test DEPENDS format. 2014-04-14 10:51:01 -05:00
Binh-Minh Ribler
1b1d5bb45a [svn-r25042] Description:
Updated for C++ API new features and bug fixes.
2014-04-14 10:44:04 -05:00
Elena Pourmal
5cf6bbcd8c [svn-r25041] Maintenance: More version cleanup in the file 2014-04-14 07:44:23 -05:00
Elena Pourmal
09e02189b6 [svn-r25039] Maintenance: Cleaned the RELEASE.txt file for the next maintenance cycle. 2014-04-14 07:30:23 -05:00
Elena Pourmal
2530ede1c6 [svn-r25036] Maintenance before creating 1_8_13 branch: changed version number to 1.8.14-snap0 2014-04-14 07:20:06 -05:00
HDF Tester
3b00476853 [svn-r25035] Snapshot version 1.8 release 13 (snap8) 2014-04-13 17:51:07 -05:00
Dana Robinson
785da34bce [svn-r25033] Purpose:
Merged r24993 from the trunk.
    Adds core VFD write tracking functionality. When enabled, the core VFD
    will track dirty regions of the file and only write out the changed
    regions. The new H5Pget/set_core_write_tracking() API call controls this
    feature. A new "core_paged" VFD target was added to the check-vfd target
    in test/Makefile.am that runs all tests with the new write tracking
    functionality.

Tested on:
    32-bit LE linux (jam)
    64-bit LE linux (koala)
    64-bit BE linux (ostrich)

    Each platform was tested with HDF5_DRIVER set to "core" and "core_paged".
    Jam was also tested with the standard sec2 driver.
2014-04-12 05:30:16 -05:00
Binh-Minh Ribler
9b77c50706 [svn-r25032] Description:
Fixed typos in comments.
Platforms tested:
    Linux/32 2.6 (jam) - very minor
2014-04-11 23:45:20 -05:00
Binh-Minh Ribler
6b8d6e870f [svn-r25031] Purpose: Fix HDFFV-8737
Description:
    - Fixed a few comments that Doxygen gave warnings on.
    - Updated configuration file for Doxygen.
    - Removed stylesheet from configuration so Doxygen will use the default
        stylesheet and removed the CLANG-related lines to eliminate another
        error since we're not using that feature, so the lines should not
        present. (from cpp_doc_config)
    - Added missing images
    (merged from trunk-r24996 and r25019)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-11 23:33:50 -05:00
Binh-Minh Ribler
a791213860 [svn-r25030] Purpose: Fix HDFFV-8658
Description:
    Turned on warnings and removed some of those.
    (merged from trunk-r24994)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-11 23:02:26 -05:00
Binh-Minh Ribler
170b9d0eed [svn-r25029] Purpose: Fixed HDFFV-3384
Description:
    - Added const to const arguments
    - Fixed miscellaneous comments
    (merged from trunk-24991)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-11 22:54:25 -05:00
Binh-Minh Ribler
53a50fa7c8 [svn-r25028] Purpose: Fix HDFFV-8367
Description:
    - Added wrappers to CommomFG for H5Oget_info_by_name() to get a child
      object's type (requested by user)
        H5O_type_t childObjType(const H5std_string& objname) const;
        H5O_type_t childObjType(const char* objname) const;
        H5O_type_t childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char* objname=".") const;
    - Added tests to tobject.cpp
    (merged from trunk-r24983)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-11 22:34:19 -05:00
Scot Breitenfeld
19c485a128 [svn-r25027] Merged changes from the trunk to the branch,
svn merge -r24929:25009 https://svn.hdfgroup.uiuc.edu/hdf5/trunk/fortran

tested: jam (gnu)
2014-04-11 22:26:21 -05:00
Binh-Minh Ribler
33956e594a [svn-r25026] Description:
Added tobject.cpp.
2014-04-11 22:17:11 -05:00
Binh-Minh Ribler
e92a2e7689 [svn-r25024] Description:
Added c++/test/tobject.cpp
2014-04-11 22:01:38 -05:00
Binh-Minh Ribler
f61bc97180 [svn-r25023] Description:
- Added wrappers to H5Object for H5Iget_name() to get object's name
        ssize_t getObjName(char *obj_name, size_t buf_size = 0) const;
        ssize_t getObjName(H5std_string& obj_name, size_t len = 0) const;
        H5std_string getObjName() const;
    - Added tests tobject.cpp
    - Added to various cleanup_* functions in tests to remove generated files
    - Added an overload H5I_type_t getHDFObjType() to get object's type
    (merge from trunk-24969)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu) with gmake
2014-04-11 21:47:07 -05:00
Binh-Minh Ribler
adff7e81bd [svn-r25022] Purpose: Code improvement
Description:
    - Overloaded Atribute::getName to take a char* for the attribute name:
        ssize_t Attribute::getName(char* attr_name, size_t buf_size)
    - Switched the arguments in this function:
        ssize_t getName(size_t buf_size, H5std_string& attr_name)
        so it became:
        ssize_t getName(H5std_string& attr_name, size_t buf_size)
        The second argument is default to 0, and can be skipped.
    - Removed this function:
        H5std_string getName(size_t buf_size); it'll collide with the
        first function when that function takes a NULL for the first
        argument, and uses default value for the second argument.
    - Added more tests
    (merged from trunk-r24938)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu) with gmake
2014-04-11 21:10:49 -05:00
Binh-Minh Ribler
d9703d66de [svn-r25021] Description:
Added proper deallocation/allocation to test.
    Revised incorrect comments.
    (merged from trunk-r24929)
Platforms tested:
    Linux/ppc64 (ostrich)
    Linux/32 2.6 (jam)
    SunOS 5.11 (emu)
2014-04-11 21:00:45 -05:00
Dana Robinson
f466a5d298 [svn-r25018] Purpose:
Merged r24893, r24961, r24965 from trunk.
    Fix for thread-local storage resource leaks on Windows with Win32 threads.
    Prohibits thread-safe + C++/Fortran/static library in CMake.

Tested on:
    64-bit Windows 7 w/ Visual Studio 2012
2014-04-11 14:04:54 -05:00
Larry Knox
17a1f1a597 [svn-r25017] Merge r24997 changes from trunk.
Added compiler versions for mpich to settings file and configure summary.
For make installcheck, compile and run installed examples using the installed scripts.  They
  were being compiled but not run.
Add Fortran2003 examples to the run-ex-fortran script when fortran2003 is enabled.
  Set flag to -O3 in production mode for Intel compilers other than those with specified other settings.
  Gentoo patches:
    Remove unnecessary setting of LD_LIBRARY_PATH from configure.
    Prevent potential array subscript out of bounds error in perform/pio_engine.c and sio_engine.c.

Tested with h5committest on jam, koala, ostrich and platypus.
2014-04-11 13:50:55 -05:00
Dana Robinson
29791cf160 [svn-r25016] Purpose:
Merged r24857 from the trunk.
    Changes to configure.ac so that --with-pthreads is not required
    when the --enable-threadsafe configure option is set as long as
    the Pthreads library is in a standard location.

Tested on:
    32-bit LE linux (jam) with --enable-threadsafe
    64-bit LE linux (koala) with --enable-threadsafe
    64-bit BE linux (ostrich) with --enable-threadsafe
2014-04-11 10:32:58 -05:00
Dana Robinson
14c09fc400 [svn-r25015] Purpose:
Updated RELEASE.txt with more information about the big.c
    test changes.

Tested on:
    N/A - no code changes
2014-04-11 10:00:10 -05:00
Dana Robinson
8a52475245 [svn-r25014] Purpose:
Merge of r24937 from the trunk
    Adds H5free_memory to the API. This function should be used to free
    memory allocated by the library (e.g., returned values from
    H5Tget_tag, H5Pget_class_name, etc.).

    This is mainly to help Windows applications deal with multiple CRT 
    instances, but can also be helpful when a debug memory manager is
    being used or when the HDF5 API is being wrapped for managed languages
    like Python and Java.

Tested on:
    32-bit LE linux (jam) with fortran and C++
    64-bit BE linux (ostrich)
    64-bit LE linux (koala)
2014-04-11 09:48:31 -05:00
Dana Robinson
6240fb24e6 [svn-r25013] Purpose:
Merge of r24416 from the trunk
    Fixes a number of compiler warnings in the dsets test.

Tested on:
    32-bit LE linux (jam) - very minor changes, mostly casts
2014-04-11 08:50:26 -05:00
Allen Byrne
051c3b5e68 [svn-r25010] Add missing mod file to install 2014-04-10 08:28:32 -05:00
Allen Byrne
b70a2a6519 [svn-r25006] Update release docs 2014-04-09 14:05:37 -05:00
Allen Byrne
2a89a9571d [svn-r25003] Add missing mod file to install 2014-04-09 10:11:35 -05:00
Albert Cheng
a9110fa0d1 [svn-r25000] Bugfix: HDFFV-8639
h5diff segfaults with user's files

Solution:
Added a variable to indicate if real data are in the buffer and will call H5Dvlen_reclaim()
only when real data are in the buffer.

Tested: with the user provided data files and no more segmentaion fault.
Also h5committ tested.
2014-04-09 06:41:28 -05:00
Quincey Koziol
7401da00f6 [svn-r24992] Update release notes with information about the collective point selection
support and removal of the MPI-POSIX VFD.
2014-04-08 22:11:24 -05:00
Albert Cheng
b95d364d84 [svn-r24990] Problem:
AIX compiler complains that:
ex_ds1.f90, line 89.16: 1512-050 (W) Field separator is missing, in literal FMT specifier, after edit descriptor X.  A comma is assumed.
Line 89:
  WRITE(*,'(/,5X 3(A,1X),I0,A,L1)') 'Is',TRIM(DS_1_NAME),&

Solution:
Added the missing comma after "5X".

Tested:
AIX system.
2014-04-08 20:08:31 -05:00
Allen Byrne
5b87658bd0 [svn-r24981] Add missing file 2014-04-07 12:30:31 -05:00
Allen Byrne
ab2d9f1e9c [svn-r24980] HDFFV-8290: Merge automake 1.14.1 changes from trunk
Tested: h5committest
2014-04-07 12:26:44 -05:00