hdf5/perform
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
..
benchpar.c [svn-r18917] Description: 2010-05-27 15:27:13 -05:00
build_h5perf_alone.sh [svn-r13261] Updated copyright notices. 2007-02-07 14:56:21 -05:00
build_h5perf_serial_alone.sh [svn-r15582] Added script to build h5perf_serial in standalone mode. 2008-09-02 16:22:51 -05:00
chunk.c [svn-r16807] Purpose: Fix bug 1533 2009-04-20 14:12:19 -05:00
CMakeLists.txt [svn-r20312] Change incorrect use of "struct stat" to use "h5_stat_t". 2011-03-24 12:21:42 -05:00
COPYING [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
gen_report.pl [svn-r13311] Updated copyright notice. 2007-02-14 17:25:02 -05:00
iopipe.c [svn-r20048] Description: 2011-02-04 21:41:22 -05:00
Makefile.am [svn-r20019] Bug 2019: h5perf or h5perf_serial is removed twice. Some systems like AIX do 2011-01-28 18:58:14 -05:00
Makefile.in [svn-r20504] Purpose: 2011-04-14 16:21:59 -05:00
mpi-perf.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
overhead.c [svn-r19796] Bug 2091: remove all Metraowerks compiler code bracheted by __MWERKS__. 2010-11-16 16:40:04 -05:00
perf_meta.c [svn-r18581] Changes made to allow building programs on windows machines. 2010-04-15 16:26:43 -05:00
perf.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
pio_engine.c [svn-r17716] Cosmetic change to use exit(EXIT_FAILURE) instead of exit(1). 2009-10-21 13:55:45 -05:00
pio_perf.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
pio_perf.h [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
pio_standalone.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
pio_standalone.h [svn-r19796] Bug 2091: remove all Metraowerks compiler code bracheted by __MWERKS__. 2010-11-16 16:40:04 -05:00
pio_timer.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
pio_timer.h [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
sio_engine.c [svn-r20048] Description: 2011-02-04 21:41:22 -05:00
sio_perf.c [svn-r16969] Updated perf_serial test to work on windows. 2009-05-21 10:40:03 -05:00
sio_perf.h [svn-r18759] pull r18757 from 1.8 branch 2010-05-11 15:10:25 -05:00
sio_standalone.c [svn-r15179] Change copyright notice to THG only. 2008-06-09 12:10:39 -05:00
sio_standalone.h [svn-r19796] Bug 2091: remove all Metraowerks compiler code bracheted by __MWERKS__. 2010-11-16 16:40:04 -05:00
sio_timer.c [svn-r16969] Updated perf_serial test to work on windows. 2009-05-21 10:40:03 -05:00
sio_timer.h [svn-r19823] BZ2013: Remove use of WIN32 defines. These two files were dependent on the winsock2.h header so changed WIN32 to H5_HAVE_WINSOCK_H. 2010-11-18 12:37:57 -05:00
zip_perf.c [svn-r20335] Remove unused windows defines. Add _CONSOLE to windows definitions. 2011-03-25 13:35:07 -05:00