Just updated my ports tree to get gcc9, and spidermonkey52 fails with the following error: In file included from /wrkdirs/usr/ports/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/testPersistentRooted.cpp:6, from /wrkdirs/usr/ports/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: /wrkdirs/usr/ports/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp: In member function 'virtual bool cls_testPrintf::run(JS::HandleObject)': /wrkdirs/usr/ports/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp:58:20: error: '%s' directive argument is null [-Werror=format-overflow=] 58 | CHECK(print_one("(null)", "%s", zero())); /wrkdirs/usr/ports/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/tests.h:205:15: note: in definition of macro 'CHECK' 205 | if (!(expr)) \ | ^~~~ cc1plus: some warnings being treated as errors
*** This bug has been marked as a duplicate of bug 239507 ***