Commit Graph

597 Commits

Author SHA1 Message Date
Allen Byrne
24b11709af Update cmake pubconf to match autotools and add strtoll checks 2017-03-16 12:59:20 -05:00
M. Scot Breitenfeld
d297ee6e82 updated AM_SILENT_RULES syntax 2017-03-09 09:54:19 -06:00
M. Scot Breitenfeld
ed37cbfd2e Added a check for AM_SILENT_RULES before enabling it. 2017-03-08 16:21:24 -06:00
Dana Robinson
2cac1c0637 Moved remaining SWMR-related test files to develop. 2017-01-26 14:34:12 -05:00
Allen Byrne
e4b314c47c Fix indentation 2017-01-18 11:10:56 -06:00
Allen Byrne
a8e4f6426e Add autotools version of plugin tests for UD filters 2017-01-17 17:11:27 -06:00
Dana Robinson
e6a12a3fea Added an --enable-developer-warnings option to configure so
users can ignore -Wsuggest-attribute warnings and other
noise that doesn't indicate poor code quality.
2017-01-10 13:49:49 -05:00
Quincey Koziol
eefddf2813 Bring new/updated tests from revise+chunks branch: flush1/flush2 update and
flushrefresh test.  (Also refactor of message send / wait code)
2016-12-19 20:44:54 -08:00
hdftest
e0b353b6f5 Snapshot version 1.9 release 235 2016-12-16 15:23:58 -06:00
Quincey Koziol
57afb68e46 Bring SWMR-related tools changes from revise_chunks to develop. 2016-12-11 11:25:08 -08:00
Dana Robinson
a203f2369a Added subdir-objects to AM_INIT_AUTOMAKE. Quiets automake warnings
about forward-compatibility after tools split.
2016-11-10 02:00:58 -05:00
Quincey Koziol
bb6cb6adb0 Code style and warning cleanups, from revise_chunks branch. 2016-11-06 12:08:19 -08:00
Allen Byrne
3ae37a2068 Correct location of file for chmod statement 2016-11-03 11:05:37 -05:00
Allen Byrne
f2d9d05cd0 Add missing h5format_convert generated files 2016-11-03 10:58:43 -05:00
Allen Byrne
7f2a83b6ab Split tools into src and test - update with new files or locations 2016-10-27 10:11:24 -05:00
Scot Breitenfeld
c604bca044 Merge pull request #47 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to develop
* commit 'f9364c0080405bb36d704eb3f9505029d3da41f4':
  removed the use of C_SIZEOF for non BIND(C) derived type
  Fixed test to use storage_size instead of c_sizeof when available.
  fixed missing closing bracket
  Removed unused variables.
  Fixed: Fortran_DOUBLE was being set to  C_LONG_DOUBLE when C_LONG_DOUBLE is not available.
  Removed duplicate FCFLAG
  Removed duplicate FCFLAG.
  Added number of integer KINDs found to the header files.
  Added path to source include files when building buidiface.
  Added rule to build buildiface program, without a rule, build would add repeated compile options when using the NAG compiler.
  Misc. cleaning up of the program.
  Added SEQUENCE to derived types for NAG:
  misc. format code-cleanup
  Removed the use of hard-coded integer KINDs.
  Code clean-up.
  HDFFV-9973 Fortran library fails to compile and fails tests with NAG compiler
2016-10-06 15:34:39 -05:00
lrknox
6cb0d90338 Snapshot release: increment version. 2016-10-01 09:41:26 -05:00
M. Scot Breitenfeld
3befe647ee Added number of integer KINDs found to the header files. 2016-09-26 13:27:50 -05:00
Allen Byrne
092e530f4a [svn-r30242] Cygwin does not implement the getpwuid the same as linux. 2016-08-01 13:22:17 -05:00
Scot Breitenfeld
3f37d67b3c [svn-r30209] HDFFV-9467: Use the same test programs for CMake and autotools
-- Modified C++ to use the same test programs.

Tested: jelly (gnu)
2016-07-20 11:10:42 -05:00
Scot Breitenfeld
304d85c3e7 [svn-r30196] HDFFV-9467: Use the same test programs for CMake and autotools
Tested: jelly (gnu)
2016-07-18 13:37:17 -05:00
Quincey Koziol
35e6928220 [svn-r30127] Description:
Use internal rounding routine, if the StdC ones aren't available (like on
Windows).

Tested on:
    MacOSX/64 10.11.5 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-06-30 15:59:15 -05:00
Quincey Koziol
18ad868b23 [svn-r29924] Description:
Bring h5format_convert tool from revise_chunks branch to trunk.

Tested on:
    MacoSX/64 10.11.4 (amazon) w/serial, parallel & production
    (h5committest forthcoming)
2016-05-12 15:47:03 -05:00
Scot Breitenfeld
92806fb5e6 [svn-r29922] merged -c29913 from 1.10.0 branch. 2016-05-12 13:36:32 -05:00
Dana Robinson
5309de6c54 [svn-r29503] The parallel and enable Java options have been marked as
"unsupported" in the autotools.

Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
           autotools parallel w/ Java
2016-03-22 03:03:50 -05:00
Dana Robinson
7255d1a1b8 [svn-r29502] The thread-safety and enable Java options have been marked as
"unsupported" in the autotools.

Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
           autotools serial w/ Java
2016-03-22 02:59:28 -05:00
Dana Robinson
6668fe8c83 [svn-r29499] Minor prettification of Java configure code and library
settings file.

Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1
           autotools serial w/Java
2016-03-22 02:22:52 -05:00
Allen Byrne
b8e163a845 [svn-r29465] Fix issue with .classes dir not getting created for java by adding mkdir .classes to configure. 2016-03-17 11:47:21 -05:00
Allen Byrne
16f2388832 [svn-r29248] Fix test results for HDF_JAVA 2016-03-01 12:54:56 -05:00
Allen Byrne
281a4901f6 [svn-r29242] Set default or override val 2016-03-01 11:00:56 -05:00
Allen Byrne
7705a4d914 [svn-r29239] Add HDF_JAVA AC_SUST line for settings file 2016-03-01 10:25:56 -05:00
Allen Byrne
16e529f5a9 [svn-r29237] Missed a "then" 2016-03-01 10:04:39 -05:00
Allen Byrne
6152dd6532 [svn-r29236] Check for shared libs only within enable-java block 2016-03-01 09:50:49 -05:00
Allen Byrne
63249be0e1 [svn-r29226] HDFFV-9552: merge in java code. 2016-02-28 21:43:00 -05:00
Mike McGreevy
70c24f201c [svn-r29158] HDFFV-9190: Changed configure.ac to define H5_USE_18_API_DEFAULT when
'v18' is provided to --with-default-api-version.

Tested: h5committest.new
        and kituo with --with-default-api-version=v18
2016-02-19 11:21:00 -05:00
Dana Robinson
77f2f1c132 [svn-r29131] Updated the GNU g++ compiler config file to use the new debug/
production, etc. system.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools serial - prod/debug w/ C++
2016-02-16 21:16:27 -05:00
Dana Robinson
ad0925c214 [svn-r29129] Added NO_SYMBOLS_CFLAGS, etc. to allow stripping symbols when
--disable-symbols is specified and to ensure that production
mode (where symbol stripping is usually a part of the FLAGS)
doesn't conflict with --enable-symbols. This will allow better
(though still limited) debugging of production/optimized code.

The PGI, XLC, Intel, and Solaris files were not modified and
do not generate the symbol removal flag at this time. They'll
be updated in future check-ins. In the meantime, production
mode on those platforms still usually strips symbols.

This check-in also updates the Cygwin-specific files to use
the new autotools FLAGS and option scheme when uncommon
(non-gnu, etc.) Fortran compilers are used.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools serial (prod/debug w/ and w/o symbols)
           symbol presence/absence checked with objdump
