Commit Graph

13281 Commits

Author SHA1 Message Date
Dana Robinson
e0fa2a2e0e [svn-r26310] 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: jam (minor change)
2015-02-26 08:42:05 -05:00
Dana Robinson
bb1960af1c [svn-r26309] Updated RELEASE.txt to indicate that VMS files have been removed. 2015-02-26 06:43:39 -05:00
Scot Breitenfeld
fc44136ee7 [svn-r26308] Merged r26214, 26217, 26233, 26241 from the trunk. 2015-02-25 17:26:08 -05:00
Scot Breitenfeld
4e1ebd70f5 [svn-r26307] merged r26172 from the trunk. 2015-02-25 17:10:38 -05:00
Mohamad Chaarawi
90067b76ce [svn-r26304] bring 26303 from trunk:
remove files with .clog2 extension generated by MPE when doing make clean
2015-02-25 13:52:27 -05:00
Mohamad Chaarawi
864a9d5552 [svn-r26298] merge 26279 from trunk.
HDFFV-883: attach callback to terminate HDF5 library when MPI_COMM_SELF is destroyed on MPI_Finalize.

tested h5committest.
2015-02-25 09:12:05 -05:00
Dana Robinson
85a6442218 [svn-r26273] Fixes compile failures when building on Windows when UNICODE is defined.
This was due to wrapping a variable with the TEXT() macro and not
forcing the <function>A form of certain Win32 API calls are always used.

Although we do not defined UNICODE in our builds, others have encountered
problems when building HDF5 as a part of a larger project where UNICODE
is defined.

Fix for: HDFFV-8927

Tested on: 64-bit Windows 7, Visual Studio 2012, CMake 3.2
           All combinations of static/shared and UNICODE defined/undefined
           NOTE: plugin tests are skipped with static builds
2015-02-22 06:39:08 -05:00
Dana Robinson
0ecf471414 [svn-r26264] Merge of r26225 from trunk.
Removed a a work-around for a broken CodeWarrior open() call from
configure that causes a test in test/tfile.c to be skipped.

This change removes the H5_NO_SHARED_WRITING symbol.

Tested on: jam (no code changes w/ non-CodeWarrior compilers)
2015-02-21 08:52:48 -05:00
Dana Robinson
2b195049ef [svn-r26263] Merge of r26219 from trunk.
Adds a comment to configure.ac noting that time and srcdir have
issues when used together on Cygwin. No code changes.

Tested on: jam bin/reconfigure (no code changes)
2015-02-21 08:18:09 -05:00
Mohamad Chaarawi
06586be5bc [svn-r26240] add release.txt entries for changes made to configure.ac 2015-02-19 11:03:09 -05:00
Dana Robinson
8ea26f0e6a [svn-r26237] Updated the MANIFEST file after deleting VMS support files.
Tested on: bin/chkmanifest
2015-02-19 09:44:55 -05:00
Dana Robinson
0852c9663a [svn-r26235] Removed VMS support from the library. A tag (vms_last_support_1_8) was created just before the VMS files were deleted. 2015-02-19 09:04:08 -05:00
Mohamad Chaarawi
62ec301df9 [svn-r26224] merge 26180 from trunk:
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.
vms_last_support_1_8
2015-02-18 17:01:17 -05:00
Scot Breitenfeld
8eb6ce7fc6 [svn-r26201] Merged r26170 from the trunk. 2015-02-18 09:05:53 -05:00
Neil Fortner
79760c3447 [svn-r26189] Merge revision 26149 to 1.8 branch
Fix potential memory error reported by valgrind in
H5D__link_chunk_collective_io.  This would occur when performing collective I/O
on a dataset with only 1 chunk, and a participating process had nothing to read
or write.

