Commit Graph

638 Commits

Author SHA1 Message Date
Albert Cheng
f7797d437a [svn-r21726] Bug HDFFV-2511: h5repack: failed in -q32 AIX due to memory
Description: removed the temporary patch of
RUNSERIAL=${RUNSERIAL="env LDR_CNTRL=MAXDATA=0x20000000@DSA"}
and similaryly for RUNPARALLEL since the h5repack test failure
was fixed and this patch is no longer needed.  (IBM also advices
not to hardset MAXDATA if possible.)

Tested: NASA G-ADA AIX machine, both 32 and 64 bits modes.
(No parallel test because not able to build or run MPI executables yet.)
2011-11-07 08:50:54 -05:00
Allen Byrne
141383fb26 [svn-r21717] Update cmake configuration
Update cmake to generate source folders in VS
Brought parallel changes from trunk

Tested: local linux
2011-11-04 13:45:41 -05:00
Mike McGreevy
e52623c9fe [svn-r21638] Update 1.8 branch version to 1.8.9-snap0 2011-10-21 10:55:40 -05:00
Allen Byrne
66752c48b5 [svn-r21623] Update LFS test
Tested: local linux
2011-10-20 14:09:19 -05:00
Allen Byrne
705d92a796 [svn-r21622] Update LFS test
Tested: local linux
2011-10-20 14:08:42 -05:00
Dana Robinson
301a24eb32 [svn-r21548] Removed an errant Windows STDIO reference in the CMake code. 2011-10-13 12:05:50 -05:00
Dana Robinson
b80f663629 [svn-r21531] Merge of 21501 and 21502 from trunk:
Note that this differs slightly from the trunk code since the VFL API won't be
changed until 1.10.  In the 1.8 branch, the term() function is public and this
required some #defines for the Windows VFD.

21501:

- Propagated Windows VFD tweaks to SEC2 and log VFDs.

- Created typedefs and #defines to make POSIX I/O type-safe on Windows and true POSIX platforms.

- Added pre-checks and removed post-checks for POSIX I/O sizes.  When the number of bytes to be sent exceeds the maximum return value, the operation is split into smaller subsets.

- General code tidying and cleanup.


21502:

- Removed Windows VFD code.  H5Pset_fapl_windows() actually sets the SEC2 driver, though it will still report H5FD_WINDOWS.
2011-10-12 16:25:51 -05:00
Allen Byrne
6cef07c21a [svn-r21512] Synchronize macros for naming with other libraries 2011-10-11 08:42:48 -05:00
Allen Byrne
9b9075b651 [svn-r21494] Add new mach/mach_time.h header check. 2011-10-07 16:46:31 -05:00
Mike McGreevy
d3b7ce4689 [svn-r21479] Merge revision 21101 from trunk to 1.8 branch:
HDFFV-7639

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
2011-10-05 17:00:35 -05:00
Allen Byrne
0ae77e5f0c [svn-r21426] Add 2003 fortran to settings text 2011-09-27 10:53:19 -05:00
Allen Byrne
c6af94c8ed [svn-r21423] Add 2003 fortran to cmake build/configure
Tested: local linux
2011-09-27 09:18:46 -05:00
Allen Byrne
a07004c825 [svn-r21418] Change windows default driver to SEC2
Add option to allow -fPIC
2011-09-26 09:04:15 -05:00
Allen Byrne
9115bab9e3 [svn-r21376] JIRA-HDFFV-2748: Relplace WIN32 macros in source. New H5_HAVE_WIN32_API and H5_HAVE_VISUAL_STUDIO defines only need to be set on windows. Autotools configure is not affected.
Trunk passed for a week and cmake branch has been in place > 3 weeks.