2016-02-16 20:09:04 -05:00
Dana Robinson
6731dca11f [svn-r29127] Moved the --enable-build-mode check in configure.ac to after the
platform-specific build information so the debug and production
flags are not clobbered.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools serial (production & debug)
2016-02-16 17:42:40 -05:00
Dana Robinson
2018728897 [svn-r29094] Removed the v-1 B-tree package from the list of packages that
can be configured to generate extra debugging output in both
the autotools and CMake.

This can still be set by defining H5B_DEBUG manually or by
using a custom string in configure.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools serial
           CMake serial
2016-02-12 09:42:15 -05:00
Dana Robinson
6694764120 [svn-r29050] Setting --enable-build-mode=debug now creates an H5_DEBUG_BUILD definition.
Tested on: linux VM (minor change)
2016-02-05 16:27:12 -05:00
Dana Robinson
6dc56e664b [svn-r29011] LFS changes in the autotools and library.
* We assume that fseeko and ftello exist.

* The *64 IO functions and types are no longer explicitly used.
  We now rely on a mapping provided by _FILE_OFFSET_BITS (or its
  equivalent).

* _LARGEFILE(64)_SOURCE is no longer exposed via AM_CPPFLAGS.

The CMake files have not yet been updated but CMake is still
functional. The CMake configure files will just run a few
unecessary tests and create unneeded #defines until they are
updated in a few days.

Tested on: Linux, OS X, Solaris, z/OS
2016-01-28 15:44:11 -05:00
Dana Robinson
1454a45826 [svn-r28996] Autotools configure updates to allow separation of build type, debug
symbols, asserts, profiling, and optimization.

Also much refactoring, improved help, and --enable-<foo> options will
now emit errors on nonsense (e.g.: --enable-foo="asdfasdf").

The libhdf5.settings.in file was also reformatted.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial and parallel autotools w/ various options
2016-01-27 16:45:23 -05:00
Dana Robinson
7afa7bb6af [svn-r28995] Removed unused packages from list in --enable-debug=<pkgs> configure
option (also updated CMake).

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial autotools
           serial CMake (CMake 3.3.2)
2016-01-27 15:51:40 -05:00
Dana Robinson
ad617b9bfc [svn-r28982] Fixed H5ST_dump signature problem and added st to the list of
packages with extra debugging output.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial autotools
2016-01-27 11:48:37 -05:00
Dana Robinson
8bbdc947c4 [svn-r28972] Removed option to clear file buffers from autotools, CMake, and library.
Buffers that will be written to disk will now always be cleared since
not doing this has huge security implications.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0, x86_64) gcc 5.2.1
           serial autotools
           parallel autotools (MPICH 3.1.4)
           serial CMake
2016-01-26 16:26:12 -05:00
Dana Robinson
1617502f5e [svn-r28878] Removed some duplicated comment lines from configure.ac.
Tested on: N/A
2016-01-13 11:10:19 -05:00
Quincey Koziol
f017eb6fc0 [svn-r28777] Description:
Add --enable-memory-alloc-sanity-check option to configure, to track and
sanity check memory allocations within the library.  This is orthogonal to the
--enable-using-memchecker option and can be used with/without it.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-01-03 17:06:52 -05:00
HDF Tester
6d8b831b31 [svn-r28730] Snapshot version 1.9 release 233 2015-12-27 23:20:23 -05:00
Dana Robinson
f53c939bd0 [svn-r28581] Brought flock changes over from revise_chunks as well as a few
minor tweaks from H5private.h.

Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial only, autotools and CMake (3.3.2)
2015-12-11 03:19:10 -05:00
Dana Robinson
8552007518 [svn-r28488] Removed second argument from AC_CHECK_SIZEOF() in configure.ac. This is no
longer needed for cross compiling and is ignored.

Tested on: h5committest
2015-12-02 21:45:08 -05:00
Jerome Soumagne
2094d86461 [svn-r28138] Add first support for _Bool and make hbool_t a "real" _Bool if available
Fix tests accordingly and fix misuse of hbool_t in various places

Fix initialization of H5Pgcpl/ocpl structs in property decoding routines

Tested on:
    Linux/32 (jam)
    Linux/64 (platypus)
    Linux/PPC64 (ostrich)
    MacOSX/64 10.11
2015-10-20 01:28:17 -05:00
Quincey Koziol
0695d6366a [svn-r27835] Description:
Sync w/trunk.

Tested on:
    MacOSX/64 10.10.5 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-09-20 21:18:45 -05:00
Dana Robinson
502dd5500b [svn-r27832] Updates to configure.ac based on the results of autoscan.
This removes all of the TRY_* macros and replaces them with *_IFELSE
macros, which are better for cross-compiling.

Tested on: h5committest (cmake fails due to --enable-fortran2003)
2015-09-19 07:24:40 -05:00
Dana Robinson
9af344117c [svn-r27794] Reintegration merge of features/autotools_rework branch with trunk
NOTES:

- Developers will have to run autogen.sh before building with the autotools.

- autogen.sh takes the -p option to mimic the old bin/reconfigure behavior.

- The generated error, overflow and version headers have been left in place.

- The generated H5LT parser code has also been left in place.

- There are no changes for CMake users at this time.

Tested on: h5committest
2015-09-15 15:38:57 -05:00
Dana Robinson
ef8c73ecc3 [svn-r27789] Merge of r27683-r27698 from the trunk.
Tested on: h5committest
2015-09-15 08:33:49 -05:00
HDF Tester
f16361d5f1 [svn-r27767] Snapshot version 1.9 release 231 2015-09-13 19:43:47 -05:00
Dana Robinson
122bf84bb3 [svn-r27760] Brought r27631-27755 over from the trunk.
tested on: jam
2015-09-11 09:08:04 -05:00
Allen Byrne
10da31a926 [svn-r27745] Merge trunk revision 27744 2015-09-10 09:11:17 -05:00
Dana Robinson
61090f2cc3 [svn-r27702] Merge of r27699 from trunk.
Removed some configure checks for obsolete Unix variants.
The H5pubconf.h.in file that CMake uses was also updated.

Tested on: h5committest
2015-09-08 16:24:27 -05:00
Dana Robinson
fadb57f704 [svn-r27699] Removed some configure checks for obsolete Unix variants.
The H5pubconf.h.in file that CMake uses was also updated.

Tested on: h5committest
2015-09-08 15:03:41 -05:00
Dana Robinson
4c8902cdf0 [svn-r27692] Changed the autotools files so that the high-level library is unsupported
when building the thread-safe library.

Configure will quit with an error when --disable-hl or
--enable-unsupported is not used with --enable-threadsafe.

Fixes HDFFV-8719

Tested on: h5committest
           configure w/ various combinations of --enable-threadsafe,
           --disable-hl, and --enable-unsupported
2015-09-07 18:44:41 -05:00
HDF Tester
34be1d1aed [svn-r27690] Snapshot version 1.9 release 230 2015-09-06 19:31:40 -05:00
Dana Robinson
5903fc723b [svn-r27686] Merge of r27684 from autotools_rework
Removed _BSD_SOURCE and _DEFAULT_SOURCE from the autotools
C flags. They are no longer needed by the library. Fixes HDFFV-9079.

Tested on: h5committest
2015-09-05 23:26:47 -05:00
Dana Robinson
c6ed371d19 [svn-r27684] Removed _BSD_SOURCE and _DEFAULT_SOURCE from the autotools
C flags. They are no longer needed by the library. Fixes HDFFV-9079.

Tested on: h5committest
2015-09-05 20:51:08 -05:00
Dana Robinson
b106502c57 [svn-r27683] Restored the _POSIX_C_SOURCE flag that had been commented out
and modified the fortran/test/ Makefile.am to remove the build
error with Intel Fortran.

Tested on: h5committest
2015-09-05 17:56:59 -05:00
Dana Robinson
210b5d8441 [svn-r27682] Restored commented-out _POSIX_C_SOURCE line in configure.ac.
Tested on: h5committest
2015-09-05 08:51:10 -05:00
Dana Robinson
9711495437 [svn-r27677] Merge of r27675 from trunk
Removed library checks for nsl and socket from the autotools configure on
Solaris.

