Commit Graph

15234 Commits

Author SHA1 Message Date
Dana Robinson
6a566cdc84 [svn-r29019] Fixed double declaration of a few types that only appears on Windows.
Tested on: 64-bit Windows 10 with VS 2015 Pro
2016-01-29 12:57:53 -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
Scot Breitenfeld
a969fbf604 [svn-r29009] Corrected the API descriptions for H5Pget_virtual_dsetname and H5Pget_virtual_filename. 2016-01-28 13:58:59 -05:00
Dana Robinson
a6da81e49b [svn-r29007] Fixed typos in h52gif test.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial autotools
2016-01-28 13:24:01 -05:00
Binh-Minh Ribler
72bc67f464 [svn-r29004] Description:
Removed extra ';'.
Platform tested
    jam (very minor)
2016-01-28 11:26:08 -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
7abd70b809 [svn-r28990] Removed spurious BIND() warnings from Fortran.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial autotools w/ Fortran
2016-01-27 14:12:38 -05:00
Dana Robinson
5c276d9dfc [svn-r28986] Added H5_DLLVAR to H5AC_dxpl_id.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial and parallel autotools
2016-01-27 12:28:33 -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
20a3462089 [svn-r28977] Added autotools g++ compiler flags/warnings file to config/
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools serial w/ C++
2016-01-27 01:23:40 -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
8aa7c27fb7 [svn-r28963] Updated the gnu Fortran configure files to set flags when the gnu compiler
is used. The gnu-fflags file was never included.

Tested on ostrich
2016-01-23 19:34:29 -05:00
Larry Knox
0d714830a8 [svn-r28960] Fix for HDFFV-9439
Escape quotes in fortran version output to find fortran version for libhdf5.settings

Tested with buildhdf5 on platypus, ostrich, moohan and mayll.
2016-01-22 13:18:04 -05:00
Mohamad Chaarawi
43b96df2a4 [svn-r28957] fix non-parallel bug. 2016-01-22 10:55:41 -05:00
Mohamad Chaarawi
91aeb766fa [svn-r28950] - remove META_FLUSH_COLLECTIVELY property for delayed sanity checks from metadata dxpls
- remove H5AC_ind_dxpl_id and use only H5AC_dxpl_id everywhere instead.
- remove flush_me_collectively flag from cache entries
- add a collective sanity check (MPI_Barrier) for every HDF5 API routine that could possibly touch the file. This is trigerred when the environment variable H5_COLL_API_SANITY_CHECK is set to a non 0 digit.

tested on BB-8 with serial and parallel.
2016-01-21 17:31:15 -05:00
Albert Cheng
8ca4c2f44b [svn-r28949] HDFFV-9660: add an option to enable threadsafe feature in cmakehdf5
Tested: platypus.

There are still something strange messages during the configure step.
Waiting for Allen to response.
2016-01-21 17:11:25 -05:00
Scot Breitenfeld
8a60e4f1a4 [svn-r28936] spelling correction 2016-01-20 14:18:24 -05:00
Quincey Koziol
b9763eee6d [svn-r28918] Description:
I missed changes to a couple of expected error output files with the last
checkin.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-01-15 18:28:08 -05:00
Quincey Koziol
8db3728779 [svn-r28916] Description:
Normalize against incoming changes from the phdf5_metadata_opt branch.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-01-15 18:08:10 -05:00
Binh-Minh Ribler
a7ef06d593 [svn-r28906] Description:
Added c++/test/tarray.cpp.
2016-01-15 10:57:00 -05:00
Binh-Minh Ribler
0d68aa89ce [svn-r28905] Purpose: Fix user reported problem
Description:
    User Adam Rosenberger reported a failure when using the member function
    AbstractDs::getArrayType().  This problem was caused by missing
    initialization of the ArrayType's members in some cases.
Solution:
    - Added ArrayType::setArrayInfo() to retrieve rank and dimensions of
      an array and store them in memory for easy access.
    - Re-factored a few functions to use the new function.
    - We'll give him 1.8.16 patch
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2016-01-15 10:53:33 -05:00
Larry Knox
c09393ed0a [svn-r28902] Remove 3 files in autom4te.cache from MANIFEST. They are generated by autogen.sh and were inadvertently added along with configure and Makefile.in files but are not checked in and should not be installed. Furthermore they are not generated on all systems by autogen.sh and cause chkmanifest to fail when run be release scripts. 2016-01-14 16:56:16 -05:00
Quincey Koziol
bd44db8a3c [svn-r28894] Description:
Normalize against changes on phdf5_metadata_opt branch to trunk

Tested on:
    MacoSX/64 10.11.2 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-01-13 23:29:58 -05:00
