Commit Graph

11752 Commits

Author SHA1 Message Date
Allen Byrne
ac4461a25e [svn-r19612] Add missing XXX_USE_EXTERNAL flags for ExternalProjects 2010-10-15 10:33:20 -05:00
Allen Byrne
3309c8168c [svn-r19608] Add message when ExternalProject is built 2010-10-15 09:50:52 -05:00
Jonathan Kim
051d66e755 [svn-r19604] Purpose:
Backout the previous changes (r19599):
 (Fix for bug# 2040 - h5copy should fail gracefully for expected failure copying to non-exist nested group without -p option.)

Description:
 Forgot to delete this file which was added.
 Some failure occurred on talwit, so backout the changes and will put it back after fix.
 (Fixed h5copy to fail gracefully when copying object to non-exist group without -p option. This is expected to be failed.
 Merged from hdf5 trunk r19598.)
2010-10-14 18:53:09 -05:00
Jonathan Kim
b40ed7bfd4 [svn-r19603] Purpose:
Backout the previous change:
 (Fix for bug# 2040 - h5copy should fail gracefully for expected failure copying to non-exist nested group without -p option.)

Description:
 Some failure occurred on talwit, so backout the changes and will put it 
 back after the fix.
 (Fixed h5copy to fail gracefully when copying object to non-exist group without -p option. This is expected to be failed.
 Merged from hdf5 trunk r19598.)
2010-10-14 18:41:40 -05:00
Allen Byrne
4696e799d9 [svn-r19601] Add ExternalProject note 2010-10-14 17:00:26 -05:00
Jonathan Kim
5b444e61a2 [svn-r19599] Purpose:
Fix for bug# 2040 - h5copy should fail gracefully for expected failure copying to non-exist nested group without -p option.

Description:
 Fixed h5copy to fail gracefully when copying object to non-exist group without -p option. This is expected to be failed.
 Merged from hdf5 trunk r19598.

Tested:
 jam, amani
2010-10-14 16:08:15 -05:00
Albert Cheng
8ed77258a3 [svn-r19593] Bug fix: H5D_create should return NULL on failure but one of return code was
FAILED. Rejected by the xlc compiler.

Solution: changed it to reutrn NULL.
Tested: UP make passed. serial passed but some parallel tests failed. The
parallel tests failed were not related to this fix.
2010-10-13 18:36:03 -05:00
Albert Cheng
726463178d [svn-r19591] Bug fix: since the addition of
RUNSERIAL=${RUNSERIAL="env LDR_CNTRL=MAXDATA=0x20000000@DSA"}
kind of mess things up for the parallel HDF5 configure.
Changed it to 
    RUNSERIAL=${RUNSERIAL="env LDR_CNTRL=MAXDATA=0x20000000@DSA MP_PROCS=1 MP_TASKS_PER_NODE=1 poe"}
if --enable-parallel.

Also merge powerpc-ibm-aix5.x with ibm-aix by making powerpc-ibm-aix5.x to
source ibm-aix just like ibm-aix6.x.  This is in preparation that all AIX
platforms will eventually just use ibm-aix directly.

Fixed a small problme in ibm-flags: some older xlc (e.g. v7.1) prints the
version information with a leading blank. So, accommodate this pattern by
removing the "^".

Tested: LLNL uP, 32/64bits, serial/parallel. (parallel has tests failed
but this change is mainily for configure issues.)
Also tested BP, 32/64bits but serial only.
2010-10-13 18:24:59 -05:00
Quincey Koziol
97d7903312 [svn-r19589] Description:
Correct minor error in sizes of objects on 1.8 branch.

Tested on:
        FreeBSD/32 6.3 (duty) in debug mode
        FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x,
                w/C++ & FORTRAN, w/threadsafe, in debug mode
        Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x,
                w/C++ & FORTRAN, in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                w/szip filter, w/threadsafe, in production mode
        Linux/PPC 2.6 (heiwa) w/C++ & FORTRAN, w/threadsafe, in debug mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                in production mode
        Linux/64-amd64 2.6 (abe) w/parallel, w/FORTRAN, in debug mode
2010-10-13 12:43:18 -05:00
Quincey Koziol
a294ddffe5 [svn-r19588] Description:
Bring r19587 from trunk to 1.8 branch:

	Address issue with object headers being created getting evicted from
the metadata cache cache before they are completely initialized.  This is
done by pinning the object header in the cache until it is completely
initialized and attached to a group.

Tested on:
        FreeBSD/32 6.3 (duty) in debug mode
        FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x,
                w/C++ & FORTRAN, in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                w/szip filter, w/threadsafe, in production mode
        Linux/PPC 2.6 (heiwa) w/C++ & FORTRAN, w/threadsafe, in debug mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                in production mode
2010-10-13 11:17:52 -05:00
Raymond Lu
a911db88e4 [svn-r19585] Bug 1707 - I took out an extra line from the set default function.
Tested on jam - simple change.
2010-10-12 13:37:52 -05:00
Raymond Lu
98c90bd9cd [svn-r19583] Bug fix for 1707 - H5Eset_auto causes a seg fault when an application uses -DH5_USE_16_API
with the 1.8 library to compile.  The cause is from the mismatch of H5Eprint1 and H5Eprint2 
set through H5Eset_auto.  I changed the structure H5E_auto_t.  I added a IS_DEDAULT flag in 
it.  Both H5Eprint1/2 are the default now.  If the user sets his/her own printing function.
Then a call to H5Eget_auto1/2 will have to match H5Eset_auto1/2.  

Tested on heiwa, jam, and amani.

The property change in configure.in, config, tools/misc, tools/lib, c++/test, fortran, and 
Makefile.am came from the merge of the trunk library change.

--This line, and th se below, will be ignored--

_M   .
M    test/testerror.sh.in
M    test/err_compat.c
M    test/testfiles/err_compat_1
_M   configure.in
M    src/H5Epkg.h
M    src/H5E.c
M    src/H5Eint.c
M    src/H5Edeprec.c
_M   tools/misc
_M   tools/lib
_M   config
_M   c++/test
_M   Makefile.am
_M   fortran
2010-10-12 11:45:36 -05:00
Allen Byrne
09d549d0e9 [svn-r19581] Correct target format in ADD_DEPENCIES command 2010-10-12 09:17:30 -05:00
Allen Byrne
97141dcb0d [svn-r19574] Adjust external library names depending on build type for ExternalProject Command
Tested: local linux, windows
2010-10-11 15:36:22 -05:00
Allen Byrne
2f27903505 [svn-r19571] Parameterize SVN URLs.
Add ExternalProject dependicies of external libs copy on project build.
Force ExternalProject Libs to build release.

Tested: local linux
2010-10-11 10:13:15 -05:00
Elena Pourmal
0e617633fc [svn-r19567] Maintenance: Added -O3 to be used with the C Intel v 11 compilers; set default to -O for all
unknown versions of the C Intel compilers.
             Modified apple config file to display Intel compiler information.
             Updated RELEASE.txt notes accordingly.
Platfroms tested: jam, amani and dubna (Mac 64-bit) with Intel C, Fortran and C++ compilers.
2010-10-08 15:57:57 -05:00
Allen Byrne
2305dc9b7a [svn-r19549] Remove reference files from clearall command
Add IF check for NOT PACKEDBITS to nofilename test
2010-10-08 09:30:16 -05:00
Mike McGreevy
3bf8b6a38a [svn-r19545] Purpose:
Patch for metadata accumulator bug
Description:
   Linew failed one of the randomly seeded fheap tests
   due to a corner case bug in the metadata accumulator code.
   This patch fixes the corner case.
Tested:
    used same random seed in fheap tests to reproduce and 
   verify on linew; plus full make check on jam.
    unit tests for accumulator code coming soon.
2010-10-08 08:59:10 -05:00
Quincey Koziol
b1edd6811e [svn-r19542] Description:
Bring r19541 from trunk to 1.8 branch:

	Correct assert statement to acount for pinned entries.

Tested:
	Linux/64 2.6 (chicago)
	(too peculiar to Chicago setup h5committest)
2010-10-07 17:13:22 -05:00
Allen Byrne
32daa26065 [svn-r19537] Cleanup formatting 2010-10-07 12:19:23 -05:00
Allen Byrne
2518d8188c [svn-r19535] Add using-memchecker option 2010-10-07 11:05:54 -05:00
Larry Knox
6dbfc9d3ae [svn-r19529] Added line to config/examples.am to remove execute permission from example source files that are installed in .../share/hdf5_examples/. This will address bugzilla #2025.
Tested with h5committest on amani, heiwa, and jam.
2010-10-06 18:33:56 -05:00
Allen Byrne
c18db616e5 [svn-r19528] Add clear generated objects commands to test blocks.
Add configurefile command to copy CTestCustom to build folder.

Bring r19527 back from trunk

Tested: local linux
2010-10-06 15:51:02 -05:00
Allen Byrne
22db4c3113 [svn-r19526] Updated tested Windows platforms 2010-10-06 09:47:47 -05:00
Raymond Lu
6456ce8313 [svn-r19522] I added another test case - disabling chunk cache. H5Dwrite will fail instead of H5Dclose
when the chunk cache is disabled and the mandatory filter fails.

Tested on jam - simple change.
2010-10-05 15:14:40 -05:00
Allen Byrne
df16831eea [svn-r19521] Move 'int nerrors = 0' declaration out of '#ifdef' block to match return.
Bring r19520 back from trunk
2010-10-05 15:00:33 -05:00
HDF Tester
4518f8ba2c [svn-r19511] Snapshot version 1.8 release 7 (snap0) 2010-10-05 08:28:37 -05:00
Allen Byrne
694c9065e0 [svn-r19510] Improve CMake support for CYGWIN.
Correct script comment in testh5diff.sh

Bring r19509 back from trunk

Tested: Windows Cygwin
2010-10-04 16:41:03 -05:00
Quincey Koziol
0574011fe8 [svn-r19499] Description:
Bring r19498 from trunk to 1.8 branch:

        Optimize the vector-vector memcpy() routine even further, for a total
of ~2x speedup.  :-)

        Make a generic vector-vector operation routine and convert other
vector-vector read & write routines to use generic routine instead of multiple
copies of the basic algorithm.

Tested on:
        FreeBSD/32 6.3 (duty) in debug mode
	(h5committested on trunk)
2010-10-01 00:43:11 -05:00
Allen Byrne
d4927395ba [svn-r19496] Change ExternalProject Dependicies guard to positive match (Windows configure error)
Tested: Windows
2010-09-30 09:31:31 -05:00
Allen Byrne
bd5541038d [svn-r19494] Correct static external project library base names.
Tested: windows
2010-09-29 15:57:29 -05:00
Jonathan Kim
c88c65c130 [svn-r19492] Purpose:
Update help page for exclude-path feature.

Description:
 Merged from hdf5 trunk (r19491).
 Related to "1890:  h5diff excluding object for file comparison via command line" checkins. (r19406)

Tested:
 jam, linew
2010-09-29 10:45:11 -05:00
Allen Byrne
24e0792396 [svn-r19490] Correct dependency on extlib project when not using external projects. 2010-09-29 09:48:15 -05:00
Allen Byrne
0a00129bae [svn-r19486] Add ExternalProject support for external libs - option added Defaults to NO. SVN allows downloading project from svn. Future option is to use a tar file.
Tested: Windows, local Linux
2010-09-28 13:28:28 -05:00
Quincey Koziol
09384e14e7 [svn-r19485] Description:
Bring r19484 from trunk to 1.8 branch:

    Clean up formatting a bit.

Tested on:
    FreeBSD/32 6.3 (duty) w/debug
    (Too minor to require h5committest)
2010-09-28 10:29:53 -05:00
Quincey Koziol
8c0e2d5cb6 [svn-r19483] Description:
Bring r19482 from trunk to 1.8 branch:

	Speed up hyperslab sequence generation routine some more, giving
about a 10% improvement in Ger Van Diepen's LOFAR benchmark.

Tested on:
       FreeBSD/32 6.3 (duty) in debug mode
	(h5committested on trunk)
2010-09-28 09:25:53 -05:00
Raymond Lu
bb87e6bac6 [svn-r19479] I'm backing out my fix for bug 1707 because there're some unresolved issues - r19441 and 19466.
Bug 1707 is that H5Eset_auto causes a seg fault when an application uses -DH5_USE_16_API with 
the 1.8 library to compile.

Tested on jam - backing out, simple.
2010-09-27 12:53:37 -05:00
Quincey Koziol
84540ce6d1 [svn-r19477] Description:
Bring r19476 from trunk to 1.8 branch:

	Polish the vectorized memory <-> memory and memory <-> file I/O
routines to speed them up a little bit (~10%)

Tested on:
       FreeBSD/32 6.3 (duty) in debug mode
	(h5committested on trunk)
2010-09-23 16:04:46 -05:00
Quincey Koziol
308982f235 [svn-r19473] Description:
Bring r19472 from trunk to the 1.8 branch:

	Create a new, more streamlined method of generating I/O sequences when
there is only a single block defined by a hyperslab.  This improves the
performance of Ger Van Diepen's (LOFAR team) benchmark by about 20%.

Tested on:
       FreeBSD/32 6.3 (duty) in debug mode
	(h5committested on trunk)
2010-09-23 10:15:27 -05:00
Raymond Lu
d354e1f750 [svn-r19466] Bug fix for 1707 - My previous checkin wasn't complete. I left out the case when the
deprecated symbols were disabled.  I made a different definition for H5E_auto_op_t when the
deprecated symbols were disabled.

Tested on jam - a simple change.
2010-09-22 11:59:41 -05:00
Neil Fortner
073aafa1e0 [svn-r19463] Purpose: Fix bug 1864
Description:
Library versions 1.6.3 and earlier contain a bug which causes them to be unable
to perform certain operations on a group if that group's symbol table
information is not cached in the parent group's symbol table.  Versions 1.8.0
to 1.8.5 did not cache this information.  Modified library to cache this
information.

Tested: jam, amani, heiwa (h5committest)
2010-09-21 13:45:32 -05:00
Albert Cheng
c83fe1b4ec [svn-r19462] Bug fix: 1961-- AIX 6.1 --enable-share did not work.
Description:
The AIX platform does not install the lib*.so for some reason but libhdf5.a
acts like a shared library.  Until we can find out how to fix this, patch
up tetlibinfo.sh to not look for an lib*.so in AIX. (Note the test results
look wierd as it says libhdf5.a passed and skipped.)

Tested: NCSA BP for both enable and disable-shared.
2010-09-21 13:36:46 -05:00
Allen Byrne
f8e2dfd298 [svn-r19459] Add CMake tests for check-vfd; includes new vfdTest.cmake script and OPTION HDF5_TEST_VFD
Tested: local linux
2010-09-21 12:23:53 -05:00
Mike McGreevy
353e910462 [svn-r19456] Purpose:
- Clear out RELEASE.txt in preparation for 1.8.7 development work.
- Create placeholder in HISTORY-1_8.txt for RELEASE.txt from 1.8.6
2010-09-21 11:38:20 -05:00
Mike McGreevy
f8cd72f48a [svn-r19451] Update version of 1.8 branch to HDF5 1.8.7-snap0 2010-09-21 11:12:03 -05:00
Albert Cheng
e18d1fb1a0 [svn-r19449] Undo previous commit:
Big.c was included by mistake.
2010-09-21 10:51:59 -05:00
Jonathan Kim
8e07e85f3c [svn-r19448] Fix for legacy Windows test added for 1890 h5diff exclude-path 2010-09-21 09:20:38 -05:00
Jonathan Kim
77af8fc271 [svn-r19446] Update for previous checkin r19444 2010-09-20 17:24:40 -05:00
Jonathan Kim
322a384b13 [svn-r19444] Purpose:
Fix for group comparison with exclude-path case. Use relative path.

Description:
 Merge from hdf5 trunk (r19443)
 Related to "1890:  h5diff excluding object for file comparison via command line" checkins. (r19407)

Tested:
 jam, amani
2010-09-20 17:20:13 -05:00
Larry Knox
a779518cf9 [svn-r19442] Move $LIBS to just after $lib_objs in the link command line. Otherwise the linker doesn't find the functions called by the program being compiled. $LIBS is ofr libraries specified by the compile script user.
We don't currently have any tests checked in to do this.  Tested with netCDF-4 and hdf5 on jam.
2010-09-20 17:07:27 -05:00