summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r21275] Description: Changed the --enable-fortran2003 behavior to:Scot Breitenfeld2011-08-211-83/+103
| | | | | | | | | | | 1) --enable-fortran2003 will enable only F2003 features. It is not a replacement for --enable-fortran. If compiler is not F2003 compliant configure should fail. 2) if --enable-fortran2003 is specified with out --enable-fortran configure fails 3) Configure help indicates that --enable-fortran2003 is in addition to --enable-fortran Updated the version checks of different compilers. Tested: jam (gcc 4.1 4.6, intel 10.1 11.1 12.0, pgi)
* [svn-r21249] Description: Part II of F2003 branch merge into the trunk.Scot Breitenfeld2011-08-181-1/+1
| | | | | | Ran bin/reconfigure to update the Makefile.in in directories not part of the fortran directory check=in. Updates Makefile.in due to changes made in configure.in for the Fortran 2003 additions. Tested on all platforms run under daily tests.
* [svn-r21248] Mereged the F2003 branch into the trunk.Scot Breitenfeld2011-08-181-5/+137
| | | | | | | | | Items merged: fortran directory, src/libhdf5.settings.in configure.in configure MANIFEST Tested: (all platforms used by daily tests, both with --enable-fortran and --enable-fortran2003)
* [svn-r21225] Snapshot version 1.9 release 88HDF Tester2011-08-141-12/+12
|
* [svn-r21185] Snapshot version 1.9 release 87HDF Tester2011-08-071-12/+12
|
* [svn-r21158] Snapshot version 1.9 release 86HDF Tester2011-07-311-12/+12
|
* [svn-r21149] Snapshot version 1.9 release 85HDF Tester2011-07-241-12/+12
|
* [svn-r21101] HDFFV-7639Mike McGreevy2011-07-141-56/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Remove H5_MPI_SPECIAL_COLLECTIVE_IO_WORKS and H5_MPI_COMPLEX_DERIVED_DATATYPE_WORKS #defines from source. Description: Two advanced parallel functionalities, special collective IO and complex derived datatypes, are not supported by older implementations of mpi, and thus our code limits the use of these features with #ifdefs and has checks in configure to set them (or not). Unfortunately, configure can't actually run a parallel check to see if these features are working (nor not) so it resorts to looking in the config files where they are explicity enabled or disabled based on versions of mpi, sytems being built on, or for no documented reason at all (i.e. just set to on or off as some 'default'). Overriding these settings is easy if need be, provided it is known that it needs to be done to get improved performance, and oftentimes it is not. Most new MPI implementations successfully handle the functionality requested when these #defines are set, and many of the "turn these features off" cases in the config files are for old (> 5 years) versions of MPI and retired systems (such as NCSA's tungsten). Therefore, the decision has been made to remove the support for these old versions of MPI and systems that cannot handle these behaviors. The #ifdefs and supporting setup in the config/ files and configure script has been removed, and the code executed when these options were not set removed from the source. In passing, this commit also cleans up some whitespace issues in both t_mpi.c and H5Dmpio.c. Furthermore, in t_mpi.c, the special collective IO test was not getting regularly run due to it being written to work only with four processes (we regularly test with six, previously with three), and thus it failed when actually run due to an out of bounds data buffer assignment. It has been modified to run at any number of processes greater than four, and the memory problem has been fixed so the test passes. Tested: jam, h5committest, ember
* [svn-r21066] Purpose:Mike McGreevy2011-07-051-2/+2
| | | | | | | | | | | | | | | Fix HDFFV-7522 "--enable-production=xxx will produce incorrect configure summary" Description: Fixed a typo in configure.in that resulted in "-enableval" being displayed by the configure summary (and set in the CONFIG_MODE makefile variable) if the production mode was set to anything other than yes, no, or profile. The summary and CONFIG_MODE variable will now be set to the value specified by the user. Tested: jam, h5committest
* [svn-r21033] Snapshot version 1.9 release 84HDF Tester2011-06-261-12/+12
|
* [svn-r21000] Snapshot version 1.9 release 83HDF Tester2011-06-191-12/+12
|
* [svn-r20922] Snapshot version 1.9 release 82HDF Tester2011-05-291-12/+12
|
* [svn-r20894] Purpose:Dana Robinson2011-05-231-3/+4
| | | | | | | | | | | | | | | | | Updates configure definitions on linux. Description: We only define _POSIX_SOURCE which only allows for the lowest level of POSIX support (IEEE 1003.1), which is unsuitable for clock_gettime() functionality on modern linux systems. This symbol was changed to _POSIX_C_SOURCE=199506L, which gives the 1996 version of POSIX support and allows clock_gettime() and CLOCK_MONOTONIC to be found. We do not link to the BSD compatibility library, even though we define _BSD_SOURCE. -lbsd-compat was added to AM_LDFLAGS in accordance with GNU recommendations. This does not appear to change anything in the current library. Tested on: jam(linux32-LE) This was tested with various configure settings including parallel, threadsafe, C++ and FORTRAN enabled.
* [svn-r20892] Purpose:Dana Robinson2011-05-231-1/+14
| | | | | | | | | | | Adds a check for the mach_time header file. Description: The mach time header file is needed for the monotonic timer / log VFD work. No code in the trunk depends on this file at this time. Tested on: jam(linux32-LE) tejeda(darwin32 LE) local darwin64 (snow leopard)
* [svn-r20891] Purpose:Dana Robinson2011-05-231-2/+3
| | | | | | | | | | Changes configure/configure.in to use the same CFLAGS and CPPFLAGS in the configure tests that are used to build the library. Description: Only AM_CPPFLAGS was propagated to the CPPFLAGS that were used to build the library. Now H5_CPPFLAGS, AM_CFLAGS and H5_CFLAGS are used in the configure tests. Tested on: jam(linux32-LE) freedom(bsd63-LE) linew(solaris-BE) tejeda(darwin32 LE)
* [svn-r20890] Snapshot version 1.9 release 82HDF Tester2011-05-231-12/+12
|
* [svn-r20657] Description:Quincey Koziol2011-04-281-32/+32
| | | | | | | | | | | | | | | | | | | | | Correct check for pthreads routine from pthread_join() to pthread_self() as intended. Tested on FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode FreeBSD/32 8.2 (loyalty) w/gcc4.6, w/C++ & FORTRAN, in debug mode FreeBSD/64 8.2 (freedom) w/gcc4.6, 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 (koala) 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 (ember) w/Intel compilers, w/C++ & FORTRAN, in production mode Linux/64-amd64 2.6 (abe) w/parallel, w/FORTRAN, in debug mode
* [svn-r20651] Description:Quincey Koziol2011-04-261-32/+32
| | | | | | | | | | Switch from using 'pthread_create' to 'pthread_self' when trying to detect the pthread library, so that the Intel C compiler is happier with the prototype. Tested on: Linux/64 2.6 (koala) w/Intel C (h5committested on duty, jam & linew)
* [svn-r20640] Remove export from "export LD_LIBRARY_PATH=${LL_PATH}" in ↵Larry Knox2011-04-261-10/+10
| | | | | | | | examples and hl/examples Makefiles. "export" breaks make install in Daily Tests on FreeBSD machines and isn't missed elsewhere. Tested on amani, freedom, jam, heiwa, and loyalty.
* [svn-r20520] Removed ibm-aix6.x file which just sourced ibm-aix file. ↵Albert Cheng2011-04-151-8/+2
| | | | | | | | | | Removed code in configure.in that tried to distinguish different versions of AIX. This is no longer needed. Tested: NCSA Blue-print. No h5committest since this affected AIX system only.
* [svn-r20504] Purpose:Mike McGreevy2011-04-141-22/+2245
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General shared library improvements for CYGWIN / AIX Description: Shared libraries are disabled on both CYGWIN and AIX due to inability to build them correctly. Part of the problem in both of these situations is the lack of the libtool flag -no-undefined, which tells libtool that all needed symbols are defined at link time (a requirement on these systems) and that it's okay to build shared libraries. Another problem are lack of dependencies between wrapper libraries and core C HDF5 library. This patch addresses both of these by fixing configure to add in -no-undefined flag for libtool during linking and adds automake dependencies in the Makefile.am files. After testing, both CYGWIN and AIX now generate shared libraries, but there are still some test failures in each. (cache_api, dt_arith, and testerror.sh on CYGWIN, and fortran tests on AIX). Even though the shared libraries are not quite perfect, this is a general improvement to what we had before, so I'm applying the patch anyways. Note that default behavior of shared libraries on these systems being disabled has NOT been changed and requires the use of the --enable-unsupported to attempt to build them. We will need to address the test failures in each architecture prior to formally supporting shared libraries on each. Tested: h5committested & CYGWIN tested (on bangan) (AIX tested by Albert on bp-login2)
* [svn-r20502] Purpose:Mike McGreevy2011-04-141-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | Add "silent make" mode configure option. Description: Automake 1.11 has a new option available that allows for a silent make mode. This functionality needs to be explicitly enabled in configure.in via the use of the automake macro AM_SILENT_RULES, which is what this commit is adding. This introduces a new configure option: --{en|dis}able-silent-rules This option is on by default, and simplies compile and link line outputs when building the library. Disabling this option will print full "verbose" output (i.e., full compile and linking lines for each target). Tested: This was tested on jam & h5committested
* [svn-r20476] Removed all references to memory.hDana Robinson2011-04-111-4/+1
|
* [svn-r20475] Purpose:Mike McGreevy2011-04-111-30/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Revise shared Fortran library disabling scenarios in configure - Improve configure output summary Description: Shared Fortran libraries are not supported on Mac, but were being disabled by configure in a way that also forced the C libraries to be static-only. This has been fixed, so now only shared Fortran is disabled while shared C can remain. This prompted two additional changes: 1. While working on the check that addresses whether or not shared Fortran libraries are allowed, removed old and no longer needed check(s) that disable shared Fortran libraries with HP, Intel 8, PGI, and Absoft compilers. (Essentially, Mac is the only situation in which Fortran shared are disabled by configure.) 2. Having two different states of libraries (i.e. shared C library with static-only Fortran library) was not apparent in the configure summary, which labeled all libraries as either shared and/or static. I've added lines to both the C++ and Fortran output sections to list shared/static-ness of these libraries specifically. Additionally, I've made sure that the new --enable-unsupported configure option correctly overrides configure if it tries to disable a shared library. Tested: jam, fred, & h5committest
* [svn-r20469] Bug 1386 - allow dimension size to be zero even though it isn't ↵Raymond Lu2011-04-111-1/+1
| | | | | | | | | unlimited. This is a follow-up checkin for r20440: 1. I added a test case of extending dataset of zero dimension size and shrinking back to zero dimension size. 2. I updated the Makefile to include the new data file to be cleaned up. Tested on jam - relatively simple.
* [svn-r20405] Description:Quincey Koziol2011-04-041-11/+11
| | | | Bump patch release number, after giving out private snapshots.
* [svn-r19839] Updated to libtool v 2.4, autoconf 2.68 and m4-1.4.15.Larry Knox2010-11-231-843/+1939
| | | | Tested with h5committest on amani, heiwa, and jam.
* [svn-r19808] Purpose:Mike McGreevy2010-11-171-22/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add "--enable-unsupported" configure flag. Description The "--enable-unsupported" configure flag allows a user to prevent configure from failing due to the use of incompatible options, such as c++ with parallel. Specifying --enable-unsupported will bypass all of configure's checks for incompatible and unsupported combinations of flags. There are no guarantees that the library will be configured in any sort of working condition, but that's the risk of using the --enable-unsupported flag. I've changed all default error messages related to unsupported option combinations to indicate that using --enable-unsupported will allow configure to complete without error. Tested: by hand on jam, tested all unsupported configure option combinations with and without the new flag, making sure the flag allows configure to finish without error. (h5committest wouldn't do any good here; it won't test the new option, and since we're enabling unsupported combinations, failures are likely to occur in build or tests with --enable-unsupported turned on anyways. That's why they're unsupported!)
* [svn-r19781] Fix for bug #1930:Vailin Choi2010-11-151-2/+3
| | | | | | 1) Move the test for H5D_EXT_PREFIX in links.c to a separate file: links_env.c 2) links_env.c will be used by testlinks_env.sh to test for the environmental variable H5D_EXT_PREFIX in searching for the external linked file.
* [svn-r19740] Snapshot version 1.9 release 79HDF Tester2010-11-071-11/+11
|
* [svn-r19701] Snapshot version 1.9 release 78HDF Tester2010-10-311-11/+11
|
* [svn-r19696] Bug 2008 - IBM Power6 Linux uses special conversion algorithms ↵Raymond Lu2010-10-281-0/+197
| | | | | | | | | | | to convert some values from long double to (unsigned) long and from (unsigned) long to long double. I added tests in configure.in to detect these algorithms. Before I can figure out them, I disable the tests in dt_arith.c. There are property changes to tools/misc, config, and Makefile.am when I brought the fix from 1.8. Tested on jam, heiwa, amani, IBM Power6 Linux machine in Holland (huygens.sara.nl).
* [svn-r19694] Changed the default NPROCS from 3 to 6 for MPI tests.Albert Cheng2010-10-281-5/+5
| | | | | Tested: in jam only since that is that only parallel tests h5committest would have done.
* [svn-r19666] Snapshot version 1.9 release 77HDF Tester2010-10-241-10/+10
|
* [svn-r19617] Purpose:Mike McGreevy2010-10-151-1/+1
| | | | | | | | | | Merge accum_tests branch back to the trunk. Description: Changes consist of addition of tests for H5Faccum.c source code, as well as some fixes that address some discovered bugs in the metadata accumulator on several corner cases. Tested: h5committested
* [svn-r19569] Snapshot version 1.9 release 76HDF Tester2010-10-101-10/+10
|
* [svn-r19532] Added line to config/examples.am to remove execute permission ↵Larry Knox2010-10-071-1/+1
| | | | | | | | from example source files tha t are installed in .../share/hdf5_examples/. This will address bugzilla #2025. Tested with h5committest on amani, heiwa, and jam.
* [svn-r19512] Snapshot version 1.9 release 75HDF Tester2010-10-051-11/+11
|
* [svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from ↵Larry Knox2010-10-041-1/+1
| | | | | | branches/hdf5_1_8 to trunk. These revisions reorganize the compile scripts using h5cc.in, h5fc.in, and h5c++.in, add checks for installed examples to the scripts that run them after installation, and add DESTDIR for install as needed for RPMs. Tested on amani, heiwa and jam by h5committest and with CYGWIN.
* [svn-r19470] Bug fix: 1961-- AIX 6.1 --enable-share did not work.Albert Cheng2010-09-221-1/+4
| | | | | | | | | | | | | | | | | | Description: In an AIX 6.1 system, configure --enable-shared could not build a shared HDF5 library. The problem was because the version of config.guess was too old to recongnize AIX 6.X and also configure.in had a local fix which did not recognize AIX 6.X. Solution: 1. Mike McGreevy updated bin/config.guess to handle AIX 6.X. 2 Albert fixed configure.in to recognize AIX 6.X. Note that though HDF5 can build shared lib for AIX 6.X systems but it still could not install the proper library as in AIX 5.X systems. Also, bin/config.sub should be updated too. Tested: BP which is the AIX 6.1 system that exposed this problem.
* [svn-r19366] Updated autoconf to version 2.6.7, libtool to version 2.2.10, ↵Larry Knox2010-09-101-2000/+1641
| | | | | | and m4 to version 1.4.14. Also added m4 directory for m4 macros according to autoconf suggestion. Tested with h5committest on amani, jam, and heiwa, and on linew.
* [svn-r19363] When mandatory filter failed to write data chunks, the datasetRaymond Lu2010-09-091-1/+1
| | | | | | | couldn't close (bug 1260). The fix releases all resources and closes the dataset but returns a failure. Tested with h5committest - jam, heiwa, amani.
* [svn-r19205] Bug 1917: post cleanup.Albert Cheng2010-08-091-4/+4
| | | | | | | | | | fseek64 was used to support large file access for the STDIO driver back in version 1.2.2 in year 2000. Some how it was not included in version 1.4.0. Now, fseeko64 is used to support large file. There is no more need for fseek64 which is not a standard call. Removed its presence from configure and related files. Tested: jam for configure only.
* [svn-r19185] Bug fix: ID 1917Albert Cheng2010-08-061-5/+5
| | | | | | | | In some machine (Linux), when --disable-largefile is used, it claims it has fseeko64 but off64_t is NOT supported. Moved the test of fseeko64 and ftello64 to where fseek64 is so that they are tested only if off64_t is supported. Tested: h5committested.
* [svn-r19160] Added the tests for fseeko64 and ftello64 which will be used by ↵Albert Cheng2010-07-301-2/+2
| | | | | | | | | the STDIO VFD if they are available. Tested: jam only since it was tests for two new functions that are not used by the code yet.
* [svn-r19086] Snapshot version 1.9 release 74HDF Tester2010-07-181-10/+10
|
* [svn-r19076] Purpose: Fix bug 1951Neil Fortner2010-07-161-1/+1
| | | | | | | | | | | | Description: 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. Modified local heap code to account for alignment. Tested: jam, amani, linew (h5committest)
* [svn-r19068] Bug fix: ID 1921 change mpirun to mpiexecAlbert Cheng2010-07-141-80/+27
| | | | | | | | | | | Removed 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-r19064] Snapshot version 1.9 release 73HDF Tester2010-07-111-11/+11
|
* [svn-r19059] Brought changes from hdf5_1_8 to add version information for ↵Larry Knox2010-07-091-30/+74
| | | | | | 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.