Tested: jam, koala, ostrich (h5committest); in trunk and 1.8
2015-02-16 12:44:01 -05:00
HDF Tester
ef7e675690 [svn-r26178] Snapshot version 1.8 release 15 (snap10) 2015-02-15 18:17:46 -05:00
Albert Cheng
e0d71da136 [svn-r26174] 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:25:22 -05:00
Allen Byrne
7db91c7214 [svn-r26163] Update versions 2015-02-12 16:59:37 -05:00
HDF Tester
eb871677ba [svn-r26147] Snapshot version 1.8 release 15 (snap9) 2015-02-08 18:30:46 -05:00
Allen Byrne
cc37c97f8c [svn-r26112] Add quotes around name 2015-02-02 13:02:57 -05:00
Allen Byrne
1fad654108 [svn-r26108] Correct name of source file 2015-02-02 13:00:07 -05:00
Allen Byrne
df7a817322 [svn-r26105] Disable flush1/flush2 test under debug VFD on Windows. 2015-02-02 11:58:00 -05:00
HDF Tester
cf1ccbdb78 [svn-r26094] Snapshot version 1.8 release 15 (snap8) 2015-02-01 18:28:14 -05:00
Mohamad Chaarawi
a61f4be13e [svn-r26088] update build procedure for Hopper (Cray).. only static now.
Will add shared when we introduce support later.
2015-01-30 15:50:53 -05:00
Allen Byrne
75085cc45e [svn-r26064] HDFFV-9018: Install PDB files to bin folder with dlls.
Tested: windows
2015-01-28 14:16:32 -05:00
Allen Byrne
75da78bc75 [svn-r26048] HDFFV-8736: Patch H5PL.c and test for cygwin plugin support. Merged from trunk. 2015-01-27 11:01:48 -05:00
Allen Byrne
ba9a30fd8e [svn-r26035] Add big test back for cygwin 2015-01-26 12:15:30 -05:00
Scot Breitenfeld
8f9f48c8a2 [svn-r26030] Merged changes from the trunk into the branch:
svn merge -r25629:26029 https://svn.hdfgroup.uiuc.edu/hdf5/trunk/fortran

Tested: jam (--enable-fortran2003)
2015-01-26 10:01:56 -05:00
Mohamad Chaarawi
2b43f9d3af [svn-r26013] merge 26012 from trunk:
make the print format for address overflow error windows friendly.
2015-01-23 09:59:04 -05:00
Mohamad Chaarawi
feb7135d5d [svn-r26006] fix error return value in H5FD_read/write. minor change. 2015-01-22 14:27:37 -05:00
Mohamad Chaarawi
643b662d87 [svn-r26003] merge 26002 from trunk:
move checks on reading/writing beyond file eoa outside of the file drivers and into a centralized place in H5FD_read/write.

tested with h5commitest
2015-01-22 13:14:05 -05:00
Allen Byrne
65bc4bb980 [svn-r25997] HDFFV-9060: merge test properties and VFD separation from trunk 2015-01-22 08:57:22 -05:00
Mohamad Chaarawi
4b9ee6b88b [svn-r25996] - merge changes from trunk to eliminate usage of IS_H5FD_MPI Macro.
- add 2 missing feature flags for VFDs: H5FD_FEAT_HAS_MPI & H5FD_FEAT_ALLOCATE_EARLY and use them as appropriate.

tested with h5commitest
2015-01-21 16:00:22 -05:00
Mohamad Chaarawi
e8e06cbca0 [svn-r25985] merge 25984 from trunk:
change the message flag H5O_MSG_FLAG_FAIL_IF_UNKNOWN to
H5O_MSG_FLAG_FAIL_IF_UNKNOWN_AND_OPEN_FOR_WRITE. New changes for
backward compatibility with avoid_truncate feature in 1.10 will come
later to utilize the flag.

tested h5committest
2015-01-20 14:35:34 -05:00
HDF Tester
2f81d73829 [svn-r25982] Snapshot version 1.8 release 15 (snap7) 2015-01-18 18:20:37 -05:00
HDF Tester
3bfbe3ffd0 [svn-r25976] Snapshot version 1.8 release 15 (snap6) 2015-01-11 18:11:53 -05:00
Albert Cheng
e118a985d1 [svn-r25970] Update with retirement of AIX 5.3 and addition of AIX 6.1 support. 2015-01-09 10:32:11 -05:00
Mohamad Chaarawi
d48b803747 [svn-r25965] - build out unbuffered stdout/err for windows 2015-01-08 14:00:15 -05:00
Mohamad Chaarawi
5f292cf4f4 [svn-r25964] - merge 25963 from trunk:
- Do not remove the prefix in the chunk alloc file, otherwise it makes the H5Fcreate fail when prefix is specified.
- fix tabbing in that file too.