The nsl and socket libraries are no longer used by the library. Fixes
HDFFV-9118.

Tested on: jam w/ autotools and CMake
           emu w/ autotools
2015-09-04 09:23:45 -05:00
Dana Robinson
bea85e0705 [svn-r27675] Removed library checks for nsl and socket from the autotools configure on
Solaris.

The nsl and socket libraries are no longer used by the library. Fixes
HDFFV-9118.

Tested on: h5committest (CMake fortran fails due to an unrelated error)
           jam w/ CMake
2015-09-04 03:20:26 -05:00
Dana Robinson
099618ad48 [svn-r27653] Merge of r27645 from the autotools branch.
Updates to older special config files in configure.ac:

- solaris2.x renamed to solaris. There are recent changes to this file
  but the "2.x" is misleading since the changes are applied to all
  versions.

- Removed support for OSF 4.x/5.x (Digital and Tru64 Unix). We no
  longer have the config files for these.


Tested on: h5committest
2015-09-01 11:12:53 -05:00
Dana Robinson
4b36ffe0e2 [svn-r27645] Updates to older special config files in configure.ac:
- solaris2.x renamed to solaris. There are recent changes to this file
  but the "2.x" is misleading since the changes are applied to all
  versions.

- Removed support for OSF 4.x/5.x (Digital and Tru64 Unix). We no
  longer have the config files for these.

Tested on: jam (autogen.sh only)
           emu (Solaris 11)
2015-09-01 03:10:00 -05:00
Dana Robinson
137f153ba2 [svn-r27641] Merge of r27616 from autotools_rework
Replaced AC_CONFIG_HEADER (obsolete macro) with AC_CONFIG_HEADERS
followed by bin/reconfigure (which changed nothing at this time).

Fixes HDFFV-9284

Tested on: jam
2015-09-01 01:30:21 -05:00
Dana Robinson
59aa015d9f [svn-r27638] Merged r27500-27631 from trunk. 2015-08-31 23:36:17 -05:00
Quincey Koziol
2c91cbecc6 [svn-r27630] Description:
Bring in changes from the trunk, through r27628.

Tested on:
    MacOSX/64 10.10.5 (amazon) w/serial
    (h5committest not required on this branch)
2015-08-31 15:14:57 -05:00
Scot Breitenfeld
e6f9fc5f7f [svn-r27625] Added preprocessor commands for PGI compiler.
tested: h5committest
2015-08-31 13:49:17 -05:00
HDF Tester
74792949c9 [svn-r27622] Snapshot version 1.9 release 229 2015-08-30 19:55:54 -05:00
Dana Robinson
a26683076f [svn-r27616] Replaced AC_CONFIG_HEADER (obsolete macro) with AC_CONFIG_HEADERS.
Fixes HDFFV-9284

Tested on: jam
2015-08-29 00:02:16 -05:00
Quincey Koziol
b68b9d8786 [svn-r27612] Description:
Align w/vds branch: Whitespace cleanup, move common code for opening a
dataset into a new routine, misc. style cleanups.

Tested on:
    MacOSX/64 10.10.5 (amazon) w/serial & parallel
    (h5committest upcoming)
2015-08-28 20:43:37 -05:00
Quincey Koziol
c2ce904d5d [svn-r27598] Description:
Check in misc. minor code cleanups, found during code review
2015-08-27 16:52:15 -05:00
Neil Fortner
c365b9a59f [svn-r27593] Merge revisions 27453 through 27592 from trunk to vds branch.
Tested: ummon
2015-08-27 12:06:54 -05:00
HDF Tester
abdb2a6456 [svn-r27551] Snapshot version 1.9 release 228 2015-08-23 19:21:39 -05:00
Jerome Soumagne
ab7d724ffd [svn-r27548] Revert r27545 2015-08-21 17:44:22 -05:00
Jerome Soumagne
7ce2d52cf6 [svn-r27545] Add first support for _Bool and make hbool_t a "real" _Bool if available
Fix tests accordingly
2015-08-21 13:52:30 -05:00
Scot Breitenfeld
6e0edba918 [svn-r27521] Added test to not remove double precision from valid KINDS if it is the largest compatible REAL with C.
Tested: h5committest.
2015-08-18 17:11:37 -05:00
Scot Breitenfeld
d06fee7bd2 [svn-r27517] Removed all perl scripts from configure.
Tested: h5committest
2015-08-17 16:12:03 -05:00
HDF Tester
68347a67ef [svn-r27511] Snapshot version 1.9 release 227 2015-08-16 21:58:42 -05:00
Scot Breitenfeld
b79070ac8d [svn-r27509] Fixed check for perl: tested--h5committest 2015-08-14 17:21:11 -05:00
Dana Robinson
c27d180848 [svn-r27507] Merge of r27237-27500 from the trunk.
Tested w/ h5committest

NOTES: - The manifest may still be messed up.
       - Cmake fails since the dual binary work needs to be merged with
         this repo's CMake externals.
2015-08-14 14:58:54 -05:00
Scot Breitenfeld
caf0e7692a [svn-r27493] Trying again to merge the F2003_v1.10 branch to the trunk.
Tested: h5committest --PASSED--
2015-08-11 09:35:30 -05:00
Scot Breitenfeld
3b4696ccd1 [svn-r27489] reverted merge of branch 2015-08-10 20:22:33 -05:00
Scot Breitenfeld
415eb5512b [svn-r27488] Merged the F2003_v1.10 branch to the trunk.
Tested: h5committest
2015-08-10 20:00:33 -05:00
Allen Byrne
9e2434625d [svn-r27469] Merge from trunk with dual-binary CMake code.
Tested: local linux with CMake
2015-08-05 16:01:07 -05:00
Neil Fortner
bfd13897f6 [svn-r27453] Merge revisions 27418 through 27452 from trunk to vds branch.
Tested: ummon
2015-08-03 11:12:19 -05:00
HDF Tester
f56de26444 [svn-r27432] Snapshot version 1.9 release 226 2015-07-26 19:13:36 -05:00
Albert Cheng
ac5a796db2 [svn-r27428] Bug fix: DAILYTEST-170
Description:
    XL compilers in ostrich (PowerPC64 linux) fail in test/dt_arith
    because of the removal of the LLONG_TO_LDOUBLE_CORRECT (removed in
    r26625) and LDOUBLE_TO_LLONG_ACCURATE (removed in r26623).

Solution:
    Reverse revisions
	r26623: bring back LDOUBLE_TO_LLONG_ACCURATE configure macro
	r26625: bring back LLONG_TO_LDOUBLE_CORRECT configure macro
	r26627: bring back WANT_DATA_ACCURACY configure macro which is
	    used together with the above two macros. This also brings
	    back the enable-dconv-accuracy configure option.

Tested:
    h5committested.
    Also tested in ostrich using the XL compilers.