Tested: local linux
2011-09-12 09:02:44 -05:00
Allen Byrne
f805181423 [svn-r21349] Need PATH active by default during install for daily binary testing needs 2011-09-01 09:59:02 -05:00
Allen Byrne
7caccf6cd4 [svn-r21346] Need PATH active by default during install for daily binary testing needs 2011-09-01 09:54:52 -05:00
Allen Byrne
3852fe2e10 [svn-r21341] Add check for target already exists 2011-08-31 11:04:48 -05:00
Allen Byrne
40480c8a72 [svn-r21336] Synchronize cmake files with tested commits from trunk 2011-08-30 11:39:25 -05:00
Allen Byrne
d4ace0018b [svn-r21318] Correct zlib references, zlib svn no longer has src folder 2011-08-26 10:39:05 -05:00
Allen Byrne
a4c02d6350 [svn-r21311] add variables and commands to create libhdf5.settings. Add option to enable embedded strings. Add test to grep for string.
Trunk cycle passed and verified on windows.
2011-08-25 10:35:40 -05:00
Allen Byrne
3a448c4f85 [svn-r21218] Corrected cmake installed library build indicator.
Added COMPILE_FLAGS for windows fortran builds
2011-08-10 16:17:22 -05:00
Allen Byrne
ec76ca98c1 [svn-r21217] Change CTEST_NAME to HDF5 - the project name
Implement InitOnceExecuteOnce - HDFFV-5929
Change command to generate output source files

Tested: local linux, windows
2011-08-10 16:14:21 -05:00
Allen Byrne
863e8872cb [svn-r21199] Change default fortran compiler to gfortran
Tested: cygwin
2011-08-09 13:56:50 -05:00
Allen Byrne
5cc6629296 [svn-r21087] Add new clear-objects tests to valgrind ignore list 2011-07-11 09:04:07 -05:00
Allen Byrne
b546a94b83 [svn-r21048] Add configure check for endianess and adjust test depending on status of check.
Bring r21026 from trunk
2011-06-29 14:29:58 -05:00
Allen Byrne
ce70d7a018 [svn-r21046] Correct *-config.cmake files to set {pkg}_LIBRARIES variable.
Tested: windows
2011-06-29 13:35:29 -05:00
Allen Byrne
44e5d2a1d7 [svn-r20904] Bring r20871, 20875, 20901, 20903 from trunk.
Tested: local linux
2011-05-25 10:27:58 -05:00
Allen Byrne
cbd4ba8de1 [svn-r20895] Add soversion handling - use config/lt_vers.am file.
Tested: local linux
2011-05-24 11:50:52 -05:00
Allen Byrne
54728019ca [svn-r20863] Adjust CPack configuration location by removing version extension in folder name. Add install configuration commands if ext libs are packaged with project. 2011-05-18 13:23:41 -05:00
Allen Byrne
febe2c71a8 [svn-r20857] Correct state of EXTERNALLY_CONFIGURED when using EXTERNAL_PROJECT for extlibs. 2011-05-18 09:46:27 -05:00
Allen Byrne
83703a9784 [svn-r20801] Correct install path variable 2011-05-12 11:42:26 -05:00
Allen Byrne
7706186b2f [svn-r20722] Refactor ext lib import and install.
Change case of tools subtests to not conflict with tools tests.
Add SOVERSION for linux
Remove PACKED BITS define/idef blocks

Bring r20721 from trunk
2011-05-04 14:46:33 -05:00
Albert Cheng
0da764db44 [svn-r20687] Added "xlc_r" as a recognized XL compilers.
Tested:
NCSA BP AIX system. No need of h5committest because the changes affect AIX
systems only.
2011-04-29 17:47:12 -05:00
Allen Byrne
a62f70256a [svn-r20667] Re-enable All tests for memcheck and add test_configuration setting 2011-04-28 15:17:57 -05:00
Allen Byrne
dd8ce27961 [svn-r20642] Add CPack overrides for NSIS install paths. Install for products are: HDF Group/Product/Version 2011-04-26 14:16:10 -05:00
Allen Byrne
2a7a8ae232 [svn-r20598] Add missing library suffix to ext lib install list, windows dynamic only 2011-04-22 09:35:39 -05:00
Allen Byrne
282d1cd224 [svn-r20591] On windows the ext libs did not work for cpack process. Changed ext lib handling to get the correct path. Needs more work to remove the the pre-install copying.
Bring r20590 from trunk

