[svn-r29183] Fixed missing reopen test call in tfile from HDFFV-8740 fix.Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial w/ fortran and C++
[svn-r29182] Re-commit of HDFFV-8740 fix, which adds the ability to configure external dataset storage path behavior.This check-in fixes a bug in the original check-in where the
external path stored in the file struct was not copied on reopen
causing subsequent dataset operations to fail.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial w/ fortran and C++
autotools parallel (MPICH 3.1.4) w/ fortran
[svn-r29158] HDFFV-9190: Changed configure.ac to define H5_USE_18_API_DEFAULT when 'v18' is provided to --with-default-api-version.Tested: h5committest.new
and kituo with --with-default-api-version=v18
[svn-r29150] fix for Jira issue 9670 - HDF5 segfaults on corrupted file.Change compare callback in Btree2 class to correctly account for errors.
tested on bb-8.
[svn-r29142] Updated the Intel files in config to use the new NO_SYMBOLS flagsand modified the failsafe configure flags in ibm-aix to use the
new scheme.
[svn-r29139] Updated PGI compiler files to set NO_SYMBOLS_CFLAGS/FCFLAGS and moved the -s (strip symbols) option from the production flags to the no symbols flags.Tested on: platypus w/ PGI 15.7 (C, C++, Fortran)
[svn-r29134] Updated config/solaris to use the latest configure option and compiler flag scheme.Tested on: Solaris 11.1 (emu) w/ SunPro 5.12 CC/FC/CXX
autotools serial
[svn-r29132] Added new single-responsibility functions to h5test.c/h that can replace functions like h5_clean_files() that also do things like reset the error handler and close fapls.Existing tests have not yet been updated to use these new
functions.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial
[svn-r29131] Updated the GNU g++ compiler config file to use the new debug/ production, etc. system.Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial - prod/debug w/ C++
[svn-r29129] Added NO_SYMBOLS_CFLAGS, etc. to allow stripping symbols when --disable-symbols is specified and to ensure that production mode (where symbol stripping is usually a part of the FLAGS) doesn't conflict with --enable-symbols. This will allow better (though still limited) debugging of production/optimized code.The PGI, XLC, Intel, and Solaris files were not modified and
do not generate the symbol removal flag at this time. They'll
be updated in future check-ins. In the meantime, production
mode on those platforms still usually strips symbols.
This check-in also updates the Cygwin-specific files to use
the new autotools FLAGS and option scheme when uncommon
(non-gnu, etc.) Fortran compilers are used....
[svn-r29127] Moved the --enable-build-mode check in configure.ac to after the platform-specific build information so the debug and production flags are not clobbered.Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial (production & debug)
[svn-r29119] Converted HDoff_t to off_t in test/external.c.Fixes Windows errors.
Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
64-bit Windows 10 w/ VS2015
[svn-r29094] Removed the v-1 B-tree package from the list of packages that can be configured to generate extra debugging output in both the autotools and CMake.This can still be set by defining H5B_DEBUG manually or by
using a custom string in configure.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial
CMake serial
[svn-r29088] - Add a test for retrieving the property values for the new coll md functions. - ifdef some code that don't need to be built in parallel - more minor enhancementstested on bb-8 with parallel and serial
[svn-r29084] Revert of:r29069 and 72 (gheap cleanup)
r29041 and 43 (HDFFV-8740 external storage)
These cause problems in the daily tests. They will be
re-introduced when their respective problems have been
addressed.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial (check-vfd) w/ Fortran and C++
autotools parallel w/ Fortran
CMake serial
[svn-r29081] - merge in the phdf5_metadata_opt/ branch with the collective metadata optimizations. - rename H5AC_dxpl_id to H5AC_ind_read_dxpl_id and update all usage in the librarytested on bb-8 with parallel and serial.
[svn-r29077] Description: Normalize against the trunk, in preparation for final merge.Tested on:
MacOSX/64 10.11.3 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r29076] Description: Normalize against the phdf5_metadata_opt branch, in preparation for merging it to trunk.Tested on:
MacOSX/64 10.11.3 (amazon) w/serial, parallel, and production builds
h5committest forthcoming
[svn-r29043] Fixes to make relative external storage work on Windows. Part of HDFFV-8740.- Fixed typo in Wsetenv().
- Changed HDoff_t back to off_t in test/external.c. The function signature is off_t so the types must match or you can get conversion errors.
Tested on 64-bit Windows 10 w/ VS 2015
[svn-r29041] Patch from Steffen Kiess that allows a relative path to be specified for external dataset files set via H5Pset_external().Resolves HDFFV-8740
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial
[svn-r29035] Removed external links test from external storage test.This test is duplicated more comprehensively in the links.c file so
there is no need to copy it over.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial autotools
[svn-r29034] Update the external test to use the default and latest file format.Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial autotools
[svn-r29032] capture the entry address before the entry is freed to avoid triggering a segfault in the log_flush call in H5C__flush_single_entry().tested on Jam with Parallel.