Commit Graph

1096 Commits

Author SHA1 Message Date
Allen Byrne
1d1333ed6b Revert to old style for LINK_FLAGS gen expr not working 2018-05-03 11:57:30 -05:00
Allen Byrne
01a77cbfb1 LINK_FLAGS must be separate property sets 2018-05-03 10:44:57 -05:00
Allen Byrne
1ab0814a43 Fix link flags syntax 2018-05-03 09:28:54 -05:00
Allen Byrne
b73c0d2ab8 Revert refactor link flags 2018-05-02 16:33:35 -05:00
Allen Byrne
d906f2dcc5 refactor link flags to interface 2018-05-02 15:42:38 -05:00
Allen Byrne
0c77fbaeb9 Fix defs and additional MSVC items 2018-05-02 13:52:02 -05:00
Allen Byrne
c6827191f9 TRILABS-19 fix syntax for windows 2018-05-02 12:19:30 -05:00
Allen Byrne
6dd91d206f TRILABS-19 Link flags need - character 2018-05-02 10:04:14 -05:00
Dana Robinson
64e13ca220 Merge branch 'develop' into h5do_direct_chunk_hl_to_src 2018-04-30 15:22:09 -07:00
Allen Byrne
6fb94eb3a3 TRILABS-19 fix fortran link flags 2018-04-30 09:56:27 -05:00
Dana Robinson
09b1106e39 First stage of moving H5DOread/write_chunk() to src/ and making
them H5D calls.
* Moved H5DOread/write_chunk() to H5Dio.c and renamed to H5D*.
* Moved the hl/test/test_dset_opt test to test/ and renamed to
  direct_chunk.
* Moved the hl/test/dectris_hl_perf test to tools/test/perform
  and renamed to direct_write_perf.
