| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
fix problem with encoding/decoding external fapl for lapls.
Tested on: koala (LE), ostrich (BE)
|
|
|
|
|
|
| |
--with-default-api-version=v16.
Tested on jam and moohan.
|
|
|
|
|
|
| |
dataset's indexing type to v1 B-tree indexing type.
Code review pending.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
some systems.
Change it to N_GROUPS to avoid the conflict.
Tested: AIX ADA
|
|
|
|
|
|
|
|
| |
some systems.
Change it to NO_FILE to avoid the conflict.
Tested: AIX ADA
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
Tested on jam, kite, platypus, quail, moohan, ostrich, osx1010test, emu.
|
|
|
|
| |
status_flags in superblock.
|
|
|
|
|
|
| |
used when getting lock status.
tested on: emu (only system that uses fcntl in lieu of flock)
|
|
|
|
| |
Tested on: jam
|
|
|
|
|
|
| |
Fixes SWMR-18
Tested on: jam and emu (Windows pending CMake changes)
|
|
|
|
| |
Tested on: jam
|
|
|
|
| |
Tested on: jam
|
|
|
|
|
|
|
|
| |
support SWMR.
- General improvements to the h5watch Makefile.am.
Tested on: jam w/ HDF5_DRIVER=stdio and sec2
|
|
|
|
| |
Tested on: jam w/ HDF5_DRIVER=stdio
|
|
|
|
| |
Tested on: bin/chkmanifest
|
|
|
|
|
|
| |
build on Windows.
config/cmake/H5pubconf.h.in has been brought up to date.
|
|
|
|
| |
Tested on: jam
|
|
|
|
| |
Tested on: jam
|
|
|
|
|
|
| |
sys/file.h does not exist on Windows.
Tested on: jam
|
|
|
|
| |
Tested on: NONE (CMake is still broken on this branch)
|
|
|
|
|
|
| |
'make clean'
Tested on: jam
|
|
|
|
|
|
| |
updated with changes in this branch.
Tested on: NONE (CMake is still broken in this branch)
|
| |
|
|
|
|
|
|
| |
Part of SWMR-23 and SWMR-25.
Tested on: Linux (jam), Darwin (wren) w/ threadsafe & autotools
|
|
|
|
| |
Tested on: local linux VM (minor changes)
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
(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.
|
|
|
|
| |
Tested on: bin/chkmanifest
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Minor code cleanup of test/trefer.c
Tested on: jam
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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)
|
|
|
|
| |
Tested: platypus and moohan (CentOS 6 & 7)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
| |
(2) Modify message when file failed to open due to file consistency flag
Tested on jam, ostrich, koala, platypus.
|
|
|
|
| |
Tested on jam, koala, ostrich, moohan, platypus, quail.
|
|
|
|
|
|
| |
(1) Clear status flag for th5s.h5
(2) Close dataset/file in test_file_image.c
Tested on jam, koala, ostrich, moohan, quail.
|
|
|
|
| |
Tested on: bin/chkmanifest
|
|
|
|
|
|
| |
revise_chunks.
Tested on jam, koala, ostrich, moohan.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
| |
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
|