summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r27765] Merges from trunk:Dana Robinson2015-09-1249-762/+212
| | | | | | | | | | | | | | | | - VMS code removal: 27572 - Dataspace memory error: 27605 - Extraneous dataset flush: 27615 - Warning quieting: 27623 - Hyperslab error clarity: 27631 - Duplicate attribute macros: 27753 Tested on: koala w/ C++ and Fortran
* [svn-r27764] Merges r27415 from trunk:Dana Robinson2015-09-125-217/+935
| | | | | | | | | | Fix potential error with H5I_clear_type which could occur when a callback closed a different ID in the same type. Added a new skiplist routine, H5SL_try_free_safe, which iterates over items, freeing some of them, and which intercepts and defers attempts to remove from the list outside of the main iteration. Changed H5I_clear_type to use this function. Tested on: ostrich and koala (h5committest)
* [svn-r27763] Merges from trunk:Dana Robinson2015-09-1229-2565/+1757
| | | | | | | | | | | | | | | | | | | | | | | | | | - tools: 27238, 27252, 27267, 27656 - inline markup: 27278 - bin/bbrelease: 27280, 27283, 27624 - h5vers: 27475 - C++ Doxygen: 27494-6 - FUNC_ENTER macro bug: 27581 - H5is_library_threadsafe: 27587, 27601 - release_docs: 27597 - Autotools freshening: 27641, 27653, 27675, 27686, 27692, 27699, 27722 27731, 27734, 27752 - MANIFEST comments: 27642 Tested on: ostrich & koala various combinations of --enable-threadsafe
* [svn-r27762] Merge of r27243 from trunkDana Robinson2015-09-128-25/+41
| | | | | | fix problem with encoding/decoding external fapl for lapls. Tested on: koala (LE), ostrich (BE)
* [svn-r27761] Fix the bug uncovered by daily test failure: configure ↵Vailin Choi2015-09-116-29/+24
| | | | | | --with-default-api-version=v16. Tested on jam and moohan.
* [svn-r27758] Implementation for "h5format_convert" tool to convert a chunked ↵Vailin Choi2015-09-1140-22/+3607
| | | | | | dataset's indexing type to v1 B-tree indexing type. Code review pending.
* [svn-r27713] Added -qflag=w:w to config/ibm-flags. This will suppress ↵Dana Robinson2015-09-091-1/+1
| | | | | | | | | informational flags on AIX, suppressing thousands of "__attribute__ is non-portable" messages in the AIX nightly test output. Tested on: Nothing. I have no access to an AIX machine.
* [svn-r27712] The symbol NGROUPS is defined in /usr/include/sys/param.h in ↵Albert Cheng2015-09-091-8/+8
| | | | | | | | some systems. Change it to N_GROUPS to avoid the conflict. Tested: AIX ADA
* [svn-r27711] The symbol NOFILE is defined in /usr/include/sys/param.h in ↵Albert Cheng2015-09-091-8/+8
| | | | | | | | some systems. Change it to NO_FILE to avoid the conflict. Tested: AIX ADA
* [svn-r27695] HDFFV-0: Bug fix.Albert Cheng2015-09-081-2/+7
| | | | | | | | | | | | | Problem: #if-#the-#else-#endif were added incorrectly to test_file_lock_concur() such that the test would fail but did not execute a return statment. So, some arbitary value is returned, causing confusion in the routine that called it. Solution: The #if-#the-#elif-... is unncessary. Fixed the #if-#endif so that they are much shorter in scope and allowed the original return code to be executed. Tested: AIX ADA where it was discovered.
* [svn-r27694] HDFFV-9521: arithmetic on a void* flagged as error by AIX XL ↵Albert Cheng2015-09-081-4/+3
| | | | | | | | | | | | compiler Problem: image is a *void and xlc rejected the code of image+len. Arithmentic on a void* is not legal in C but GCC extension allows it. Solution: define image as a *uint_8 according to how it is used in the code. Tested: passed in AIX ADA machine.
* [svn-r27693] HDFFV-0: bug fixAlbert Cheng2015-09-081-6/+6
| | | | | | | | | Problem: the script tried to launch the test command as "a.out" but not all userss would have "." included in their $PATH for safety concerns. Solution: Changed the mere "a.out" to "./a.out" so that the script knows how to launch the test program. Tested: AIX Ada (where I don't have '.' in my $PATH)
* [svn-r27688] Bring version 3 metadata cache from trunk + adding retries.Vailin Choi2015-09-0694-13826/+22111
| | | | Tested on jam, kite, platypus, quail, moohan, ostrich, osx1010test, emu.
* [svn-r27672] Bug fix: for a swmr_write, remove file lock after flushing ↵Vailin Choi2015-09-031-5/+8
| | | | status_flags in superblock.
* [svn-r27633] Removed pid check from Pflock() in H5system.c. This field is onlyDana Robinson2015-08-311-4/+1
| | | | | | used when getting lock status. tested on: emu (only system that uses fcntl in lieu of flock)
* [svn-r27617] Fixed some messed-up #ifdefs from the flock commit.Dana Robinson2015-08-292-4/+5
| | | | Tested on: jam
* [svn-r27604] Added (putative) Windows and fcntl-based flock implementations.Dana Robinson2015-08-286-26/+107
| | | | | | Fixes SWMR-18 Tested on: jam and emu (Windows pending CMake changes)
* [svn-r27583] Fixed some minor warnings in tsohm.c.Dana Robinson2015-08-261-2/+2
| | | | Tested on: jam
* [svn-r27582] Fixed some minor warnings in links.c.Dana Robinson2015-08-261-2/+3
| | | | Tested on: jam
* [svn-r27571] - h5watch tests are now skipped when the test VFD does not ↵Dana Robinson2015-08-246-23/+101
| | | | | | | | support SWMR. - General improvements to the h5watch Makefile.am. Tested on: jam w/ HDF5_DRIVER=stdio and sec2
* [svn-r27567] Added flush commands around lock functions in the stdio VFD.Dana Robinson2015-08-241-0/+6
| | | | Tested on: jam w/ HDF5_DRIVER=stdio
* [svn-r27544] Updated MANIFESTDana Robinson2015-08-211-0/+3
| | | | Tested on: bin/chkmanifest
* [svn-r27536] Partial implementation of CMake fixes. Library and tests now ↵Dana Robinson2015-08-206-36/+46
| | | | | | build on Windows. config/cmake/H5pubconf.h.in has been brought up to date.
* [svn-r27535] Fixed some minor warnings discovered when building with CMake.Dana Robinson2015-08-206-11/+7
| | | | Tested on: jam
* [svn-r27534] Changed some instances of snprintf to HDsnprintf.Dana Robinson2015-08-191-17/+17
| | | | Tested on: jam
* [svn-r27529] Added an #ifdef around the sys/file.h include in H5FDstdio.c.Dana Robinson2015-08-191-1/+5
| | | | | | sys/file.h does not exist on Windows. Tested on: jam
* [svn-r27526] Added new files to CMake in src and test.Dana Robinson2015-08-192-12/+27
| | | | Tested on: NONE (CMake is still broken on this branch)
* [svn-r27523] Updated the autotools to clean up a few test files underDana Robinson2015-08-194-4/+4
| | | | | | 'make clean' Tested on: jam
* [svn-r27522] CMake files match those of the trunk but still need to be ↵Dana Robinson2015-08-1978-1273/+7452
| | | | | | updated with changes in this branch. Tested on: NONE (CMake is still broken in this branch)
* [svn-r27518] Correct CDash urlsAllen Byrne2015-08-181-2/+2
|
* [svn-r27490] Disable flushrefresh test when VFD does not support SWMR.Dana Robinson2015-08-112-1/+15
| | | | | | Part of SWMR-23 and SWMR-25. Tested on: Linux (jam), Darwin (wren) w/ threadsafe & autotools
* [svn-r27487] Minor code cleanup to remove warnings.Dana Robinson2015-08-103-21/+17
| | | | Tested on: local linux VM (minor changes)
* [svn-r27486] Changed the "unsupported" VFD in test/swmr.c to be the stdio VFD.Dana Robinson2015-08-102-9/+13
| | | | | | | | | | | | We were previously using the family VFD and that should be supported soon. I'd also like to explicitly test that the stdio VFD is unsupported since it can never be supported under SWMR due to the unpredictable nature of the buffering layer. Added a comment to the stdio VFD query function to indicate why SWMR is not supported. Tested on: local linux VM (very minor change)
* [svn-r27482] Fixes for revise_chunks daily test failures:Vailin Choi2015-08-083-7/+15
| | | | | (1) test/swmr.c: test for H5_HAVE_FORK in test_file_lock_swmr_concur() as in test_file_lock_concur(). (2) test/cache_logging.c: (a) fix to catch proper return from the test (b) use h5_fixname() so check-vfd won't fail.
* [svn-r27477] Fixed out-of-date MANIFEST.Dana Robinson2015-08-074-7/+12
| | | | Tested on: bin/chkmanifest
* [svn-r27476] Fixes:Vailin Choi2015-08-077-2215/+1605
| | | | | | | | 1. Fix for SWMR-88: move the 4 tests for file locking from tfile.c to swmr.c 2. H5SMcache.c: restore a line that got removed from previous merges. 3. H5Dproxy.c: delete; not needed 4. Refactor coding in H5C.c: H5C_make space_in_cache() and H5C_evict_tagged_entries() Tested on jam, koala, ostrich, platypus, moohan, quail.
* [svn-r27461] Merge of r27460 from trunk.Dana Robinson2015-08-041-3/+3
| | | | | | Minor code cleanup of test/trefer.c Tested on: jam
* [svn-r27439] Merged r27428 from trunk.Albert Cheng2015-07-2811-0/+607
| | | | | | | | | | | | | | | | | | | 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: platypus & kituo, using --enable-fortran, --enable-cxx. Also in Ostrich using both GCC and XL compilers.
* [svn-r27414] Added platform-independent flock wrappers. When flock is not ↵Dana Robinson2015-07-2012-20/+98
| | | | | | | | | | | | | | | present on the system, HDflock becomes a no-op. No Windows implementation of flock has been included. Wflock is currently an empty function. Only the Autotools are supported. CMake in this branch still needs a lot of work. Also fixed a few implicitly defined function warnings due to missing headers. Tested on: jam, emu (Solaris passes make check now)
* [svn-r27411] Fixes some issues in the source:Dana Robinson2015-07-197-54/+56
| | | | | | | | | | | | | | - Renamed a few "h5tri_t extended" variables to "h5tri_t was_extended". Apparently, "extended" is a typedef name someplace in the headers used on Solaris, which causes potentially confusing warnings to be emitted. - Added a missing H5F_get_vfd_handle() declaration to H5Fprivate.h. - Fixed an error condition value in H5C.c. Tested on: jam (passes) emu (behaves correctly, but flock issues prevent building in this branch)
* [svn-r27409] Post release maintenance: increase version number to 1.9.222-swmr1.Albert Cheng2015-07-186-17/+17
| | | | Tested: platypus and moohan (CentOS 6 & 7)
* [svn-r27408] Merge of r27407 from the trunk.Dana Robinson2015-07-185-6/+10
| | | | | | | | | | | | | | | | Updated the H5_ATTR_* macros. - Updated the preprocessor logic that defines the H5_ATTR_* macros. The Solaris Studio compiler understands __attribute__ but not the specific attributes that we use. The H5_ATTR_* macros are now defined as blank with that compiler which significantly cleans up the warnings, making debugging easier. - Replaced a few lingering __attribute__ macros with H5_ATTR_* markup. Tested on: jam (passes) emu (behaves correctly, but flock issues prevent building in this branch)
* [svn-r27402] HDF5 version 1.9.222-swmr0 released on 2015-07-15.hdf5-1_9_222-swmr0Albert Cheng2015-07-172-2/+2
|
* [svn-r27370] (1) Fix for test/dsets.c failure when enable-debug=allVailin Choi2015-07-113-6/+85
| | | | | (2) Modify message when file failed to open due to file consistency flag Tested on jam, ostrich, koala, platypus.
* [svn-r27367] Fix the test failure exposed when --disable-sharelib-rpath.Vailin Choi2015-07-091-3/+2
| | | | Tested on jam, koala, ostrich, moohan, platypus, quail.
* [svn-r27356] Fixes for revise_chunks daily test failures:Vailin Choi2015-07-092-2/+4
| | | | | | (1) Clear status flag for th5s.h5 (2) Close dataset/file in test_file_image.c Tested on jam, koala, ostrich, moohan, quail.
* [svn-r27348] Fixed a manifest issue.Dana Robinson2015-07-082-2/+1
| | | | Tested on: bin/chkmanifest
* [svn-r27345] Bring revision #24678 from revise_chksum_retry branch to ↵Vailin Choi2015-07-0810-2404/+2404
| | | | | | revise_chunks. Tested on jam, koala, ostrich, moohan.
* [svn-r27344] Updated the SWMR acceptance tests to use h5_fileaccess() to obtainDana Robinson2015-07-079-12/+34
| | | | | | a VFD-specific file access property list when running 'make check-vfd'. Tested on: OS X 10.10.2 (Yosemite) w/ clang 6.1.0 (Xcode 6.3.2)
* [svn-r27343] Changed test/test_swmr.c to swmr.c to be more in line with ↵Dana Robinson2015-07-075-29/+29
| | | | | | | | | | | other test names to and to make it more obvious that this is a unit test and not run via the testswmr.sh script. The H5FD.c changes are due to updated trace statements when reconfiguring. Tested on: jam