Go to file
Mike McGreevy 98362b664c [svn-r20504] Purpose:
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)
2011-04-14 16:21:59 -05:00
bin [svn-r20124] Bug fix (ID: 519) 2011-02-18 14:57:06 -05:00
c++ [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
config [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
examples [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
fortran [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
hl [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
m4 [svn-r19839] Updated to libtool v 2.4, autoconf 2.68 and m4-1.4.15. 2010-11-23 17:56:59 -05:00
perform [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
release_docs [svn-r20502] Purpose: 2011-04-14 14:45:57 -05:00
src [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
test [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
testpar [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
tools [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
vms [svn-r20476] Removed all references to memory.h 2011-04-11 16:43:15 -05:00
windows [svn-r20501] Added missing '1' to #define H5_HAVE_GETTIMEOFDAY 2011-04-14 14:41:03 -05:00
.autom4te.cfg [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
.h5chkright.ini [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
ACKNOWLEDGMENTS [svn-r19803] Description: 2010-11-17 11:42:57 -05:00
aclocal.m4 [svn-r20502] Purpose: 2011-04-14 14:45:57 -05:00
acsite.m4 [svn-r18709] Purpose: 2010-05-05 12:34:26 -05:00
CMakeLists.txt [svn-r20472] Add message that H5_HAVE_WIN_THREADS requires WINVER >= 0x600 (VISTA or WIN7) 2011-04-11 15:52:09 -05:00
configure [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
configure.in [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
COPYING [svn-r20116] Description: 2011-02-17 14:03:56 -05:00
CTestConfig.cmake [svn-r20465] Add CDASH_LOCAL option to direct where ctest results are reported 2011-04-11 10:18:12 -05:00
Makefile.am [svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from 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. 2010-10-04 12:15:30 -05:00
Makefile.dist
Makefile.in [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
MANIFEST [svn-r20429] CMake: correct h5copy test macros, add userblock script test to h5jam tests, and correct h5jam tests 2011-04-07 09:03:08 -05:00
README.txt [svn-r20405] Description: 2011-04-03 21:28:07 -05:00

HDF5 version 1.9.81 currently under development
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------

This release is fully functional for the API described in the documentation. 
See the RELEASE.txt file in the release_docs/ directory for information 
specific to this release of the library.  Several INSTALL* files can also be 
found in the release_docs/ directory:  INSTALL contains instructions for 
compiling and installing the library;  INSTALL_parallel contains instructions 
for installing the parallel version of the library;  similarly-named files
contain instructions for VMS and several environments on MS Windows systems. 

Documentation for this release can be found at the following URL:
    http://www.hdfgroup.org/HDF5/doc/.

The following  mailing lists are currently set up for HDF5 Library users:

    news        - For announcements of HDF5 related developments,
                  not a discussion list.

    hdf-forum   - For general discussion of the HDF5 library with
                  other users.

    hdf5dev     - For discussion of the HDF5 library development
                  with developers and other interested parties.

To subscribe to a list, send mail to "<list>-subscribe@hdfgroup.org".
where <list> is the name of the list.  For example, send a request 
to subscribe to the 'news' mail list to the following address:
    news-subscribe@hdfgroup.org

Messages to be sent to the list should be sent to "<list>@hdfgroup.org".

Periodic code snapshots are provided at the following URL:
    ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/snapshots
Please read the README.txt file in that directory before working with a library
snapshot.

The HDF5 website is located at http://hdfgroup.org/HDF5/

Bugs should be reported to help@hdfgroup.org.