BUG DESCRIPTION:
----------------
Scilab fails to build when linked to the newest hdf5 (1.10.0, http://www.hdfgroup.org/HDF5/release/obtain5110.html), due to the deprecation of H5Rdereference (https://www.hdfgroup.org/HDF5/doc/RM/RM_H5R.html#Reference-Dereference)
ERROR LOG:
----------
libtool: compile: /usr/bin/ccache gcc -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ -I./src/c/ -I./src/cpp/ -I../../modules/output_stream/includes/ -I../../modules/api_scilab/includes/ -I../../modules/jvm/includes/ -I../../modules/commons/src/jni/ -I../../modules/localization/includes/ -I../../modules/fileio/includes/ -I/usr/lib/jvm/java-7-openjdk/include -I/usr/lib/jvm/java-7-openjdk/include/linux -DH5Dopen_vers=2 -DH5Topen_vers=2 -DH5Dcreate_vers=2 -DH5Aiterate_vers=2 -DH5Gcreate_vers=2 -DH5Gopen_vers=2 -DH5Tget_array_dims_vers=2 -DH5Acreate_vers=2 -DNO_DEPRECATED_SYMBOLS -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -DNDEBUG -m64 -fno-stack-protector -march=native -O2 -pipe -fstack-protector-strong -MT src/c/libscihdf5_algo_la-h5_readDataFromFile.lo -MD -MP -MF src/c/.deps/libscihdf5_algo_la-h5_readDataFromFile.Tpo -c src/c/h5_readDataFromFile.c -fPIC -DPIC -o src/c/.libs/libscihdf5_algo_la-h5_readDataFromFile.o
libtool: compile: /usr/bin/ccache gcc -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ -I./src/c/ -I./src/cpp/ -I../../modules/output_stream/includes/ -I../../modules/api_scilab/includes/ -I../../modules/jvm/includes/ -I../../modules/commons/src/jni/ -I../../modules/localization/includes/ -I../../modules/fileio/includes/ -I/usr/lib/jvm/java-7-openjdk/include -I/usr/lib/jvm/java-7-openjdk/include/linux -DH5Dopen_vers=2 -DH5Topen_vers=2 -DH5Dcreate_vers=2 -DH5Aiterate_vers=2 -DH5Gcreate_vers=2 -DH5Gopen_vers=2 -DH5Tget_array_dims_vers=2 -DH5Acreate_vers=2 -DNO_DEPRECATED_SYMBOLS -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -DNDEBUG -m64 -fno-stack-protector -march=native -O2 -pipe -fstack-protector-strong -MT src/c/libscihdf5_algo_la-h5_readDataFromFile_v1.lo -MD -MP -MF src/c/.deps/libscihdf5_algo_la-h5_readDataFromFile_v1.Tpo -c src/c/h5_readDataFromFile_v1.c -fPIC -DPIC -o src/c/.libs/libscihdf5_algo_la-h5_readDataFromFile_v1.o
src/c/h5_readDataFromFile.c: In function 'readCommonPolyMatrix':
src/c/h5_readDataFromFile.c:719:54: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:719:14: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c: In function 'readCommonSparseComplexMatrix':
src/c/h5_readDataFromFile.c:953:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:953:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:961:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:961:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:969:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:969:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c: In function 'readBooleanSparseMatrix':
src/c/h5_readDataFromFile.c:1020:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:1020:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:1030:54: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:1030:14: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c: In function 'getListItemDataset':
src/c/h5_readDataFromFile.c:1135:62: error: incompatible type for argument 3 of 'H5Rdereference2'
*_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile.c:1135:22: error: too few arguments to function 'H5Rdereference2'
*_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
Makefile:1211: recipe for target 'src/c/libscihdf5_algo_la-h5_readDataFromFile.lo' failed
make[3]: *** [src/c/libscihdf5_algo_la-h5_readDataFromFile.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
src/c/h5_readDataFromFile_v1.c: In function 'readDoubleMatrix_v1':
src/c/h5_readDataFromFile_v1.c:474:54: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &Ref);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:474:14: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &Ref);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c: In function 'readDoubleComplexMatrix_v1':
src/c/h5_readDataFromFile_v1.c:501:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:501:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:508:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:508:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c: In function 'readCommonPolyMatrix_v1':
src/c/h5_readDataFromFile_v1.c:834:54: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:834:14: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c: In function 'readCommonSparseComplexMatrix_v1':
src/c/h5_readDataFromFile_v1.c:1069:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1069:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1077:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1077:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1085:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1085:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c: In function 'readBooleanSparseMatrix_v1':
src/c/h5_readDataFromFile_v1.c:1131:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1131:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1139:50: error: incompatible type for argument 3 of 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1139:10: error: too few arguments to function 'H5Rdereference2'
obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c: In function 'getListItemDataset_v1':
src/c/h5_readDataFromFile_v1.c:1238:62: error: incompatible type for argument 3 of 'H5Rdereference2'
*_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: expected 'H5R_type_t {aka enum <anonymous>}' but argument is of type 'hobj_ref_t * {aka long unsigned int *}'
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
src/c/h5_readDataFromFile_v1.c:1238:22: error: too few arguments to function 'H5Rdereference2'
*_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
^
In file included from /usr/include/hdf5.h:38:0,
from src/c/h5_readDataFromFile_v1.c:23:
/usr/include/H5Rpublic.h:63:8: note: declared here
H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
^
Makefile:1218: recipe for target 'src/c/libscihdf5_algo_la-h5_readDataFromFile_v1.lo' failed
HOW TO REPRODUCE THE BUG:
-------------------------
Install hdf5 1.10.0 and try to build scilab
OTHER INFORMATION:
------------------
Building fine with hdf5 1.8.16 and when changing all instances of H5Rdereference with H5Rdereference1 the build fails the following error message :
libtool: compile: /usr/bin/ccache g++ -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ -I./src/c/ -I./src/cpp/ -I../../modules/output_stream/includes/ -I../../modules/api_scilab/includes/ -I../../modules/jvm/includes/ -I../../modules/commons/src/jni/ -I../../modules/localization/includes/ -I../../modules/fileio/includes/ -I/usr/lib/jvm/java-7-openjdk/include -I/usr/lib/jvm/java-7-openjdk/include/linux -DH5Dopen_vers=2 -DH5Topen_vers=2 -DH5Dcreate_vers=2 -DH5Aiterate_vers=2 -DH5Gcreate_vers=2 -DH5Gopen_vers=2 -DH5Tget_array_dims_vers=2 -DH5Acreate_vers=2 -DNO_DEPRECATED_SYMBOLS -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-stack-protector -MT sci_gateway/cpp/libscihdf5_la-sci_listvar_in_hdf5.lo -MD -MP -MF sci_gateway/cpp/.deps/libscihdf5_la-sci_listvar_in_hdf5.Tpo -c sci_gateway/cpp/sci_listvar_in_hdf5.cpp -fPIC -DPIC -o sci_gateway/cpp/.libs/libscihdf5_la-sci_listvar_in_hdf5.o
In file included from /usr/include/H5public.h:37:0,
from /usr/include/hdf5.h:24,
from ./includes/HDF5Objects.h:20,
from src/cpp/H5Object.hxx:20,
from src/cpp/H5File.hxx:16,
from src/cpp/H5ReferenceData.hxx:16,
from src/cpp/H5ReferenceData.cpp:13:
/usr/include/features.h:331:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
# warning _FORTIFY_SOURCE requires compiling with optimization (-O)
^
src/cpp/H5ReferenceData.cpp: In member function 'const char** org_modules_hdf5::H5ReferenceData::getReferencesName() const':
src/cpp/H5ReferenceData.cpp:42:99: error: 'H5Rdereference11' was not declared in this scope
hid_t obj = H5Rdereference11(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
^
src/cpp/H5ReferenceData.cpp: In member function 'virtual org_modules_hdf5::H5Object& org_modules_hdf5::H5ReferenceData::getData(unsigned int, const unsigned int*) const':
src/cpp/H5ReferenceData.cpp:84:89: error: 'H5Rdereference11' was not declared in this scope
obj = H5Rdereference11(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
^
src/cpp/H5ReferenceData.cpp: In member function 'org_modules_hdf5::H5Object** org_modules_hdf5::H5ReferenceData::getReferencesObject() const':
src/cpp/H5ReferenceData.cpp:126:99: error: 'H5Rdereference11' was not declared in this scope
hid_t obj = H5Rdereference11(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
^
src/cpp/H5ReferenceData.cpp: In member function 'virtual void org_modules_hdf5::H5ReferenceData::printData(std::ostream&, unsigned int, unsigned int) const':
src/cpp/H5ReferenceData.cpp:181:95: error: 'H5Rdereference11' was not declared in this scope
hid_t obj = H5Rdereference11(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
^
Makefile:1389: recipe for target 'src/cpp/libscihdf5_algo_la-H5ReferenceData.lo' failed