tested: jam w/ parallel
2015-01-08 12:49:03 -05:00
Allen Byrne
7745151c3d [svn-r25959] Comment out printf statement as it caused system resource issues on Windows. Test now executes in 1/10 of time.
Tested: local linux and Windows
2015-01-06 09:54:03 -05:00
Allen Byrne
1fd9429572 [svn-r25957] Added Perform and io_timer back into build.
Tested: local linux cmake
2015-01-05 17:10:09 -05:00
Albert Cheng
3305b13297 [svn-r25956] [Merge r25954 from trunk]
HDFFV-9046: reorganize hdf5/perform, step 2

Last changes had caused problems with Windows platform:
1. H5private.h in io_timer.h is not accessible in the distributed shared library of tools.
   Need to move it to io_timer.c.
2. debug_start_stop_time() would not be available outside of h5perf. Some favor of compiler
   does not like it.  Screened it out for now.
3. mere "extern" is not good enough for Windows shared library. Must mark them as DLL. Need to mark them as 
   "H5TOOLS_DLL".
4. STANDALONE mode is broken. Screened out the code for now.

Tested: h5committest.
2015-01-05 17:05:43 -05:00
Allen Byrne
3525935821 [svn-r25952] HDFFV-9054: disable io_timer in tools lib and perform sub-folder due to SHARED compile issues and other issues. 2015-01-05 11:22:02 -05:00
HDF Tester
276805c3fb [svn-r25950] Snapshot version 1.8 release 15 (snap5) 2015-01-04 18:01:54 -05:00
Albert Cheng
cac2c7324f [svn-r25948] [Merged r25946 from trunk]
Removed debug statments that use //.

Tested: env CFLAGS=-ansi buildhdf5 in jam and parallel platypus.
2015-01-04 00:33:26 -05:00
Albert Cheng
c57665bb4f [svn-r25947] [merged changes from trunk r25940]
HDFFV-9046: reorganize hdf5/perform, step 2
Move timing measurement routines used by h5perf and h5perf_serial to tools/lib
so that they can be used by other tools too.

tools/lib/io_timer.c
tools/lib/io_timer.h
tools/perform/io_timer.c
tools/perform/io_timer.h
    renamed perform/io_timer.[ch] to lib/io_timer.[ch]

tools/lib/Makefile.am
tools/lib/Makefile.in
tools/lib/CMakeLists.txt
tools/perform/Makefile.in
tools/perform/Makefile.am
tools/perform/CMakeLists.txt
MANIFEST
    updated due to the move.

Tested; h5committest and jam (serial)
2015-01-04 00:04:10 -05:00
Albert Cheng
24c5c0bf1b [svn-r25945] [merge changes r25932 and r25933 from Trunk]
HDFFV-8902: merge the source code of h5perf and h5perf_serial, stage 1.

tools/perform/sio_timer.h:
tools/perform/pio_timer.c:
tools/perform/io_timer.h:
tools/perform/io_timer.c:
    Renamed pio_timer.[ch] as io_timer.[ch];
    merged content of sio_timer.[ch] into io_timer.[ch] so that both h5perf and h5perf_serial
    call the combined io_timer.[ch].
    Moved the debug printing code segment in set_time() in [sp]io_timer.c to as debug_start_stop_time() in [sp]io_perf.c where it belongs.
    Screened out set_timer_type() and get_timer_type() which were not used by any code.

tools/perform/Makefile.am:
tools/perform/Makefile.in:
tools/perform/CMakeLists.txt
    Adjusted to use io_timer.c for both h5perf and h5perf_serial.

tools/perform/pio_perf.c:
tools/perform/sio_perf.c:
tools/perform/pio_perf.h:
tools/perform/sio_perf.h:
    Renamed [sp]io_time_destory() to same io_time_destroy();
    Moved the debug printing code segment in set_time() in [sp]io_timer.c to as debug_start_stop_time() in [sp]io_perf.c where it belongs.

tools/perform/pio_engine.c:
tools/perform/sio_engine.c:
    Removed #include io_timer.h since it was already #include by [sp]io_perf.h.

MANIFEST:
    Updated the merge of [sp]io_timer.[ch] into io_timer.[ch].

Tested: h5committest and jam in extra.
2015-01-03 12:01:03 -05:00
Albert Cheng
9e0a0975b6 [svn-r25944] updated AIX compilers information. 2015-01-02 18:11:02 -05:00
Allen Byrne
95b2650d86 [svn-r25937] Remove build and test commands for deleted benchpar.c 2014-12-31 13:04:48 -05:00
Allen Byrne
70626f2d40 [svn-r25935] Fix incorrectly combined check. 2014-12-31 12:51:24 -05:00