2015-07-24 02:04:52 -05:00
Scot Breitenfeld
ed0bae78a0 [svn-r27426] svn merge -r27377:27425 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-07-22 17:09:05 -05:00
Neil Fortner
99a90f7fd6 [svn-r27419] Merge revisions 27394 through 27418 from trunk to vds branch.
Tested: ummon
2015-07-21 12:00:31 -05:00
HDF Tester
74e4cd4d21 [svn-r27412] Snapshot version 1.9 release 225 2015-07-19 19:11:50 -05:00
Scot Breitenfeld
bf8fea70bd [svn-r27401] code cleanup 2015-07-16 09:34:53 -05:00
Neil Fortner
5065c139c7 [svn-r27397] Merge revisions 27255 through 27393 from trunk to vds branch.
Tested: ummon
2015-07-15 15:33:50 -05:00
Scot Breitenfeld
2c897f41c0 [svn-r27378] svn merge -r27326:27377 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-07-14 10:34:45 -05:00
HDF Tester
12b86abf18 [svn-r27372] Snapshot version 1.9 release 224 2015-07-12 19:12:22 -05:00
Scot Breitenfeld
2b7f0d4780 [svn-r27357] svn merge -r27208:27356 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-07-09 08:47:35 -05:00
HDF Tester
f37ae9d9f9 [svn-r27339] Snapshot version 1.9 release 223 2015-07-05 19:12:35 -05:00
Scot Breitenfeld
3f866f18ec [svn-r27333] added comments 2015-07-02 17:14:45 -05:00
Scot Breitenfeld
985e8d02a4 [svn-r27327] svn merge -r27208:27326 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-07-02 14:12:03 -05:00
Scot Breitenfeld
2a567e8155 [svn-r27326] Working version of cmake on linux. 2015-07-02 14:04:25 -05:00
Scot Breitenfeld
0f9d534bc2 [svn-r27301] fixed configure error with pgi compiler by checking if __float128 is 0 2015-06-30 14:20:35 -05:00
Scot Breitenfeld
5b2117ebc7 [svn-r27299] Changed from using sed to perl. 2015-06-30 10:07:43 -05:00
Scot Breitenfeld
44718454ca [svn-r27285] added search replace for space to comma 2015-06-25 15:06:16 -05:00
Dana Robinson
e030fe2751 [svn-r27278] Merge of 27270 from trunk. Fixes HDFFV-9119 and HDFFV-9421.
Changes that allow the autotools to correctly deal with inline
functions.

- Inline markup schemes are now checked with AC_COMPILE_IFELSE
  tests instead of AC_C_INLINE.

- The inline designator is now H5_INLINE instead of H5_inline.
  This is now set in H5private.h instead of H5pubconf.h.

Tested on: h5committest
2015-06-24 13:53:43 -05:00
Dana Robinson
37b14fd3ed [svn-r27270] Changes that allow the autotools to correctly deal with inline
functions.

- Inline markup schemes are now checked with AC_COMPILE_IFELSE
  tests instead of AC_C_INLINE.

- The inline designator is now H5_INLINE instead of H5_inline.
  This is now set in H5private.h instead of H5pubconf.h.

Tested on 64-bit linux VM
2015-06-22 14:21:55 -05:00
HDF Tester
53930f6671 [svn-r27262] Snapshot version 1.9 release 222 2015-06-21 19:16:13 -05:00
Neil Fortner
c986d41406 [svn-r27231] Fix bug in configure that prevented running make.
Tested: ummon
2015-06-17 13:59:23 -05:00
Scot Breitenfeld
2962171a1c [svn-r27227] restricted __float128 to gnu compilers 2015-06-17 11:52:14 -05:00
Scot Breitenfeld
3bf582bae9 [svn-r27226] restricted __float128 to gnu compilers 2015-06-17 11:47:17 -05:00
Scot Breitenfeld
f51fcf3ffa [svn-r27225] new test for __float128 2015-06-17 10:40:24 -05:00
Scot Breitenfeld
1ea6564419 [svn-r27223] Added check for quadmath.h 2015-06-17 09:14:40 -05:00
Dana Robinson
fb27787c2a [svn-r27222] Merge of r27035-27221 from the trunk.
Tested on 64-bit linux VM:
    Serial: C++ and Fortran 2003
    Parallel: Fortran
2015-06-17 06:48:34 -05:00
Scot Breitenfeld
85bcb77904 [svn-r27221] Reworked Fortran autools REAL KIND detection. 2015-06-16 16:47:00 -05:00
Allen Byrne
616106ade3 [svn-r27219] Add h5dump and h5 ls VDS test scripts to autools configure 2015-06-16 16:25:03 -05:00
Dana Robinson
aa4e3e3985 [svn-r27191] Merged r26781 to r27185 from trunk
Tested on: 64-bit Ubuntu Linux VM w/ gcc 4.8.2
    (C++ and Fortran 2003 also tested)
2015-06-11 14:18:52 -05:00
Scot Breitenfeld
6c4e3759f5 [svn-r27187] svn merge -r27135:27186 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-06-10 14:23:09 -05:00
Scot Breitenfeld
f2d14c76b8 [svn-r27186] added fix for jam with promoted reals and integers 2015-06-10 14:15:08 -05:00
Scot Breitenfeld
7a49603732 [svn-r27183] removed the use of -i in sed, used mv instead from a temporary file. 2015-06-10 10:57:27 -05:00
Scot Breitenfeld
62401ac7c6 [svn-r27167] more DT fixes 2015-06-09 12:05:09 -05:00
Scot Breitenfeld
32703c9fc5 [svn-r27164] various bug fixes for DT 2015-06-08 16:13:15 -05:00
Dana Robinson
6c81df0a27 [svn-r27161] Added makefiles to tools/misc/vds to build the generators.
Tested on: jam
2015-06-08 04:56:49 -05:00
HDF Tester
02e9a43900 [svn-r27159] Snapshot version 1.9 release 221 2015-06-07 19:01:32 -05:00
Scot Breitenfeld
8641814c4e [svn-r27154] fixed issue with mis-matching long double between Fortran and C 2015-06-05 17:17:13 -05:00
Scot Breitenfeld
043173a689 [svn-r27151] fixed __float128 errors 2015-06-04 15:26:02 -05:00
Scot Breitenfeld
4d500d4902 [svn-r27140] fixed interger*16 support 2015-06-03 09:13:58 -05:00
Scot Breitenfeld
f486fe1a49 [svn-r27137] svn merge -r27115:27135 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-06-02 09:46:51 -05:00
Scot Breitenfeld
2069dbf25e [svn-r27134] Switched to uses a verify for each kind for the tests. Testing quad precision. 2015-06-01 14:49:54 -05:00
HDF Tester
78c4a8f4c6 [svn-r27127] Snapshot version 1.9 release 220 2015-05-31 19:02:10 -05:00
Scot Breitenfeld
52e5579fba [svn-r27122] removed dependency on generatored fortran source code 2015-05-28 11:53:15 -05:00
Scot Breitenfeld
b1cf507c6d [svn-r27116] svn merge -r26937:27115 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-05-27 17:12:43 -05:00
Scot Breitenfeld
244784ab2c [svn-r27115] Moved testing KINDs and SIZEOFs to configure. 2015-05-27 17:07:18 -05:00
HDF Tester
965e459a98 [svn-r27110] Snapshot version 1.9 release 219 2015-05-24 18:59:54 -05:00
HDF Tester
ab80cbadfd [svn-r27092] Snapshot version 1.9 release 218 2015-05-17 18:59:27 -05:00
Dana Robinson
984ecb72c2 [svn-r27038] Merge of r26393-27031 from the trunk.
Tested on 64-bit linux VM w/ C++ and Fortran 2003
2015-05-07 16:05:14 -05:00
HDF Tester
39e0b31a24 [svn-r26997] Snapshot version 1.9 release 217 2015-05-03 06:06:41 -05:00
Scot Breitenfeld
60960ec8a7 [svn-r26990] Updated the F2003 error statement when find a nonF2003 compiler. 2015-05-01 11:32:52 -05:00
Scot Breitenfeld
fbf21b18ee [svn-r26917] added conditional for C_LONG_DOUBLE 2015-04-23 17:16:30 -05:00
Scot Breitenfeld
8884dc49af [svn-r26890] commented out -DNDEBUG 2015-04-22 15:38:52 -05:00
Scot Breitenfeld
0cb2e26f5a [svn-r26888] Removed the preprocessor option "-UNDEBUG" 2015-04-22 14:39:05 -05:00
Scot Breitenfeld
5e6d18e5be [svn-r26869] removed the --enable-fortran2003 option, it is now just --enable-fortran 2015-04-21 13:33:25 -05:00
Scot Breitenfeld
11b19627b9 [svn-r26867] svn merge -r26837:26866 https://svn.hdfgroup.uiuc.edu/hdf5/trunk 2015-04-21 11:57:33 -05:00
Scot Breitenfeld
6813b25007 [svn-r26866] Removed the default REAL and DOUBLE PRECESION dependency. 2015-04-21 11:53:40 -05:00
Scot Breitenfeld
c88f2abea5 [svn-r26860] Fixed sizeof checks. 2015-04-21 08:44:30 -05:00
Scot Breitenfeld
aff66a3790 [svn-r26856] various intel compiler fixes 2015-04-20 16:28:05 -05:00
Scot Breitenfeld
5fd5aa58ca [svn-r26847] combined H5test_kind programs 2015-04-20 14:15:30 -05:00
Larry Knox
cf98752566 [svn-r26840] configure
configure.ac
hl/src/H5LTparse.c
hl/src/H5LTparse.h
        Address HDFFV-9010: configure issue with gcc 4.9.2 "-l ".
        Change default to disable_shared on CYGWIN.

