>>> libjson 7.6.1 Extracting /usr/bin/unzip -q -d /tmp/instance-7/output-1/build/libjson-7.6.1 /tmp/instance-7/dl/libjson/libjson_7.6.1.zip mv /tmp/instance-7/output-1/build/libjson-7.6.1/libjson/* /tmp/instance-7/output-1/build/libjson-7.6.1 rm -f -r /tmp/instance-7/output-1/build/libjson-7.6.1/libjson /usr/bin/sed -i -e '/ldconfig/d' /tmp/instance-7/output-1/build/libjson-7.6.1/makefile >>> libjson 7.6.1 Patching Applying 0001-fix-broken-makefile.patch using patch: patching file makefile Hunk #1 succeeded at 168 (offset -2 lines). >>> libjson 7.6.1 Configuring >>> libjson 7.6.1 Building mkdir -p /tmp/instance-7/output-1/build/libjson-7.6.1/Objects_shared /tmp/instance-7/output-1/build/libjson-7.6.1/_internal/Source/Dependencies PATH="/tmp/instance-7/output-1/host/bin:/tmp/instance-7/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" /usr/bin/make -j96 PATH="/tmp/instance-7/output-1/host/bin:/tmp/instance-7/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" AR="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-ar" AS="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-as" LD="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-ld" NM="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-nm" CC="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-gcc" GCC="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-gcc" CPP="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-cpp" CXX="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++" FC="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-gfortran" F77="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-gfortran" RANLIB="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-ranlib" READELF="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-readelf" STRIP="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-strip" OBJCOPY="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-objcopy" OBJDUMP="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/tmp/instance-7/output-1/host/include" CFLAGS_FOR_BUILD="-O2 -I/tmp/instance-7/output-1/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/tmp/instance-7/output-1/host/include" LDFLAGS_FOR_BUILD="-L/tmp/instance-7/output-1/host/lib -Wl,-rpath,/tmp/instance-7/output-1/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-as" DEFAULT_LINKER="/tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" LDFLAGS="" FCFLAGS=" -Os -g0" FFLAGS=" -Os -g0" PKG_CONFIG="/tmp/instance-7/output-1/host/bin/pkg-config" STAGING_DIR="/tmp/instance-7/output-1/host/arm-buildroot-linux-gnueabihf/sysroot" INTLTOOL_PERL=/usr/bin/perl SHARED=1 BUILD_TYPE= CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC" -C /tmp/instance-7/output-1/build/libjson-7.6.1 make[1]: Entering directory '/tmp/instance-7/output-1/build/libjson-7.6.1' ============================================================ libjson version: 7.6.1 target: OS: Linux ============================================================ /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/internalJSONNode.cpp -o Objects_shared/internalJSONNode.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONAllocator.cpp -o Objects_shared/JSONAllocator.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONChildren.cpp -o Objects_shared/JSONChildren.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONDebug.cpp -o Objects_shared/JSONDebug.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONIterators.cpp -o Objects_shared/JSONIterators.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONMemory.cpp -o Objects_shared/JSONMemory.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONNode.cpp -o Objects_shared/JSONNode.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONNode_Mutex.cpp -o Objects_shared/JSONNode_Mutex.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONPreparse.cpp -o Objects_shared/JSONPreparse.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONStream.cpp -o Objects_shared/JSONStream.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONValidator.cpp -o Objects_shared/JSONValidator.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONWorker.cpp -o Objects_shared/JSONWorker.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/JSONWriter.cpp -o Objects_shared/JSONWriter.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC /tmp/instance-7/output-1/host/bin/arm-buildroot-linux-gnueabihf-g++ _internal/Source/libjson.cpp -o Objects_shared/libjson.o -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -DNDEBUG -fPIC mkdir -p Objects_shared In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONNode.h:4, from _internal/Source/JSONIterators.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/internalJSONNode.h:4, from _internal/Source/internalJSONNode.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:13:60: note: in expansion of macro 'json_throws' 13 | static JSONNode parse(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:14:72: note: in expansion of macro 'json_throws' 14 | static JSONNode parse_unformatted(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:16:105: note: in expansion of macro 'json_throws' 16 | static JSONNode _parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONMemory.h:6, from _internal/Source/JSONChildren.h:4, from _internal/Source/JSONChildren.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONNode.h:4, from _internal/Source/JSONNode.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:164:43: note: in expansion of macro 'json_throws' 164 | JSONNode & JSONNode::at(json_index_t pos) json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:173:55: note: in expansion of macro 'json_throws' 173 | const JSONNode & JSONNode::at(json_index_t pos) const json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:195:53: note: in expansion of macro 'json_throws' 195 | JSONNode & JSONNode::at(const json_string & name_t) json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:206:65: note: in expansion of macro 'json_throws' 206 | const JSONNode & JSONNode::at(const json_string & name_t) const json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:217:64: note: in expansion of macro 'json_throws' 217 | JSONNode & JSONNode::at_nocase(const json_string & name_t) json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:228:76: note: in expansion of macro 'json_throws' 228 | const JSONNode & JSONNode::at_nocase(const json_string & name_t) const json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:251:60: note: in expansion of macro 'json_throws' 251 | JSONNode JSON_PTR_LIB JSONNode::pop_back(json_index_t pos) json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:266:70: note: in expansion of macro 'json_throws' 266 | JSONNode JSON_PTR_LIB JSONNode::pop_back(const json_string & name_t) json_throws(std::out_of_range) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.cpp:282:81: note: in expansion of macro 'json_throws' 282 | JSONNode JSON_PTR_LIB JSONNode::pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range) { | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONNode.h:4, from _internal/Source/JSONWorker.h:4, from _internal/Source/JSONWorker.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:13:60: note: in expansion of macro 'json_throws' 13 | static JSONNode parse(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:14:72: note: in expansion of macro 'json_throws' 14 | static JSONNode parse_unformatted(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:16:105: note: in expansion of macro 'json_throws' 16 | static JSONNode _parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.cpp:11:54: note: in expansion of macro 'json_throws' 11 | JSONNode JSONWorker::parse(const json_string & json) json_throws(std::invalid_argument) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.cpp:18:66: note: in expansion of macro 'json_throws' 18 | JSONNode JSONWorker::parse_unformatted(const json_string & json) json_throws(std::invalid_argument) { | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.cpp:29:94: note: in expansion of macro 'json_throws' 29 | JSONNode JSONWorker::_parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) { | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONNode.h:4, from _internal/Source/JSONNode_Mutex.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONStream.h:4, from _internal/Source/JSONStream.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ make[1]: *** [makefile:238: Objects_shared/JSONIterators.o] Error 1 make[1]: *** Waiting for unfinished jobs.... _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:13:60: note: in expansion of macro 'json_throws' 13 | static JSONNode parse(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:14:72: note: in expansion of macro 'json_throws' 14 | static JSONNode parse_unformatted(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:16:105: note: in expansion of macro 'json_throws' 16 | static JSONNode _parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONPreparse.h:4, from _internal/Source/JSONPreparse.cpp:10: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ make[1]: *** [makefile:238: Objects_shared/JSONNode.o] Error 1 make[1]: *** [makefile:238: Objects_shared/JSONChildren.o] Error 1 make[1]: *** [makefile:238: Objects_shared/JSONStream.o] Error 1 make[1]: *** [makefile:238: Objects_shared/internalJSONNode.o] Error 1 In file included from _internal/Source/JSONDefs.h:12, from _internal/Source/JSONDebug.h:4, from _internal/Source/JSONNode.h:4, from _internal/Source/JSONWriter.cpp:1: _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:13:60: note: in expansion of macro 'json_throws' 13 | static JSONNode parse(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:14:72: note: in expansion of macro 'json_throws' 14 | static JSONNode parse_unformatted(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:16:105: note: in expansion of macro 'json_throws' 16 | static JSONNode _parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ make[1]: *** [makefile:238: Objects_shared/JSONNode_Mutex.o] Error 1 make[1]: *** [makefile:238: Objects_shared/JSONWorker.o] Error 1 In file included from _internal/Source/../../_internal/Source/JSONDefs.h:12, from _internal/Source/../../libjson.h:4, from _internal/Source/libjson.cpp:8: _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:179:37: note: in expansion of macro 'json_throws' 179 | JSONNode & at(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:180:49: note: in expansion of macro 'json_throws' 180 | const JSONNode & at(json_index_t pos) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:185:47: note: in expansion of macro 'json_throws' 185 | JSONNode & at(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:186:59: note: in expansion of macro 'json_throws' 186 | const JSONNode & at(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:188:61: note: in expansion of macro 'json_throws' 188 | JSONNode & at_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:189:73: note: in expansion of macro 'json_throws' 189 | const JSONNode & at_nocase(const json_string & name_t) const json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:200:54: note: in expansion of macro 'json_throws' 200 | JSONNode JSON_PTR_LIB pop_back(json_index_t pos) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:201:64: note: in expansion of macro 'json_throws' 201 | JSONNode JSON_PTR_LIB pop_back(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONNode.h:203:78: note: in expansion of macro 'json_throws' 203 | JSONNode JSON_PTR_LIB pop_back_nocase(const json_string & name_t) json_throws(std::out_of_range); | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:13:60: note: in expansion of macro 'json_throws' 13 | static JSONNode parse(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:14:72: note: in expansion of macro 'json_throws' 14 | static JSONNode parse_unformatted(const json_string & json) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ make[1]: *** [makefile:238: Objects_shared/JSONPreparse.o] Error 1 _internal/Source/../../_internal/Source/JSONDefs/GNU_C.h:58:28: error: ISO C++17 does not allow dynamic exception specifications 58 | #define json_throws(x) throw(x) | ^~~~~ _internal/Source/JSONWorker.h:16:105: note: in expansion of macro 'json_throws' 16 | static JSONNode _parse_unformatted(const json_char * json, const json_char * const end) json_throws(std::invalid_argument) json_read_priority; | ^~~~~~~~~~~ make[1]: *** [makefile:238: Objects_shared/libjson.o] Error 1 make[1]: *** [makefile:238: Objects_shared/JSONWriter.o] Error 1 make[1]: Leaving directory '/tmp/instance-7/output-1/build/libjson-7.6.1' make: *** [package/pkg-generic.mk:270: /tmp/instance-7/output-1/build/libjson-7.6.1/.stamp_built] Error 2 make: Leaving directory '/tmp/instance-7/buildroot'