Dennis Heimbigner
80cf3a2c75
fix typo in previous checkin
2013-03-08 18:27:45 +00:00
Dennis Heimbigner
841f7c7148
Move onstack.h from libsrc
...
to include because it is used
both in libsrc and libdispatch
2013-03-08 18:08:11 +00:00
Ward Fisher
0444a6c711
Fixed a couple of tests on Windows,
...
Fixed some compile errors on Windows.
2013-02-21 23:56: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
Dennis Heimbigner
5f2eb8afbf
Fix a number of potential problems by changing calls to nc_XXX to NC3/4_XXX
2012-12-12 20:05:06 +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
Russ Rew
f8ec45d20d
Fix NCF-209, bug causing netcdf-fortran build to get assertion violation in 'make check'
2012-12-03 21:15:30 +00:00
Dennis Heimbigner
a53682fc66
fix Jira NCF-207: double call to del_from_NCLIST
2012-11-21 17:52:49 +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
afa67452f6
Took some time to address a handful of errors identified by Coverity.
...
Primarily focused on memory errors falling into a couple different types:
1) Static overrun errors.
2) Dereference uninitialized memory errors.
make distcheck works after applying these fixes, and coverity no longer sees an issue, so hopefully they are properly resolved.
2012-11-14 18:24:45 +00:00
Ward Fisher
057701e1fa
Added man pages to 'make install'
2012-10-17 21:14:30 +00:00
Ward Fisher
d0a665f83f
Including .c files generated from .m4 to accomodate
...
Windows users (who generally will lack m4). This policy
can be re-evaluated if need be.
2012-10-02 16:45:27 +00:00
Dennis Heimbigner
076e78e91c
Fix Jira bug NC-198
2012-10-02 14:54:19 +00:00
Ward Fisher
cb10672d0d
2012-09-14 22:54:55 +00:00
Ward Fisher
1a72ec6adb
2012-09-14 21:38:46 +00:00
Ward Fisher
59af056da6
2012-09-14 16:15:18 +00:00
Ward Fisher
2de3388cf1
Additional CMake usage.
2012-09-13 18:27:23 +00:00
Ward Fisher
a83c1bd851
2012-09-12 20:18:48 +00:00
Ward Fisher
53843f134e
2012-09-10 22:37:38 +00:00
Ward Fisher
f820e5e5ee
2012-09-10 21:19:57 +00:00
Ward Fisher
54a3c8290a
2012-09-07 16:34:23 +00:00
Ward Fisher
776e179f23
Corrected CMakeList files.
2012-09-06 21:50:00 +00:00
Ward Fisher
e55d002dbc
Merged Dennis' changes from trunk.
2012-09-06 21:15:37 +00:00
Dennis Heimbigner
5ca78309cc
The effect of this change is to make the struct NC structure
...
contain as little file-type specific info as possible. It
modifies especially libsrc so that all of the netcdf-3 data
that used to be in struct NC is now kept in a separate chunk
of data pointed to by the struct NC. This makes all of
current protocols consistent: netcdf-3, netcdf-4, and dap.
2012-09-06 19:44:03 +00:00
Ward Fisher
04e61d5894
Added MSVC-compatibility items.
2012-08-27 21:19:25 +00:00
Ward Fisher
d5d15cbdd1
Added a minor change from the trunk.
2012-08-24 18:42:40 +00:00
Ward Fisher
e8453be1e5
Merged from trunk into branch
2012-08-20 18:30:04 +00:00
Russ Rew
4d6f11288b
Fix Coverity complaint about passing big parameter by value
2012-08-17 22:00:36 +00:00
Ward Fisher
c8febf92ed
Modified related to m4 file conversion macro.
2012-08-13 16:10:36 +00:00
Ward Fisher
14619ec4c4
2012-08-09 18:40:41 +00:00
Ward Fisher
0607b62375
Added coverage test flags to CMakeLists.txt files.
2012-08-09 17:07:41 +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
Ward Fisher
111ea759e1
CMake Integration
2012-07-19 22:30:05 +00:00
Ward Fisher
86b9a01f2d
Merged changes from trunk.
2012-07-19 21:38:43 +00:00
Ward Fisher
71075cee2e
Additional changes in support of CMake.
2012-07-18 21:12:58 +00:00
Dennis Heimbigner
cd36ff7682
fix #elif problem
2012-07-18 16:14:08 +00:00
Dennis Heimbigner
8c01f7437f
fixed valgrind error in tst_h_strings.c
2012-07-18 15:50:29 +00:00
Ward Fisher
d66293beca
More changes in support of CMake support
2012-07-17 21:44:41 +00:00
Ward Fisher
2dc39563cc
Changes in suport of CMake
2012-07-16 22:31:35 +00:00
Ward Fisher
ec4b3dd141
2012-07-13 16:49:20 +00:00
Ward Fisher
8f508bedba
Updatec CMakeLists.txt
2012-07-13 16:37:14 +00:00
Ward Fisher
b2210e7166
Added missing CMakeLists.txt file.
2012-07-10 17:45:28 +00:00
Ward Fisher
75a48b9e9e
Integrated changes from trunk, began adding CMake support, updated 'build everything' script.
2012-07-02 22:59:59 +00:00
Dennis Heimbigner
60b3f3b6f3
change file permissions for memio and mmapio
2012-06-28 17:12:02 +00:00
Russ Rew
3e37e69b8e
Fixed ncdump to return failure status when unknown option specified.
...
Removed extra netcdf_par.h include file.
2012-06-27 15:03:19 +00:00
Dennis Heimbigner
a6b932826b
add NC_MMAP flag and tests
2012-06-23 19:25:49 +00:00
Russ Rew
74f8a38e2a
Test for macro definitions of LLONG_MAX, LLONG_MIN, ULONG_MAX in <limits.h> to fix portability problem.
2012-06-05 17:02:43 +00:00
Russ Rew
d6d38094c2
Cleaned up tst_atts3.c test program. Fixed several bugs in detection
...
of NC_ERANGE errors, especially with unsigned types, resolving most
NCF-172 issues and confusion between long and long long types in
llibsrc/ncx.m4. Eliminated some unnecessary tests, e.g. tests
for negative values for unsigned types.
2012-05-31 01:28:42 +00:00
Russ Rew
1f4eeafcb9
Fixed doxygen installation guide source file to preserve line breaks
...
in code and scripts.
Fixed bug NCF-171: error reading external int into longlong or writing
from longlong array to external int on 32-bit platforms and classic
format files.
Promoted test demonstrating NCF-171 bug from longlong array from
"extra test" to "test".
2012-05-29 15:50:15 +00:00
Dennis Heimbigner
5b2aee44a7
windows support fixes plus add --disable-diskless
2012-05-15 17:48:27 +00:00
Dennis Heimbigner
14c3dae49e
more win32 fixes
2012-05-15 03:47:52 +00:00
Dennis Heimbigner
4f68d6c5f8
win32/mingw fixes
2012-05-15 03:13:08 +00:00
Dennis Heimbigner
00e50f5a44
1. changed from using port 8080 to 8081 for motherlode
...
2. Fixed Ward's IGNORE problem with oc
3. Mmap support now works.
4. Fix an uninitialized variable pointed out by Russ in dnclog.c
2012-04-22 20:34:21 +00:00
Dennis Heimbigner
e29a6fb164
added list of configure flags to man4/install.doc
2012-04-13 02:41:00 +00:00
Dennis Heimbigner
353b7ebf53
fix bug in memio.c realloc code
2012-04-12 02:06:28 +00:00
Dennis Heimbigner
48ca394d2e
diskless: make read and write loop to read/write whole file when persisting
2012-04-09 22:03:02 +00:00
Dennis Heimbigner
5536bccee1
allow NC_DISKLESS with nc_open() to operate as a in-memory cache
2012-04-08 22:47:38 +00:00
Russ Rew
8a9599c850
Merge my branch back into trunk!
2012-04-01 23:42:53 +00:00
Dennis Heimbigner
7a9802dc7c
forgot to check the case when HAVE_MEMMOVE is false
2012-03-28 17:46:25 +00:00
Dennis Heimbigner
7e27052f87
- Implemented diskless files for both netcdf classic and extended.
...
The in-memory files can be made persistent if nc_create is called with
NC_DISKLESS|NC_WRITE flags set. Initial test case also included.
- Modified ncio mechanism to support
multiple ncio packages; this is so we
can have posixio and memio operating
at the same time.
- cleanup up a bunch of lint issues (unused variables, etc).
2012-03-26 01:34:32 +00:00
Dennis Heimbigner
25c3167841
ckp
2012-03-26 01:30:22 +00:00
Russ Rew
7592240cb1
recommit Khroulev fix I thought I committed in January
2012-03-20 19:06:08 +00:00
Dennis Heimbigner
99eef24bc2
- Fix NCF-158 to modify ncgen flag defaults.
...
- Fix NCF-157 to modify DAP code to support
partial variable retrieval.
- Fix of NCF-154 to solve problem of ncgen
improperly processing data lists for variables
of size greater than 2**18 bytes.
- Fix ncgen processing of char variables that have
multiple unlimited dimensions.
- Partly fix Jira issue: NCF-145 (vlen issues).
- Benchmark program nc_test4/tst_ar4_*) requires arguments
and should only be invoked inside a shell
script; fixed so that they terminate cleanly
if invoked with no arguments.
- Fix the Doxygen processing so it will work
with make distcheck.
- Begin switchover to using an alternative to ncio.
- Begin support for in-memory (diskless) files.
2012-03-14 23:26:48 +00:00
Dennis Heimbigner
3e592a2604
fix dap string handling
2012-02-03 21:31:50 +00:00
Dennis Heimbigner
7b3c25b9db
restore hashbig visibility
2012-01-30 17:06:59 +00:00
Dennis Heimbigner
76f9b30ea9
fix reference to hashbig
2012-01-30 16:55:39 +00:00
Dennis Heimbigner
aebd11348a
1)Integrate the oc with improved performance
2012-01-29 18:56:29 +00:00
Ed Hartnett
7b47adf3a1
removed executable permissions from all code files
2011-10-04 16:05:11 +00:00
Dennis Heimbigner
1578ddac0c
2011-09-20 20:39:04 +00:00
Dennis Heimbigner
732fbff7ce
2011-09-20 17:30:02 +00:00
Dennis Heimbigner
12d4f46668
2011-09-18 20:57:51 +00:00
Russ Rew
75af04d4a8
Fix NCF-101 bug, and add test for fix. Delete debugging leftover in nccopy.c. Fix typo in installation guide.
2011-07-18 19:11:28 +00:00
Dennis Heimbigner
4f30d3694c
cleanup misc. issues
2011-07-14 22:24:02 +00:00
Ed Hartnett
296ca23237
minor changes to improve visual studio and vxworks builds
2011-07-13 12:36:22 +00:00
Ed Hartnett
17d09ddac5
moved string.c to libdispatch
2011-07-12 17:58:42 +00:00
Dennis Heimbigner
fec4cdb230
Fixed the following Jira minor bugs:
...
NCF-42: _Format attribute sometimes being ignored
NCF-43: Fixed unsigned long long parsing.
NCF-47: Make opendap code properly handle illegal names like "x.y" by
supressing them
NCF-49: check for uint type
NCF-50: properly handle username:pwd embedded in urls.
2011-05-12 17:51:32 +00:00
Russ Rew
74c9b713bd
Fix for nofill bug and test
2011-04-28 19:50:56 +00:00
Ed Hartnett
4de8b33251
rolled everything back to 1119
2011-04-28 17:11:21 +00:00
Russ Rew
0f4a94518d
Fixed nofill bug, cosmetic updates to tutrial
2011-04-28 15:08:03 +00:00
Dennis Heimbigner
80d8926bad
fix user+password;also the bad-name problem;also merged libncdap3+ncdap4->libdap2
2011-04-27 20:50:27 +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
bc5abe766e
fixed opendap perf. bug for nc_get_vars
2011-02-23 17:37:11 +00:00
Ed Hartnett
1a3ba4a6d8
cywin-mingw32 dlls now building
2011-01-06 20:12:06 +00:00
Dennis Heimbigner
f7e41dde66
add cdmremote skeleton code
2010-12-15 21:45:05 +00:00
Ed Hartnett
184b2d0945
freed new path string for nc3 and nc4 files
2010-12-01 18:21:47 +00:00
Ed Hartnett
03f63a5f1c
many changes for memory fixes
2010-11-29 22:23:16 +00:00
Ed Hartnett
8cc0fd982f
fixed valgrind problems
2010-11-29 21:07:09 +00:00
Russ Rew
23307ac97b
Fix bug in name/hash code for renaming a dimension.
2010-11-23 18:10:51 +00:00
Dennis Heimbigner
b2c05fa4d0
fixed:
...
ncgen: nan bug
made semicolons optional after type decls
libncdap{3,4}: revamped the NC surrogate to better match
with libsrc
libdispatch: Added a new_nc function to the dispatch table; its purpose
is to allow hierarchical use of NC compatible data structures.
libsrc: cleaned up the NC structure by removing drno field
general: removed --with-oc options
2010-11-09 22:53:03 +00:00
Ed Hartnett
a658960034
added more valgrind testing
2010-10-13 22:53:25 +00:00
Ed Hartnett
a27fd4390c
added opendap memory test
2010-08-20 17:20:32 +00:00
Ed Hartnett
1aedb82327
fixed some memory problems, more progress towards nc_inq_path
2010-08-19 17:37:29 +00:00
Ed Hartnett
a0e1b037e5
added nc_inq_path in dispatch tables
2010-08-18 15:11:17 +00:00
Russ Rew
bd267e503b
merge recent trunk changes
2010-08-09 22:27:24 +00:00
Dennis Heimbigner
ea8379719c
fixed char datalist bug and did some more dispatch cleanup
2010-08-09 20:39:36 +00:00
Russ Rew
252fbb9b9b
merge with latest trunk changes
2010-08-08 23:17:15 +00:00
Dennis Heimbigner
7e1ce62211
fix undefined fsync warning: HT to Larry Baker
2010-08-06 01:16:48 +00:00
Dennis Heimbigner
dd4fe6d25c
dispatch.h->ncdispatch.h to avoid visualstudio filename conflict
2010-08-05 02:44:59 +00:00
Russ Rew
b07789adfd
turn on VALGRIND macro for portability
2010-08-03 18:59:54 +00:00
Russ Rew
7b259541c4
Merged latest trunk changes to my branch.
2010-07-31 23:37:04 +00:00
Dennis Heimbigner
6edff3f964
cleanup pre-dispatch stuff
2010-07-30 22:16:15 +00:00
Dennis Heimbigner
c5cb1104b7
removed USE_DISPATCH and most uses of nc3 from libsrc4
2010-07-30 19:20:22 +00:00
Russ Rew
bedaaf998f
Added file with Bob Jenkin's hash functions, modified for use in
...
netCDF dim and var lookup.
2010-07-30 16:12:53 +00:00
Russ Rew
86cfc908ad
Get rid of uses of NC_MAX_DIMS in ncdump that are easy to eliminate.Get rid of some uses of NC_MAX_DIMS from nccopy. Add libsrc/pstdint.hfor systems that have no stdint.h.
2010-07-29 22:41:05 +00:00
Russ Rew
0790f81cf9
Merged var/dim name hashing for fast lookups into my branch.
2010-07-28 21:42:03 +00:00
Russ Rew
7a34f42844
Applied Harold Anlauf's patch for a longstanding bug in
...
libsrc/posixio.c when providing a sizehint which is larger than the
hardcoded value of NCIO_MAXBLOCKSIZE, which doesn't then get used.
2010-06-30 17:27:24 +00:00
Ed Hartnett
2ce4c3e368
removed unneeded files from repository
2010-06-29 14:22:30 +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
4496123ff7
moved tests t_nc and t_type from libsrc to nc_test and nc_test4 to simplify build
2010-06-10 21:10:50 +00:00
Ed Hartnett
1e87ea9cbd
fixed shared build problems
2010-06-09 16:01:32 +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
440ee71dad
fixed t_nc to work with new location of strerror
2010-06-07 12:50:53 +00:00
Ed Hartnett
cdabf7bbf4
build system clean-up
2010-06-03 20:33:02 +00:00
Ed Hartnett
92ccf1c5fa
moved headers to include directory
2010-06-03 20:22:55 +00:00
Ed Hartnett
ebd2ba0bc3
fixed makefile problem for libsrc
2010-06-03 19:20:05 +00:00
Ed Hartnett
18f4bca367
moving to trunk subdir
2010-06-03 13:24:43 +00:00