[svn-r19076] Purpose: Fix bug 1951Description:
A bug introduced in 1.8.5 causes local heap data blocks to be mis-aligned when
sizeof_offsets + 2*sizeof_lengths is not a multiple of 8. In this case, the
address of the data block as stored in the heap prefix is aligned but the actual
data block is not. This causes files created with these sizes to be corrupted,
and prevents uncorrupted files with these sizes to be unreadable. ...
[svn-r19072] Bug 1921: change to use mpiexec.Changed the mpirun to mpiexec in the comment line.
Tested: jam (pp). No h5committest since this applied in parallel only.
[svn-r19070] Document update: ID 1921 change mpirun to mpiexecChanged the use of mpirun to mpiexec which is the MPI-2 official standard.
INSTALL_parallel:
Also bring in previous update of Red Storm support.
[svn-r19068] Bug fix: ID 1921 change mpirun to mpiexecRemoved the recognition of parallel compilers of LAM (hcc) and ChMPIon (cmpicc)
since we have no access to these two MPI implementations and decided not to
support them any more.
Test: Jam using parallel tests:
1. use CC=mpicc and confirmed it is recognized as a parallel compiler;
2. use CC=hcc and confirmed it is NOT recognized as a parallel compiler
any more.
[svn-r19059] Brought changes from hdf5_1_8 to add version information for fortran and c++ compilers in libhdf5.settings file and configure output (r18836), to install examples as part of make install (r18680), and to provide scripts to compile and run the examples after they are installed (r18817).Tested with new/h5committest on amani, heiwa, and jam.
[svn-r19057] Purpose: add reference file entries for the new test expected output filesDescription:
This is dependent to r19051.
Tested:
Windows (cmake)
[svn-r19051] Purpose: Add --no-dangling-links option to h5ls. Description:
Related to "Bug 1830 - Following an dangling external link in h5ls should set non-zero return code."
If --no-dangling-links option is specified and any dangling link is found, return exit code 1 (error).
Tested:
jam, amani and heiwa
[svn-r19037] Added executable Linker Flag for MSVC static builds: /NODEFAULTLIB:MSVCRT Added VERSION vars for inclusion into auto snapshot version update scriptTested windows
[svn-r19034] Purpose: Change h5ls not to manipulate special characters in object name or attribute name for smart display.Description:
Related to "But1784 h5ls has input and output issues with links that have '\' characters in them."
Tested:
jam, amani and linew
[svn-r19032] Correct use of variable in windows dll builds by changing qualifier from extern to H5_DLLVAR.Turned off default packed bits setting as feature is not available for trunk
[svn-r19019] Enhancements: Cleaned up the code a bit by: 1. It used to that -xxx options must be at the beginning such that "buildhdf5 --disable-shared -config" was an error. Now -xxx options can appear anywhere in the command options. 2. Eliminate the need of variables $CONFIG_CXX, $CONFIG_FORTRAN, $CONFIG_PARALLEL by appending their values to $CONFIG_OP directly. 3. Also append $WITH...tested:
Tested by hand since h5committest does not really test this command.
[svn-r19017] Purpose: Minor code cleanup
Description:
Add missing declaration of H5AC_ignore_tags()
to H5ACprivate.h
Clean up some warnings in cache_tagging.c
test file
Tested:
jam, gandalf
[svn-r19015] Description: Remove unused 'ATYPE' parameter from H5T_CONV() macro Remove unused 'result' variable from H5AC_set()
Tested on:
Mac OS X/32 10.6.4 (amazon) w/debug & production
(too minor to require h5committest)
[svn-r19010] Purpose: Clean up code.
Description:
Reorganize to remove mixed declarations and
code (which should satisfy windows compile).
Tested:
jam, blue print, gandalf
Windows 7 w/ VS Express 2008 (on VMware)
[svn-r19008] Purpose: Fix some tagging issues.
Description:
- changed H5Gcreate to H5Gcreate2 in the cache_tagging.c
test file to work properly with 1.6 API default
mapping turned on.
- Added FUNC_ENTER/LEAVE_*TAG macros to the
H5G_stab_valid function.
Tested:
gandalf, jam, amani (w/ production mode, 1.6 API mapping)
[svn-r19006] Purpose: Improve performance of the the chunk cacheDescription:
Previously, the chunk cache would, when looking for a chunk, alwaylook for the
chunk in the b-tree before checking the cache. Reworked the functions that
look up chunks to always check the cache first and avoid the b-tree lookup if
the chunk is in cache.
Tested: jam, linew, amani (h5committest)
[svn-r19005] Purpose: Commit metadata tagging framework.
Description:
This check-in contains a new framework whose goal is to apply
a tag value to each new entry in the metadata cache as it is created.
This tag value is such that it relates each piece of metadata to the
HDF5 object that it belongs to (dataset, group, et cetera).
This changeset includes the framework that applies the tags...
[svn-r18992] Bug Fix: (ID 1921) PHDF5 changed to use "mpiexec", instead of mpirun, as the default MPI applications startup command as defined in the MPI-2 definition, section 4.1. Note that only mpich related (using mpicc command) definitions are changed to mpiexec. Other favors like hcc, AIX, champion, are not changed since I don't have a way to verify them yet.Tested:
jam and amani, using both current and new mpich.
Did not h5committested since this affects PHDF5 configure only.
[svn-r18985] Test feature: (bugs 1919)Problem: some launching command like yod (and sometimes mpirun), do not pass
back the exit code of the executables back to the shell. It always returns 0
if it can launch the executable. This cause tests that expect non-zero exit
code to fail incorrectly.
Short term Solution:
Added the feature that if $RUNSERIAL_NOEXITCODE is defined, do not
test conditions that rely on non-zero exit code.
Te...
[svn-r18984] Description: Fixed exit code (sometimes return code in Main) to follow the HDF5 standards.Tested:
Tested in Dove-linux only since change is trivial and has passed in v1.8.
[svn-r18976] Added comments regarding the -D_POSIX_SOURCE flag including a reference to a discussion of the _POSIX_SOURCE, BSD_SOURCE, and _POSIX_C_SOURCE Macros and their intersaction at http://www.gnu.org/s/libc/manual/html_node/Feature-Test-Macros.html.Comment text only - not tested.
[svn-r18965] Windows use of VC_EXTRALEAN no longer did anything. It has been replaced by WIN32_LEAN_AND_MEAN macro. This was the cause of a define conflict causing the use of grp1 and grp2 to be replaced with constants in the h5dumpgentest.c file.This also affected the use of the #include <winsock.h> needed by gethostname. The new include: winsock2.h has been added to h5private.h and either removed or updated in the other files.
Tested: Windows
[svn-r18958] Purpose:Fixed Windows compile error. Renamed to use 'gid1' and 'gid2' instead of 'grp1' and 'grp2'.
Description:
There is variable name confliction with 'grp1' ~ 'grp9' in Windows system. It occurs if H5private.h is included in the code.
[svn-r18947] Purpose: Update Windows testing for h5ls according to the updates for Support follow symbolic links.Description:
Sync with hdf5 trunk SVN r18943
[svn-r18943] Purpose: Support follow symbolic links.Description:
Add '--follow-symlinks' option to follow symbolic links (soft and external).
Update help page according to RM.
Remove some warning messages from compiler.
Tested:
jam, amani and linew
[svn-r18929] New feature: Added ibm-flags to display the IBM XL compilers version information so that configure can report them in the configure summary and the libhdf5.settings file. For now, only the C compiler (xlc) versions are displayed.Also moved the C compiler options setting from ibm-aix to ibm-flags.
Tested: NCSA Blue-print, both 32 and 64 bit modes.
[svn-r18926] Description: Get down to just one "resize_configs_are_equal" comparison routine.Tested on:
Mac OS X/32 10.6.3 (amazon)
(too minor to require h5committest)