Ward Fisher
395841ee9b
Added a cmake-based option to explicitly turn off shell script tests.
2018-04-26 16:27:20 -06:00
Ward Fisher
28ce3e4a8c
Added fenceposts around bash scripts, excluding the bash.exe included with Windows 10 (for now) when searching to see if bash is available.
2018-04-26 14:38:56 -06:00
Ward Fisher
2ee4e80c2b
Typo3.
2018-04-25 14:23:25 -06:00
Ward Fisher
545857ded0
Typo2.
2018-04-25 14:13:45 -06:00
Ward Fisher
569adf0981
Typo.
2018-04-25 14:10:56 -06:00
Ward Fisher
4048da1ba1
Added output from looking for m4 executable.
2018-04-25 14:02:10 -06:00
Ward Fisher
663f7706f1
Added threads package to cmake build.
2018-04-24 16:15:26 -06:00
Dennis Heimbigner
3b0fb561d6
Make change work with cmake
2018-04-22 13:19:12 -06:00
Ward Fisher
1ff184d988
Enabled CDF5 support by default, in support of https://github.com/Unidata/netcdf-c/issues/931
2018-04-19 13:26:58 -06:00
Ward Fisher
308a840358
Merge branch 'master' into index.dmh
2018-03-26 17:06:19 -06:00
Ward Fisher
f460746a8b
Silenced warning in CMakeLists.txt
2018-03-26 11:53:31 -06:00
Ward Fisher
36c4b7947d
Merge branch 'master' into newhash1.dmh
2018-03-20 11:20:14 -06:00
Dennis Heimbigner
25f062528b
This completes (for now) the refactoring of libsrc4.
...
The file docs/indexing.dox tries to provide design
information for the refactoring.
The primary change is to replace all walking of linked
lists with the use of the NCindex data structure.
Ncindex is a combination of a hash table (for name-based
lookup) and a vector (for walking the elements in the index).
Additionally, global vectors are added to NC_HDF5_FILE_INFO_T
to support direct mapping of an e.g. dimid to the NC_DIM_INFO_T
object. These global vectors exist for dimensions, types, and groups
because they have globally unique id numbers.
WARNING:
1. since libsrc4 and libsrchdf4 share code, there are also
changes in libsrchdf4.
2. Any outstanding pull requests that change libsrc4 or libhdf4
are likely to cause conflicts with this code.
3. The original reason for doing this was for performance improvements,
but as noted elsewhere, this may not be significant because
the meta-data read performance apparently is being dominated
by the hdf5 library because we do bulk meta-data reading rather
than lazy reading.
2018-03-16 11:46:18 -06:00
Ward Fisher
ede8f1b02e
Bumping to post-4.6.1-release, for merge back into master.
2018-03-15 11:29:32 -06:00
Ed Hartnett
3e6661e1b1
fixed name
2018-03-05 04:22:15 -07:00
Ed Hartnett
17f7a76356
moved HDF4 tests
2018-03-05 03:45:18 -07:00
Dennis Heimbigner
f6a45b942e
Merge branch 'master' into newhash1.dmh
2018-03-01 22:13:50 -07:00
Ward Fisher
3ccce81190
Accomodating special characters in path name.
2018-02-28 12:18:20 -07:00
Ward Fisher
1f6264273e
Merge branch 'master' into newhash1.dmh
2018-02-27 12:15:06 -07:00
Ward Fisher
cebe81a742
Corrected logic error in cmake.
2018-02-26 17:16:15 -07:00
Ward Fisher
18c47417f7
Updated ac, cmake based builds to require parallel functionality when parallel tests are requested.
2018-02-26 17:08:26 -07:00
Dennis Heimbigner
8cb1fc4cfe
This is the second step in refactoring the libsrc4 code.
...
The first was branch newhash0.dmh.
As with newhash0.dmh, these changes should be transparent.
2018-02-24 20:36:24 -07:00
Ward Fisher
f9f27c5ab7
Merge branch 'master' into newhash0.dmh
2018-02-21 14:19:43 -07:00
Ward Fisher
40805e5dfa
Merge branch 'master' into ejh_hdf4_dispatch_unidata2
2018-02-16 13:02:05 -07:00
Ed Hartnett
13fcc67d90
Merge branch 'master' into ejh_hdf4_dispatch_unidata2
2018-02-15 13:25:11 -07:00
Ben Boeckel
b432a527c4
c: remove __CHAR_UNSIGNED__
...
In C, `char`, `signed char`, and `unsigned char` are three separate,
distinct types, so just because `char` happens to be signed does not
mean it is interchangeable with `signed char`.
2018-02-14 17:24:49 -05:00
Ben Boeckel
a7057925d6
configure: remove unused configure checks
...
These checks all control variables which are unused within the codebase.
2018-02-14 17:24:45 -05:00
Ben Boeckel
2c14d52c46
cmake: include modules by name
...
This allows for toolchains to override these modules.
2018-02-14 17:23:21 -05:00
Ward Fisher
30163bcd34
Fix syntax for NC_EXTRA_DEPS
2018-02-09 12:57:11 -07:00
Ward Fisher
d9e9e2bf52
Merge branch 'master' into newhash0.dmh
2018-02-09 11:46:18 -07:00
Ed Hartnett
392a12a7c2
attempting fix for cmake HDF4 build problem when netcdf-4 is not built
2018-02-09 08:26:58 -07:00
Ed Hartnett
2cbb4f6b64
attempting fix for cmake HDF4 build problem when netcdf-4 is not built
2018-02-09 07:44:40 -07:00
Dennis Heimbigner
727b613459
This is the initial step in moving to the new higher performance
...
(I hope) metadata mechanism. This mostly just adds new pieces of
code (e.g. nclistmap) and does some minor fixes.
It should be transparent to everything else.
The next set of changes will be the big step.
2018-02-08 19:53:40 -07:00
pedro-vicente
23b5e5bd8d
changes to detect HDF5 HL, build with CRT and detect ZLIB in HDF5
2018-02-08 13:45:29 -05:00
Ed Hartnett
2358d4a910
moved HDF4 to its own dispatch layer
2018-02-08 06:20:58 -07:00
Ward Fisher
d02a905aa9
Updated typo.
2018-02-02 20:27:06 -07:00
Ward Fisher
c1d54b0213
Added check for genlib.h
2018-02-02 20:57:55 -06:00
Ward Fisher
27693ba4a3
Merge branch 'master' into nc3-per-var-fill-v2
2018-02-01 11:45:40 -07:00
Ward Fisher
6eb8dd3bfc
Fixes in support of https://github.com/Unidata/netcdf-c/issues/805
2018-01-25 13:07:33 -07:00
Ward Fisher
8f6c1ed6c7
Preparing for 4.6.1 dev cycle.
2018-01-24 15:46:38 -07:00
Ward Fisher
d0339c8902
Merge branch 'pr-catchup' into v4.6.0-release-branch
2018-01-24 15:51:24 -06:00
Ward Fisher
d1296e5d9a
Merge branch 'master' into nc3-per-var-fill-v2
2018-01-23 17:36:14 -07:00
Ward Fisher
7192ac6a6f
Turned off filter testing by default.
2018-01-23 18:27:14 -06:00
Wei-keng Liao
d0c2015ced
fix tst_converts.c when enable-erange-fill is set
2018-01-20 15:44:04 -06:00
Dennis Heimbigner
991c4c6d16
Add some extra nccopy filter debug output
2018-01-19 12:06:02 -07:00
Ward Fisher
0f5fc7222b
Merge branch 'master' into plugins.dmh
2018-01-18 15:46:50 -07:00
Ward Fisher
8e01316980
Updated cdash on this branch.
2018-01-18 15:59:56 -06:00
Ward Fisher
b850482b8e
Updated cdash dashboard location.
2018-01-18 10:50:24 -07:00
Dennis Heimbigner
99fccab359
1. Keep up to date by merging master
...
2. Fixed plugin building (nc_test4/hdf5plugins)
to be done properly by cmake and automake.
4. Duplicated part of the nc_test4 filter test code
in examples/C
An incomplete and untested set of hooks exist
for OS-X in nc_test4/findplugins.in. They need testing.
2018-01-16 11:00:09 -07:00
Ward Fisher
2281f3e133
Added cross-build check fix in support of https://github.com/Unidata/netcdf-c/issues/753
2018-01-02 14:05:52 -07:00