release_docs/INSTALL_Cygwin.txt
release_docs/RELEASE.txt
        Update for changed default and no CYGWIN szip binary.

c++/src/cpp_doc_config
bin/h5vers
        AddressHDFFV-9010: Add cpp_doc_config to h5vers

Tested with h5committest, on CYGWIN.
2015-04-17 17:24:47 -05:00
Scot Breitenfeld
0cc9b0c79f [svn-r26825] Added include for preprocessing fortran files with configure definitions 2015-04-16 13:36:34 -05:00
HDF Tester
27313306f8 [svn-r26785] Snapshot version 1.9 release 216 2015-04-12 06:05:35 -05:00
Larry Knox
306775bc98 [svn-r26670] Remove VPATH and LONE_COLON
Tested with h5committest
2015-03-30 19:05:07 -05:00
Larry Knox
11413003c2 [svn-r26669] Remove code to prevent duplicate includes of /usr/include and /usr/lib.
Tested h5committest
2015-03-30 17:12:39 -05:00
Allen Byrne
45577d5693 [svn-r26660] HDFFV-9131: autotols rework
Remove CXX_CONDITIONAL
remove unneeded/obsolete sections.

h5commtitest
2015-03-30 13:55:21 -05:00
Quincey Koziol
bf7c3fb670 [svn-r26647] Description:
Bring r26639 from autotools_rework branch to trunk:

    Switch AC_TRY_RUN macros to AC_RUN_IFELSE macros.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-30 09:45:22 -05:00
Larry Knox
ed599421c5 [svn-r26641] configure.ac:
Remove VPATH and related search path syntax checking.
    Remove check for H5_LONE_COLON and checking for lone colon compiler confusion.
tools/h5dump/testh5dumpxml.sh.in
tools/h5dump/CMakeTestsXML.cmake
    Remove test skipping for compilers that were formerly confused by lone colon.

Tested with h5committest.
2015-03-28 09:48:12 -05:00
Quincey Koziol
2845400b6d [svn-r26639] Description:
Switch AC_TRY_RUN macros to AC_RUN_IFELSE macros.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-27 21:21:32 -05:00
Quincey Koziol
6f75afd15e [svn-r26635] Description:
Bring r26651 from autotools_rework branch to trunk:

    Remove the VSNPRINTF_WORKS macro, it's working around bugs in old SGI
& HP compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 19:37:08 -05:00
Neil Fortner
1756ca5c13 [svn-r26633] Add -D_DEFAULT_SOURCE to CPPFLAGS on Linux systems. -D_BSD_SOURCE is deprecated
in recent versions of glibc, and -D_DEFAULT_SOURCE is the replacement.  Keep
-D_BSD_SOURCE for now to support older systems.  gcc will not issue a warning
about -D_BSD_SOURCE being deprecated when -D_DEFAULT_SOURCE is supplied as well.

Tested: jam, koala, ostrich (h5committest)
2015-03-27 17:17:31 -05:00
Quincey Koziol
50d7a32330 [svn-r26632] Description:
Bring r26549 from autotools_rework branch to trunk:

    Remove the BAD_LOG2_CODE_GENERATED macro/define, it's working around bugs
in old SGI compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 17:17:24 -05:00
Quincey Koziol
b96e13a7e3 [svn-r26627] Description:
Bring r26545 from autotools_rework branch to trunk:

    Remove the WANT_DATA_ACCURACY macro/define/configure option, since it's no
longer attached to any library behavior.

Tested on:
    Linux/32 2.6.8 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 16:30:14 -05:00
Quincey Koziol
c2472b4d00 [svn-r26625] Description:
Bring r26543 from autotools_rework branch to trunk:

    Remove the LLONG_TO_LDOUBLE_CORRECT macro/define, it's working around
bugs in very old SGI/FreeBSD/Windows compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 15:50:44 -05:00
Quincey Koziol
79f59eaf4d [svn-r26623] Description:
Bring r26513 from autotools_rework branch to trunk:

    Remove the LDOUBLE_TO_LLONG_ACCURATE macro/define, it's working around
bugs in older SGI, HP/UX, MacOSX and Windows .NET 2003 compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 15:11:12 -05:00
Quincey Koziol
f7386e173c [svn-r26622] Description:
Bring r26546 from autotools_rework branch to trunk:

    Convert AC_TRY_RUN to AC_RUN_IFELSE, for the LDOUBLE_TO_LONG_SPECIAL and
LONG_TO_LDOUBLE_SPECIAL checks.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 14:33:41 -05:00
Quincey Koziol
463be445ed [svn-r26621] Description:
Correct AC_RUN_IFELSE macros.

Tested on:
    PPC Linux/64 (ostrich)
2015-03-27 14:30:33 -05:00
Quincey Koziol
e30b4b17cf [svn-r26618] Description:
Bring r26511 from autotools_rework branch to trunk:

    Remove the FP_TO_INTEGER_OVERFLOW_WORKS macro/define, which is for working
around bugs in the Cray X1 compiler and is no longer supported.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-27 11:34:08 -05:00
Quincey Koziol
c4ec20a6de [svn-r26606] Description:
Bring r26508 from autotools_rework branch to trunk:

    Remove HW_FP_TO_LLONG_NOT_WORKS macro/define, it was only addressing
Windows .NET 2003 compiler issues.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-26 14:13:13 -05:00
Quincey Koziol
39373fbabb [svn-r26605] Description:
Bring r26503 & r26528 from autotools_rework branch back to the trunk:

    Remove old platform configure files: craynv, dec-flags, hpux11.23,
ia64-linux-gnu, nec-superux14.1, sv1-cray, x86_64-redstorm-linux-gnu

   Also remove CONVERT_DENORMAL_FLOAT, since this was only set in the
configure files being removed.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-26 13:34:11 -05:00
Quincey Koziol
90cc5df290 [svn-r26598] Description:
Bring r26501 from the autotools_rework branch to the trunk:

    Remove ULLONG_TO_LDOUBLE_PRECISION macro/define, as it's targeting bugs
in the FreeBSD and Cygwin compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-25 22:05:30 -05:00
Quincey Koziol
27dd4e0f05 [svn-r26597] Description:
Bring r26500 from autotools_rework branch to trunk:

    Remove the LLONG_TO_FP_CAST_WORKS macro/define, as it targets problems with
the Visual Studio 6 compilers.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-25 21:25:32 -05:00
Quincey Koziol
b03d04742d [svn-r26596] Description:
Bring r26499 from autotools_rework branch to trunk:

    Remove ULLONG_TO_FP_CAST_WORKS macro/define, as it only applies to older
platforms we aren't supporting any longer.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for 2+ days)
2015-03-25 20:47:41 -05:00
Quincey Koziol
c622cc7b38 [svn-r26595] Description:
Bring r26494 from autotools_rework branch back to trunk:

    Remove the LDOUBLE_TO_UINT_ACCURATE macro/define, it was addressing
