Commit Graph

646 Commits

Author SHA1 Message Date
HDF Tester
f866495ba0 [svn-r18014] Snapshot 2009-12-13 19:03:58 -05:00
HDF Tester
4f90de0956 [svn-r17975] Snapshot 2009-12-07 09:47:54 -05:00
Quincey Koziol
c909c5e7cf [svn-r17941] Description:
Bring r17939 from trunk to 1.8 branch:

	Handle external links from symlinked files by adding another check to
look for "child" files for links from the actual location of the "parent" file,
instead of from the location of the symlink.

Tested on:
	FreeBSD/32 6.3 (duty)
	(h5committested on trunk)
2009-12-01 09:20:41 -05:00
Quincey Koziol
58048308c5 [svn-r17925] Description:
Bring r17924 from trunk to 1.8 branch:

	Add detection for POSIX lstat() routine to configure script (mostly for
non-UNIX/Linux machines) and add macro wrapper for it.

	Alphabetatize the system/library calls we test for, to make them easier
to read.

	Removed the sigaction() detection & macro wrappers, since it's not
used by the distribution currently.

Tested on:
       FreeBSD/32 6.3 (duty) in debug mode
	(h5committested on trunk)
2009-11-23 16:45:23 -05:00
Elena Pourmal
c1219b534b [svn-r17709] Maintenance: Changed version number to 1.8.4-snap0
Updated RELEASE.txt and HISTORY.txt file accordingly.
2009-10-21 08:29:15 -05:00
Larry Knox
b26426f5b3 [svn-r17677] Snapshot version 1.8 release 3 (snap13) 2009-10-19 00:41:33 -05:00
Mike McGreevy
1ea112f552 [svn-r17676] Purpose:
Configure Cleanup

Description:

    Make all AM_CFLAGS visible in CFLAGS during configure so all checks
    have full visibility of any set flags.

Tested:

    h5committest
2009-10-18 22:19:15 -05:00
Larry Knox
1825d962df [svn-r17665] Remove -D_POSIX_SOURCE from CPPFLAGS in h5cc. This flag breaks netcdf4 when compiling with h5cc and is not missed by hdf5-examples or hdfeos5.
Tested:  jam.
2009-10-17 15:46:19 -05:00
Mike McGreevy
11155cf5c3 [svn-r17664] Purpose:
configure cleanup

Description

    1. Removed check that disables shared libraries when pgcc is used. Apparently
       they previously did not work with libtool 1.5.14 and on mir, neither of
       which is in use anymore. Testing on jam and amani appear fine, so this
       check is unnecessary.

    2. Removed check that disables shared C++ libraries when -xarch is used to
       enable 64 bit mode. We now use m64 flag to build 64 bit binaries, so 
       we shouldn't explicitly disable shared C++ libraries if -xarch is 
       discovered.

    3. Removed old configure output summary section from configure.in, since
       we now use the libhdf5.settings file.

    4. Updated powerpc-ibm-aix5.x config file to once again put c99 flag into
       H5_CFLAGS (and thus NOT get into h5cc), as decided in our dev meeting.

Tested:

    h5committest
    full build with pgcc on jam / amani
2009-10-16 15:21:12 -05:00
Mike McGreevy
148828d46a [svn-r17655] Purpose:
Configure cache-val cleanup

Description:

    Corrected some misnamed cache values in configure / config files.

Tested:

    h5committest
2009-10-15 16:53:23 -05:00
Elena Pourmal
94cb1c465b [svn-r17648] Maintenance: Configure didn't cleanup Fortran module file; fixed.
Platforms tested: jam (trivial change)
Note: Most of the Fortran compilers create module files with "mod" extension.
In the past, I believe,  there were systems (Cray?) that used different 
extensions. We should add those to the current fix when we find them.
2009-10-15 13:13:55 -05:00
Mike McGreevy
dd4360dccf [svn-r17645] Purpose:
Merge from Trunk

Description:

    Merging all of my CFLAGS-related changes from trunk to 1.8

    This includes revision #s: 17616, 17625, 17627, 17639, and 17643.