Allen Byrne
94d03fd874 [svn-r28885] Change TOOLTEST5 to TOOLTEST3, which does not post-process the files. 2016-01-13 12:24:20 -05:00
Dana Robinson
b29d6174e1 [svn-r28881] Merged r28880 from revise_chunks. Adds a script to flip maint mode.
Tested on: linux VM
2016-01-13 11:25:11 -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
Allen Byrne
0115366eee [svn-r28868] HDFFV-9639: autotools script update 2016-01-12 15:48:23 -05:00
Allen Byrne
af88e57c26 [svn-r28866] HDFFV-9639: new files 2016-01-12 15:38:20 -05:00
Allen Byrne
24443da316 [svn-r28865] HDFFV-9639: Fix double-free error by setting freed var to NULL.
Verified issue with "h5dump tgroup.h5 non_existing.h5"
Applied patch and retested.
2016-01-12 15:31:59 -05:00
Dana Robinson
2396a172ad [svn-r28861] Minor warning format string fix (HDFFV-9640).
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           autotools parallel only (MPICH 3.1.4)
2016-01-12 07:28:39 -05:00
Albert Cheng
67570ce476 [svn-r28853] HDFFV-9649: cmakehdf5 needs a proper implementation to verify the installation images created for Mac OSX.
The current implementation for Mac OSX platform is a kludge that sometimes left behind mounted volumes.
Temporary screen out the checking of installtion_check step (so that daily test may pass).

Tested: by hand running cmakehdf5 in platypus and osx1010test.
2016-01-11 11:16:38 -05:00
Quincey Koziol
887cf130ff [svn-r28843] Description:
Bump number of records for random update test again.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-01-08 09:08:00 -05:00
Albert Cheng
74fbe507ae [svn-r28841] indentations were messed up by some previous commit.
Restored them to more readable spacing. No code change.

Test: visual inspection.
2016-01-07 15:27:37 -05:00
Dana Robinson
ed380746fe [svn-r28837] Merged r28836 from revise_chunks (tarray.c fix).
Tested on ostrich w/ gcc
2016-01-07 12:45:11 -05:00
Quincey Koziol
dc63336a4a [svn-r28832] Description:
Reset driver info message when superblock load fails.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    Linux/32 2.6.x (jam) w/serial
    Linux/64 2.6.x (mayll) w/serial
2016-01-06 17:05:32 -05:00
Quincey Koziol
e9a63d30df [svn-r28828] Description:
Switch filter plugin to use H5allocate_memory and H5free_memory instead of
malloc and free.

Tested on:
    Linux/32 2.6.x (jam) w/serial
    Linux/64 2.6.x (jam) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-06 15:45:25 -05:00
Quincey Koziol
971af2d733 [svn-r28824] Description:
Reduce asserts on buffer alignment.

Tested on:
    Linux/32 & Linux/64 2.6.x (jam & myall) w/serial
2016-01-06 14:10:21 -05:00
Dana Robinson
b834ac3653 [svn-r28821] Merge of r28816 from revise_chunks (tarray.c cleanup).
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial only
2016-01-06 13:33:23 -05:00
Quincey Koziol
06da6031a5 [svn-r28819] Description:
Align internal memory sanity checking buffer, to avoid problems when 
optimization is enabled.

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
    Linux/32 2.6.x (jam) w/serial
2016-01-06 12:50:08 -05:00
Quincey Koziol
4bf63f78e7 [svn-r28815] Description:
Add internal routine to sanity check all blocks allocated through H5MM
interface.

Tested on:
    Linux/32 2.6.x (jam) w/serial
    Linux/64 2.6.x (mayll) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-06 12:04:15 -05:00
Quincey Koziol
48f7ad2df1 [svn-r28811] Description:
Switch v2 B-tree min & max records to be void*'s to be cleaner and generate
less warnings.

Tested on:
    Linux/32 2.6.x (jam) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-06 10:46:02 -05:00
Quincey Koziol
fb1525c2b2 [svn-r28802] Description:
Correct another H5MM_free => H5MM_xfree

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-04 22:47:55 -05:00
Quincey Koziol
6310259957 [svn-r28800] Description:
Correct H5MM_free => H5MM_xfree

Tested on:
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-04 22:46:10 -05:00
Quincey Koziol
4b90bb3317 [svn-r28798] Description:
Add missing H5MMprivate.h header file

Tested on:
    Linux/32 2.6.x (jam) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-04 22:37:06 -05:00
Quincey Koziol
4c5bb2b8db [svn-r28797] Description:
Clean up another round of memory allocation mis-matches.

Tested on:
    Linux/32 2.6.x (jam) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-04 22:28:43 -05:00
Quincey Koziol
3e0e79aa6e [svn-r28795] Description:
Clean up more memory allocation mis-matches.

Tested on:
    Linux/32 2.6.x (jam) w/serial
    MacOSX/64 10.11.2 (amazon) w/serial & parallel
2016-01-04 21:46:26 -05:00
Dana Robinson
1cbc72e1ef [svn-r28792] Added cleanup for new test files to tfile.c.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial only
2016-01-04 16:12:14 -05:00
Quincey Koziol
cdc21e0cb2 [svn-r28790] Description:
Correct non-portable 'SIZE_T_MAX' to 'SIZET_MAX'.

Tested on:
    Linux/32 2.6.x (jam) w/default compilers
    (h5committest forthcoming)
2016-01-04 15:56:08 -05:00
Dana Robinson
064b2f6dd8 [svn-r28788] Added extern C block to H5Epubgen.h (via bin/make_err).
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
           serial only
2016-01-04 12:21:05 -05:00