26f080997d
Fix snprintf on windows problem for test4.
Eric Haszlakiewicz
2020-05-10 04:04:28 +00:00
06742d6277
Issue #600: don't rename the static library on Windows, it _needs_ to have a different name because the dll build also creates a "json-c.lib" file.
Eric Haszlakiewicz
2020-05-10 03:58:51 +00:00
a59d5acfab
Re-format after recent change to fix linkhash.
Eric Haszlakiewicz
2020-05-10 03:58:27 +00:00
4f43a077a4
Issue #598: avoid building static libraries twice.
Eric Haszlakiewicz
2020-05-10 03:48:45 +00:00
519dfe1591
Issue #599: Fix the backwards check in lh_table_insert_w_hash() that was preventing adding more than 11 objects. Add a test to check for this too.
Eric Haszlakiewicz
2020-05-10 03:32:19 +00:00
8e3d3d5544
Make the benchmark work with pre-cmake versions of json-c. Fetch a few more data files.
Eric Haszlakiewicz
2020-05-04 03:40:40 +00:00
c66e7377f3
In jc-bench.sh, decode the --before and --after args. Use a separate data dir to avoid re-downloading files when the work dir is cleared.
Eric Haszlakiewicz
2020-05-04 03:24:39 +00:00
8086314026
Issue #589: drop the rdrand test loops to just 3, tweak comments and add some links to bug reports, and decrease the nesting level of the has_rdrand() function.
Eric Haszlakiewicz
2020-05-04 01:29:02 +00:00
a555d0e2f2
Merge pull request #589 from Xyene/detect-broken-rdrand
Eric Hawicz
2020-05-03 21:13:48 -04:00
f9605e9072
Fix cmake-configure to accept "--prefix=<foo>" in addition to "--prefix <foo>" (see also Issue #591)
Eric Haszlakiewicz
2020-05-03 03:50:16 +00:00
1059007024
Add an initial version of a benchmarking harness for json-c, to be able to more easily compare the performance of different library versions.
Eric Haszlakiewicz
2020-04-27 04:00:00 +00:00
d9981f67dd
Extend the CMakeLists.txt in the apps directory to be usable as a standalone build, to link against other versions of json-c. Tweak json_parse.c slightly to allow it to build against older json-c versions.
Eric Haszlakiewicz
2020-04-26 04:02:36 +00:00
00272292a7
The json_parse command line app doesn't build on Windows, disable it.
Eric Haszlakiewicz
2020-04-21 21:35:41 +00:00
55d053118e
Add an apps directory, and a json_parse program to parse an input file and report on memory usage. This is intended to provide a way, during development, to test out the memory and performance impacts of a change.
Eric Haszlakiewicz
2020-04-21 03:51:16 +00:00
f6f76f9430
Add a JSON_TOKENER_ALLOW_TRAILING_CHARS flag for json_tokener_set_flags() to allow multiple objects to be parsed from input even when JSON_TOKENER_STRICT is set.
Eric Haszlakiewicz
2020-04-20 16:06:34 +00:00
05623b3a2e
Add an tok_flags field to explicitly specify tokener flags in test_parse and eliminate the previous bogus calls to json_tokener_set_flags()
Eric Haszlakiewicz
2020-04-20 15:13:10 +00:00
fa6bc1e2d7
Issue #471: always create directories with mode 0755, regardless of umask.
Eric Haszlakiewicz
2020-04-21 03:19:17 +00:00
ba4527904a
Add a few missing git commands to the release checklist, and change the S3 storage to "Standard", since it's actually (barely) cheaper than "Reduced Redundancy" now.
Eric Haszlakiewicz
2020-04-19 04:17:29 +00:00
9fb258d110
Update the doc links to point at 0.14
Eric Haszlakiewicz
2020-04-19 04:03:15 +00:00
9f2a8eab44
Add the 0.14 docs.
Eric Haszlakiewicz
2020-04-19 03:59:16 +00:00
2babb5b780
Update the master branch to version 0.0.14.99
Eric Haszlakiewicz
2020-04-19 03:57:08 +00:00
4824a38318
Bump version to 0.14 and shared library version to 5.0.0
Eric Haszlakiewicz
2020-04-19 03:40:37 +00:00
31ab57ca8b
Fill in the ChangeLog for the upcoming 0.14 release.
Eric Haszlakiewicz
2020-04-19 01:31:48 +00:00
9ed00a694b
Fill in a few more pre-release steps to match what we've done for the 0.14 release. Move the list of contributors to the AUTHORS file.
Eric Haszlakiewicz
2020-04-19 01:28:24 +00:00
4badbe9c20
Rewrite the issued_closed_for_* files so they display a bit nicer.
Eric Haszlakiewicz
2020-04-18 03:22:52 +00:00
0a95f98b8d
Explicitly mark several things in json_tokener deprecated.
Eric Haszlakiewicz
2020-04-18 02:42:46 +00:00
ecb9354bb1
Re-do clang-format.
Eric Haszlakiewicz
2020-04-18 02:14:13 +00:00
23ddcbd4da
Make json_abort() internal to json_object.c
Eric Haszlakiewicz
2020-04-18 02:05:37 +00:00
5cc11289b4
Make json_tokener_validate_utf8() internal to json_tokener.c, and improve the docs a bit.
Eric Haszlakiewicz
2020-04-18 02:02:06 +00:00
4dc0f1718e
Merge pull request #582 from dota17/list_closed_issue_pr
Eric Haszlakiewicz
2020-04-17 13:32:17 -04:00
a989651bd4
CMake: Fix appending of linker flags.
Björn Esser
2020-04-10 14:15:52 +02:00
61392c867f
List the set of contributors since the 0.13 branch
Eric Haszlakiewicz
2020-04-10 02:11:48 +00:00
0a070ef312
Fix one more assert("!invalid cint_type") to use json_abort(...) instead.
Eric Haszlakiewicz
2020-04-10 01:26:04 +00:00
545464322b
Issue #568: fix the strtoll and strtoull handing so config.h ends up creating defines for those only when needed, which should exclude mingw environments.
Eric Haszlakiewicz
2020-04-09 20:58:28 +00:00
b64bdfe381
Remove autoconf files from .gitignore.
Eric Haszlakiewicz
2020-04-09 02:55:21 +00:00
0c60125211
Update the oss-fuzz build script to try to get it to work with cmake.
Eric Haszlakiewicz
2020-04-09 02:34:59 +00:00
95737df9d4
Remove autoconf machinery, we're using cmake now. Update the release checklist to account for that, plus fill in other tasks and clean it up a bit.
Eric Haszlakiewicz
2020-04-09 02:15:31 +00:00
96ab2f6596
osx builds also need -DDISABLE_BSYMBOLIC=ON
Eric Haszlakiewicz
2020-04-08 03:04:27 +00:00
96bb334650
I have NFC why osx fails when "set -e" is in effect, but leave it off and clean up the rest of the debuging code in the travis config.
Eric Haszlakiewicz
2020-04-08 02:54:10 +00:00