Tested: windows
2011-04-21 14:23:12 -05:00
Mike McGreevy
73fde75a6c [svn-r20574] Bump soname interface number. This should have been bumped
in 1.8.6 when its API was changed, but since it wasn't I'm
manually fixing up these numbers in 1.8 and 1.8.7 branches
for the time being.
2011-04-20 13:28:46 -05:00
Allen Byrne
8f81c74806 [svn-r20570] Correct Windows only set command 2011-04-20 13:12:49 -05:00
Allen Byrne
15231113cb [svn-r20568] Bug #5929: On windows check for existence of InitOnceExecuteOnce for use by threads.
Tested: Windows Xp and 7
2011-04-20 12:32:12 -05:00
Mike McGreevy
2065dc05cc [svn-r20565] Update 1.8 branch version to 1.8.8-snap0 2011-04-20 11:41:42 -05:00
Quincey Koziol
4f17c3c591 [svn-r20562] Description:
Bring r20561 from trunk to 1.8 branch:

	Remove C++ specific flag from C compilation flags, for gcc 4.5 & 4.6

Tested on:
	FreebSD/64 8.2 (freedom) w/gcc 4.6
2011-04-20 11:17:08 -05:00
Allen Byrne
35318dc75c [svn-r20542] revert install command for External library builds - copy of lib fails if permission to install location is denied. Does not affect build otherwise.
Tested; local linux
2011-04-18 10:58:17 -05:00
Quincey Koziol
d90f14295a [svn-r20540] Description:
Bring r20538 & r20539 from trunk to 1.8 branch:

	Update with new warning flags for gcc 4.6.x

	Bring Coverity changes back to trunk:

r20276:
Add recursive is vlen string function.
Cleanup resource leaks for issues: 200,202,329,688,811,812


r20277:
Check types and close by adding error section: issue 687


r20278:
Replaced implicit pointer conversion with (ocrt_info.new_obj != NULL).


r20280:
Addressed coverity issues 927-929 & 583.  The real issue is failure to check 
file name length -- at least at the H5FD interface level.  This needs more work, but at least I have dealt with the issue in H5FDfamily.c


r20337:
H5O_type_t  obj_type = H5O_TYPE_UNKNOWN;


r20338:
Added udata.name = NULL; to prevent potential uninitialized use after done: label.


r20339:
coverity issues: 686,828,1670-1673,1707-1711


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, in debug mode
       FreeBSD/64 8.2 (freedom) w/gcc4.6, 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-amd64 2.6 (abe) w/parallel, w/FORTRAN, in debug mode
2011-04-18 05:24:39 -05:00
Mike McGreevy
699098014b [svn-r20525] Description:
Merge revisions 20475, 20502, and 20504 from trunk to 1.8 branch.

Tested:

    Tested on jam, fred, bangan (CYGWIN), and h5committested.
2011-04-15 15:41:32 -05:00
Albert Cheng
e59c147f5d [svn-r20521] Removed ibm-aix6.x file which just sourced ibm-aix file. 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.
2011-04-15 15:14:03 -05:00
Quincey Koziol
9143558593 [svn-r20518] Description:
Correct test file name.

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
2011-04-15 14:47:30 -05:00
Allen Byrne
ea2a03bc5f [svn-r20505] Add missing cmake_install_prefix to external projects 2011-04-14 17:09:00 -05:00
Dana Robinson
b2aed7a836 [svn-r20500] Merge of 20499 from trunk to fix Windows H5_HAVE_GETTIMEOFDAY issues (HDFFV-5931).
Tested on: Windows
2011-04-14 14:39:03 -05:00
Allen Byrne
49a607c438 [svn-r20483] Fix handling of ext libs Windows naming for External_Project builds of "Debug" builds. 2011-04-12 14:29:28 -05:00