problems with older Intel compilers on Linux that are no longer supported.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested on branch for several days)
2015-03-25 17:11:19 -05:00
Quincey Koziol
d3114a96da [svn-r26591] Description:
Bring r26492 from autotools_rework branch back to trunk:

    Remove the FP_TO_ULLONG_ACCURATE and FP_TO_ULLONG_RIGHT_MAXIMUM
macros/defines, which were added to address problems with older PGI
compilers and HP-UX systems and are no longer supported.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (daily tested on branch for >1 week)
2015-03-25 16:33:48 -05:00
Quincey Koziol
597c3c089b [svn-r26587] Description:
Bring r26489 from autotools_rework branch to trunk:

    Remove the ULONG_TO_FP_BOTTOM_BIT_ACCURATE macro/define, as it was added
for SGI systems and old Solaris systems, which are no longer supported.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (Daily tested for >1 week)
2015-03-25 14:54:36 -05:00
Quincey Koziol
e89290b777 [svn-r26584] Description:
Bring r26485 from the autotools_rework branch to the trunk:

    Remove the ULONG_TO_FLOAT_ACCURATE macro/define, we no longer support the
Sandia system where it was necessary.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (daily tested for >1 week)
2015-03-25 14:12:00 -05:00
Quincey Koziol
460b629e03 [svn-r26560] Description:
Bring r26483 from autotools_rework branch back to trunk:

    Remove INTEGER_TO_LDOUBLE_ACCURATE macro/define - we no longer support
SGI systems.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (daily tested on branch for >1 week)
2015-03-24 17:06:27 -05:00
Quincey Koziol
61b5fa8e2d [svn-r26551] Description:
Remove the VSNPRINTF_WORKS macro, it's working around bugs in old SGI
& HP compilers.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-23 17:16:28 -05:00
Quincey Koziol
9c07c94448 [svn-r26549] Description:
Remove the BAD_LOG2_CODE_GENERATED macro/define, it's working around bugs
in old SGI compilers.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-23 16:57:09 -05:00
Quincey Koziol
51fd9e31a6 [svn-r26546] Description:
Convert AC_TRY_RUN to AC_RUN_IFELSE, for the LDOUBLE_TO_LONG_SPECIAL and
LONG_TO_LDOUBLE_SPECIAL checks.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-23 15:31:39 -05:00
Quincey Koziol
96690845c1 [svn-r26545] Description:
Remove the WANT_DATA_ACCURACY macro/define/configure option, since it's no
longer attached to any library behavior.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-23 15:00:41 -05:00
Quincey Koziol
fe435e3dd4 [svn-r26543] Description:
Remove the LLONG_TO_LDOUBLE_CORRECT macro/define, it's working around
bugs in very old SGI/FreeBSD/Windows compilers.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not needed on this branch)
2015-03-23 14:50:39 -05:00
Quincey Koziol
105b8b93a0 [svn-r26513] Description:
Remove the LDOUBLE_TO_LLONG_ACCURATE macro/define, it's working around
bugs in older SGI, HP/UX, MacOSX and Windows .NET 2003 compilers.

Tested on:
    MacOSX/64 (amazon) 10.10.2 w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 17:18:02 -05:00
Scot Breitenfeld
23afd10544 [svn-r26512] Reverted changed 26488 and 26477
Tested: h5committest
2015-03-20 16:48:41 -05:00
Quincey Koziol
4f18b095d8 [svn-r26511] Description:
Remove the FP_TO_INTEGER_OVERFLOW_WORKS macro/define, which is for working
around bugs in the Cray X1 compiler and is no longer supported.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 16:46:56 -05:00
Quincey Koziol
57393bc048 [svn-r26508] Description:
Remove HW_FP_TO_LLONG_NOT_WORKS macro/define, it was only addressing
Windows .NET 2003 compiler issues.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 14:08:33 -05:00
Jerome Soumagne
69ba270936 [svn-r26507] Merge r26437 from autotools_rework branch.
Remove DYNAMIC_DIRS variable from configure.ac.

Does not seem to be used anymore.
2015-03-20 14:06:57 -05:00
Jerome Soumagne
b184d919a6 [svn-r26506] Merge r26436 from autotools_rework branch.
Remove GNU make check from configure.ac
2015-03-20 14:05:47 -05:00
Jerome Soumagne
8a1d1b24cf [svn-r26505] Merge r26435 from autotools_rework branch.
Remove DEFAULT_LIBS from configure.ac and irix6.x config file which
was using it.

Remove references to IRIX/irix* platform.
2015-03-20 14:04:30 -05:00
Jerome Soumagne
aad3aa7856 [svn-r26504] Merge r26434 from autotools_rework branch.
Fix heading info in configure.ac
2015-03-20 14:01:59 -05:00
Quincey Koziol
7dae7ce0b9 [svn-r26503] Description:
Remove old platform configure files: craynv, dec-flags, hpux11.23,
ia64-linux-gnu, nec-superux14.1, sv1-cray, x86_64-redstorm-linux-gnu

    Also remove CONVERT_DENORMAL_FLOAT, since this was only set in the
configure files being removed.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 13:50:07 -05:00
Quincey Koziol
3344302a1e [svn-r26501] Desscription:
Remove ULLONG_TO_LDOUBLE_PRECISION macro/define, as it's targeting bugs
in the FreeBSD and Cygwin compilers.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 12:05:00 -05:00
Quincey Koziol
b08160e38b [svn-r26500] Description:
Remove the LLONG_TO_FP_CAST_WORKS macro/define, as it targets problems with
the Visual Studio 6 compilers.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 11:43:35 -05:00
Quincey Koziol
44c8f498e5 [svn-r26499] Description:
Remove ULLONG_TO_FP_CAST_WORKS macro/define, as it only applies to older
platforms we aren't supporting any longer.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-20 11:30:33 -05:00
Quincey Koziol
9fb399b3d2 [svn-r26495] Description:
Bring r26258 from the autotools_rework branch to the trunk - remove
the LDOUBLE_TO_INTEGER_WORKS macro/define, which was addressing issues with
SGI systems that are no longer supported.

Tested on:
    Linux 2.6.x (jam) w/serial & parallel
    Daily tested on branch for >2 weeks
2015-03-19 17:22:06 -05:00
Quincey Koziol
54e68fe689 [svn-r26494] Description:
Remove the LDOUBLE_TO_UINT_ACCURATE macro/define, it was addressing
problems with older Intel compilers on Linux that are no longer supported.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-19 17:12:58 -05:00
Quincey Koziol
d63acf93b9 [svn-r26492] Description:
Remove the FP_TO_ULLONG_ACCURATE and FP_TO_ULLONG_RIGHT_MAXIMUM
macros/defines, which were added to address problems with older PGI
compilers and HP-UX systems and are no longer supported.

Tested on:
    MacOSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-19 16:59:19 -05:00
Quincey Koziol
5329a7d6f1 [svn-r26491] Description:
Bring r26257 from autotools_rework branch back to the trunk - removes
the LDOUBLE_TO_INTEGER_ACCURATE macro/define, which was addressing problems
with SGI systems and is no longer supported.

Tested on:
    Linux 2.6.x/32 (jam) w/serial & parallel
    Daily tested on branch for >2 weeks.
2015-03-19 16:52:50 -05:00
Quincey Koziol
cea7454bef [svn-r26489] Description:
Remove the ULONG_TO_FP_BOTTOM_BIT_ACCURATE macro/define, as it was added
for SGI systems and old Solaris systems, which are no longer supported.

Tested on:
    Mac OSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required)
2015-03-19 16:34:30 -05:00
Quincey Koziol
74dc896691 [svn-r26485] Description:
Remove the ULONG_TO_FLOAT_ACCURATE macro/define, we no longer support the
Sandia system where it was necessary.

Tested on:
    Mac OSX 10.10.2 (amazon) w/serial & parallel
    (h5committest not necessary on this branch)
