>>> Building on arm64-1 under games/oolite BDEPENDS = [graphics/png;x11/gnustep/make;archivers/bzip2;devel/gmake;x11/gnustep/base;devel/sdl-mixer] DIST = [games/oolite:oolite-dev-source-1.73.4.tar.bz2] FULLPKGNAME = oolite-1.73.4p21 RDEPENDS = [x11/gnustep/make;devel/sdl-mixer;x11/gnustep/base;graphics/png] Woken up x11/gnome/decibels Woken up textproc/calibre Woken up textproc/calibre (Junk lock failure for arm64-1 at 1781035216.52028) Received IO (Junk lock obtained for arm64-1 at 1781035311.65) Received IO Short-cut: depends already handled by textproc/calibre >>> Running show-prepare-results in games/oolite at 1781035315.24 ===> games/oolite ===> Building from scratch oolite-1.73.4p21 ===> oolite-1.73.4p21 depends on: gnustep-make-* -> gnustep-make-2.9.3p0 ===> oolite-1.73.4p21 depends on: gmake-* -> gmake-4.4.1p0 ===> oolite-1.73.4p21 depends on: bzip2-* -> bzip2-1.0.8p0 ===> oolite-1.73.4p21 depends on: sdl-mixer-* -> sdl-mixer-1.2.12p5 ===> oolite-1.73.4p21 depends on: png-* -> png-1.6.58 ===> oolite-1.73.4p21 depends on: gnustep-base-* -> gnustep-base-1.31.1p2 ===> Verifying specs: c GL GLU SDL SDL_mixer png c++ c++abi pthread objc2 m BlocksRuntime gnustep-base pthread ===> found c.103.0 GL.19.2 GLU.9.0 SDL.8.0 SDL_mixer.5.0 png.18.2 c++.12.0 c++abi.9.0 pthread.28.1 objc2.4.0 m.10.1 BlocksRuntime.0.0 gnustep-base.10.8 bzip2-1.0.8p0 gmake-4.4.1p0 gnustep-base-1.31.1p2 gnustep-make-2.9.3p0 png-1.6.58 sdl-mixer-1.2.12p5 (Junk lock released for arm64-1 at 1781035317.83) Woken up security/wpscan distfiles size=37486680 checksum for /p//usr/ports/distfiles/oolite-dev-source-1.73.4.tar.bz2: UNKNOWN (uncached) >>> Running checksum in games/oolite at 1781035317.89 checksum for /p//usr/ports/distfiles/oolite-dev-source-1.73.4.tar.bz2: OK Warning: unable to close filehandle $fh properly: Stale NFS file handle during global destruction. >>> Running patch in games/oolite at 1781035324.91 ===> games/oolite ===> Checking files for oolite-1.73.4p21 `/usr/ports/distfiles/oolite-dev-source-1.73.4.tar.bz2' is up to date. >> (SHA256) all files: OK ===> Extracting for oolite-1.73.4p21 ===> Patching for oolite-1.73.4p21 ===> Applying OpenBSD patch patch-GNUmakefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- GNUmakefile.orig Sun Aug 30 13:46:42 2009 |+++ GNUmakefile Fri Jan 14 11:12:36 2011 -------------------------- Patching file GNUmakefile using Plan A... Hunk #1 succeeded at 20. done ===> Applying OpenBSD patch patch-GNUmakefile_postamble Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- GNUmakefile.postamble.orig Tue Mar 30 22:22:40 2010 |+++ GNUmakefile.postamble Tue Mar 30 22:22:48 2010 -------------------------- Patching file GNUmakefile.postamble using Plan A... Hunk #1 succeeded at 18. done ===> Applying OpenBSD patch patch-Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- Makefile.orig Tue Mar 30 21:28:52 2010 |+++ Makefile Tue Mar 30 21:35:58 2010 -------------------------- Patching file Makefile using Plan A... Hunk #1 succeeded at 4. Hunk #2 succeeded at 36. Hunk #3 succeeded at 47. done ===> Applying OpenBSD patch patch-deps_Cross-platform-deps_SpiderMonkey_js_src_config_Linux_All_mk Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- deps/Cross-platform-deps/SpiderMonkey/js/src/config/Linux_All.mk.orig Sun Aug 30 12:41:18 2009 |+++ deps/Cross-platform-deps/SpiderMonkey/js/src/config/Linux_All.mk Tue Mar 30 21:59:00 2010 -------------------------- Patching file deps/Cross-platform-deps/SpiderMonkey/js/src/config/Linux_All.mk using Plan A... Hunk #1 succeeded at 41. Hunk #2 succeeded at 90. done ===> Applying OpenBSD patch patch-deps_Cross-platform-deps_SpiderMonkey_js_src_config_mk Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- deps/Cross-platform-deps/SpiderMonkey/js/src/config.mk.orig Sun Aug 30 12:41:24 2009 |+++ deps/Cross-platform-deps/SpiderMonkey/js/src/config.mk Tue Mar 30 22:01:54 2010 -------------------------- Patching file deps/Cross-platform-deps/SpiderMonkey/js/src/config.mk using Plan A... Hunk #1 succeeded at 94. Hunk #2 succeeded at 107. Hunk #3 succeeded at 121. done ===> Applying OpenBSD patch patch-src_Cocoa_JoystickHandler_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/Cocoa/JoystickHandler.h |--- src/Cocoa/JoystickHandler.h.orig |+++ src/Cocoa/JoystickHandler.h -------------------------- Patching file src/Cocoa/JoystickHandler.h using Plan A... Hunk #1 succeeded at 57. Hunk #2 succeeded at 66. Hunk #3 succeeded at 102. done ===> Applying OpenBSD patch patch-src_Core_Debug_OODebugTCPConsoleClient_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/Debug/OODebugTCPConsoleClient.m.orig Sun Aug 30 05:40:23 2009 |+++ src/Core/Debug/OODebugTCPConsoleClient.m Mon Aug 18 18:28:09 2014 -------------------------- Patching file src/Core/Debug/OODebugTCPConsoleClient.m using Plan A... Hunk #1 succeeded at 157. done ===> Applying OpenBSD patch patch-src_Core_Entities_PlanetEntity_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/Core/Entities/PlanetEntity.h |--- src/Core/Entities/PlanetEntity.h.orig |+++ src/Core/Entities/PlanetEntity.h -------------------------- Patching file src/Core/Entities/PlanetEntity.h using Plan A... Hunk #1 succeeded at 65. Hunk #2 succeeded at 127. done ===> Applying OpenBSD patch patch-src_Core_Entities_PlanetEntity_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/Core/Entities/PlanetEntity.m |--- src/Core/Entities/PlanetEntity.m.orig |+++ src/Core/Entities/PlanetEntity.m -------------------------- Patching file src/Core/Entities/PlanetEntity.m using Plan A... Hunk #1 succeeded at 46. done ===> Applying OpenBSD patch patch-src_Core_Entities_PlayerEntity_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/Entities/PlayerEntity.m.orig Wed Mar 31 21:43:01 2010 |+++ src/Core/Entities/PlayerEntity.m Wed Mar 31 21:43:50 2010 -------------------------- Patching file src/Core/Entities/PlayerEntity.m using Plan A... Hunk #1 succeeded at 306. Hunk #2 succeeded at 5361. done ===> Applying OpenBSD patch patch-src_Core_GameController_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/GameController.h.orig Tue Mar 30 23:56:11 2010 |+++ src/Core/GameController.h Tue Mar 30 23:55:57 2010 -------------------------- Patching file src/Core/GameController.h using Plan A... Hunk #1 succeeded at 34. Hunk #2 succeeded at 42. done ===> Applying OpenBSD patch patch-src_Core_GameController_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/GameController.m.orig Wed Mar 31 00:04:47 2010 |+++ src/Core/GameController.m Wed Mar 31 00:18:38 2010 -------------------------- Patching file src/Core/GameController.m using Plan A... Hunk #1 succeeded at 855. done ===> Applying OpenBSD patch patch-src_Core_Materials_OOPNGTextureLoader_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |* Missing header. |* Fix build with png-1.6; __attribute__((noreturn)) already set in . | |Index: src/Core/Materials/OOPNGTextureLoader.m |--- src/Core/Materials/OOPNGTextureLoader.m.orig |+++ src/Core/Materials/OOPNGTextureLoader.m -------------------------- Patching file src/Core/Materials/OOPNGTextureLoader.m using Plan A... Hunk #1 succeeded at 51. Hunk #2 succeeded at 242. Hunk #3 succeeded at 251. done ===> Applying OpenBSD patch patch-src_Core_OOAsyncQueue_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |missing header | |Index: src/Core/OOAsyncQueue.m |--- src/Core/OOAsyncQueue.m.orig |+++ src/Core/OOAsyncQueue.m -------------------------- Patching file src/Core/OOAsyncQueue.m using Plan A... Hunk #1 succeeded at 53. done ===> Applying OpenBSD patch patch-src_Core_OOCPUInfo_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |alpha is LE |--- src/Core/OOCPUInfo.h.orig Mon Aug 18 23:45:42 2014 |+++ src/Core/OOCPUInfo.h Mon Aug 18 23:46:09 2014 -------------------------- Patching file src/Core/OOCPUInfo.h using Plan A... Hunk #1 succeeded at 55. done ===> Applying OpenBSD patch patch-src_Core_OOCacheManager_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/OOCacheManager.m.orig Wed Mar 31 00:04:56 2010 |+++ src/Core/OOCacheManager.m Wed Mar 31 00:19:13 2010 -------------------------- Patching file src/Core/OOCacheManager.m using Plan A... Hunk #1 succeeded at 306. Hunk #2 succeeded at 385. done ===> Applying OpenBSD patch patch-src_Core_OOLogHeader_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/OOLogHeader.m.orig Wed Mar 31 00:05:05 2010 |+++ src/Core/OOLogHeader.m Wed Mar 31 00:19:27 2010 -------------------------- Patching file src/Core/OOLogHeader.m using Plan A... Hunk #1 succeeded at 130. done ===> Applying OpenBSD patch patch-src_Core_OOLogOutputHandler_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/OOLogOutputHandler.m.orig Wed Mar 31 00:04:42 2010 |+++ src/Core/OOLogOutputHandler.m Wed Mar 31 00:18:24 2010 -------------------------- Patching file src/Core/OOLogOutputHandler.m using Plan A... Hunk #1 succeeded at 634. done ===> Applying OpenBSD patch patch-src_Core_OOMaths_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/OOMaths.h.orig Fri Jan 14 12:36:10 2011 |+++ src/Core/OOMaths.h Fri Jan 14 12:36:45 2011 -------------------------- Patching file src/Core/OOMaths.h using Plan A... Hunk #1 succeeded at 37. done ===> Applying OpenBSD patch patch-src_Core_OOPriorityQueue_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |missing header | |Index: src/Core/OOPriorityQueue.m |--- src/Core/OOPriorityQueue.m.orig |+++ src/Core/OOPriorityQueue.m -------------------------- Patching file src/Core/OOPriorityQueue.m using Plan A... Hunk #1 succeeded at 29. done ===> Applying OpenBSD patch patch-src_Core_OOTrumble_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/Core/OOTrumble.h |--- src/Core/OOTrumble.h.orig |+++ src/Core/OOTrumble.h -------------------------- Patching file src/Core/OOTrumble.h using Plan A... Hunk #1 succeeded at 66. done ===> Applying OpenBSD patch patch-src_Core_OOTrumble_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/Core/OOTrumble.m |--- src/Core/OOTrumble.m.orig |+++ src/Core/OOTrumble.m -------------------------- Patching file src/Core/OOTrumble.m using Plan A... Hunk #1 succeeded at 30. done ===> Applying OpenBSD patch patch-src_Core_OXPVerifier_OOCheckRequiresPListVerifierStage_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m.orig Wed Mar 31 21:55:41 2010 |+++ src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m Wed Mar 31 21:56:38 2010 -------------------------- Patching file src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m using Plan A... Hunk #1 succeeded at 114. done ===> Applying OpenBSD patch patch-src_Core_OXPVerifier_OOOXPVerifierStage_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |missing header | |Index: src/Core/OXPVerifier/OOOXPVerifierStage.m |--- src/Core/OXPVerifier/OOOXPVerifierStage.m.orig |+++ src/Core/OXPVerifier/OOOXPVerifierStage.m -------------------------- Patching file src/Core/OXPVerifier/OOOXPVerifierStage.m using Plan A... Hunk #1 succeeded at 48. done ===> Applying OpenBSD patch patch-src_Core_OldSchoolPropertyListWriting_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |missing header | |Index: src/Core/OldSchoolPropertyListWriting.m |--- src/Core/OldSchoolPropertyListWriting.m.orig |+++ src/Core/OldSchoolPropertyListWriting.m -------------------------- Patching file src/Core/OldSchoolPropertyListWriting.m using Plan A... Hunk #1 succeeded at 20. done ===> Applying OpenBSD patch patch-src_Core_ResourceManager_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/ResourceManager.m.orig Sun Sep 6 18:52:33 2009 |+++ src/Core/ResourceManager.m Wed Mar 31 00:56:08 2010 -------------------------- Patching file src/Core/ResourceManager.m using Plan A... Hunk #1 succeeded at 153. Hunk #2 succeeded at 276. Hunk #3 succeeded at 296. done ===> Applying OpenBSD patch patch-src_Core_Scripting_OOJSOolite_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/Core/Scripting/OOJSOolite.m.orig Wed Mar 31 21:55:16 2010 |+++ src/Core/Scripting/OOJSOolite.m Wed Mar 31 21:56:45 2010 -------------------------- Patching file src/Core/Scripting/OOJSOolite.m using Plan A... Hunk #1 succeeded at 130. done ===> Applying OpenBSD patch patch-src_SDL_JoystickHandler_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/SDL/JoystickHandler.h |--- src/SDL/JoystickHandler.h.orig |+++ src/SDL/JoystickHandler.h -------------------------- Patching file src/SDL/JoystickHandler.h using Plan A... Hunk #1 succeeded at 37. Hunk #2 succeeded at 46. Hunk #3 succeeded at 82. done ===> Applying OpenBSD patch patch-src_SDL_MyOpenGLView_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- src/SDL/MyOpenGLView.m.orig Wed Mar 31 00:27:49 2010 |+++ src/SDL/MyOpenGLView.m Wed Mar 31 00:28:33 2010 -------------------------- Patching file src/SDL/MyOpenGLView.m using Plan A... Hunk #1 succeeded at 128. Hunk #2 succeeded at 144. Hunk #3 succeeded at 487. done ===> Applying OpenBSD patch patch-src_SDL_OOSDLSoundMixer_m Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |missing header | |Index: src/SDL/OOSDLSoundMixer.m |--- src/SDL/OOSDLSoundMixer.m.orig |+++ src/SDL/OOSDLSoundMixer.m -------------------------- Patching file src/SDL/OOSDLSoundMixer.m using Plan A... Hunk #1 succeeded at 49. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in games/oolite at 1781035334.86 ===> games/oolite ===> Generating configure for oolite-1.73.4p21 ===> Configuring for oolite-1.73.4p21 >>> Running build in games/oolite at 1781035335.29 ===> games/oolite ===> Building for oolite-1.73.4p21 gmake -C deps/Cross-platform-deps/SpiderMonkey/js/src -f Makefile.ref BUILD_OPT=1 gmake[1]: Entering directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src' cat: ../../dist/Linux_All_OPT.OBJ/nspr/Version: No such file or directory cd editline; gmake -f Makefile.ref all gmake[2]: Entering directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src/editline' cc -o Linux_All_OPT.OBJ/editline.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJSFILE -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY editline.c editline.c:173:13: warning: passing arguments to 'write' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | (void)write(1, Screen, ScreenCount); | ^ editline.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | TTYput(c) | ^ editline.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | TTYputs(p) | ^ editline.c:198:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | TTYshow(c) | ^ editline.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | TTYstring(p) | ^ editline.c:238:16: warning: passing arguments to 'read' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | return read(0, &c, (SIZE_T)1) == 1 ? c : EOF; | ^ editline.c:244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | TTYbackn(n) | ^ editline.c:314:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 314 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | left(Change) | ^ editline.c:337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | right(Change) | ^ editline.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | do_macro(c) | ^ editline.c:372:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | do_forward(move) | ^ editline.c:397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | do_case(type) | ^ editline.c:473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | insert_string(p) | ^ editline.c:507:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 507 | TTYputs((CONST CHAR *)NEWLINE); | ^~~~~~~~~~~~~~~~~~~~~ editline.c:508:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 508 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 534 | do_insert_hist(p) | ^ editline.c:547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 547 | do_hist(move) | ^ editline.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 589 | substrcmp(text, pat, len) | ^ editline.c:639:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 639 | if ((*match)((char *)H.Lines[H.Pos], pat, len) == 0) | ^ editline.c:605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 605 | search_hist(search, move) | ^ editline.c:660:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 660 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:665:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 665 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 695 | save_yank(begin, i) | ^ editline.c:714:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 714 | delete_string(count) | ^ editline.c:813:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | insert_char(c) | ^ editline.c:878:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 878 | emacs(c) | ^ editline.c:900:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 900 | TTYspecial(c) | ^ editline.c:974:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 974 | hist_add(p) | ^ editline.c:997:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 997 | rl_reset_terminal(p) | ^ editline.c:1021:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1021 | rl_ttyset(0); | ^ editline.c:1026:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1026 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:1032:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | rl_ttyset(1); | ^ editline.c:1038:13: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1038 | (void)kill(getpid(), s); | ^ editline.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | readline(prompt) | ^ editline.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1044 | add_history(p) | ^ editline.c:1248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1248 | argify(line, avp) | ^ 37 warnings generated. cc -o Linux_All_OPT.OBJ/sysunix.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJSFILE -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY sysunix.c sysunix.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | rl_ttyset(Reset) | ^ In file included from sysunix.c:64: ./editline.h:118:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 118 | extern void rl_ttyset(); | ^ sysunix.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | rl_add_slash(path, p) | ^ In file included from sysunix.c:64: ./editline.h:119:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 119 | extern void rl_add_slash(); | ^ 4 warnings generated. ar rv Linux_All_OPT.OBJ/libedit.a Linux_All_OPT.OBJ/editline.o Linux_All_OPT.OBJ/sysunix.o ar: warning: creating Linux_All_OPT.OBJ/libedit.a echo Linux_All_OPT.OBJ/libedit.a Linux_All_OPT.OBJ/libedit.a gmake[2]: Leaving directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src/editline' gmake -f Makefile.ref Linux_All_OPT.OBJ/libjs.a Linux_All_OPT.OBJ/libjs.so Linux_All_OPT.OBJ/js Linux_All_OPT.OBJ/jsautocfg.h Linux_All_OPT.OBJ/jscpucfg Linux_All_OPT.OBJ/jscpucfg.o gmake[2]: Entering directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src' cat: ../../dist/Linux_All_OPT.OBJ/nspr/Version: No such file or directory gmake[2]: Circular jscpucfg.h <- Linux_All_OPT.OBJ/jsautocfg.h dependency dropped. cc -o Linux_All_OPT.OBJ/jscpucfg.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jscpucfg.c cc -o Linux_All_OPT.OBJ/jscpucfg Linux_All_OPT.OBJ/jscpucfg.o rm -f Linux_All_OPT.OBJ/jsautocfg.h Linux_All_OPT.OBJ/jscpucfg > Linux_All_OPT.OBJ/jsautocfg.h gmake[2]: Circular Linux_All_OPT.OBJ/jsautocfg.h <- Linux_All_OPT.OBJ/jsautocfg.h dependency dropped. cc -o Linux_All_OPT.OBJ/jsapi.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsapi.c cc -o Linux_All_OPT.OBJ/jsarena.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsarena.c cc -o Linux_All_OPT.OBJ/jsarray.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsarray.c jsarray.c:1054:13: warning: result of comparison of constant 2305843009213693951 with expression of type 'jsuint' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] 1054 | if (len > ((size_t) -1) / sizeof(jsval)) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o Linux_All_OPT.OBJ/jsatom.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsatom.c cc -o Linux_All_OPT.OBJ/jsbool.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsbool.c cc -o Linux_All_OPT.OBJ/jscntxt.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jscntxt.c cc -o Linux_All_OPT.OBJ/jsdate.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsdate.c cc -o Linux_All_OPT.OBJ/jsdbgapi.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsdbgapi.c cc -o Linux_All_OPT.OBJ/jsdhash.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsdhash.c cc -o Linux_All_OPT.OBJ/jsdtoa.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsdtoa.c jsdtoa.c:608:13: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] 608 | if (!x & 1) | ^ ~ jsdtoa.c:608:13: note: add parentheses after the '!' to evaluate the bitwise operator first 608 | if (!x & 1) | ^ | ( ) jsdtoa.c:608:13: note: add parentheses around left hand side expression to silence this warning 608 | if (!x & 1) | ^ | ( ) 1 warning generated. cc -o Linux_All_OPT.OBJ/jsemit.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsemit.c jsemit.c:1999:18: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1999 | attrs = (ALE_JSOP(ale) == JSOP_DEFCONST) | ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' 98 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o Linux_All_OPT.OBJ/jsexn.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsexn.c cc -o Linux_All_OPT.OBJ/jsfun.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsfun.c cc -o Linux_All_OPT.OBJ/jsgc.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsgc.c cc -o Linux_All_OPT.OBJ/jshash.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jshash.c cc -o Linux_All_OPT.OBJ/jsinterp.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsinterp.c cc -o Linux_All_OPT.OBJ/jsiter.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsiter.c cc -o Linux_All_OPT.OBJ/jslock.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jslock.c cc -o Linux_All_OPT.OBJ/jslog2.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jslog2.c cc -o Linux_All_OPT.OBJ/jslong.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jslong.c cc -o Linux_All_OPT.OBJ/jsmath.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsmath.c cc -o Linux_All_OPT.OBJ/jsnum.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsnum.c cc -o Linux_All_OPT.OBJ/jsobj.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsobj.c cc -o Linux_All_OPT.OBJ/jsopcode.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsopcode.c jsopcode.c:1697:29: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1697 | LOCAL_ASSERT(0); | ^~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1706:24: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 1706 | case JSOP_GETPROP2: | ^ jsopcode.c:840:25: note: expanded from macro 'JSOP_GETPROP2' 840 | #define JSOP_GETPROP2 256 | ^ jsopcode.c:1709:24: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 1709 | case JSOP_GETELEM2: | ^ jsopcode.c:841:25: note: expanded from macro 'JSOP_GETELEM2' 841 | #define JSOP_GETELEM2 257 | ^ jsopcode.c:1715:13: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1715 | LOCAL_ASSERT(js_CodeSpec[saveop].length == oplen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1731:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1731 | LOCAL_ASSERT(op != saveop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1744:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1744 | LOCAL_ASSERT(op == JSOP_ADD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1798:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1798 | LOCAL_ASSERT(tail + GetJumpOffset(pc+tail, pc+tail) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1861:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1861 | LOCAL_ASSERT(ATOM_IS_OBJECT(atom)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1927:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1927 | LOCAL_ASSERT(ss->top != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1944:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1944 | LOCAL_ASSERT(*pc == JSOP_SETSP); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1981:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1981 | LOCAL_ASSERT(strcmp(rval, retsub_pc_cookie) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:1983:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 1983 | LOCAL_ASSERT(strcmp(lval, exception_cookie) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2017:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2017 | LOCAL_ASSERT(newtop <= oldtop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2083:37: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2083 | LOCAL_ASSERT(pc[len] == JSOP_LEAVEBLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2129:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2129 | LOCAL_ASSERT(JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2202:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2202 | LOCAL_ASSERT(pc[len] == JSOP_LEAVEBLOCKEXPR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2268:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2268 | LOCAL_ASSERT(!js_GetSrcNote(jp->script, pc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2281:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2281 | LOCAL_ASSERT(strcmp(rval, with_cookie) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2306:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2306 | LOCAL_ASSERT(sprop->shortid < argc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2341:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2341 | LOCAL_ASSERT(*pc == JSOP_EXCEPTION); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2351:29: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2351 | LOCAL_ASSERT(js_GetSrcNoteOffset(sn, 0) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2362:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2362 | LOCAL_ASSERT(*pc == JSOP_POP); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2368:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2368 | LOCAL_ASSERT(*pc == JSOP_SETLOCALPOP); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2384:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2384 | LOCAL_ASSERT(len > 0); | ^~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2391:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2391 | LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2419:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2419 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_PCBASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2422:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2422 | LOCAL_ASSERT(op == JSOP_LEAVEBLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2425:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2425 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_CATCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2426:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2426 | LOCAL_ASSERT((uintN)js_GetSrcNoteOffset(sn, 0) == ss->top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2430:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2430 | LOCAL_ASSERT(top >= depth); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2442:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2442 | LOCAL_ASSERT((uintN)i < ss->top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2450:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2450 | LOCAL_ASSERT(*pc == JSOP_SETSP); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2521:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2521 | LOCAL_ASSERT(pos != 0); | ^~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2529:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2529 | LOCAL_ASSERT(ss->opcodes[pos] == JSOP_NEWINIT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2532:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2532 | LOCAL_ASSERT(ss->sprinter.base[start] == '[' || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2533 | ss->sprinter.base[start] == '#'); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2536:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2536 | LOCAL_ASSERT(pos < ss->top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2537:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2537 | LOCAL_ASSERT(pos < ss->top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2613:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2613 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_IF); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2626:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2626 | LOCAL_ASSERT(!ss->inArrayInit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2631:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2631 | LOCAL_ASSERT(*pc == JSOP_GOTO || *pc == JSOP_GOTOX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2687:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2687 | LOCAL_ASSERT(*pc == JSOP_GOTO || *pc == JSOP_GOTOX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2752:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2752 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2757:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2757 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2785:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2785 | LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2825:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2825 | LOCAL_ASSERT(*xval != '\0'); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2862:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2862 | LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2872:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2872 | LOCAL_ASSERT(!forelem_tail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2887:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2887 | LOCAL_ASSERT(!forelem_done); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2909:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2909 | LOCAL_ASSERT(strcmp(rval, forelem_cookie) == 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2910:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2910 | LOCAL_ASSERT(forelem_tail > pc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2913:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2913 | LOCAL_ASSERT(forelem_done > pc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2936:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2936 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_DESTRUCT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2946:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2946 | LOCAL_ASSERT(forelem_tail > pc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2949:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2949 | LOCAL_ASSERT(forelem_done > pc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2978:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2978 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:2983:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 2983 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3022:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3022 | LOCAL_ASSERT(*rval != '\0'); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3051:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3051 | LOCAL_ASSERT(ss->top >= 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3148:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3148 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3154:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3154 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3210:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3210 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3216:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3216 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3405:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3405 | LOCAL_ASSERT(atom); | ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3480:43: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3480 | default: LOCAL_ASSERT(0); | ^~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3547:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3547 | LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3574:33: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3574 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_LABEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3608:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3608 | LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3625:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3625 | LOCAL_ASSERT(SN_TYPE(sn) == SRC_LABEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3656:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3656 | LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3668:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3668 | LOCAL_ASSERT(*pc2 == JSOP_CASE || *pc2 == JSOP_DEFAULT || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3669 | *pc2 == JSOP_CASEX || *pc2 == JSOP_DEFAULTX); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3675:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3675 | LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_PCDELTA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3693:21: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3693 | LOCAL_ASSERT(*pc2 == JSOP_CASE || *pc2 == JSOP_DEFAULT || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3694 | *pc2 == JSOP_CASEX || *pc2 == JSOP_DEFAULTX); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3700:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3700 | LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_PCDELTA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3743:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3743 | LOCAL_ASSERT(ATOM_IS_OBJECT(atom)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3807:17: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3807 | LOCAL_ASSERT(ss->top >= 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3890:25: warning: expression which evaluates to zero treated as a null pointer constant of type 'jsbytecode *' (aka 'unsigned char *') [-Wnon-literal-null-conversion] 3890 | LOCAL_ASSERT(rval[strlen(rval)-1] == '}'); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' 1556 | #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 1095 | if (!(expr)) return (rv); \ | ^~~~ jsopcode.c:3268:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 3268 | case JSOP_GETPROP2: | ^ jsopcode.c:840:25: note: expanded from macro 'JSOP_GETPROP2' 840 | #define JSOP_GETPROP2 256 | ^ jsopcode.c:3331:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 3331 | case JSOP_GETELEM2: | ^ jsopcode.c:841:25: note: expanded from macro 'JSOP_GETELEM2' 841 | #define JSOP_GETELEM2 257 | ^ 78 warnings generated. cc -o Linux_All_OPT.OBJ/jsparse.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsparse.c jsparse.c:1084:22: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1084 | prevop = ALE_JSOP(ale); | ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' 98 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsparse.c:1690:26: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1690 | if (sprop || (ale && ALE_JSOP(ale) == JSOP_DEFCONST)) { | ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' 98 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsparse.c:1704:49: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1704 | (ale && ALE_JSOP(ale) == JSOP_DEFCONST) | ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' 98 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsparse.c:1746:24: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1746 | prevop = ale ? ALE_JSOP(ale) : JSOP_DEFVAR; | ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' 98 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. cc -o Linux_All_OPT.OBJ/jsprf.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsprf.c cc -o Linux_All_OPT.OBJ/jsregexp.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsregexp.c cc -o Linux_All_OPT.OBJ/jskwgen.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jskwgen.c cc -o Linux_All_OPT.OBJ/jskwgen -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -lm Linux_All_OPT.OBJ/jskwgen.o Linux_All_OPT.OBJ/jskwgen Linux_All_OPT.OBJ/jsautokw.h cc -o Linux_All_OPT.OBJ/jsscan.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsscan.c cc -o Linux_All_OPT.OBJ/jsscope.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsscope.c cc -o Linux_All_OPT.OBJ/jsscript.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsscript.c cc -o Linux_All_OPT.OBJ/jsstr.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsstr.c cc -o Linux_All_OPT.OBJ/jsutil.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsutil.c cc -o Linux_All_OPT.OBJ/jsxdrapi.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsxdrapi.c cc -o Linux_All_OPT.OBJ/jsxml.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ jsxml.c cc -o Linux_All_OPT.OBJ/prmjtime.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ prmjtime.c ar rv Linux_All_OPT.OBJ/libjs.a Linux_All_OPT.OBJ/jsapi.o Linux_All_OPT.OBJ/jsarena.o Linux_All_OPT.OBJ/jsarray.o Linux_All_OPT.OBJ/jsatom.o Linux_All_OPT.OBJ/jsbool.o Linux_All_OPT.OBJ/jscntxt.o Linux_All_OPT.OBJ/jsdate.o Linux_All_OPT.OBJ/jsdbgapi.o Linux_All_OPT.OBJ/jsdhash.o Linux_All_OPT.OBJ/jsdtoa.o Linux_All_OPT.OBJ/jsemit.o Linux_All_OPT.OBJ/jsexn.o Linux_All_OPT.OBJ/jsfun.o Linux_All_OPT.OBJ/jsgc.o Linux_All_OPT.OBJ/jshash.o Linux_All_OPT.OBJ/jsinterp.o Linux_All_OPT.OBJ/jsiter.o Linux_All_OPT.OBJ/jslock.o Linux_All_OPT.OBJ/jslog2.o Linux_All_OPT.OBJ/jslong.o Linux_All_OPT.OBJ/jsmath.o Linux_All_OPT.OBJ/jsnum.o Linux_All_OPT.OBJ/jsobj.o Linux_All_OPT.OBJ/jsopcode.o Linux_All_OPT.OBJ/jsparse.o Linux_All_OPT.OBJ/jsprf.o Linux_All_OPT.OBJ/jsregexp.o Linux_All_OPT.OBJ/jsscan.o Linux_All_OPT.OBJ/jsscope.o Linux_All_OPT.OBJ/jsscript.o Linux_All_OPT.OBJ/jsstr.o Linux_All_OPT.OBJ/jsutil.o Linux_All_OPT.OBJ/jsxdrapi.o Linux_All_OPT.OBJ/jsxml.o Linux_All_OPT.OBJ/prmjtime.o ar: warning: creating Linux_All_OPT.OBJ/libjs.a echo Linux_All_OPT.OBJ/libjs.a Linux_All_OPT.OBJ/libjs.a cc -shared -o Linux_All_OPT.OBJ/libjs.so Linux_All_OPT.OBJ/jsapi.o Linux_All_OPT.OBJ/jsarena.o Linux_All_OPT.OBJ/jsarray.o Linux_All_OPT.OBJ/jsatom.o Linux_All_OPT.OBJ/jsbool.o Linux_All_OPT.OBJ/jscntxt.o Linux_All_OPT.OBJ/jsdate.o Linux_All_OPT.OBJ/jsdbgapi.o Linux_All_OPT.OBJ/jsdhash.o Linux_All_OPT.OBJ/jsdtoa.o Linux_All_OPT.OBJ/jsemit.o Linux_All_OPT.OBJ/jsexn.o Linux_All_OPT.OBJ/jsfun.o Linux_All_OPT.OBJ/jsgc.o Linux_All_OPT.OBJ/jshash.o Linux_All_OPT.OBJ/jsinterp.o Linux_All_OPT.OBJ/jsiter.o Linux_All_OPT.OBJ/jslock.o Linux_All_OPT.OBJ/jslog2.o Linux_All_OPT.OBJ/jslong.o Linux_All_OPT.OBJ/jsmath.o Linux_All_OPT.OBJ/jsnum.o Linux_All_OPT.OBJ/jsobj.o Linux_All_OPT.OBJ/jsopcode.o Linux_All_OPT.OBJ/jsparse.o Linux_All_OPT.OBJ/jsprf.o Linux_All_OPT.OBJ/jsregexp.o Linux_All_OPT.OBJ/jsscan.o Linux_All_OPT.OBJ/jsscope.o Linux_All_OPT.OBJ/jsscript.o Linux_All_OPT.OBJ/jsstr.o Linux_All_OPT.OBJ/jsutil.o Linux_All_OPT.OBJ/jsxdrapi.o Linux_All_OPT.OBJ/jsxml.o Linux_All_OPT.OBJ/prmjtime.o -lm cc -o Linux_All_OPT.OBJ/js.o -c -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ js.c js.c:163:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 163 | fprintf(gOutFile, prompt); | ^~~~~~ js.c:163:27: note: treat the string as an argument to avoid this 163 | fprintf(gOutFile, prompt); | ^ | "%s", 1 warning generated. cc -o Linux_All_OPT.OBJ/js -O2 -pipe -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DHAVE_VA_COPY -DVA_COPY=va_copy -DPIC -fPIC -UDEBUG -DNDEBUG -UDEBUG_ -DJS_C_STRINGS_ARE_UTF8 -UMOZILLA_1_8_BRANCH -DEDITLINE -ILinux_All_OPT.OBJ Linux_All_OPT.OBJ/js.o Linux_All_OPT.OBJ/libjs.a -lm \ editline/Linux_All_OPT.OBJ/libedit.a ld.lld: warning: jsnum.c(jsnum.o:(num_toLocaleString) in archive Linux_All_OPT.OBJ/libjs.a): warning: strcpy() is almost always misused, please use strlcpy() ld.lld: warning: jsprf.c(jsprf.o:(dosprintf) in archive Linux_All_OPT.OBJ/libjs.a): warning: sprintf() is often misused, please use snprintf() gmake[2]: 'Linux_All_OPT.OBJ/jsautocfg.h' is up to date. gmake[2]: 'Linux_All_OPT.OBJ/jscpucfg' is up to date. gmake[2]: 'Linux_All_OPT.OBJ/jscpucfg.o' is up to date. gmake[2]: Leaving directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src' gmake[1]: Leaving directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src' gmake -f GNUmakefile debug=no gmake[1]: Entering directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4' This is gnustep-make 2.9.3. Type 'gmake print-gnustep-make-help' for help. Running in gnustep-make version 2 strict mode. /usr/local/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cd .; \ /usr/local/share/GNUstep/Makefiles/mkinstalldirs ./obj /usr/local/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead Making all for objc_program oolite... /usr/local/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cd .; \ /usr/local/share/GNUstep/Makefiles/mkinstalldirs ./obj/oolite.obj/ /usr/local/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead cc src/Core/legacy_random.c -c \ -MMD -MP -I/usr/local/include/gnustep -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -DLINUX -DNEED_STRLCPY `sdl-config --cflags` -DALLOW_PROCEDURAL_PLANETS=1 -DDOCKING_CLEARANCE_ENABLED=1 -DWORMHOLE_SCANNER=1 -DTARGET_INCOMING_MISSILES=1 -Ideps/Cross-platform-deps/SpiderMonkey/js/src -Ideps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ -Ideps/Cross-platform-deps/SpiderMonkey/js/xcode -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -I. -I/oolite-1.73.4_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include -I/usr/local/include \ -o obj/oolite.obj/legacy_random.c.o cc src/BSDCompat/strlcpy.c -c \ -MMD -MP -I/usr/local/include/gnustep -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -DLINUX -DNEED_STRLCPY `sdl-config --cflags` -DALLOW_PROCEDURAL_PLANETS=1 -DDOCKING_CLEARANCE_ENABLED=1 -DWORMHOLE_SCANNER=1 -DTARGET_INCOMING_MISSILES=1 -Ideps/Cross-platform-deps/SpiderMonkey/js/src -Ideps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ -Ideps/Cross-platform-deps/SpiderMonkey/js/xcode -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -I. -I/oolite-1.73.4_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include -I/usr/local/include \ -o obj/oolite.obj/strlcpy.c.o cc src/Core/Debug/OOTCPStreamDecoder.c -c \ -MMD -MP -I/usr/local/include/gnustep -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -pthread -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -DLINUX -DNEED_STRLCPY `sdl-config --cflags` -DALLOW_PROCEDURAL_PLANETS=1 -DDOCKING_CLEARANCE_ENABLED=1 -DWORMHOLE_SCANNER=1 -DTARGET_INCOMING_MISSILES=1 -Ideps/Cross-platform-deps/SpiderMonkey/js/src -Ideps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ -Ideps/Cross-platform-deps/SpiderMonkey/js/xcode -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -I. -I/oolite-1.73.4_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include -I/usr/local/include \ -o obj/oolite.obj/OOTCPStreamDecoder.c.o cc src/Core/Debug/OODebugMonitor.m -c \ -MMD -MP -I/usr/local/include/gnustep -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNUSTEP_RUNTIME=1 -D_NONFRAGILE_ABI=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fobjc-runtime=gnustep-2.2 -fblocks -std=c99 -DLOADSAVEGUI -DLINUX -DXP_UNIX -Wno-import -DBUNDLE_PATH='@"/usr/local/share/oolite"' `sdl-config --cflags` -DALLOW_PROCEDURAL_PLANETS=1 -DDOCKING_CLEARANCE_ENABLED=1 -DWORMHOLE_SCANNER=1 -DTARGET_INCOMING_MISSILES=1 -fconstant-string-class=NSConstantString -Ideps/Cross-platform-deps/SpiderMonkey/js/src -Ideps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ -Ideps/Cross-platform-deps/SpiderMonkey/js/xcode -Isrc/SDL -Isrc/Core -Isrc/BSDCompat -Isrc/Core/Scripting -Isrc/Core/Materials -Isrc/Core/Entities -Isrc/Core/OXPVerifier -Isrc/Core/Debug -I. -I/oolite-1.73.4_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include -I/usr/local/include \ -o obj/oolite.obj/OODebugMonitor.m.o In file included from src/Core/Debug/OODebugMonitor.m:33: In file included from src/Core/Debug/OODebugMonitor.h:38: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] 91 | #define IBOutlet /**/ | ^ :44:9: note: previous definition is here 44 | #define IBOutlet __attribute__((iboutlet)) | ^ In file included from src/Core/Debug/OODebugMonitor.m:33: In file included from src/Core/Debug/OODebugMonitor.h:38: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] 92 | #define IBAction void | ^ :46:9: note: previous definition is here 46 | #define IBAction void)__attribute__((ibaction) | ^ In file included from src/Core/Debug/OODebugMonitor.m:41: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:31: src/Core/OOColor.h:84:46: warning: 'q' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:46: note: introduce a parameter name to make 'q' part of the selector src/Core/OOColor.h:84:47: note: or insert whitespace before ':' to use 'q' as parameter name and have an empty entry in the selector 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:60: warning: 'seaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:60: note: introduce a parameter name to make 'seaColor' part of the selector src/Core/OOColor.h:84:68: note: or insert whitespace before ':' to use 'seaColor' as parameter name and have an empty entry in the selector 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:81: warning: 'paleSeaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:81: note: introduce a parameter name to make 'paleSeaColor' part of the selector src/Core/OOColor.h:84:93: note: or insert whitespace before ':' to use 'paleSeaColor' as parameter name and have an empty entry in the selector 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:106: warning: 'landColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:84:106: note: introduce a parameter name to make 'landColor' part of the selector src/Core/OOColor.h:84:115: note: or insert whitespace before ':' to use 'landColor' as parameter name and have an empty entry in the selector 84 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:46: warning: 'q' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:46: note: introduce a parameter name to make 'q' part of the selector src/Core/OOColor.h:85:47: note: or insert whitespace before ':' to use 'q' as parameter name and have an empty entry in the selector 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:60: warning: 'impress' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:60: note: introduce a parameter name to make 'impress' part of the selector src/Core/OOColor.h:85:67: note: or insert whitespace before ':' to use 'impress' as parameter name and have an empty entry in the selector 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:98: warning: 'seaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:98: note: introduce a parameter name to make 'seaColor' part of the selector src/Core/OOColor.h:85:106: note: or insert whitespace before ':' to use 'seaColor' as parameter name and have an empty entry in the selector 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:119: warning: 'paleSeaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:119: note: introduce a parameter name to make 'paleSeaColor' part of the selector src/Core/OOColor.h:85:131: note: or insert whitespace before ':' to use 'paleSeaColor' as parameter name and have an empty entry in the selector 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:144: warning: 'landColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ src/Core/OOColor.h:85:144: note: introduce a parameter name to make 'landColor' part of the selector src/Core/OOColor.h:85:153: note: or insert whitespace before ':' to use 'landColor' as parameter name and have an empty entry in the selector 85 | + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; | ^ In file included from src/Core/Debug/OODebugMonitor.m:41: In file included from src/Core/Scripting/OOJSScript.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:28: In file included from src/Core/Entities/PlayerEntity.h:33: src/Core/Entities/ShipEntity.h:344:33: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 344 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1; | ^ src/Core/Entities/ShipEntity.h:344:33: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.h:344:35: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector 344 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1; | ^ src/Core/Entities/ShipEntity.h:345:33: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 345 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 :(ShipEntity**) hitEntity; | ^ src/Core/Entities/ShipEntity.h:345:33: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.h:345:35: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector 345 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 :(ShipEntity**) hitEntity; | ^ src/Core/Entities/ShipEntity.h:346:33: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] 346 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities | ^ src/Core/Entities/ShipEntity.h:346:33: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.h:346:35: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector 346 | - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities | ^ In file included from src/Core/Debug/OODebugMonitor.m:41: In file included from src/Core/Scripting/OOJSScript.h:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 57 | #if OOJSENGINE_MONITOR_SUPPORT | ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' 32 | #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) | ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 295 | #if OOJSENGINE_MONITOR_SUPPORT | ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' 32 | #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) | ^ src/Core/Debug/OODebugMonitor.m:94:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 94 | #if OOJSENGINE_MONITOR_SUPPORT | ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' 32 | #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) | ^ src/Core/Debug/OODebugMonitor.m:90:20: error: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] 90 | _configOverrides = [config retain]; | ^ ~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:182:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSDictionary *') 182 | - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; | ^ 17 warnings and 1 error generated. gmake[4]: *** [/usr/local/share/GNUstep/Makefiles/rules.make:534: obj/oolite.obj/OODebugMonitor.m.o] Error 1 gmake[3]: *** [/usr/local/share/GNUstep/Makefiles/Instance/objc.make:64: internal-objc_program-all_] Error 2 gmake[2]: *** [/usr/local/share/GNUstep/Makefiles/Master/rules.make:297: oolite.all.objc-program.variables] Error 2 gmake[1]: Leaving directory '/usr/obj/ports/oolite-1.73.4/oolite-dev-source-1.73.4' gmake[1]: *** [/usr/local/share/GNUstep/Makefiles/Master/objc.make:36: internal-all] Error 2 gmake: *** [Makefile:40: release] Error 2 *** Error 2 in games/oolite (/usr/ports/infrastructure/mk/bsd.port.mk:3079 '/usr/obj/ports/oolite-1.73.4/.build_done': @cd /usr/obj/ports/oo...) *** Error 2 in games/oolite (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=oolite-1.73.4p21; export _LOCKS_HELD=" oolite-1.7...) ===> Exiting games/oolite with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1781035399.32 max_stuck=66.84/waiting-for-lock #1011=98.80/show-prepare-results=2.66/checksum=6.99/patch=9.95/configure=0.43/build=64.08 Error: job failed with 512 on arm64-1 at 1781035399