* Updated autotools and CMake files.
2018-04-30 07:52:07 -07:00
Allen Byrne
76d0cc0ca9 TRILABS-19 Refactor fortran properties 2018-04-30 09:03:29 -05:00
Allen Byrne
2347bffaa2 TRILABS-19 remove add_defintions and use generator expressions 2018-04-26 16:41:04 -05:00
Vailin Choi
e6bc326ec0 Fix for HDFFV-10180 Performance issues with H5Oget_info. 2018-04-24 15:10:13 -05:00
Allen Byrne
6c82c49dd5 TRILABS-20 set a compiler name on all project commands 2018-04-20 10:11:55 -05:00
Allen Byrne
03e579f201 TRILABS-19 All c code INCLUDE_DIRECTORIES converted 2018-04-17 22:29:57 -05:00
Allen Byrne
46f2a2a432 TRILABS-19 Initial conversion of include_directories to targets 2018-04-17 15:57:58 -05:00
Allen Byrne
db3d744f25 HDFFV-10444 fix soversion numbers for libraries 2018-04-10 08:55:17 -05:00
Allen Byrne
adfffd04b1 Correct name of h5 hl compile script 2018-03-28 12:25:42 -05:00
Vailin Choi
1aaed1ba3a Couple fixes to the test routine for HDFFV-10425. 2018-03-21 14:12:30 -05:00
Vailin Choi
aa9e1aeea1 Add test and release info for the fix to HDFFV-10425 test failure with H5DOwrite_chunk. 2018-03-21 11:44:24 -05:00
Allen Byrne
1651db0608 HDFFV-10418 adjust build commands to match main library build 2018-03-12 10:59:07 -05:00
Allen Byrne
24c62ba7fe Change CMake min to 3.10 2018-03-09 12:32:06 -06:00
Allen Byrne
13f5388149 HDFFV-4359 Add HL C++ and fix install parameters 2018-03-08 16:39:35 -06:00
Allen Byrne
3712738877 HDFFV-4359 Add C,HL,CXX files 2018-03-08 15:54:40 -06:00
Allen Byrne
b36bad53d9 Inc CMake min, Add new tests, rework test CMake files 2018-02-27 12:57:07 -06:00
Allen Byrne
f325002db9 HDFFV-10345 spelling errors 2018-02-05 12:38:20 -06:00
Allen Byrne
0866bc0bb8 HDFFV-10398 use the target name for custom commands 2018-01-30 12:29:51 -06:00
Allen Byrne
2f18da435e HDFFV-10398 use the simpler add_subdirectory signature 2018-01-30 12:21:01 -06:00
lrknox
77ed9e9645 Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~lrknox/hdf5_lrk into develop 2018-01-30 09:57:04 -06:00
lrknox
6cc86417d5 Increase maximum number of retries to 30 for h5watch tests. 2018-01-30 09:56:21 -06:00
Allen Byrne
608a71200d HDFFV-10385 rename vars and macros 2018-01-19 10:49:17 -06:00
Allen Byrne
6ca95c512a HDFFV-10385 rework java names 2018-01-17 10:27:00 -06:00
Allen Byrne
a2f2e1f4cf Fix fortran cmake variable usage 2018-01-11 10:48:14 -06:00
Allen Byrne
9956b151e0 HDFFV-10385 multi-config builders need folder set 2018-01-10 14:35:00 -06:00
Allen Byrne
681047269b HDFFV-10385 fix packaging 2018-01-10 13:31:47 -06:00
Allen Byrne
6bf125c7b3 HDFFV-10385 fix fortran references 2018-01-10 08:31:44 -06:00
Allen Byrne
3e0c6530dc HDFFV-10385 fix platform errors 2018-01-09 16:26:12 -06:00
Allen Byrne
be42e04791 HDFFV-10385 refactor CMAKE_BUILD_TYPE usage 2018-01-09 09:56:28 -06:00
Allen Byrne
732074d47e Add library INTERFACE and MPI to tools 2017-12-28 16:30:51 -06:00
lrknox
718006f860 Increase maximum number of retries for h5watch tests. 2017-12-23 20:46:01 -06:00
M. Scot Breitenfeld
6eab04894e HDFFV-10223 Shared libraries fail test on OSX with fortran enabled with cmake
This is now fixed via the HDFFV-10325 fix.
2017-12-07 08:56:04 -06:00
M. Scot Breitenfeld
701029876e removed duplicate exports of DS subroutines 2017-12-06 13:48:29 -06:00
Dana Robinson
5ce8dd5e94 Minor warning fixes 2017-11-15 02:58:16 -08:00
Richard Warren
0d2fd7ae0c Make a fix to allow CMake testing which does not use relative directories. 2017-11-02 12:33:08 -04:00
M. Scot Breitenfeld
cf2da9a3d3 Removed extra Fortran flags, (HDFFV-10037) 2017-08-01 08:46:23 -05:00
Allen Byrne
78d1de482e HDFF-10254 - Copy test files with macro to avoid POST_BUILD failure 2017-07-12 14:18:01 -05:00
Dana Robinson
a33859d677 Minor type fixes to h5watch. 2017-05-25 09:24:24 -04:00
Dana Robinson
946fd98b8d Fixed many minor warnings. 2017-05-25 06:45:53 -04:00
Vailin Choi
54dff33177 Incorporate additional code changes for the H5DOread_chunk patch from GE Heathcare (HDFFV-9934)
This is the similar set of changes that was checked in to 1.8 branch:
Incorporate the code changes that were missing from the original patch:
(1) Additional tests in hl/test/test_dset_opt.c
(2) Fix in src/H5Dchunk.c for direct access when an entry is in chunk cache but not dirty
Tested on platypus, ostrich, kituo, mayll, osx1010test, moohan, quail, emu.
2017-05-15 10:25:15 -05:00
Dana Robinson
f95ef72a5e Merged HDFFV-10187 direct chunk overwrite bugfix to develop from 1.10 branch. 2017-05-11 23:31:57 -04:00
Allen Byrne
445c805a4c HDFFV-10186 Add endianess to bitfield and fix tests 2017-05-10 10:59:13 -05:00
Allen Byrne
e4e261173f HDFFV-10186 more whitespace formatting 2017-05-10 10:12:19 -05:00
Allen Byrne
4f36f613a6 HDFFV-10186 Whitespace change
Mostly tabs to spaces
Remove Modifications comments
2017-05-09 16:52:05 -05:00
Vailin Choi
bacb45b38a Modifications based on pull request review.
Made couple changes based on the review comments.
2017-04-26 14:00:34 -05:00
Vailin Choi
cb8e82a53d Incorporate patch from GE Healthcare (HDFFV-9934)
This is the same patch that had already been integrated to 1.8 branch (pull request #387).
Tested on moohan, ostrich, platypus, emu, osx1010test, quail, kituo, mayll.
2017-04-25 18:08:53 -05:00
Larry Knox
89fbe00dec Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10
* commit '54957d37f5aa73912763dbb6e308555e863c43f4':
  Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes.
  Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh.
  Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1
  Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
2017-04-25 16:05:36 -05:00
Vailin Choi
e9b289a3d1 Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files
(1) Re-structure tests to do one "extend" action at a time
(2) Re-try test till max limit before final failure
2017-04-21 18:42:17 -05:00
Quincey Koziol
1e4b2588b6 Switch to using flag in signal handler, to trigger dropping out of main loop
and shutdown cleanly, instead of calling leave() from the signal handler.
2017-04-03 11:56:52 -07:00
lrknox
ea6c20fdc6 Stop skipping h5watch tests. 2017-03-24 16:30:45 -05:00
Allen Byrne
2562ec3a4b Update CMake files and formatting 2017-03-01 14:47:53 -06:00
Allen Byrne
d1292691c4 HDFFV-9875 enable static pdb and cleanup exports 2017-02-03 12:41:30 -06:00
Allen Byrne
177c050891 HDFFV-9875 Fix target exports and add static tools pdb files 2017-02-02 12:09:10 -06:00
Allen Byrne
f72c95209c Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '089afc48561ba8838d6a515c6b00fc6f7032ca13':
  Updated the developer flags so that they respect gcc versions.
  Description:     Added data files from the packet table vlen tests to the     CHECK_CLEANFILES list. Platforms tested:     Linux/64 (jelly)
2017-01-12 13:40:34 -06:00
Binh-Minh Ribler
afd5bf4b91 Description:
Added data files from the packet table vlen tests to the
    CHECK_CLEANFILES list.
Platforms tested:
    Linux/64 (jelly)
2017-01-12 10:47:32 -06:00
Allen Byrne
244faaa0d0 HDFFV-10094: upgrade cmake command conventions
Also converted tests to use macros
2017-01-11 14:02:34 -06:00
Allen Byrne
e1bcae8a6a Update cmake min version and cmake command convention 2017-01-10 17:10:03 -06:00
Vailin Choi
066e01f967 Skip h5watch tests
Tests for h5watch are skipped temporarily.
Debugging for test failures will be done.
2017-01-09 18:59:06 -06:00
Allen Byrne
508714805a hdf5 lib needed for extend_dset link. 2016-12-28 15:31:58 -06:00
Allen Byrne
518a94dd0f Add test lib to extend_dset test link line 2016-12-28 15:20:09 -06:00
Allen Byrne
9b0f236d8c Add hl test dir and test dlib 2016-12-28 15:09:57 -06:00
Allen Byrne
27feb0357f Fix h5test.h include issue 2016-12-28 15:03:17 -06: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
Quincey Koziol
57afb68e46 Bring SWMR-related tools changes from revise_chunks to develop. 2016-12-11 11:25:08 -08:00
Quincey Koziol
64a339183f Bring SWMR support in to the main development branch. (Finally!) More tests
and the tool and API wrappers will be coming in over the weekend.
2016-12-02 08:07:04 -08:00
Binh-Minh Ribler
889d7fd733 Description:
- In the test for HDFFV-9758, a pragma pack(1) caused failure on Emu
      because Sparc cannot access misaligned data.  Changed it to pack() to
      do the default alignment.
    - Added DOXYGEN_SHOULD_SKIP_THIS blocks to private elements to prevent
      warnings from doxygen.
Platforms tested:
    SunOS 5.11 (emu)
    Linux/32 2.6 (jam)
2016-10-26 14:16:24 -05:00
Binh-Minh Ribler
061b758c29 Description:
User's sample code used "not" instead of "!" and Windows does
    not like that.  Fixed.
Platforms tested:
    Linux/32 2.6 (jam)
    Darwin (osx1010test)
2016-10-24 09:56:01 -05:00
Binh-Minh Ribler
b3b7ae087e Purpose: Fix Packet Table issues cont.
Description:
    Misc cleanups and comments in tests.
Platforms tested:
    Linux/32 2.6 (jam)
    Darwin (osx1010test)
    Linux/64 (jelly)
2016-10-23 21:03:47 -05:00
Binh-Minh Ribler
be613da6b8 Miscellaneous code cleanup.
Platforms tested:
    Linux/32 2.6 (jam)
    Darwin (osx1010test)
2016-10-20 23:38:24 -05:00
Binh-Minh Ribler
14e308b2e6 Description:
- Removed calls to H5Tget_native_type in the PT code. The application would
    need to do that if desired.
    - Added Abhi's program to tests to verify the fix.
    - This fix might have fixed HDFFV-9927, HDFFV-9042, and the issue reported
      by Barbara Jones from Ametek as well.
Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (jelly)
    Darwin (osx1010test)
2016-10-20 14:07:45 -05:00
Allen Byrne
c3cea7f96e Add missing EXPORT tag in INSTALL command 2016-10-17 09:52:00 -05:00
Allen Byrne
3ee36553b9 Add support for namespace and add tools to binaries config 2016-10-14 11:22:22 -05:00
Allen Byrne
052ca6a741 Correct name and usage of cmake variable 2016-10-10 12:32:06 -05:00
Allen Byrne
9d71583920 Merge pull request #61 in HDFFV/hdf5 from ~BYRN/hdf5_adb:bugfix/HDFFV-9961-add-git-to-ext-filter to develop
* commit 'd817b63020310b6f275a569529075551dd2b756e':
  Fix copyright to point to cmake
  Fix cyclic depends due to typo
  Correct how include is used when located inside project
  HDFFV-9961: Add GIT option to ext lib macros
  Update copyright to latest from kitware
2016-10-06 17:12:46 -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
Allen Byrne
7d6bea96ab Fix cyclic depends due to typo 2016-10-05 16:17:39 -05:00
Allen Byrne
dd9caf37d2 Merge test output file clearing into runTest.cmake 2016-10-03 15:34:11 -05:00
Quincey Koziol
30ca70b096 Merge pull request #46 in HDFFV/hdf5 from ~KOZIOL/hdf5:features/warning_cleanups to develop
* commit '5a7880183025f56421cf6f2274d9f1ac36f59641':
  Clean up hardcoded constants and check return values better.  (Comments from group code review)
  Description:     Cleanups from Dana's review.
  Description:     Further warning cleanups: from 667 warnings to 503.
2016-09-29 15:19:35 -05:00
Quincey Koziol
1853868fdc Description:
Cleanups from Dana's review.

Tested on:
    MacOSX/64 10.11.5 (amazon) w/C++ & FORTRAN
    (h5committest forthcoming)
2016-09-29 11:01:23 -07:00
M. Scot Breitenfeld
064073307a Removed duplicate FCFLAG. 2016-09-29 10:49:08 -05:00
Quincey Koziol
fa66428a6d Description:
Further warning cleanups: from 667 warnings to 503.
2016-09-27 10:29:16 -07:00
M. Scot Breitenfeld
7b056aadff Added SEQUENCE to derived types for NAG:
Section 81 of the compiler manual, e.g. at

http://www.nag.co.uk/nagware/np/r61_doc/np61_manual.pdf

covers details about the compiler's internal representations, including

"
Fortran derived types are translated into C structs.
If BIND(C) or SEQUENCE is used, the order of the items within
the struct is the same as the order within the derived type definition.
Otherwise, the order of items is permuted to
put larger types at the front of the struct so as to improve alignment
and reduce storage; the C output code can be
inspected to determine the ordering used.
"

Removed INTENT(IN) to fix segfaults in C APIs for TYPE(C_PTR).

Tested: NAG (gnu)
2016-09-23 11:31:43 -05:00
M. Scot Breitenfeld
3c37126585 Removed the use of hard-coded integer KINDs. 2016-09-22 15:24:35 -05:00
Allen Byrne
583af563d9 Add missing target depends command 2016-09-21 12:22:16 -05:00
Allen Byrne
408aaba902 Add missing SH to target name 2016-09-21 10:48:12 -05:00
Allen Byrne
e219ee88e4 Add gen file technique to HL and test fortran libraries 2016-09-21 10:46:03 -05:00
Vailin Choi
197b29ced6 [svn-r30289] Fix for HDFFV-9960 H5DOappend without append callback.
This is the second part of the fix--see crucible review HDF5-383.
Tested on mayll, platypus, osx1010test, emu, kituo, kite, quail, moohan, ostrich.
2016-08-14 18:02:49 -05:00
Quincey Koziol
f40381b0ea [svn-r30285] Description:
More warning cleanups, bringing the build down to 25 unique types of
warnings, with 550 warnings in 122 files (down from 28, 770, and 134).

Tested on:
    MacOSX/64 10.11.5 (amazon) w/serial & parallel
    (h5committest forthcoming)
2016-08-13 04:23:53 -05:00
Vailin Choi
4d358ef0af [svn-r30262] Fix for HDFFV-9960: H5DOappend will not fail if a dataset has no append callback registered.
Tested on mayll, platypus, osx1010test, emu, moohan, kituo, ostrich, kite, quail.
2016-08-05 15:13:54 -05:00
Allen Byrne
bac4cf8e92 [svn-r30238] Follow-on to HDFFV-9928: remove unconditional call of time.h type headers. Also remove duplicated includes when h5private.h is used. 2016-08-01 12:38:34 -05:00