2015-03-19 15:33:57 -05:00
Quincey Koziol
cac405283f [svn-r26483] Description:
Remove INTEGER_TO_LDOUBLE_ACCURATE macro/define - we no longer support
SGI systems.

Tested on:
    Mac OSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-03-19 15:15:45 -05:00
Scot Breitenfeld
c2c3294c21 [svn-r26477] Removed COMMON and EQUIVALENCE usage from Fortran Source.
Also removed disabling shared when building Fortran on the Mac. 
These fixes should fix all the building shared with Fortran problems. HDF5-247

Also fixes array bounds starting from zero in H5Pff.f90 routines.

Tested: h5committest
2015-03-19 10:38:27 -05:00
HDF Tester
ead7273c2c [svn-r26459] Snapshot version 1.9 release 215 2015-03-15 06:08:23 -05:00
Larry Knox
ae9069e469 [svn-r26439] Remove configure checks for redundant -I/usr/include and -L/usr/lib additions.
Tested jam, emu, ostrich, koala, platypus, quail.
2015-03-12 09:38:41 -05:00
Jerome Soumagne
5fcf92e006 [svn-r26437] Remove DYNAMIC_DIRS variable from configure.ac.
Does not seem to be used anymore.
2015-03-11 17:47:09 -05:00
Jerome Soumagne
a7dcecd46c [svn-r26436] Remove GNU make check from configure.ac 2015-03-11 16:09:11 -05:00
Jerome Soumagne
9379314551 [svn-r26435] Remove DEFAULT_LIBS from configure.ac and irix6.x config file which
was using it.

Remove references to IRIX/irix* platform.
2015-03-11 15:15:25 -05:00
Jerome Soumagne
9eeb037725 [svn-r26434] Fix heading info 2015-03-11 11:43:00 -05:00
Dana Robinson
77f1054b3d [svn-r26429] Merge of r26393-26428 from the trunk.
Tested w/ h5committest
2015-03-11 04:59:37 -05:00
Dana Robinson
9afdf275f8 [svn-r26423] Made the thread-safe + high-level library combination "unsupported".
A detailed error message is emitted if this combination is attempted.
Builders can use --enable-unsupported to build the combo.

Note that default builds will now need to use --disable-hl with
--enable-threadsafe since the high-level library is built by default. 

Part of: HDFFV-8719

Tested on: Local Linux w/ various combinations of configure options.
2015-03-10 23:59:20 -05:00
Dana Robinson
47bb12bc82 [svn-r26412] Merge of r26081-2, 26226, and 26399 from the autotools rework branch.
Various tweaks for autotools thread-safety and Pthreads support.

- Moved the check for pthread_attr_setscope() into the thread-safe
  checks section. Documented its necessity and added a cross-compiling
  option and helpful comment.

- Moved the high-level library checks up to the same place where
  Fortran and C++ are checked. This will make it easier to handle
  threadsafe/high-level combinations later.

- Also changed the default of --enable-pthread to 'check', which is
  the same as the old 'yes' behavior where we just check the standard
  locations. 'yes' and 'no' are still accepted, though 'no' will
  currently produce an error since the autotools only support Pthreads.

Fixes: HDFFV-9087

Tested on: h5committest
           jam (w/ threadsafe)
2015-03-09 22:35:13 -05:00
Allen Byrne
50f6da2062 [svn-r26410] HDFFV-9131: remove obsolete functions and other small changes 2015-03-09 16:55:43 -05:00
Dana Robinson
2f77d8c5ea [svn-r26399] Converted an AC_TRY_RUN macro to an AC_RUN_IFELSE macro.
Used with checking Pthread scope.

Part of: HDFFV-9087

Tested on: Local Linux w/ thread-safety enabled
2015-03-09 07:50:27 -05:00
Dana Robinson
ce19753d87 [svn-r26396] Merge of r26349-26392 from the trunk.
Tested on: h5committest
2015-03-09 03:47:16 -05:00
Mike McGreevy
84f0d4735a [svn-r26382] Merge r26289 from autotools_rework branch to trunk:
Purpose:

    Fix HDFFV-9124 - Remove old libtool post-processing
    
Description:
 
    This revision removes some post-processing of the generated libtool
    script, which was added back in 2003 (see svn revisions 6285 and 6293)
    to address a deficiency in which the script failed to set the '$wl'
    variable for icc and pgcc compilers. Libtool has since fixed the issue,
    and the post-processing we've been running has essentially been a no-op
    for years, so it's safe for us to remove the post-processing snippet.
    
Tested:

    Jam using pgcc and icc compilers.
2015-03-06 11:16:04 -05:00
Dana Robinson
da1bfda645 [svn-r26363] Partial revert of r26347.
Since off_t is exposed by the C API, the large file definitions MUST
be exposed so that client code matches the library.

These definitions have been switched back to AM_CPPFLAGS, which is
exported to h5cc, etc. The POSIX and GNU definitions changes from
r26347 have been left as using H5_CPPFLAGS, which is not sent to
h5cc as we don't want to inflict our needs on external users.

Fixes: HDFFV-9152

Tested on: h5committest
2015-03-04 17:01:37 -05:00
Dana Robinson
5b294640c0 [svn-r26350] Merge of r26273-26348 from the trunk.
Tested on: h5committest
2015-03-03 19:27:40 -05:00
Dana Robinson
f56cb6a8f0 [svn-r26347] Moves large file and POSIX/GNU defines from AM_CPPFLAGS to H5_CPPFLAGS,
which is where the rest of the #defines reside.

The key difference is that AM_CPPFLAGS is exported to h5cc. These #defines
are not necessary to consume the HDF5 API and it's bad form to inflict
our build configuration on users. In particular, the GNU/POSIX defines
could easily conflict with a user's.

Fixes: HDFFV-9152

Tested on: h5committest
2015-03-03 17:27:21 -05:00
Dana Robinson
7462a7ef1c [svn-r26329] Merge of r26069, r26070, and r26072 from the features/autotools_rework
branch.

Removed the configure option that allows selective disabling of individual
internal filters (fletcher32, shuffle, etc.).

This feature mucked up the code with a lot of #ifdefs, saved very little space,
and was not scalable to a general scheme for library size reduction. We've
decided to remove the feature while we investigate a more general scheme for
decreasing the library size.

Part of: HDFFV-9086

Tested on: h5committest
2015-02-27 07:50:38 -05:00
Mike McGreevy
d3728f8d64 [svn-r26289] Purpose:
Fix HDFFV-9124 - Remove old libtool post-processing
    
Description:

    This revision removes some post-processing of the generated libtool
    script, which was added back in 2003 (see svn revisions 6285 and 6293)
    to address a deficiency in which the script failed to set the '$wl'
    variable for icc and pgcc compilers. Libtool has since fixed the issue,
    and the post-processing we've been running has essentially been a no-op
    for years, so it's safe for us to remove the post-processing snippet.
    
Tested:

    Jam using pgcc and icc compilers.
2015-02-23 15:40:40 -05:00
Dana Robinson
7e220930da [svn-r26276] Merged r26075-80, 86 from features/autotools_rework branch.
Cleans up time functions in the autotools input files. Removed deprecated
gettimeofday() time zone code and configure processing. Also removed
some unused time function configure checks and defines.

Fixes: HDFFV-9083 and HDFFV-9085

Tested on: 32-bit linux, serial and parallel (jam)
           OS X (kite)
           Solaris (emu)
2015-02-23 01:56:16 -05:00
Dana Robinson
7c13406814 [svn-r26275] Merge of r26042, 26083, 26084, 26085 from features/autotools_rework
- Updated configure.ac so that the direct VFD can now be built
  without specifying _GNU_SOURCE, etc. on the command line.

- The direct VFD is now disabled by default. It was previously
  enabled, but the configuration script couldn't configure it
  properly, making it a moot point.

Fixes: HDFFV-9057, HDFFV-7567, HDFFV-9088, HDFFV-7566

Tested on: h5committest
           jam w/ direct VFD (*very* slow!)

