[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.
[svn-r29011] LFS changes in the autotools and library.* We assume that fseeko and ftello exist.
* The *64 IO functions and types are no longer explicitly used.
We now rely on a mapping provided by _FILE_OFFSET_BITS (or its
equivalent).
* _LARGEFILE(64)_SOURCE is no longer exposed via AM_CPPFLAGS.
The CMake files have not yet been updated but CMake is still
functional. The CMake configure files will just run a few
unecessary tests and create...
[svn-r28996] Autotools configure updates to allow separation of build type, debug symbols, asserts, profiling, and optimization.Also much refactoring, improved help, and --enable-<foo> options will
now emit errors on nonsense (e.g.: --enable-foo="asdfasdf").
The libhdf5.settings.in file was also reformatted.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial and parallel autotools w/ various options
[svn-r28995] Removed unused packages from list in --enable-debug=<pkgs> configure option (also updated CMake).Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial autotools
serial CMake (CMake 3.3.2)
[svn-r28982] Fixed H5ST_dump signature problem and added st to the list of packages with extra debugging output.Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial autotools
[svn-r28972] Removed option to clear file buffers from autotools, CMake, and library.Buffers that will be written to disk will now always be cleared since
not doing this has huge security implications.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0, x86_64) gcc 5.2.1
serial autotools
parallel autotools (MPICH 3.1.4)
serial CMake
[svn-r28963] Updated the gnu Fortran configure files to set flags when the gnu compiler is used. The gnu-fflags file was never included.Tested on ostrich
[svn-r28960] Fix for HDFFV-9439 Escape quotes in fortran version output to find fortran version for libhdf5.settingsTested with buildhdf5 on platypus, ostrich, moohan and mayll.
[svn-r28950] - remove META_FLUSH_COLLECTIVELY property for delayed sanity checks from metadata dxpls - remove H5AC_ind_dxpl_id and use only H5AC_dxpl_id everywhere instead. - remove flush_me_collectively flag from cache entries - add a collective sanity check (MPI_Barrier) for every HDF5 API routine that could possibly touch the file. This is trigerred when the environment variable H5_COLL_API...tested on BB-8 with serial and parallel.
[svn-r28949] HDFFV-9660: add an option to enable threadsafe feature in cmakehdf5Tested: platypus.
There are still something strange messages during the configure step.
Waiting for Allen to response.