[svn-r23513] I added a test case in plugin.c for testing using filter for groups and created a dummy filter library for this test case.Tested on jam and koala.
[svn-r23509] Duplicated Bin-Minh's changes in the 1.8 branch (r23503) that delete the removed multi dxpl function names from the class.Tested on: jam w/ fortran & C++
I did not test on other platforms (h5committest) since there is nothing
even remotely platform-specific here.
[svn-r23508] Removed some dead code that belonged to the multi dxpl functions that were removed in HDF5 1.8.11.Tested on: jam w/ fortran & C++, tested with check-vfd
I did not test on other platforms (h5committest) since there is nothing
even remotely platform-specific here.
[svn-r23497] Bug fix: HDFFV-8358Change h5redeploy to change all 4 lines, prefix=..., exec_prefix=...,
libdir=..., and includedir=... This way, it reset all 4 lines. Should work
for both version of h5cc created by configure or by rpm.
Tested: hand tested in jam.
[svn-r23494] I added another filter library dynlib2.c for plugin.c test. The test script moves the libdynlib2.so to /tmp then runs plugin.c.Tested on jam and koala.
[svn-r23492] Bug fix: Test was not checking error result. It basically return succeess to make check all the time.Fixed it so that it does check the return code of the test (plugin) and set
nerror accordingly. It then exit 1 if there is any error detected.
Test: use the desy committest to pass on jam, koala, ostrich, duck and emu.
Also hand test by "rm test/.lib/libdynlib1* to verify the test script can
indeed response to errors properly.
[svn-r23482] I changed the plugin library to be built as shared library only when configure enables shared. libtool will install the shared plugin library. I put a remove command in test/Makefile.am to delete the unnecessary plugin library.Tested on jam, koala, and emu.
[svn-r23472] I updated the default search path for plugin module to be /usr/local/hdf5/lib/plugin for Unix and "%ALLUSERSPROFILE%/hdf5/lib/plugin" for Windows.Tested with Albert's committest on 6 systesm.
[svn-r23469] Description: Change h5diff_exit() routine to always return a zero exit code when running in parallel, since returning a non-zero exit code can cause MPI implementations to print output and that can throw off our "expected output" comparisons. Note that this change only changes the exit code for situations where an
incorrect command-line parameter was given - ph5diff was already returning a
zero exit code for all "normal" executions, including those where a serial
h5diff would return a non-zero exit code.
Tested on:
Mac OSX/64 10.8.3 (amazon) w/parallel
(Too minor to require h5committest)
[svn-r23465] I moved dynlib1.c to test/ directory and revised the Makefile.am in test/. I added the condition to skip plugin.c test when the library is built for static.Tested on jam, koala, and emu.
[svn-r23456] Description: A "return" was missing from a non-void function. Fixed.
Platforms Tested:
Linux/32 2.6 (jam)
Linux/ppc64 (ostrich)
Asked Allen check Windows.
[svn-r23441] HDFFV-8245: bug fix. Snow Leopard (darwin 10.X) does not have clang++. Reversed it to use gcc/g++ as the default C and CXX compilers for Darwin 10.X systems.Tested: duck (darwin 11), wren (darwin 12) and fred (darwin 10).
[svn-r23434] Improvement: DFFV-8245 Use Clang as the compiler for the Mac platform.Changed all Mac to use clang/clang++ as the default C and CXX compilers if
not provided by the user. Still use gfortran as the default fortran
compiler since Apple does not provide any fortran compiler.
Tested: passed all three macs OS, snow leapord (fred), lion (duck) and
mountain lion (wren). Also passed test using Apple gcc, Gnu gcc, Intel
as the C compilers and all corresponding CXX compil...
[svn-r23433] Fix for HDFFV-7996. Compile scripts will add paths for external libraries linked to executable files that they create. Eliminates need for LD_LIBRARY_PATH for szip in locations not known to ld.Teted on platypus and emu (64bit) in addition to h5committest.
[svn-r23431] Fix for HDFFV-8141. Changes default value for USE_SHARED_LIB in compile scripts to yes when static is disabled. Comments in scripts about the order of flag variables containing library paths was also corrected.Tested with h5committest on duck, jam, koala, and ostrich in addition to specific testing for the
compile script change.
[svn-r23427] Purpose: Fix bug HDFFV-8067Description:
+ The C++ test failed with the new PGI compilers versions 12.4 and 12.5
+ An exception thrown by an internal function, which was called by
a constructor, was not propagating to the test program during the stack
unwinding, so it couldn't be caught by the test and the program terminated.
+ Various trials and errors indicated that the problem is where an STD string
c...
[svn-r23417] Fixes an issue (HDFFV-8159) where uninitialized memory was being read during variable-length type conversion. All variable-length type conversion buffers are now initialized to contain 0s on allocation.Tested on: jam(w/ fortran, C++, parallel, parallel fortran)
ostrich
This is a very small change (basially changing malloc to calloc) and
is unlikely to cause issues on other platforms.
[svn-r23410] HDFFV-8264: Using F2003, build fails on Fedora with undefined reference to __h5r_MOD_h5rget_region_region_f This turned out being an issue with configure. The reporter submitted a patch which fixed the fact that we should not be
setting AM_FCFLAGS (an automake variable) with FFLAGS (a user variable).
I removed this, and we now only set FFLAGS if the environment variable is set, otherwise we don't.
Tested: jam (gnu)
[svn-r23407] Purpose: HDFFV-8214 - h5repack failed converting small chunked dataset (size < 1K) to contiguous layout.Description:
h5repack failed converting small chunked dataset (size < 1K) to contiguous layout.
The first case was when chunk dim is bigger than the dataset dim (at leat one), h5repack failed with displaying error stacks.
The other case is when chunk dim is smaller than the dataset dim, h5repack failed to change layout.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (lin...