NOTE: platypus cmake fails, but this is not a new error.
2015-02-22 10:09:26 -05:00
Dana Robinson
c07d803659 [svn-r26274] Merge of r26096 to r26271 from trunk.
Tested on: jam - serial: C++/Fortran
                 parallel: Fortran
2015-02-22 07:16:30 -05:00
Dana Robinson
bfc0395507 [svn-r26272] Merge of r26071 from features/autotools_rework
Removes the --with-default-vfd option from configure. This was basically
useless and only allowed selecting the stdio VFD. Since this is a demo
VFD and not really a production VFD, we decided to retire this option.

Fixes: HDFFV-9081

Tested on: h5committest

NOTE: platypus cmake fails, but this is not a new error.
2015-02-22 05:44:41 -05:00
Dana Robinson
a5e2167b3e [svn-r26262] Restores maintainer mode to the configure.ac file but leaves it on
by default (unlike the trunk and 1.8 branches, where it's disabled
by default).

Users can build with --disable-maintainer-mode to remove autotools
build dependencies.

Part of: HDFFV-9122

Tested on: 64-bit linux VM (configure and autogen only)
2015-02-21 04:41:03 -05:00
Quincey Koziol
c52835f4c1 [svn-r26258] Description:
Remove LDOUBLE_TO_INTEGER_WORKS macro/define from configure/library/tests,
since it was added to support non-standard behavior on SGI IRIX & HP-UX, which
we don't support any longer.

Tested on:
    Mac OSX/64 10.10.2 (amazon) w/serial & parallel
    (h5committest not required on this branch)
2015-02-20 15:52:39 -05:00
Quincey Koziol
707965be8a [svn-r26257] Description:
Remove the LDOUBLE_TO_INTEGER_ACCURATE macro, since it was added to work
around non-standard behavior on SGI IRIX, which we are no longer supporting.

Tested on:
    Mac OSX/64 10.10.2 (amazon) w/serial
    (h5committest not required on this branch)
2015-02-20 14:19:15 -05:00
Dana Robinson
265782d3eb [svn-r26226] Fixed the --with-pthread option so that it correctly handles 'yes' and
'no', which was broken after other work in this area.

Part of: HDFFV-9087

Tested on: 64-bit linux VM
2015-02-19 02:44:55 -05:00
Dana Robinson
a7f70203b4 [svn-r26225] Removes broken open() call work-around that was specific to the now
unsupported Code Warrior compiler. Also removes the H5_NO_SHARED_WRITING
symbol from the pubconf file.

Fixes: HDFFV-9080

Tested on: jam only, after bin/reconfigure
           (all platforms should see no source changes)
2015-02-19 00:24:09 -05:00
Dana Robinson
63d38ca75a [svn-r26219] Merge r26029 from autotools_rework feature branch.
Adds a comment to configure.ac indicating that Cygwin still has
problems with srcdir and time.

Fixes: HDFFV-9082

Tested on: jam (comment only change) w/ bin/reconfigure
2015-02-18 16:06:47 -05:00
Scot Breitenfeld
b28b5fade9 [svn-r26188] Merged autotools fixes into the trunk:
HDFFV-9089, HDFFV-9091, HDFFV-9092, HDFFV-9094, HDFFV-9095
2015-02-16 12:17:49 -05:00
Mohamad Chaarawi
74fbb9e327 [svn-r26180] merge configure fixes for HDFFV-9068,9069,9096,9097,9135 from autotools_rework branch:
- Remove Infering parallel compilers (C and Fortran) from configure.ac
- Remove restriction to build shared with parallel
- Cleanup parallel sections in configure.ac
- remove large file support checks
- MPE fixes.

tested with h5committest.
2015-02-16 11:17:03 -05:00
HDF Tester
9a376e4ee9 [svn-r26177] Snapshot version 1.9 release 214 2015-02-15 06:13:34 -05:00
Albert Cheng
d0c224ae18 [svn-r26173] HDF5-9117: if testing for proper working 'tr' command is needed.
Long time ago, the tr command in some platform does not work properly and this test was added
to detect broken tr and abort the configure process.
We are not aware of such broken tr command in current systems and decided to retire this test.

The setup of ${TR} is still needed as it is used to process DEBUG_PKG.

Tested: h5committested plus using "./configure --enable-debug=all" in jam.
2015-02-13 19:24:50 -05:00
Mohamad Chaarawi
d38f3d888d [svn-r26171] fix MPE setup. 2015-02-13 16:21:00 -05:00
Albert Cheng
6b01332709 [svn-r26165] HDF5-9117: if testing for proper working 'tr' command is needed.
Long time ago, the tr command in some platform does not work properly and this test was added
to detect broken tr and abort the configure process.
We are not aware of such broken tr command in current systems and decided to retire this test.

The setup of ${TR} is still needed as it is used to process DEBUG_PKG.

Tested: in jam using "./configure" and "./configure --enable-debug=all".
2015-02-13 10:15:49 -05:00
HDF Tester
f4a60fc34c [svn-r26146] Snapshot version 1.9 release 213 2015-02-08 06:05:07 -05:00
Scot Breitenfeld
167619a75d [svn-r26132] reverted change 26177
svn merge -c -26117 .

Shared Fortran libraries don't work on Mac, the check for building shared on Mac needs to stay in.
2015-02-05 14:36:51 -05:00
Scot Breitenfeld
46d39603ad [svn-r26127] Fixed typo. 2015-02-05 09:59:15 -05:00
Scot Breitenfeld
8a528170ec [svn-r26117] Autotools work HDFFV-9067,
Removed restiction of disabling shared libraries on the MAC, H5_FORTRAN_SHARED was replaced with HAVE_SHARED_CONDITIONAL since H5_FORTRAN_SHARED was removed.

tested: jam
2015-02-03 10:42:15 -05:00
Mohamad Chaarawi
cbf280a22d [svn-r26115] explain why If RUNSERIAL or RUNPARALLEL is the word `none' then replace it with empty string. 2015-02-03 09:33:25 -05:00
Mohamad Chaarawi
473feff3c6 [svn-r26114] remove option to toggle large file support. 2015-02-02 15:54:59 -05:00
Dana Robinson
51de1ce902 [svn-r26100] Removed maintainer mode (AM_MAINTAINER_MODE) from configure.ac.
This is no longer needed since we don't check in generated files anymore.
Actually, it was not really recommended in the first place:

http://www.gnu.org/software/automake/manual/html_node/maintainer_002dmode.html

Part of: HDFFV-9122

Tested on: jam
2015-02-02 04:16:07 -05:00
Dana Robinson
cd1d1d41df [svn-r26096] Merged r26024-26095 from trunk.
Tested on: jam with Fortran and C++
2015-02-02 01:46:40 -05:00
HDF Tester
67f41bf9f8 [svn-r26092] Snapshot version 1.9 release 212 2015-02-01 06:03:18 -05:00
Dana Robinson
ba002bcc8f [svn-r26086] Solaris no longer has issues with requiring early checking for time
functions so the checks were merged with the other system call
checks.

Fixes HDFFV-9083

Tested on: Linux (jam) and Solaris (emu)
2015-01-30 06:57:10 -05:00
Dana Robinson
8cb70b47cb [svn-r26085] Improved the direct VFD configure checks.
- Results of O_DIRECT and posix_memalign() checks are now
  output so users can more easily diagnose problems.

- Configure now fails if --enable-direct-vfd was requested
  but either O_DIRECT or posix_memalign() are not
  present.

Part of HDFFV-7566

Tested on: jam (configure only)
2015-01-30 05:38:59 -05:00
Dana Robinson
21a38c4e67 [svn-r26084] Configure now just checks for O_DIRECT being defined instead of trying
to build and run a program using it, which is problematic (depends on
file system, issues with cross-compiling).

Part of HDFFV-9057

Tested on: jam (configure only)
2015-01-30 04:42:26 -05:00