| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Complete revamp of package initialization/shutdown mechanism in the library.
Each package now has a single init/term routine.
This new way should avoid packages being re-initialized during library
shutdown and is also be _much_ more proactive about giving feedback for
resource leaks internal to the library.
Introduces a new "module" header file for packages in the library
(e.g src/H5Fmodule.h) which sets up some necessary package configuration macros
for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly
modified version of this header, src/H5FDdrvr_module.h)
Also cleaned up a bunch of resources leaks all across the library and tests,
along with addressing many warnings, as I encountered them.
Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) gcc 4.9.2
serial and parallel (MPICH 3.1.4)
|
|
|
|
|
|
|
|
| |
Bring r27801 & r27809 from trunk to branch
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
|
|
|
|
|
|
|
|
| |
Merge r27626 from trunk to branch.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial
(h5committest not required on this branch)
|
|
|
|
|
|
|
| |
r27794, 27795, 27802, 27812, 27819, 27826, 27828, 27829, 27878
27880, 27898, 27902
Tested on: local Linux
|
|
|
|
|
|
|
|
|
|
|
| |
27625, 27627, 27647, 27648, 27661, 27668, 27670, 27671, 27674, 27676,
27703, 27716, 27720, 27747, 27754, 27755
from the trunk.
Mostly CMake and Fortran changes.
Tested on: jam (w/ gcc/gfortran 4.9.3)
|
|
|
|
|
|
|
|
|
|
|
| |
27509, 27515, 27517, 27521, 27524, 27525, 27537, 27555, 27570, 27575,
27585, 27586, 27590, 27591, 27592
from the trunk.
Minor CMake and Fortran changes
Tested on: jam (w/ gcc/gfortran 4.9.3)
|
|
|
|
|
|
|
| |
Fortran 2003 changes
Tested on: jam serial (w/ gcc/gfortran 4.9.3)
jam parallel (fortran tests, parallel tests have known failure)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
updated with changes in this branch.
Tested on: NONE (CMake is still broken in this branch)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
Tested on jam, koala, ostrich.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
h5committested.
|