Dennis Heimbigner
6d8809100f
Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh)
...
1. When running under windows (as opposed to cygwin)
we need to make sure to not user /cygdrive/ file paths.
This was ocurring in libdap4/d4read.c, but may occur
elsewhere.
2. Shell scripts in the git repo are not being checked-out
with the executable mode set. Had core.filemode set to false.
Was a major hassle to fix.
2017-04-03 21:39:44 -06:00
Dennis Heimbigner
3db4f013bf
Primary change: add dap4 support
...
Specific changes:
1. Add dap4 code: libdap4 and dap4_test.
Note that until the d4ts server problem is solved, dap4 is turned off.
2. Modify various files to support dap4 flags:
configure.ac, Makefile.am, CMakeLists.txt, etc.
3. Add nc_test/test_common.sh. This centralizes
the handling of the locations of various
things in the build tree: e.g. where is
ncgen.exe located. See nc_test/test_common.sh
for details.
4. Modify .sh files to use test_common.sh
5. Obsolete separate oc2 by moving it to be part of
netcdf-c. This means replacing code with netcdf-c
equivalents.
5. Add --with-testserver to configure.ac to allow
override of the servers to be used for --enable-dap-remote-tests.
6. There were multiple versions of nctypealignment code. Try to
centralize in libdispatch/doffset.c and include/ncoffsets.h
7. Add a unit test for the ncuri code because of its complexity.
8. Move the findserver code out of libdispatch and into
a separate, self contained program in ncdap_test and dap4_test.
9. Move the dispatch header files (nc{3,4}dispatch.h) to
.../include because they are now shared by modules.
10. Revamp the handling of TOPSRCDIR and TOPBUILDDIR for shell scripts.
11. Make use of MREMAP if available
12. Misc. minor changes e.g.
- #include <config.h> -> #include "config.h"
- Add some no-install headers to /include
- extern -> EXTERNL and vice versa as needed
- misc header cleanup
- clean up checking for misc. unix vs microsoft functions
13. Change copyright decls in some files to point to LICENSE file.
14. Add notes to RELEASENOTES.md
2017-03-08 17:01:10 -07:00
Ward Fisher
612b35a84c
Merge branch 'master' into cdf-5, in preparation for merging the CDF-5 functionality into the master branch. This will be the key new feature for netcdf 4.4.0.
2015-11-05 13:40:35 -07:00
tbeu
e2820e4d8a
Fix common typos
...
Detected by https://github.com/vlajos/misspell_fixer
2015-08-20 11:42:05 +02:00
dmh
859f105005
merge-squash
2015-08-15 16:26:35 -06:00
Russ Rew
a62c9d3059
Fix conflicts after merge
2015-08-02 17:29:36 -06:00
Russ Rew
2e029a3058
More cleanups from clang warnings.
2015-08-02 17:23:32 -06:00
Russ Rew
0687dfe5a2
Cleanup clang warnings.
2015-08-02 17:22:50 -06:00
Russ Rew
ec89eb5806
Fix ncdump clang warnings. Fix invalid encodings for some non-ascii strings in tests.
2015-08-02 16:09:47 -06:00
posophe
14b399f803
codecleanup
2015-04-18 13:07:04 +02:00
Russ Rew
72c3e5809a
Fix comment, small memory leak
2015-02-05 16:33:42 -07:00
Ward Fisher
fe1b96cdd9
Updated CMakelists to remove debug, release subdirectories on Windows. Updating shell scripts to work with MSYS paths.
2015-02-02 14:46:50 -07:00
Nico Schlömer
6d2b61ddb7
hyphens used as minus signs
2015-01-16 13:12:11 +01:00
Ward Fisher
85e8e7e945
Addressed man page syntax warnings reported in github issue 52, https://github.com/Unidata/netcdf-c/issues/52
2014-10-03 10:46:02 -06:00
Ward Fisher
091a4f3c0c
Suppressing a coverity false-positive.
2014-08-01 14:25:24 -06:00
Ward Fisher
7f812b367e
Manual merge of pull request https://github.com/Unidata/netcdf-c/pull/64 contributed by nschloe. Assorted CMake improvements.
2014-06-11 15:51:31 -06:00
Ward Fisher
5eaddf0212
Addressed an out-of-bound array access issue.
2014-05-13 09:50:04 -06:00
Ward Fisher
46c11d494f
Corrected an issue introduced on Windows.
2014-04-23 13:50:55 -06:00
Ward Fisher
e11f22312e
Fixed a declaration error in Visual Studio.
2014-04-23 13:43:36 -06:00
Ward Fisher
a4f6cfa1c3
Corrected clang-reported issue: Static array bounds overrun.
2014-04-21 10:49:39 -06:00
Ward Fisher
bb84fda8cf
Removed a couple of clang-reported potential dereferences of null/undefined pointers.
2014-03-31 09:56:39 -06:00
Quincey Koziol
b2dfacbcfa
Big clean up to type handling in libsrc4, which makes fill-values work
...
correctly for variables with string datatype, plus a few other minor changes.
2014-02-11 17:12:08 -06:00
Quincey Koziol
5ccb8a24b5
Merge branch 'master' into ncf-177
2013-11-30 23:40:26 -06:00
Quincey Koziol
e1fc13b215
Many changes to address NCF-177 (renaming dimensions and variables). Also
...
many cleanups to fix compiler warnings, streamline iteration over objects
in HDF5 file when opening the file, and generally straightening out the code
to be cleaner and simpler.
Tested on Mac OS/X with gcc 4.8 and OpenMPI (which uses clang).
2013-11-30 23:20:28 -06:00
Russ Rew
508ee74874
In load.c, follow autoconf recommendations for including config.h (www.gnu.org/software/autoconf/manual/autoconf-2.64/html_node/Configuration-Headers.html)
2013-10-25 12:46:31 -06:00
Russ Rew
64af265981
Move config.h include to top of includes.
2013-10-25 12:32:02 -06:00
Russ Rew
7e69763f15
Merge branch 'master' of http://github.com/Unidata/netcdf-c
2013-10-25 12:30:33 -06:00
Russ Rew
24af345d0c
put config.h include in the right place
2013-10-25 12:30:27 -06:00
Ward Fisher
3a4d8252c3
Corrected an issue on OSX 'Mavericks'.
2013-10-21 17:39:13 -06:00
Ward Fisher
33d3d06971
Added initial 'make dist', 'make distcheck' support to
...
CMake-based builds.
2013-06-03 16:42:04 +00:00
Dennis Heimbigner
254c0e7c96
Historically
...
ncgen3 and ncgen
have treated
uppercase atomic types
the same as lower case.
Change so upper case are no
longer allowed.
Also, synch oc.
2013-05-15 17:37:04 +00:00
Ward Fisher
fe019785ba
Update to include XGetopt.h when make dist is invoked.
2013-03-29 21:11:25 +00:00
Ward Fisher
f26a4a559a
Merged latest from netcdf-cmake branch.
...
Addressed several cmake-related issues, in terms of
building on Windows. Also added XGetopt.c to
EXTRA_dist in Makefile.am files.
2013-03-19 22:40:15 +00:00
Ward Fisher
ddf3c31bb0
Corrected a handful of syntax issues in CMake config files,
...
probably introduced more.
Added CMake-related files to Makefile.am files for inclusion
when creating a distribution package.
2013-02-20 23:28:28 +00:00
Ward Fisher
21523c8582
Merged changes from cmake branch. oc2 changes are just
...
'file property' changes, not sure what exactly.
2012-12-20 21:50:45 +00:00
Ward Fisher
7b91248723
Merged changes from netcdf-branch.
...
o Changed variable names 'typeid' to 'typeid1' to avoid a namespace conflict
in visual studio.
o Cleaned up a handful of warnings in Visual Studio.
o Addressed a few Coverity-discovered issuesl
o Made changes to CMake-based builds.
2012-12-13 22:09:41 +00:00
Ward Fisher
81280c7878
Merge from latest netcdf-cmake branch.
...
- Fixes for Windows.
- CMake-based changes (functionality, tests).
- Smattering of coverity-informed bug-fixes.
2012-12-05 18:35:42 +00:00
Ward Fisher
ff631c8156
Merged latest changes from cmake branch.
...
o Improved CMake support.
o Cmake module compatibility (netcdf-config*.cmake.in).
2012-11-19 21:43:12 +00:00
Ward Fisher
057701e1fa
Added man pages to 'make install'
2012-10-17 21:14:30 +00:00
Ward Fisher
d24422c126
Modified CMake configuration to fix some problems present on 64-bit linux.
2012-10-03 20:47:34 +00:00
Ward Fisher
8e6a7cb056
Fixed error building shared libs on 64-bit linux.
2012-10-03 16:39:27 +00:00
Ward Fisher
3243ccad1f
A few changes to cmake tests.
2012-10-02 20:30:25 +00:00
Ward Fisher
7a226dd3f1
Merging the win_netcdf branch into the trunk.
2012-09-27 22:50:41 +00:00
Ward Fisher
98675a8047
Merged with latest trunk.
2012-09-26 17:08:23 +00:00
Ward Fisher
5259123089
2012-09-24 20:48:12 +00:00
Ward Fisher
af778e6a07
Fixed infinite declaration in a test to work across Windows, Linux, OSX.
2012-09-24 15:49:44 +00:00
Ward Fisher
bcf0bfc96d
2012-09-21 20:51:31 +00:00
Ward Fisher
8e1d238610
2012-09-20 23:26:02 +00:00
Ward Fisher
59af056da6
2012-09-14 16:15:18 +00:00
Ward Fisher
9853d914fa
2012-09-13 22:16:39 +00:00
Ward Fisher
a1fda0f885
2012-09-13 22:07:35 +00:00
Ward Fisher
a83c1bd851
2012-09-12 20:18:48 +00:00
Ward Fisher
c802a16c06
2012-09-07 16:38:03 +00:00
Ward Fisher
7d2a113912
2012-09-06 22:48:22 +00:00
Ward Fisher
e55d002dbc
Merged Dennis' changes from trunk.
2012-09-06 21:15:37 +00:00
Ward Fisher
0b7a0778fe
2012-09-04 19:48:26 +00:00
Ward Fisher
31cfdd5910
Added 'examples' directory to CMake
2012-08-28 22:31:07 +00:00
Ward Fisher
a6debfed4f
Corrected doxygen-related problem when searching for the installed doxygen package.
2012-08-28 17:34:02 +00:00
Ward Fisher
9bb179bba1
2012-08-27 21:49:09 +00:00
Ward Fisher
9e2c434851
Fixed a couple ncdap tests when running on Windows.
2012-08-27 18:38:47 +00:00
Ward Fisher
58035ff8f2
Added new tests, CMake functionality.
2012-08-21 20:08:53 +00:00
Ward Fisher
8f9120e3a9
Modified to work on Windows
2012-08-20 22:49:53 +00:00
Ward Fisher
fa681b231b
2012-08-17 22:26:55 +00:00
Ward Fisher
ffb7dc6f0d
Merged latest trunk into branch
2012-08-13 19:57:51 +00:00
Ward Fisher
5e9d4000e1
Added additional tests in CMake
2012-08-10 20:55:07 +00:00
Ward Fisher
14619ec4c4
2012-08-09 18:40:41 +00:00
Dennis Heimbigner
ab1423e742
resolve jira NCF-188
2012-08-09 17:32:11 +00:00
Ward Fisher
0607b62375
Added coverage test flags to CMakeLists.txt files.
2012-08-09 17:07:41 +00:00
Ward Fisher
5e16f2c80c
2012-08-09 16:39:13 +00:00
Ward Fisher
a6c95c65b1
2012-08-08 19:45:38 +00:00
Ward Fisher
8ef94646a1
Corrected a few windows-related errors.
2012-08-08 16:04:11 +00:00
Ward Fisher
db0f2425db
Added additional tests
2012-08-07 22:42:42 +00:00
Ward Fisher
0a964ad8b1
Updated CMake files, added a few changes to fix linux-based compile warnings.
2012-08-07 21:34:55 +00:00
Ward Fisher
ac05a19ef8
Updated for advanced CMake functionality.
2012-08-06 17:27:08 +00:00
Ward Fisher
64365a8ad7
CMake-related updated.
2012-08-06 16:57:29 +00:00
Ward Fisher
751c41928a
Additional CMake changes.
2012-08-03 22:24:29 +00:00
Ward Fisher
0d90326575
Integrated latest changes to trunk, added preliminary CPack support.
2012-08-02 22:56:57 +00:00
Dennis Heimbigner
bc3a732e25
fix e-support YOP-841363 plus a number of coverity found bugs
2012-08-02 18:43:21 +00:00
Dennis Heimbigner
faa1c81671
fix a cosmetic issue with config.h
2012-08-01 17:18:58 +00:00
Ward Fisher
d1b159bfa1
Modified Makefile.am scripts to run tests when working with
...
Windows DLLs.
2012-05-23 20:27:34 +00:00
Ed Hartnett
8d99e0b43a
more changes for mingw/DLL builds
2011-05-11 19:51:11 +00:00
Dennis Heimbigner
0b477e29cc
rebuilt dap constraints
2011-04-16 20:56:36 +00:00
Ed Hartnett
9000e1b546
fixes to get large file tests working again
2011-03-22 17:12:15 +00:00
Ed Hartnett
d0d5e7c8c3
changes to make make check work on dll builds (by turning off shell tests for dll builds)
2011-03-21 20:31:56 +00:00
Ed Hartnett
8eb9a74016
many changes to get clean DLL builds in mingw for fortran, cxx, cxx4, and v2
2011-03-21 18:38:10 +00:00
Ed Hartnett
965a3aac70
minor refactor of the build system to work better for cross-compiling
2011-03-15 10:19:08 +00:00
Dennis Heimbigner
d6741c826a
Fixed some constraint handling bugs
2010-11-13 23:24:28 +00:00
Ed Hartnett
21f84d5c6c
fixed some makefile include problems for ncgen/ncdump
2010-06-28 18:07:35 +00:00
Ed Hartnett
bb57cf2e4b
moved functions out of m4 into c files in libdispatch/netcdf.m4
2010-06-18 14:01:51 +00:00
Ed Hartnett
57d743dddb
fixed build problems for libcf/gridspec, pnetcdf, and hdf4
2010-06-10 17:18:48 +00:00
Ed Hartnett
bb0035c95d
fixed Makefile.am includes to find new netcdf.h location
2010-06-07 15:40:31 +00:00
Ed Hartnett
92ccf1c5fa
moved headers to include directory
2010-06-03 20:22:55 +00:00
Ed Hartnett
18f4bca367
moving to trunk subdir
2010-06-03 13:24:43 +00:00