Tested:

    h5committest and some additional checks on our FreeBSD as well 
    as NCSA's machines.
2009-10-15 12:08:41 -05:00
Mike McGreevy
11f088a44c [svn-r17568] Purpose:
Configure Fix

Description:

    Modified configure to set FC and CXX to "no" when fortran and c++ are
    not being compiled, respectively. This will prevent configure from running
    some checks on these compilers when they are not being used.

    This fixes a problem that was occuring when FC and/or CXX are set to
    a nonexistant or invalid compiler. Even if the languages were disabled,
    a libtool test would fail, thus preventing libtool from properly linking
    any libraries, yet configure would not flag an error message due to this
    because the languages were disabled.

Tested:

    - h5committest (jam, smirom, linew)
    - manually eyeballed configure output and logfile.
2009-10-01 12:06:48 -05:00
Albert Cheng
0ead3e8873 [svn-r17548] ------------------------------------------------------------------------
r17543 | acheng | 2009-09-28 23:43:22 -0500 (Mon, 28 Sep 2009) | 8 lines

New test: (Bug ID 1656):
Add new tests (tcheck_version, testcheck_version.sh) to verify H5check_version()
does issue warnings and abort accordingly.
Changed H5check_version() to suppress the warning message totally if
$HDF5_DISABLE_VERSION_CHECK is 2 or higher. (Old behavior treated 3 or higher
the same as 1, that is to print a warning and allows the program to continue.

Tests:
H5committed tested plus jam serial tested.
2009-09-29 11:45:07 -05:00
Larry Knox
0fa14048c2 [svn-r17540] Snapshot version 1.8 release 3 (snap12) 2009-09-27 17:06:09 -05:00
Larry Knox
bb660b670b [svn-r17501] Snapshot version 1.8 release 3 (snap11) 2009-09-20 16:02:59 -05:00
Albert Cheng
3a83be48fb [svn-r17499] Purpose:
Stage 2 implementation of embedded library information feature.

H5.c: added code to print the embedded library information when there is
a library versions mis-match occurs. This ensures the library information
string is included in the executable.
Also modifies the code so that the Library mismatch warning string is
included only once in the executable.

H5private.h:
Added a global reference to the libinfo string variable to prepare
for possible stage 3 implementation of a public API.

test/testlibinfo.sh.in:
A new test added to verify the library information is indeed included
in the executables.

configure.in:
configure:
Added entry to auto-generate test/testlibinfo.sh.

H5detect.c:
Modified the libhdf5settings generating code to allow it to insert the
strings to a file other than stdout.  This maybe needed in stage 3
implementation.

MANIFEST:
updated with the newly added file of testlibinfo.sh.in.

Tested:
h5committest passed. Also passed jam in serial mode.
2009-09-18 13:34:37 -05:00
Larry Knox
8185461991 [svn-r17472] Snapshot version 1.8 release 3 (snap10) 2009-09-13 15:49:59 -05:00
Larry Knox
ef70e57999 [svn-r17453] Snapshot version 1.8 release 3 (snap9) 2009-09-06 15:50:18 -05:00
Mike McGreevy
3c0de7fb0c [svn-r17441] Purpose:
Merge from trunk

Description:

    Merged revisions 17228 and 17440 from trunk to 1.8

    Specifically, this brings support of --enable-static-exec flag into 1.8

Tested:

    Manually on jam, linew, smirom, liberty, plus h5committest.

    Currently, there is no automatic regression test that exists due to
    portability issues. Behavior is both different and undefined on certain
    systems (and while 'nm' command seems to exist on all machines, behavior
    is confirmed to be different on Mac, possibly others). Solution will be 
    to set up some sort of framework in daily tests to build statically, 
    remove shared paths, and verify executables can function.
2009-08-31 13:38:17 -05:00
Mike McGreevy
ee3ed7a67f [svn-r17439] Purpose:
Updating autotools

Description:

    Bring revisions 17345 and 17357 from trunk to 1.8, specifically:

    - Automake upgraded to 1.11
    - Autoconf upgraded to 2.64
    - bin/reconfigure script edited to use new versions (on jam), and
      run to generate new configure script and Makefile.in's.
    - configure.in script edited to add "_cv_" to all AC_CACHE_VAL strings
      (in order to comply with new autoconf standard).
    - bin/install-sh script replaced with new version as provided
      by automake.

Tested:

    - All issues on trunk were resolved, so only tested on jam and linew. Any
      other outliers should be caught by daily tests.
2009-08-31 10:28:10 -05:00
Larry Knox
4f9b08427b [svn-r17437] Snapshot version 1.8 release 3 (snap8) 2009-08-30 16:45:54 -05:00
Larry Knox
81e3eef99a [svn-r17410] Snapshot version 1.8 release 3 (snap7) 2009-08-23 18:37:12 -05:00
Raymond Lu
91e6f1e04d [svn-r17387] I added a detection for the correctness of converting from unsigned long to float in the
configure.in.  The Pathscale compiler on Sandia's Linux machine misinterprets the values of 
unsigned long as negative during the conversion to float, when the first bit of unsigned long
is on.  

Tested on jam.  Need to test it on Sandia's machine.
2009-08-19 16:57:12 -05:00
Larry Knox
b1c3c4abe3 [svn-r17368] Snapshot version 1.8 release 3 (snap6) 2009-08-16 17:06:45 -05:00
Larry Knox
6a72ec80e5 [svn-r17339] Snapshot version 1.8 release 3 (snap5) 2009-08-11 21:27:55 -05:00
Larry Knox
259a4bc92a [svn-r17158] Snapshot version 1.8 release 3 (snap4) 2009-07-05 23:30:23 -05:00
Larry Knox
732e64b335 [svn-r17134] Snapshot version 1.8 release 3 (snap3) 2009-07-01 12:13:58 -05:00
Larry Knox
93e72bbde4 [svn-r17048] Snapshot version 1.8 release 3 (snap2) 2009-06-14 16:06:17 -05:00
Quincey Koziol
7d5ef3e8ad [svn-r17020] Description:
Bring revision 17019 from trunk to 1.8 branch:

	Break out the configure check for fseeko & ftello from lseek64/fseek64/
ftruncate64, since the check for the latter routines is not a valid check for
the former routines.

Tested on:
	(h5committested on trunk)
2009-06-09 15:15:09 -05:00
Larry Knox
745c40b753 [svn-r17013] Snapshot version 1.8 release 3 (snap1) 2009-06-07 16:26:54 -05:00
Larry Knox
95bd7eac47 [svn-r16993] Snapshot version 1.8 release 3 (snap0) 2009-06-01 12:53:19 -05:00
Quincey Koziol
548eec3070 [svn-r16920] Description:
Merge these trunk revisions which occurred during the 1.8.3 release code
freeze back to the 1.8 branch:

    From Quincey: 16845 16847 16849 16851 16858 16869 16897

    From Ray: 16859 16880

    From Allen: 16863

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/C++ & FORTRAN, w/threadsafe,
        in debug mode
    Linux/64-amd64 2.6 (smirom) 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, in production mode
    Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
        in production mode
    Linux/64-ia64 2.4 (tg-login3) w/parallel, w/FORTRAN, in debug mode
    Linux/64-amd64 2.6 (abe) w/parallel, w/FORTRAN, in production mode
    Mac OS X/32 10.5.6 (amazon) in debug mode
    Mac OS X/32 10.5.6 (amazon) w/C++ & FORTRAN, w/threadsafe,
        in production mode
2009-05-05 10:05:17 -05:00
Elena Pourmal
4ffc0b6acb [svn-r16917] Maintenance: Changed suffix in the version number to snap0. 2009-05-04 10:11:23 -05:00
Elena Pourmal
de44d9e363 [svn-r16916] Maintenance: Updated HISTORY-1_8.txt and RELEASE.txt files and
changed version to 1.8.0-post0.
	     Branch is open for check-ins now.
2009-05-04 09:45:37 -05:00
Albert Cheng
235d4f439b [svn-r16893] Set version information to 1.8.3 to be ready for release.
Tested: h5committest plus jam serial test.
2009-04-29 15:08:52 -05:00
Elena Pourmal
cd56e0f898 [svn-r16855] Maintenance: Changed version to hdf5-1.8.3-pre2 for further check-ins. 2009-04-23 22:28:44 -05:00
Elena Pourmal
bf151ed106 [svn-r16853] Maintenance: Changed version number to 1.8.3-pre1 and created a tar ball
for remote testing.
2009-04-23 22:24:30 -05:00
Albert Cheng
bdb33e7c98 [svn-r16813] New feature(Bug 230):
Embed the content of libhdf5.settings into the hdf5 executables so that an
"orphaned" executables can display (via the Unix strings command, for example)
the library settings used to build the executables.

This is a prototype implementation. Much improvement is needed.

configure.in:
    Added the --disable-embedded-libinfo option to disable this feature.
configure:
src/H5config.h.in:
    Generated by autotools like automake.
src/H5detect.c:
    Implement insert_libhdf5_settings() to insert the contents of
    libhdf5.settings into the library as an extern string variable so that it
    is included in all HDF5 executable.  Much improvement is needed.
fortran/src/Makefile.in:
    Auto-generated by bin/reconfigure. (i.e., I did make any changes to cause
    its direct regeneration).

Tested:
Jam serial, using default and --disable-embedded-libinfo, configure options.
2009-04-20 18:03:40 -05:00
Larry Knox
696cf9552c [svn-r16740] Snapshot version 1.8 release 2 (post12) 2009-04-12 18:14:07 -05:00
Larry Knox
f01cd9be2d [svn-r16725] Snapshot version 1.8 release 2 (post11) 2009-04-09 20:53:47 -05:00
Larry Knox
6787039100 [svn-r16705] Snapshot version 1.8 release 2 (post10) 2009-04-08 14:19:56 -05:00
Larry Knox
df24309b72 [svn-r16649] Snapshot version 1.8 release 2 (post9) 2009-04-01 14:33:43 -05:00
Larry Knox
af7e17167b [svn-r16582] Snapshot version 1.8 release 2 (post8) 2009-03-15 19:59:42 -05:00
Mike McGreevy
1b0e131cc4 [svn-r16555] Purpose:
Bug Fix

Description:

    Removing the code from configure which strips the '-g' flag from CFLAGS
    when in production mode. The current default CFLAGS in production mode
    does not include '-g', as intended, but we should allow users to
    override this and enable '-g' by setting the CFLAGS environment
    variable if desired. Note that this applies to FCFLAGS and CXXFLAGS
    as well.

Tested:

    kagiso, linew, liberty
2009-03-09 12:53:01 -05:00
HDF Tester
b359f8d3b3 [svn-r16526] Snapshot version 1.8 release 2 (post7) 2009-03-01 19:52:02 -05:00
Pedro Vicente Nunes
086c205ca4 [svn-r16519] merge 16518 from trunk
have 2 expected outputs for 2 h5ls runs depending if run on a big or little endian machine. Configure.in was modified to export a variable carrying endianess information to testh5ls.sh. This script then compares the current run with 2 expected outputs, one for a big-endian machine (linew was used to generate the output), other for little endian (jam was used to generate the output)
the way h5ls prints types, it starts searching for NATIVE types first. One solution would be h5ls not to detect these native types, using for example the same print datatype function that h5dump does, that would make the output look the same on all platforms  ("32-bit little-endian integer" would be printed instead).  Drawback, this "native" information would not be available. Other solution is to have not one but 2 expected outputs and make the shell script detect the endianess and compare with one output or other
tested: jam, linew
2009-02-26 16:25:57 -05:00
HDF Tester
f023ea68dc [svn-r16486] Snapshot version 1.8 release 2 (post6) 2009-02-15 16:57:03 -05:00
HDF Tester
01d1e93b37 [svn-r16398] Snapshot version 1.8 release 2 (post5) 2009-02-01 16:17:07 -05:00
HDF Tester
0a9e0279b6 [svn-r16346] Snapshot version 1.8 release 2 (post4) 2009-01-25 16:40:52 -05:00