[svn-r28138] Add first support for _Bool and make hbool_t a "real" _Bool if availableFix tests accordingly and fix misuse of hbool_t in various places
Fix initialization of H5Pgcpl/ocpl structs in property decoding routines
Tested on:
Linux/32 (jam)
Linux/64 (platypus)
Linux/PPC64 (ostrich)
MacOSX/64 10.11
[svn-r28047] Purpose: Fix memory leaksDescription:
- Implemented the friend function
void f_PropList_setId(PropList* plist, hid_t new_id)
to work around the same problem described in trunk r26655, for the
API DataSet::getCreatePlist()
- Cleaned up some comments and obsolete functions
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
[svn-r28027] Purpose: Fix memory leaksDescription:
- Removed H5Library::instance because it is unnecessary. All H5Library's
methods are static. This, in turn, removed the memory leaks by
H5Library::instance not being deleted.
- Added ObjCreatPropList::deleteConstants to atexist() list
- Cleaned up comments and format inconsistencies with 1.8
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
...
[svn-r28025] Description: Switch 'int' flag variables to booleans.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & paralel
(too minor for h5committest)
[svn-r28024] Description: Clear buffer for driver info block before writing it to the file. (Avoids 'uninitialized memory read' warning from valgrind)Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & valgrind
(too minor for h5committest)
[svn-r28015] Decription: Clean up memory leak when generating group creation property list for user.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & valgrind
Linux/64 4.1.8 (Jerome's laptop) w/serial & valgrind
[svn-r27997] Autogen.sh is no longer marked _DO_NOT_DISTRIBUTE_ in the MANIFEST file. Therefore bbrelease does not need to expressly add it to the source tar file.
[svn-r27958] Description: Reintegration merge of the VDS branch.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(daily tested for h5committest)
[svn-r27957] Description: Minor whitespace cleanups.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r27956] Description: Minor code cleanups, preparing to merge to trunk.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r27946] Brought VDS branch in sync with trunk (up to r27945).Tested on Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4
and CMake 3.3.2.
- Autotools serial w/ Fortran, C++
- Autotools parallel w/ Fortran
- CMake serial w/ Fortran, C++
[svn-r27945] Purpose: Fix HDFFV-9529 Description: Merged from hdf5_CppAPI_Constants r27942:
------
Description:
- Added H5dont_atexit() to getPredType and all the getConstant's to prevent
the C library from terminating before the C++ library cleanup.
- More cleanup and added more comments
r27923:
------
- Updated more comments and moved some things around for consistency
- Removed check for "new" failure, exceptions would be thrown
...
[svn-r27944] Description: Avoid duplicating source FAPL & DAPL if they are already available.Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r27943] Purpose: Fix HDFFV-7947 (cont.)Description:
In the friend functions that setId, changed the direct assignment of
id to using p_setId() so that the previous id can be closed first to
avoid memory leaks.
This change was tested and confirmed by user Jorj on Forum when his
application stopped running out of memory. Currently, the C++ library
doesn't have a way to test this. A function such as H5Inmember...
[svn-r27939] Remove H5D__iterate and use H5S_select_iterate directlyAdd internal library callback to H5S_select_iterate to avoid having
to pass hid_t objects internally
[svn-r27935] Cmake 3.3 allowed execute_process to merge output and error files if the filename or the variable were the same.Changed instances to make the outpu_variable different.
[svn-r27933] Cmake 3.3 allowed execute_process to merge output and error files if the filename or the variable were the same.Changed instances to make the outpu_variable different.