Ed Hartnett
3697f43b1d
whitespace fixes in header file, fixed enable-benchmarks doc string in configure.ac
2018-12-17 07:59:33 -07:00
Ed Hartnett
8ca5a1ac17
Merge branch 'master' into ejh_fast_var_prep
2018-12-12 07:05:45 -07:00
Ward Fisher
30ea33435c
Merge remote-tracking branch 'origin/license_update.wif' into pr-aggregation.wif
2018-12-11 17:08:21 -05:00
Ward Fisher
50fa6b4f32
Merge branch 'ejh_next_22' of https://github.com/NetCDF-World-Domination-Council/netcdf-c into pr-aggregation.wif
2018-12-11 17:06:43 -05:00
Ward Fisher
dedc8e7dde
Merge branch 'ejh_next_20' of https://github.com/NetCDF-World-Domination-Council/netcdf-c into pr-aggregation.wif
2018-12-11 17:06:32 -05:00
Ward Fisher
dd8ae88add
Merge remote-tracking branch 'origin/fixcomments.dmh' into pr-aggregation.wif
2018-12-11 17:06:24 -05:00
Ward Fisher
6deb77bade
Merge branch 'master' into gh1207.dmh
2018-12-11 16:44:04 -05:00
Ed Hartnett
dc1115ae76
moved rec_match_dimscales() to hdf5open.c, made it faster by skipping already-identified dims
2018-12-11 09:40:59 -07:00
Ed Hartnett
3c9a141ee3
moved function detect_preserve_dimids and made it static
2018-12-11 06:15:47 -07:00
Ward Fisher
5be0126920
More standardizing of the copyright stanza.
2018-12-06 14:13:56 -07:00
Ward Fisher
3c59fb860d
Updating files to refer to the top-level COPYRIGHT file.
2018-12-04 15:52:43 -07:00
Ward Fisher
34c4298cf5
Merge branch 'master' into fixcomments.dmh
2018-11-30 13:08:31 -07:00
Ed Hartnett
77d0922d49
starting to deal with normalized name in HDF5 attribute code
2018-11-30 08:59:58 -07:00
Ed Hartnett
d51b221c62
move setting of var chunk cache to libhdf5
2018-11-29 06:10:39 -07:00
Ed Hartnett
c824ad9ec9
further removal of libhdf5 code from libsrc4
2018-11-28 15:48:08 -07:00
Ward Fisher
0f72f42d3a
Merge branch 'ejh_next_17' of https://github.com/NetCDF-World-Domination-Council/netcdf-c into pr-aggregation.wif
2018-11-28 13:28:26 -07:00
Ward Fisher
a8673c3dfe
Moving provenance info out so that it doesn't depend on netCDF4 support to display.
2018-11-27 16:09:17 -07:00
Ed Hartnett
c638c8de92
cleanup
2018-11-26 11:22:32 -07:00
Ed Hartnett
016f675fad
more separation of lazy att reads from libsrc4
2018-11-26 10:44:48 -07:00
Ed Hartnett
c710b42707
moving lazy att code to libhdf5
2018-11-26 10:14:03 -07:00
Ed Hartnett
cc18944fa7
moved lazy atts handling for nc_inq_attid()
2018-11-26 09:58:31 -07:00
Ed Hartnett
d97824d3e6
moved lazy atts handling for nc_inq_att()
2018-11-26 09:51:28 -07:00
Ed Hartnett
ff0d526404
adding hdf5dispatch.h to git
2018-11-26 08:26:28 -07:00
Ed Hartnett
1df4bb1762
moving lazy atts code to libhdf5
2018-11-26 08:21:32 -07:00
Ed Hartnett
1f64c66cdf
rename HDF5 dispatch functions to start with NC4_HDF5
2018-11-26 08:13:57 -07:00
Ed Hartnett
aade08ee22
moving checking for lazy att reads to libhdf5
2018-11-26 07:49:58 -07:00
Ed Hartnett
0e9784a867
more changes to separate HDF5 from libsrc4 initialization
2018-11-26 05:44:59 -07:00
Ed Hartnett
e8ab6286e3
header file cleanup
2018-11-26 05:20:35 -07:00
Ed Hartnett
6dbcc42eb6
changes in support of separating HDF5 and libsrc4
2018-11-26 04:31:23 -07:00
Ed Hartnett
8dc1ffea38
removing HDF5 type info from libsrc4
2018-11-20 14:26:11 -07:00
Ed Hartnett
ab963e3d41
removing HDF5 type info from libsrc4
2018-11-20 14:24:40 -07:00
Ed Hartnett
9aedbd0c41
changing over native_hdf_typeid
2018-11-20 10:55:45 -07:00
Ed Hartnett
5104262f6b
changing types
2018-11-20 08:00:48 -07:00
Ed Hartnett
7d01ffb030
merged master
2018-11-20 06:38:47 -07:00
Ed Hartnett
6bebb703a6
trying types again
2018-11-20 06:37:53 -07:00
Ward Fisher
9357723280
Merge branch 'master' into gh1207.dmh
2018-11-19 16:27:19 -07:00
Ed Hartnett
1d5307b600
merged in ejh_next_10
2018-11-19 09:25:04 -07:00
Ed Hartnett
3ec8b34bfb
removed unneeded HDF5 fields
2018-11-19 09:23:43 -07:00
Dennis Heimbigner
4bb92b77db
Fix error report coming out of nc4info.c
...
re: issue https://github.com/Unidata/netcdf-c/issues/1207
The NC4_get_provenance is generating a spurious error message.
This properly suppresses it.
2018-11-16 15:31:37 -07:00
Ward Fisher
128b649190
Fixed a whitespace issue that occurs on OSX.
2018-11-16 15:08:17 -07:00
Dennis Heimbigner
0db7b873ef
Remove // style comments from source code.
...
We need to do this periodically because they sneek in.
2018-11-16 11:56:32 -07:00
Ed Hartnett
4c1b3a225b
clean up
2018-11-16 10:07:54 -07:00
Ed Hartnett
8ae5ebf6bc
remove unneeded params from function
2018-11-16 08:26:09 -07:00
Ed Hartnett
60a33b9e8b
removed hdf5 stuff from NC_FIELD_INFO_T
2018-11-15 16:46:22 -07:00
Ed Hartnett
8aa4577bef
merged ejh_next_7
2018-11-15 16:40:14 -07:00
Dennis Heimbigner
751300ec59
Fix more memory leaks in netcdf-c library
...
This is a follow up to PR https://github.com/Unidata/netcdf-c/pull/1173
Sorry that it is so big, but leak suppression can be complex.
This PR fixes all remaining memory leaks -- as determined by
-fsanitize=address, and with the exceptions noted below.
Unfortunately. there remains a significant leak that I cannot
solve. It involves vlens, and it is unclear if the leak is
occurring in the netcdf-c library or the HDF5 library.
I have added a check_PROGRAM to the ncdump directory to show the
problem. The program is called tst_vlen_demo.c To exercise it,
build the netcdf library with -fsanitize=address enabled. Then
go into ncdump and do a "make clean check". This should build
tst_vlen_demo without actually executing it. Then do the
command "./tst_vlen_demo" to see the output of the memory
checker. Note the the lost malloc is deep in the HDF5 library
(in H5Tvlen.c).
I am temporarily working around this error in the following way.
1. I modified several test scripts to not execute known vlen tests
that fail as described above.
2. Added an environment variable called NC_VLEN_NOTEST.
If set, then those specific tests are suppressed.
This should mean that the --disable-utilities option to
./configure should not need to be set to get a memory leak clean
build. This should allow for detection of any new leaks.
Note: I used an environment variable rather than a ./configure
option to control the vlen tests. This is because it is
temporary (I hope) and because it is a bit tricky for shell
scripts to access ./configure options.
Finally, as before, this only been tested with netcdf-4 and hdf5 support.
2018-11-15 10:00:38 -07:00
Ed Hartnett
fda69e6b23
moving rest of var stuff
2018-11-13 17:05:50 -07:00
Ed Hartnett
6a66ecd3d0
moving rest of var stuff
2018-11-13 17:03:11 -07:00
Ed Hartnett
d7fe095066
moving rest of var stuff
2018-11-13 16:59:07 -07:00
Ed Hartnett
d7aac4501b
removing hid_t from NC_VAR_INFO_T
2018-11-13 16:10:49 -07:00