summaryrefslogtreecommitdiffstats
path: root/hl
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r20504] Purpose:Mike McGreevy2011-04-1417-17/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-1414-111/+310
| | | | | | | | | | | | | | | | | | | | | | | | 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-r20482] Larry Knox2011-04-123-12/+35
| | | | | | | | | | | | | | | | Fixed issue HDFFV-5866 (BZ 2156). Changed scripts to run examples to use specific names for compiled executable files instead of a.out, which did not work on Cywin as it produces a.exe by default. Removed issue from known problems section of RELEASE.txt. Tested with Cygwin 1.7.8 on Windows 7. This line, and those below, will be ignored-- M release_docs/RELEASE.txt M hl/c++/examples/run-hlc++-ex.sh.in M hl/fortran/examples/run-hlfortran-ex.sh.in M hl/examples/run-hlc-ex.sh.in M c++/examples/run-c++-ex.sh.in M fortran/examples/run-fortran-ex.sh.in M examples/run-c-ex.sh.in
* [svn-r20475] Purpose:Mike McGreevy2011-04-1114-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-r20405] Description:Quincey Koziol2011-04-043-3/+3
| | | | Bump patch release number, after giving out private snapshots.
* [svn-r20357] Add missing declarations that caused linking errors on windows.Allen Byrne2011-03-281-0/+80
| | | | Tested: windows
* [svn-r20353] Bug 1752 - H5Lite Fortran APIs do not allow you to create 4 ↵Scot Breitenfeld2011-03-275-4023/+8374
| | | | | | | | | dimensional datasets (or greater) * Fixed and tested the integer, real, double routines for creating and reading dimensional dataset with ranks 4-7 Tested: jam (intel, gnu compilers)
* [svn-r20195] Description: Fixed memory leaks (valgrind detected) in ↵Scot Breitenfeld2011-03-072-5/+9
| | | | | | field_info and make tables routines. Tested: jam (gnu and intel compilers)
* [svn-r20192] Description: Bug 1939: h5tbget_field_info_fScot Breitenfeld2011-03-064-1173/+1203
| | | | | | | | | | | | | | | | | * Fixed error in passing an array of characters with different length field names for h5tbmake_table. * Fixed error in h5tget_field_info_f with packing the C strings into a fortran array of strings. * Added optional arguement to h5tbget_field_info_f called maxlen which returns the maximum string character length in a field name element. * Uncommented out test for h5tbget_field_info_f in the test program and added additional checks for the output. Tested: jam (intel and gnu compilers)
* [svn-r20170] Correct name of tool from hdf2gif to h52gif.Allen Byrne2011-03-011-4/+4
|
* [svn-r20153] Move ext lib handling for ext project building to a common ↵Allen Byrne2011-02-247-15/+13
| | | | | | macro. Update HDF5 project to use HDFMacros.cmake file. Add test properties for test ordering. Tested: local linux, windows
* [svn-r20145] Correct misplaced bracketAllen Byrne2011-02-221-2/+2
|
* [svn-r20141] Bring 1.8 r20139 cmake and windows changes to trunkAllen Byrne2011-02-226-68/+24
|
* [svn-r20061] Description:Quincey Koziol2011-02-081-164/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bring changes from Coverity branch to trunk: r19930: Fix memory leaks involving VL attributes in h5repack and h5diff. The buffers in copy_attr and diff_attr were not checked for the presence of a vlen before being freed, and vlen storage was never reclaimed. Added checks and calls to H5D_vlen_reclaim(). r19933: Purpose: Fix memory leak in H5L_move_cb() Description: H5L_move_cb copied the source link using H5O_msg_copy() but freed it manually using H5MM_xfree(). Since H5O_link_copy allocates the link using H5FL_MALLOC, this causes the link to be allocated from the free list but is never put back on the free list when it is freed. This prevents the link free list from shutting down properly. Modified H5L_move_cb() and H5L_move_dest_cb() to free the link properly using H5O_msg_free(). r19973: Fix resource leaks by freeing string created by HD5f2string r19974: Issue #345: Inialize buf variable to null Tested on: Mac OS X/32 10.6.6 (amazon) w/debug & production (h5committested on Coverity branch)
* [svn-r19914] Correct format of empty parameterAllen Byrne2011-01-051-1/+1
| | | | bring r19913 from 1.8
* [svn-r19910] Change how LINK_FLAGS for fortran are appended on Windows - ↵Allen Byrne2011-01-051-1/+5
| | | | correct for just shared libs
* [svn-r19909] Change how LINK_FLAGS for fortran are appended on WindowsAllen Byrne2011-01-053-11/+5
| | | | bring r19908 from 1.8 branch
* [svn-r19907] Windows: Correct how fortran links in CRT library. Also correct ↵Allen Byrne2011-01-049-18/+20
| | | | | | macro use for checking libtype. bring r19906 from 1.8 branch
* [svn-r19895] Remove use of /MT compile flag for building static libs and ↵Allen Byrne2010-12-295-9/+0
| | | | programs. Added BUILT_AS_STATIC_LIBRARY define to set the windows import/export defines correctly for static libraries.
* [svn-r19870] Add tests for examples.Allen Byrne2010-12-033-23/+60
| | | | Tested: local linux
* [svn-r19839] Updated to libtool v 2.4, autoconf 2.68 and m4-1.4.15.Larry Knox2010-11-2314-0/+42
| | | | Tested with h5committest on amani, heiwa, and jam.
* [svn-r19828] Fixed the name of the windows linkage define in the hl/fortran ↵Allen Byrne2010-11-191-96/+96
| | | | | | | | cstub library header. This corrects the inconsistent dll linkage warning on every function. Changed H5_DLL to HDF5_HL_F90CSTUBDLL. Tested: windows
* [svn-r19740] Snapshot version 1.9 release 79HDF Tester2010-11-073-3/+3
|
* [svn-r19701] Snapshot version 1.9 release 78HDF Tester2010-10-313-3/+3
|
* [svn-r19666] Snapshot version 1.9 release 77HDF Tester2010-10-243-3/+3
|
* [svn-r19654] Description:Quincey Koziol2010-10-212-133/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bring Coverity revisions from branch back to trunk, and clean up some other misc. compiler warnings also. r19500: Fix coverity items 1446 and 1447. Moved up calls to memset in test_cont in ohdr.c so the test never tries to close uninitialized locations. r19501: Fix coverity items 1398-1445. Various uninitialized variable errors in fheap.c. r19502: Fixed coverity issue 579 and some additional warnings in the file as well. r19503: Bug fix: This fix addressed the "RESOURCE_LEAK" problems #789 and 790, run 26 r19504: minor mods to try to keep coverity from flagging false positives. r19505: Fixed coverity issues 566 - 571. Declared variables that are passed to functions that use them as arrays to be arrays of size 1. Tested on: Mac OS X/32 10.6.4 (amazon) w/debug, production & parallel (h5committested on trunk)
* [svn-r19569] Snapshot version 1.9 release 76HDF Tester2010-10-103-3/+3
|
* [svn-r19532] Added line to config/examples.am to remove execute permission ↵Larry Knox2010-10-073-3/+6
| | | | | | | | 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-r19527] Add clear generated objects commands to test blocks.Allen Byrne2010-10-062-0/+41
| | | | | | Add configurefile command to copy CTestCustom to build folder. Tested: local linux
* [svn-r19512] Snapshot version 1.9 release 75HDF Tester2010-10-053-3/+3
|
* [svn-r19509] Improve CMake support for CYGWIN.Allen Byrne2010-10-041-4/+4
| | | | | | Correct script comment in testh5diff.sh Tested: Windows Cygwin
* [svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from ↵Larry Knox2010-10-0421-86/+238
| | | | | | 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-r19434] Correct use of lib, include, bin in INSTALL commands to use ↵Allen Byrne2010-09-204-12/+25
| | | | | | proper variables. Tested: local linux
* [svn-r19366] Updated autoconf to version 2.6.7, libtool to version 2.2.10, ↵Larry Knox2010-09-1014-14/+14
| | | | | | 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-r19361] Move Windows specific compile and link flags to macrosAllen Byrne2010-09-097-152/+13
|
* [svn-r19342] Added cmake tests for c++ examplesAllen Byrne2010-09-021-0/+5
| | | | Tetsed: local linux
* [svn-r19336] Change #ifndef _WIN32 to #ifdef H5_HAVE_UNISTD_HAllen Byrne2010-09-011-3/+3
| | | | Tested: windows and local linux
* [svn-r19325] Added parallel build commands.Allen Byrne2010-08-3110-25/+27
| | | | | | | Corrected use/name of source folder aliases. Duplicated FindMPI.cmake so that non-c++ compiler is found first (recommemded commands did not work). Tested: local linux with mpich
* [svn-r19237] Description:Quincey Koziol2010-08-123-3/+3
| | | | | | | | | | Clean up misc. compiler warnings. Tested on: FreeBSD/32 6.3 (duty) in debug mode Mac OS X/32 10.6.4 (amazon) w/C++ & FORTRAN, w/threadsafe, in production mode Mac OS X/32 10.6.4 (amazon) w/parallel, in debug mode
* [svn-r19222] Move hl fortran ADD_SUBDIRECTORY to right after fortran ↵Allen Byrne2010-08-102-9/+2
| | | | | | | | ADD_SUBDIRECTORY. This fixes a problem with compiler generated files not including target module directory on some linux machines. Corrected minor format/location of commands. Tested: local linux
* [svn-r19086] Snapshot version 1.9 release 74HDF Tester2010-07-183-3/+3
|
* [svn-r19064] Snapshot version 1.9 release 73HDF Tester2010-07-113-3/+3
|
* [svn-r19059] Brought changes from hdf5_1_8 to add version information for ↵Larry Knox2010-07-0922-23/+440
| | | | | | 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.
* [svn-r19047] Snapshot version 1.9 release 72HDF Tester2010-07-043-3/+3
|
* [svn-r19037] Added executable Linker Flag for MSVC static builds: ↵Allen Byrne2010-06-297-39/+147
| | | | | | | | /NODEFAULTLIB:MSVCRT Added VERSION vars for inclusion into auto snapshot version update script Tested windows
* [svn-r19031] Snapshot version 1.9 release 71HDF Tester2010-06-283-3/+3
|
* [svn-r19022] Snapshot version 1.9 release 70HDF Tester2010-06-203-3/+3
|
* [svn-r18915] Description:Quincey Koziol2010-05-271-1/+1
| | | | | | | | Clean up a couple of compiler warnings (in Windows). Tested on: Mac OS X/32 10.6.3 (amazon) w/debug (too minor to require h5committest)
* [svn-r18914] Added fortran library to list of library links.Allen Byrne2010-05-271-9/+9
| | | | Tested: Windows, local linux
* [svn-r18898] Added fortran /dbglibs option to fortran compile flags for ↵Allen Byrne2010-05-251-0/+10
| | | | | | windows intel fortran case. Duplicated windows intel fortran flag block for hl/fortran