>>> Building on exopi-2 under games/oolite BDEPENDS = [x11/gnustep/base;graphics/png;devel/sdl-mixer;x11/gnustep/make;archivers/bzip2;devel/gmake] DIST = [games/oolite:oolite-dev-source-1.73.4.tar.bz2] FULLPKGNAME = oolite-1.73.4p20 RDEPENDS = [x11/gnustep/base;x11/gnustep/make;devel/sdl-mixer;graphics/png] (Junk lock obtained for exopi-2 at 1732143666.41) >>> Running depends in games/oolite at 1732143666.46 last junk was in textproc/wkhtmltopdf /usr/sbin/pkg_add -aI -Drepair gnustep-base-1.30.0 gnustep-make-2.9.2p0 sdl-mixer-1.2.12p5 was: /usr/sbin/pkg_add -aI -Drepair bzip2-1.0.8p0 gmake-4.4.1 gnustep-base-1.30.0 gnustep-make-2.9.2p0 png-1.6.44 sdl-mixer-1.2.12p5 /usr/sbin/pkg_add -aI -Drepair gnustep-base-1.30.0 gnustep-make-2.9.2p0 sdl-mixer-1.2.12p5 >>> Running show-prepare-results in games/oolite at 1732143668.61 ===> games/oolite ===> Building from scratch oolite-1.73.4p20 ===> oolite-1.73.4p20 depends on: gnustep-make-* -> gnustep-make-2.9.2p0 ===> oolite-1.73.4p20 depends on: gmake-* -> gmake-4.4.1 ===> oolite-1.73.4p20 depends on: bzip2-* -> bzip2-1.0.8p0 ===> oolite-1.73.4p20 depends on: sdl-mixer-* -> sdl-mixer-1.2.12p5 ===> oolite-1.73.4p20 depends on: png-* -> png-1.6.44 ===> oolite-1.73.4p20 depends on: gnustep-base-* -> gnustep-base-1.30.0 ===> Verifying specs: c GL GLU SDL SDL_mixer png c++ c++abi pthread objc2 m gnustep-base pthread ===> found c.100.3 GL.19.1 GLU.9.0 SDL.8.0 SDL_mixer.5.0 png.18.0 c++.10.0 c++abi.7.0 pthread.27.1 objc2.3.0 m.10.1 gnustep-base.10.7 bzip2-1.0.8p0 gmake-4.4.1 gnustep-base-1.30.0 gnustep-make-2.9.2p0 png-1.6.44 sdl-mixer-1.2.12p5 Don't run junk because nojunk in devel/sdcc (Junk lock released for exopi-2 at 1732143670.19) distfiles size=37486680 >>> Running patch in games/oolite at 1732143670.22 ===> games/oolite ===> Checking files for oolite-1.73.4p20 `/exopi-cvs/ports/distfiles/oolite-dev-source-1.73.4.tar.bz2' is up to date. >> (SHA256) all files: OK ===> Extracting for oolite-1.73.4p20 ===> Patching for oolite-1.73.4p20 ===> 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 1732143677.46 ===> games/oolite ===> Generating configure for oolite-1.73.4p20 ===> Configuring for oolite-1.73.4p20 >>> Running build in games/oolite at 1732143677.82 ===> games/oolite ===> Building for oolite-1.73.4p20 gmake -C deps/Cross-platform-deps/SpiderMonkey/js/src -f Makefile.ref BUILD_OPT=1 gmake[1]: Entering directory '/exopi-obj/pobj/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 '/exopi-obj/pobj/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 C2x [-Wdeprecated-non-prototype] (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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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] 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] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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] 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] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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] 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 C2x [-Wdeprecated-non-prototype] 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] (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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 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 C2x [-Wdeprecated-non-prototype] 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 C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 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 '/exopi-obj/pobj/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 '/exopi-obj/pobj/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 gmake[2]: Circular Linux_All_OPT.OBJ/jsautocfg.h <- Linux_All_OPT.OBJ/jsautocfg.h dependency dropped. Linux_All_OPT.OBJ/jscpucfg > Linux_All_OPT.OBJ/jsautocfg.h 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 jsapi.c:267:39: warning: incompatible pointer types passing 'struct __va_list_tag **' to parameter of type 'va_list *' (aka '__builtin_va_list *') [-Wincompatible-pointer-types] JS_ADDRESSOF_VA_LIST(ap))) { ^~~~~~~~~~~~~~~~~~~~~~~~ jsapi.c:96:34: note: expanded from macro 'JS_ADDRESSOF_VA_LIST' #define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) ^~~~~~~ jsapi.c:137:44: note: passing argument to parameter 'app' here jsval **vpp, va_list *app) ^ jsapi.c:370:39: warning: incompatible pointer types passing 'struct __va_list_tag **' to parameter of type 'va_list *' (aka '__builtin_va_list *') [-Wincompatible-pointer-types] JS_ADDRESSOF_VA_LIST(ap))) { ^~~~~~~~~~~~~~~~~~~~~~~~ jsapi.c:96:34: note: expanded from macro 'JS_ADDRESSOF_VA_LIST' #define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) ^~~~~~~ jsapi.c:137:44: note: passing argument to parameter 'app' here jsval **vpp, va_list *app) ^ 2 warnings generated. 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] 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] if (!x & 1) ^ ~ jsdtoa.c:608:13: note: add parentheses after the '!' to evaluate the bitwise operator first if (!x & 1) ^ ( ) jsdtoa.c:608:13: note: add parentheses around left hand side expression to silence this warning 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] attrs = (ALE_JSOP(ale) == JSOP_DEFCONST) ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' #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] LOCAL_ASSERT(0); ^~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' if (!(expr)) return (rv); \ ^~~~ jsopcode.c:1706:24: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] case JSOP_GETPROP2: ^ jsopcode.c:840:25: note: expanded from macro 'JSOP_GETPROP2' #define JSOP_GETPROP2 256 ^ jsopcode.c:1709:24: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] case JSOP_GETELEM2: ^ jsopcode.c:841:25: note: expanded from macro 'JSOP_GETELEM2' #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] LOCAL_ASSERT(js_CodeSpec[saveop].length == oplen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(op != saveop); ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(op == JSOP_ADD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(tail + GetJumpOffset(pc+tail, pc+tail) == 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ATOM_IS_OBJECT(atom)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ss->top != 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_SETSP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(strcmp(rval, retsub_pc_cookie) == 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(strcmp(lval, exception_cookie) == 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(newtop <= oldtop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(pc[len] == JSOP_LEAVEBLOCK); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(JS_FALSE); ^~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(pc[len] == JSOP_LEAVEBLOCKEXPR); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(!js_GetSrcNote(jp->script, pc)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(strcmp(rval, with_cookie) == 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sprop->shortid < argc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_EXCEPTION); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(js_GetSrcNoteOffset(sn, 0) != 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_POP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_SETLOCALPOP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(len > 0); ^~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_PCBASE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(op == JSOP_LEAVEBLOCK); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_CATCH); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT((uintN)js_GetSrcNoteOffset(sn, 0) == ss->top); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(top >= depth); ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT((uintN)i < ss->top); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_SETSP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(pos != 0); ^~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ss->opcodes[pos] == JSOP_NEWINIT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ss->sprinter.base[start] == '[' || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(pos < ss->top); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(pos < ss->top); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_IF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(!ss->inArrayInit); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_GOTO || *pc == JSOP_GOTOX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_GOTO || *pc == JSOP_GOTOX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*xval != '\0'); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc == JSOP_IFEQ || *pc == JSOP_IFEQX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(!forelem_tail); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(!forelem_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(strcmp(rval, forelem_cookie) == 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(forelem_tail > pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(forelem_done > pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_DESTRUCT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(forelem_tail > pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(forelem_done > pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*rval != '\0'); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ss->top >= 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(atom); ^~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] default: LOCAL_ASSERT(0); ^~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_LABEL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(SN_TYPE(sn) == SRC_LABEL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_SWITCH); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc2 == JSOP_CASE || *pc2 == JSOP_DEFAULT || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_PCDELTA); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(*pc2 == JSOP_CASE || *pc2 == JSOP_DEFAULT || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(sn && SN_TYPE(sn) == SRC_PCDELTA); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ATOM_IS_OBJECT(atom)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(ss->top >= 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' 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] LOCAL_ASSERT(rval[strlen(rval)-1] == '}'); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1556:33: note: expanded from macro 'LOCAL_ASSERT' #define LOCAL_ASSERT(expr) LOCAL_ASSERT_RV(expr, JS_FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsopcode.c:1095:29: note: expanded from macro 'LOCAL_ASSERT_RV' if (!(expr)) return (rv); \ ^~~~ jsopcode.c:3268:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] case JSOP_GETPROP2: ^ jsopcode.c:840:25: note: expanded from macro 'JSOP_GETPROP2' #define JSOP_GETPROP2 256 ^ jsopcode.c:3331:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] case JSOP_GETELEM2: ^ jsopcode.c:841:25: note: expanded from macro 'JSOP_GETELEM2' #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] prevop = ALE_JSOP(ale); ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' #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] if (sprop || (ale && ALE_JSOP(ale) == JSOP_DEFCONST)) { ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' #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] (ale && ALE_JSOP(ale) == JSOP_DEFCONST) ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' #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] prevop = ale ? ALE_JSOP(ale) : JSOP_DEFVAR; ^~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_JSOP' #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] fprintf(gOutFile, prompt); ^~~~~~ js.c:163:27: note: treat the string as an argument to avoid this 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: warning: js.c(Linux_All_OPT.OBJ/js.o:(Process)): warning: strcpy() is almost always misused, please use strlcpy() ld: 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 '/exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4/deps/Cross-platform-deps/SpiderMonkey/js/src' gmake[1]: Leaving directory '/exopi-obj/pobj/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 '/exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4' This is gnustep-make 2.9.2. 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] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #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] #define IBAction void ^ :30:9: note: previous definition is here #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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] - (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 - (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] - (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 - (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] - (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 - (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] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Debug/OODebugMonitor.m:94:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Debug/OODebugMonitor.m:90:20: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] _configOverrides = [config retain]; ^ ~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSDictionary *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ 18 warnings generated. cc src/Core/Debug/OODebugSupport.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/OODebugSupport.m.o In file included from src/Core/Debug/OODebugSupport.m:53: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Debug/OODebugSupport.m:53: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/Debug/OODebugTCPConsoleClient.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/OODebugTCPConsoleClient.m.o In file included from src/Core/Debug/OODebugTCPConsoleClient.m:33: In file included from src/Core/Debug/OODebugTCPConsoleClient.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Debug/OODebugTCPConsoleClient.m:33: In file included from src/Core/Debug/OODebugTCPConsoleClient.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/Debug/OODebugTCPConsoleClient.m:410:8: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSDictionary *' [-Wincompatible-pointer-types] dict = [[NSDictionary alloc] initWithObjectsAndKeys:packetType, kOOTCPPacketType, nil]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSDictionary.h:93:1: note: instance method 'initWithObjectsAndKeys:' is assumed to return an instance of its receiver type ('NSDictionary *') - (id) initWithObjectsAndKeys: (GS_GENERIC_TYPE(ValT))firstObject, ...; ^ src/Core/Debug/OODebugTCPConsoleClient.m:669:3: warning: format specifies type 'int' but the argument has type 'NSStreamStatus' (aka 'unsigned long') [-Wformat] [_outStream streamStatus], [_inStream streamStatus], errorDesc]]; ^~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Debug/OODebugTCPConsoleClient.m:669:30: warning: format specifies type 'int' but the argument has type 'NSStreamStatus' (aka 'unsigned long') [-Wformat] [_outStream streamStatus], [_inStream streamStatus], errorDesc]]; ^~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. cc src/Core/Debug/OOJSConsole.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/OOJSConsole.m.o In file included from src/Core/Debug/OOJSConsole.m:33: In file included from src/Core/Debug/OODebugMonitor.h:38: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Debug/OOJSConsole.m:33: In file included from src/Core/Debug/OODebugMonitor.h:38: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Debug/OOJSConsole.m:36: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Debug/OOJSConsole.m:36: 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] - (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 - (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] - (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 - (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] - (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 - (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/OOJSConsole.m:36: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Debug/OOTCPStreamDecoderAbstractionLayer.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/OOTCPStreamDecoderAbstractionLayer.m.o In file included from src/Core/Debug/OOTCPStreamDecoderAbstractionLayer.m:12: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Debug/OOTCPStreamDecoderAbstractionLayer.m:12: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/Entities/DustEntity.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/DustEntity.m.o In file included from src/Core/Entities/DustEntity.m:25: In file included from src/Core/Entities/DustEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/DustEntity.m:25: In file included from src/Core/Entities/DustEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/DustEntity.m:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/DustEntity.m:32: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Entities/DustEntity.m:137:6: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^ 15 warnings generated. cc src/Core/Entities/Entity.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/Entity.m.o In file included from src/Core/Entities/Entity.m:25: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/Entity.m:25: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/Entity.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/Entity.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/Entity.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Entities/OOEntityWithDrawable.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/OOEntityWithDrawable.m.o In file included from src/Core/Entities/OOEntityWithDrawable.m:26: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/OOEntityWithDrawable.m:26: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/OOEntityWithDrawable.m:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Entities/OOSelfDrawingEntity.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/OOSelfDrawingEntity.m.o In file included from src/Core/Entities/OOSelfDrawingEntity.m:25: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/OOSelfDrawingEntity.m:25: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/OOSelfDrawingEntity.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Entities/ParticleEntity.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/ParticleEntity.m.o In file included from src/Core/Entities/ParticleEntity.m:25: In file included from src/Core/Entities/ParticleEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/ParticleEntity.m:25: In file included from src/Core/Entities/ParticleEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/ParticleEntity.m:25: In file included from src/Core/Entities/ParticleEntity.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/ParticleEntity.m:34: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Entities/ParticleEntity.m:1289:28: warning: 'immediate' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) drawEntity:(BOOL) immediate:(BOOL) translucent; ^ src/Core/Entities/ParticleEntity.m:1289:28: note: introduce a parameter name to make 'immediate' part of the selector src/Core/Entities/ParticleEntity.m:1289:37: note: or insert whitespace before ':' to use 'immediate' as parameter name and have an empty entry in the selector - (void) drawEntity:(BOOL) immediate:(BOOL) translucent; ^ src/Core/Entities/ParticleEntity.m:1344:31: warning: 'immediate' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) drawSubEntity:(BOOL) immediate:(BOOL) translucent ^ src/Core/Entities/ParticleEntity.m:1344:31: note: introduce a parameter name to make 'immediate' part of the selector src/Core/Entities/ParticleEntity.m:1344:40: note: or insert whitespace before ':' to use 'immediate' as parameter name and have an empty entry in the selector - (void) drawSubEntity:(BOOL) immediate:(BOOL) translucent ^ 16 warnings generated. cc src/Core/Entities/PlanetEntity.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/PlanetEntity.m.o In file included from src/Core/Entities/PlanetEntity.m:25: In file included from src/Core/Entities/PlanetEntity.h:28: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlanetEntity.m:25: In file included from src/Core/Entities/PlanetEntity.h:28: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlanetEntity.m:25: In file included from src/Core/Entities/PlanetEntity.h:30: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/PlanetEntity.m:30: src/Core/TextureStore.h:54:46: warning: 'color' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:46: note: introduce a parameter name to make 'color' part of the selector src/Core/TextureStore.h:54:51: note: or insert whitespace before ':' to use 'color' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:63: warning: 'impress' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:63: note: introduce a parameter name to make 'impress' part of the selector src/Core/TextureStore.h:54:70: note: or insert whitespace before ':' to use 'impress' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ In file included from src/Core/Entities/PlanetEntity.m:32: In file included from src/Core/Entities/ShipEntityAI.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Entities/PlanetEntity.m:1042:32: warning: 'x' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setPosition:(GLfloat) x:(GLfloat) y:(GLfloat) z ^ src/Core/Entities/PlanetEntity.m:1042:32: note: introduce a parameter name to make 'x' part of the selector src/Core/Entities/PlanetEntity.m:1042:33: note: or insert whitespace before ':' to use 'x' as parameter name and have an empty entry in the selector - (void) setPosition:(GLfloat) x:(GLfloat) y:(GLfloat) z ^ src/Core/Entities/PlanetEntity.m:1042:44: warning: 'y' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setPosition:(GLfloat) x:(GLfloat) y:(GLfloat) z ^ src/Core/Entities/PlanetEntity.m:1042:44: note: introduce a parameter name to make 'y' part of the selector src/Core/Entities/PlanetEntity.m:1042:45: note: or insert whitespace before ':' to use 'y' as parameter name and have an empty entry in the selector - (void) setPosition:(GLfloat) x:(GLfloat) y:(GLfloat) z ^ src/Core/Entities/PlanetEntity.m:160:28: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] float hue_drift = 0.34f * abs(randf() - randf()); ^ src/Core/Entities/PlanetEntity.m:160:28: note: use function 'fabsf' instead float hue_drift = 0.34f * abs(randf() - randf()); ^~~ fabsf src/Core/Entities/PlanetEntity.m:1362:23: warning: implicit conversion from 'double' to 'NSUInteger' (aka 'unsigned long') changes value from 0.34 to 0 [-Wliteral-conversion] NSRange activity = { 0.34, 1.0 }; ~ ^~~~ 20 warnings generated. cc src/Core/Entities/PlayerEntity.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/PlayerEntity.m.o In file included from src/Core/Entities/PlayerEntity.m:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntity.m:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntity.m:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntity.m:34: In file included from src/Core/Entities/ParticleEntity.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/PlayerEntity.m:48: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Entities/PlayerEntity.m:251:20: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntity.m:648:51: warning: incompatible pointer types assigning to 'NSMutableDictionary *' from 'NSMutableArray *' [-Wincompatible-pointer-types] if (mission_variables == nil) mission_variables = [[NSMutableArray alloc] init]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSArray.h:93:1: note: instance method 'init' is assumed to return an instance of its receiver type ('NSMutableArray *') - (instancetype) init; ^ src/Core/Entities/PlayerEntity.m:4672:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^ src/Core/Entities/PlayerEntity.m:4672:8: note: use function 'fabs' instead if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^~~ fabs src/Core/Entities/PlayerEntity.m:4672:62: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^ src/Core/Entities/PlayerEntity.m:4672:62: note: use function 'fabs' instead if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^~~ fabs src/Core/Entities/PlayerEntity.m:4912:16: warning: variable 'mode' set but not used [-Wunused-but-set-variable] NSDictionary *mode = nil; ^ src/Core/Entities/PlayerEntity.m:5944:20: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntity.m:5987:20: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntity.m:6223:67: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] OOCreditsQuantity fine = 500 + ((local_gov < 2)||(local_gov > 5))? 500:0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ src/Core/Entities/PlayerEntity.m:6223:67: note: place parentheses around the '+' expression to silence this warning OOCreditsQuantity fine = 500 + ((local_gov < 2)||(local_gov > 5))? 500:0; ^ ( ) src/Core/Entities/PlayerEntity.m:6223:67: note: place parentheses around the '?:' expression to evaluate it first OOCreditsQuantity fine = 500 + ((local_gov < 2)||(local_gov > 5))? 500:0; ^ ( ) 24 warnings generated. cc src/Core/Entities/PlayerEntityContracts.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/PlayerEntityContracts.m.o In file included from src/Core/Entities/PlayerEntityContracts.m:25: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityContracts.m:25: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityContracts.m:25: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityContracts.m:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/PlayerEntityContracts.m:227:24: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntityContracts.m:253:25: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntityContracts.m:789:21: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntityContracts.m:894:7: warning: variable 'legal_index' set but not used [-Wunused-but-set-variable] int legal_index = 0; ^ src/Core/Entities/PlayerEntityContracts.m:1457:21: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ 19 warnings generated. cc src/Core/Entities/PlayerEntityControls.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/PlayerEntityControls.m.o In file included from src/Core/Entities/PlayerEntityControls.m:25: In file included from src/Core/Entities/PlayerEntityControls.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityControls.m:25: In file included from src/Core/Entities/PlayerEntityControls.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityControls.m:25: In file included from src/Core/Entities/PlayerEntityControls.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityControls.m:30: In file included from src/Core/Entities/PlayerEntityLoadSave.h:34: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 14 warnings generated. cc src/Core/Entities/PlayerEntityLegacyScriptEngine.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/PlayerEntityLegacyScriptEngine.m.o In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:25: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:25: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:25: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.m:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if SUPPORT_TRACE_MESSAGES ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:52:34: note: expanded from macro 'SUPPORT_TRACE_MESSAGES' #define SUPPORT_TRACE_MESSAGES (!defined NDEBUG) ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:258:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if SUPPORT_TRACE_MESSAGES ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:52:34: note: expanded from macro 'SUPPORT_TRACE_MESSAGES' #define SUPPORT_TRACE_MESSAGES (!defined NDEBUG) ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:71:25: warning: unused variable 'kOOLogDebug' [-Wunused-const-variable] static NSString * const kOOLogDebug = @"script.debug"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:84:25: warning: unused variable 'kOOLogTraceTestConditionCheckingVariable' [-Wunused-const-variable] static NSString * const kOOLogTraceTestConditionCheckingVariable = @"script.debug.trace.testCondition.checkingVariable"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:98:25: warning: unused variable 'kOOLogSyntaxBadConditional' [-Wunused-const-variable] static NSString * const kOOLogSyntaxBadConditional = @"script.debug.syntax.badConditional"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:99:25: warning: unused variable 'kOOLogSyntaxNoAction' [-Wunused-const-variable] static NSString * const kOOLogSyntaxNoAction = @"script.debug.syntax.action.noneSpecified"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:100:25: warning: unused variable 'kOOLogSyntaxBadAction' [-Wunused-const-variable] static NSString * const kOOLogSyntaxBadAction = @"script.debug.syntax.action.badSelector"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:101:25: warning: unused variable 'kOOLogSyntaxNoScriptCondition' [-Wunused-const-variable] static NSString * const kOOLogSyntaxNoScriptCondition = @"script.debug.syntax.scriptCondition.noneSpecified"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:102:25: warning: unused variable 'kOOLogSyntaxBadScriptCondition' [-Wunused-const-variable] static NSString * const kOOLogSyntaxBadScriptCondition = @"script.debug.syntax.scriptCondition.badSelector"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:113:25: warning: unused variable 'kOOLogSyntaxSubtract' [-Wunused-const-variable] static NSString * const kOOLogSyntaxSubtract = @"script.debug.syntax.subtract"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:114:25: warning: unused variable 'kOOLogInvalidComparison' [-Wunused-const-variable] static NSString * const kOOLogInvalidComparison = @"script.debug.syntax.badComparison"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:121:25: warning: unused variable 'kActionTempFormat' [-Wunused-const-variable] static NSString * const kActionTempFormat = @ ACTIONS_TEMP_PREFIX ".%u"; ^ src/Core/Entities/PlayerEntityLegacyScriptEngine.m:152:20: warning: unused function 'CurrentScriptName' [-Wunused-function] OOINLINE NSString *CurrentScriptName(void) ^ 27 warnings generated. cc src/Core/Entities/PlayerEntityLoadSave.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/PlayerEntityLoadSave.m.o In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityLoadSave.m:25: In file included from src/Core/Entities/PlayerEntityLoadSave.h:34: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/PlayerEntityLoadSave.m:582:58: warning: more '%' conversions than data arguments [-Wformat-insufficient-args] format:@"Attempt to save game to file '%@' failed: %@", errDesc]; ~^ src/Core/Entities/PlayerEntityLoadSave.m:635:43: warning: format string is not a string literal (potentially insecure) [-Wformat-security] [gui setTitle:[NSString stringWithFormat:DESC(@"savescreen-title")]]; ^~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Universe.h:631:19: note: expanded from macro 'DESC' #define DESC(key) (DESC_(key "")) ^~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityLoadSave.m:635:43: note: treat the string as an argument to avoid this [gui setTitle:[NSString stringWithFormat:DESC(@"savescreen-title")]]; ^ @"%@", src/Core/Universe.h:631:19: note: expanded from macro 'DESC' #define DESC(key) (DESC_(key "")) ^ 16 warnings generated. cc src/Core/Entities/PlayerEntityScriptMethods.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/PlayerEntityScriptMethods.m.o In file included from src/Core/Entities/PlayerEntityScriptMethods.m:25: In file included from src/Core/Entities/PlayerEntityScriptMethods.h:28: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityScriptMethods.m:25: In file included from src/Core/Entities/PlayerEntityScriptMethods.h:28: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityScriptMethods.m:25: In file included from src/Core/Entities/PlayerEntityScriptMethods.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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityScriptMethods.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/PlayerEntityScriptMethods.m:137:24: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Entities/PlayerEntityScriptMethods.m:202:21: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] shipCommodityData = [[NSArray arrayWithArray:manifest] retain]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('NSArray *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ 16 warnings generated. cc src/Core/Entities/PlayerEntitySound.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/PlayerEntitySound.m.o In file included from src/Core/Entities/PlayerEntitySound.m:25: In file included from src/Core/Entities/PlayerEntitySound.h:25: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntitySound.m:25: In file included from src/Core/Entities/PlayerEntitySound.h:25: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntitySound.m:25: In file included from src/Core/Entities/PlayerEntitySound.h:25: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntitySound.m:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 14 warnings generated. cc src/Core/Entities/PlayerEntityStickMapper.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/PlayerEntityStickMapper.m.o In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/PlayerEntityStickMapper.m:25: In file included from src/Core/Entities/PlayerEntityStickMapper.h:30: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/PlayerEntityStickMapper.m:76:8: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] [NSString stringWithString: @"Function setting aborted."], nil] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:286:20: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] allowedThings=[NSString stringWithString: @"Axis"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:291:20: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] allowedThings=[NSString stringWithString: @"Button"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:296:20: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] allowedThings=[NSString stringWithString: @"Axis/Button"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:308:16: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] assignment=[NSString stringWithString: @" - "]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:366:13: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] hwString=[NSString stringWithString: @"axis"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:369:13: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] hwString=[NSString stringWithString: @"button"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Entities/PlayerEntityStickMapper.m:372:13: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] hwString=[NSString stringWithString: @"axis/button"]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 warnings generated. cc src/Core/Entities/RingEntity.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/RingEntity.m.o In file included from src/Core/Entities/RingEntity.m:25: In file included from src/Core/Entities/RingEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/RingEntity.m:25: In file included from src/Core/Entities/RingEntity.h:27: In file included from src/Core/Entities/OOSelfDrawingEntity.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/RingEntity.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Entities/ShipEntity.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/ShipEntity.m.o In file included from src/Core/Entities/ShipEntity.m:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/ShipEntity.m:26: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/ShipEntity.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/ShipEntity.m:31: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/ShipEntity.m:53: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Entities/ShipEntity.m:728:32: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat)doesHitLine:(Vector)v0: (Vector)v1; ^ src/Core/Entities/ShipEntity.m:728:32: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.m:728:34: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat)doesHitLine:(Vector)v0: (Vector)v1; ^ src/Core/Entities/ShipEntity.m:738:33: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) doesHitLine:(Vector)v0: (Vector)v1 :(ShipEntity **)hitEntity; ^ src/Core/Entities/ShipEntity.m:738:33: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.m:738:35: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) doesHitLine:(Vector)v0: (Vector)v1 :(ShipEntity **)hitEntity; ^ src/Core/Entities/ShipEntity.m:779:32: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat)doesHitLine:(Vector)v0: (Vector)v1 withPosition:(Vector)o andIJK:(Vector)i :(Vector)j :(Vector)k; ^ src/Core/Entities/ShipEntity.m:779:32: note: introduce a parameter name to make 'v0' part of the selector src/Core/Entities/ShipEntity.m:779:34: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat)doesHitLine:(Vector)v0: (Vector)v1 withPosition:(Vector)o andIJK:(Vector)i :(Vector)j :(Vector)k; ^ src/Core/Entities/ShipEntity.m:5975:37: warning: variable 'range2' set but not used [-Wunused-but-set-variable] GLfloat d_forward, d_up, d_right, range2; ^ src/Core/Entities/ShipEntity.m:7226:10: warning: variable 'inc1' set but not used [-Wunused-but-set-variable] double inc1, dam1, dam2; ^ src/Core/Entities/ShipEntity.m:7896:6: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if (abs(d1) < 500.0) // no closer than 500m ^ src/Core/Entities/ShipEntity.m:7896:6: note: use function 'fabs' instead if (abs(d1) < 500.0) // no closer than 500m ^~~ fabs 22 warnings generated. cc src/Core/Entities/ShipEntityAI.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/ShipEntityAI.m.o In file included from src/Core/Entities/ShipEntityAI.m:25: In file included from src/Core/Entities/ShipEntityAI.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/ShipEntityAI.m:25: In file included from src/Core/Entities/ShipEntityAI.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/ShipEntityAI.m:25: In file included from src/Core/Entities/ShipEntityAI.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/ShipEntityAI.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/ShipEntityAI.m:35: In file included from src/Core/Scripting/OOJSFunction.h:34: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Entities/ShipEntityAI.m:2007:26: warning: incompatible pointer types assigning to 'WormholeEntity *' from 'Entity *' [-Wincompatible-pointer-types] wormholes[wh_count++] = [uni_entities[i] retain]; // retained ^ ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('Entity *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ 17 warnings generated. cc src/Core/Entities/ShipEntityScriptMethods.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/ShipEntityScriptMethods.m.o In file included from src/Core/Entities/ShipEntityScriptMethods.m:26: In file included from src/Core/Entities/ShipEntityScriptMethods.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/ShipEntityScriptMethods.m:26: In file included from src/Core/Entities/ShipEntityScriptMethods.h:28: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/ShipEntityScriptMethods.m:26: In file included from src/Core/Entities/ShipEntityScriptMethods.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/ShipEntityScriptMethods.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 14 warnings generated. cc src/Core/Entities/SkyEntity.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/SkyEntity.m.o In file included from src/Core/Entities/SkyEntity.m:26: In file included from src/Core/Entities/SkyEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/SkyEntity.m:26: In file included from src/Core/Entities/SkyEntity.h:27: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/SkyEntity.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/SkyEntity.m:31: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/SkyEntity.m:55:35: warning: 'col1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (id) initWithColors:(OOColor *) col1:(OOColor *) col2 andSystemInfo:(NSDictionary *) systemInfo ^ src/Core/Entities/SkyEntity.m:55:35: note: introduce a parameter name to make 'col1' part of the selector src/Core/Entities/SkyEntity.m:55:39: note: or insert whitespace before ':' to use 'col1' as parameter name and have an empty entry in the selector - (id) initWithColors:(OOColor *) col1:(OOColor *) col2 andSystemInfo:(NSDictionary *) systemInfo ^ 15 warnings generated. cc src/Core/Entities/StationEntity.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/StationEntity.m.o In file included from src/Core/Entities/StationEntity.m:25: In file included from src/Core/Entities/StationEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/StationEntity.m:25: In file included from src/Core/Entities/StationEntity.h:27: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/StationEntity.m:25: In file included from src/Core/Entities/StationEntity.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Entities/StationEntity.m:30: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Entities/StationEntity.m:1162:14: warning: variable 'count' set but not used [-Wunused-but-set-variable] unsigned i, count, result = 0; ^ 15 warnings generated. cc src/Core/Entities/WormholeEntity.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/WormholeEntity.m.o In file included from src/Core/Entities/WormholeEntity.m:25: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Entities/WormholeEntity.m:25: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Entities/WormholeEntity.m:27: In file included from src/Core/Entities/ParticleEntity.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Entities/WormholeEntity.m:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Entities/WormholeEntity.m:247:9: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if (abs(d1) < 500.0) // no closer than 500m ^ src/Core/Entities/WormholeEntity.m:247:9: note: use function 'fabs' instead if (abs(d1) < 500.0) // no closer than 500m ^~~ fabs src/Core/Entities/WormholeEntity.m:460:26: warning: implicit conversion from 'double' to 'NSUInteger' (aka 'unsigned long') changes value from 0.34 to 0 [-Wliteral-conversion] NSRange activity = { 0.34, 1.0 }; ~ ^~~~ 16 warnings generated. cc src/Core/OODrawable.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/OODrawable.m.o In file included from src/Core/OODrawable.m:48: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OODrawable.m:48: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOMesh.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/OOMesh.m.o In file included from src/Core/OOMesh.m:38: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOMesh.m:38: In file included from src/Core/OOMesh.h:37: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOMesh.m:39: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/OOMesh.m:43: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/OOMesh.m:200:142: warning: format specifies type 'unsigned int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] return [NSString stringWithFormat:@"<%@ %p>{\"%@\", %u vertices, %u faces, radius: %g m smooth: %s}", [self class], self, [self modelName], [self vertexCount], [self faceCount], [self collisionRadius], isSmoothShaded ? "YES" : "NO"]; ~~ ^~~~~~~~~~~~~~~~~~ %zu src/Core/OOMesh.m:200:162: warning: format specifies type 'unsigned int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] return [NSString stringWithFormat:@"<%@ %p>{\"%@\", %u vertices, %u faces, radius: %g m smooth: %s}", [self class], self, [self modelName], [self vertexCount], [self faceCount], [self collisionRadius], isSmoothShaded ? "YES" : "NO"]; ~~ ^~~~~~~~~~~~~~~~ %zu src/Core/OOMesh.m:71:25: warning: unused variable 'kOOLogMeshTooManyVertices' [-Wunused-const-variable] static NSString * const kOOLogMeshTooManyVertices = @"mesh.load.failed.tooManyVertices"; ^ src/Core/OOMesh.m:72:25: warning: unused variable 'kOOLogMeshTooManyFaces' [-Wunused-const-variable] static NSString * const kOOLogMeshTooManyFaces = @"mesh.load.failed.tooManyFaces"; ^ 17 warnings generated. cc src/Core/Materials/OOBasicMaterial.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/OOBasicMaterial.m.o In file included from src/Core/Materials/OOBasicMaterial.m:48: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOBasicMaterial.m:48: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOBasicMaterial.m:48: In file included from src/Core/Materials/OOBasicMaterial.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Materials/OOMaterial.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/OOMaterial.m.o In file included from src/Core/Materials/OOMaterial.m:49: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOMaterial.m:49: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOMaterial.m:54: In file included from src/Core/Materials/OOShaderMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Materials/OONullTexture.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/OONullTexture.m.o In file included from src/Core/Materials/OONullTexture.m:49: In file included from src/Core/Materials/OONullTexture.h:52: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OONullTexture.m:49: In file included from src/Core/Materials/OONullTexture.h:52: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/Materials/OOPNGTextureLoader.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/OOPNGTextureLoader.m.o In file included from src/Core/Materials/OOPNGTextureLoader.m:49: In file included from src/Core/Materials/OOPNGTextureLoader.h:50: In file included from src/Core/Materials/OOTextureLoader.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOPNGTextureLoader.m:49: In file included from src/Core/Materials/OOPNGTextureLoader.h:50: In file included from src/Core/Materials/OOTextureLoader.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOPNGTextureLoader.m:49: In file included from src/Core/Materials/OOPNGTextureLoader.h:50: src/Core/Materials/OOTextureLoader.h:67:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ src/Core/Materials/OOPNGTextureLoader.m:92:33: warning: incompatible pointer types passing 'struct png_info_struct **' to parameter of type 'png_infopp' (aka 'struct png_info_def **') [-Wincompatible-pointer-types] png_destroy_read_struct(&png, &pngInfo, &pngEndInfo); ^~~~~~~~ /usr/local/include/png.h:1416:16: note: passing argument to parameter 'info_ptr_ptr' here png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:92:43: warning: incompatible pointer types passing 'struct png_info_struct **' to parameter of type 'png_infopp' (aka 'struct png_info_def **') [-Wincompatible-pointer-types] png_destroy_read_struct(&png, &pngInfo, &pngEndInfo); ^~~~~~~~~~~ /usr/local/include/png.h:1416:41: note: passing argument to parameter 'end_info_ptr_ptr' here png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:122:10: warning: incompatible pointer types assigning to 'struct png_info_struct *' from 'png_infop' (aka 'struct png_info_def *') [-Wincompatible-pointer-types] pngInfo = png_create_info_struct(png); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Materials/OOPNGTextureLoader.m:129:13: warning: incompatible pointer types assigning to 'struct png_info_struct *' from 'png_infop' (aka 'struct png_info_def *') [-Wincompatible-pointer-types] pngEndInfo = png_create_info_struct(png); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/Materials/OOPNGTextureLoader.m:149:21: warning: incompatible pointer types passing 'struct png_info_struct *' to parameter of type 'png_info *' (aka 'struct png_info_def *') [-Wincompatible-pointer-types] png_read_info(png, pngInfo); ^~~~~~~ /usr/local/include/png.h:1022:39: note: passing argument to parameter 'info_ptr' here (png_structrp png_ptr, png_inforp info_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:151:36: warning: incompatible pointer types passing 'struct png_info_struct *' to parameter of type 'const png_info *' (aka 'const struct png_info_def *') [-Wincompatible-pointer-types] if (EXPECT_NOT(!png_get_IHDR(png, pngInfo, &pngWidth, &pngHeight, &depth, &colorType, NULL, NULL, NULL))) ^~~~~~~ src/Core/OOFunctionAttributes.h:35:42: note: expanded from macro 'EXPECT_NOT' #define EXPECT_NOT(x) __builtin_expect((x), 0) ^ /usr/local/include/png.h:2012:22: note: passing argument to parameter 'info_ptr' here png_const_inforp info_ptr, png_uint_32 *width, png_uint_32 *height, ^ src/Core/Materials/OOPNGTextureLoader.m:187:28: warning: incompatible pointer types passing 'struct png_info_struct *' to parameter of type 'png_info *' (aka 'struct png_info_def *') [-Wincompatible-pointer-types] png_read_update_info(png, pngInfo); ^~~~~~~ /usr/local/include/png.h:1367:16: note: passing argument to parameter 'info_ptr' here png_inforp info_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:192:35: warning: incompatible pointer types passing 'struct png_info_struct *' to parameter of type 'const png_info *' (aka 'const struct png_info_def *') [-Wincompatible-pointer-types] rowBytes = png_get_rowbytes(png, pngInfo); ^~~~~~~ /usr/local/include/png.h:1839:22: note: passing argument to parameter 'info_ptr' here png_const_inforp info_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:214:20: warning: incompatible pointer types passing 'struct png_info_struct *' to parameter of type 'png_info *' (aka 'struct png_info_def *') [-Wincompatible-pointer-types] png_read_end(png, pngEndInfo); ^~~~~~~~~~ /usr/local/include/png.h:1407:70: note: passing argument to parameter 'info_ptr' here PNG_EXPORT(62, void, png_read_end, (png_structrp png_ptr, png_inforp info_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:218:32: warning: incompatible pointer types passing 'struct png_info_struct **' to parameter of type 'png_infopp' (aka 'struct png_info_def **') [-Wincompatible-pointer-types] png_destroy_read_struct(&png, &pngInfo, &pngEndInfo); ^~~~~~~~ /usr/local/include/png.h:1416:16: note: passing argument to parameter 'info_ptr_ptr' here png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:218:42: warning: incompatible pointer types passing 'struct png_info_struct **' to parameter of type 'png_infopp' (aka 'struct png_info_def **') [-Wincompatible-pointer-types] png_destroy_read_struct(&png, &pngInfo, &pngEndInfo); ^~~~~~~~~~~ /usr/local/include/png.h:1416:41: note: passing argument to parameter 'end_info_ptr_ptr' here png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); ^ src/Core/Materials/OOPNGTextureLoader.m:111:12: warning: variable 'grayscale' set but not used [-Wunused-but-set-variable] BOOL grayscale; ^ src/Core/Materials/OOPNGTextureLoader.m:112:15: warning: variable 'planes' set but not used [-Wunused-but-set-variable] uint8_t planes; ^ 16 warnings generated. cc src/Core/Materials/OOShaderMaterial.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/OOShaderMaterial.m.o In file included from src/Core/Materials/OOShaderMaterial.m:49: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOShaderMaterial.m:49: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOShaderMaterial.m:50: In file included from src/Core/Materials/OOShaderMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Materials/OOShaderMaterial.m:364:21: warning: variable 'uniform' set but not used [-Wunused-but-set-variable] OOShaderUniform *uniform = nil; ^ 12 warnings generated. cc src/Core/Materials/OOShaderProgram.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/OOShaderProgram.m.o In file included from src/Core/Materials/OOShaderProgram.m:50: In file included from src/Core/Materials/OOShaderProgram.h:56: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOShaderProgram.m:50: In file included from src/Core/Materials/OOShaderProgram.h:56: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/Materials/OOShaderUniform.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/OOShaderUniform.m.o In file included from src/Core/Materials/OOShaderUniform.m:50: In file included from src/Core/Materials/OOShaderUniform.h:52: In file included from src/Core/Materials/OOShaderMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOShaderUniform.m:50: In file included from src/Core/Materials/OOShaderUniform.h:52: In file included from src/Core/Materials/OOShaderMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOShaderUniform.m:50: In file included from src/Core/Materials/OOShaderUniform.h:52: In file included from src/Core/Materials/OOShaderMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Materials/OOShaderUniform.m:71:15: warning: unused function 'ValidBindingType' [-Wunused-function] OOINLINE BOOL ValidBindingType(OOShaderUniformType type) ^ 12 warnings generated. cc src/Core/Materials/OOShaderUniformMethodType.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/OOShaderUniformMethodType.m.o In file included from src/Core/Materials/OOShaderUniformMethodType.m:70: In file included from src/Core/Materials/OOShaderUniformMethodType.h:53: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOShaderUniformMethodType.m:70: In file included from src/Core/Materials/OOShaderUniformMethodType.h:53: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/Materials/OOSingleTextureMaterial.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/OOSingleTextureMaterial.m.o In file included from src/Core/Materials/OOSingleTextureMaterial.m:48: In file included from src/Core/Materials/OOSingleTextureMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOSingleTextureMaterial.m:48: In file included from src/Core/Materials/OOSingleTextureMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:53: In file included from src/Core/Materials/OOMaterial.h:58: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOSingleTextureMaterial.m:48: In file included from src/Core/Materials/OOSingleTextureMaterial.h:50: In file included from src/Core/Materials/OOBasicMaterial.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/Materials/OOTexture.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/OOTexture.m.o In file included from src/Core/Materials/OOTexture.m:48: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOTexture.m:48: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOTexture.m:50: src/Core/Materials/OOTextureLoader.h:67:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ In file included from src/Core/Materials/OOTexture.m:52: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Materials/OOTexture.m:376:85: warning: format specifies type 'unsigned int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat] return [NSString stringWithFormat:@"<%@ %p [%u]>{%@, %@}", [self className], self, [self retainCount], _key, stateDesc]; ~~ ^~~~~~~~~~~~~~~~~~ %lu 13 warnings generated. cc src/Core/Materials/OOTextureLoader.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/OOTextureLoader.m.o In file included from src/Core/Materials/OOTextureLoader.m:48: In file included from src/Core/Materials/OOTextureLoader.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Materials/OOTextureLoader.m:48: In file included from src/Core/Materials/OOTextureLoader.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Materials/OOTextureLoader.m:48: src/Core/Materials/OOTextureLoader.h:67:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ In file included from src/Core/Materials/OOTextureLoader.m:53: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Materials/OOTextureLoader.m:175:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ src/Core/Materials/OOTextureLoader.m:341:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ src/Core/Materials/OOTextureLoader.m:479:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ src/Core/Materials/OOTextureLoader.m:490:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ src/Core/Materials/OOTextureLoader.m:498:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ 17 warnings generated. cc src/Core/OOTextureScaling.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/OOTextureScaling.m.o In file included from src/Core/OOTextureScaling.m:49: In file included from src/Core/OOTextureScaling.h:52: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOTextureScaling.m:49: In file included from src/Core/OOTextureScaling.h:52: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOTextureScaling.m:1076:17: warning: variable 'fractX' set but not used [-Wunused-but-set-variable] uint_fast32_t fractX, endFractX, deltaX; ^ src/Core/OOTextureScaling.m:1137:17: warning: variable 'fractY' set but not used [-Wunused-but-set-variable] uint_fast32_t fractY, endFractY, deltaY; ^ src/Core/OOTextureScaling.m:1234:17: warning: variable 'fractX' set but not used [-Wunused-but-set-variable] uint_fast32_t fractX, endFractX, deltaX; ^ src/Core/OOTextureScaling.m:1295:17: warning: variable 'fractY' set but not used [-Wunused-but-set-variable] uint_fast32_t fractY, endFractY, deltaY; ^ 6 warnings generated. cc src/Core/OOCamera.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/OOCamera.m.o In file included from src/Core/OOCamera.m:49: In file included from src/Core/OOCamera.h:51: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCamera.m:49: In file included from src/Core/OOCamera.h:51: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOCamera.m:77:80: warning: data argument not used by format string [-Wformat-extra-args] if (_reference != nil) refDesc = [NSString stringWithFormat:@"relative to ", [(id)_reference shortDescription]]; ~~~~~~~~~~~~~~~ ^ 3 warnings generated. cc src/Core/OOCrosshairs.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/OOCrosshairs.m.o In file included from src/Core/OOCrosshairs.m:9: In file included from src/Core/OOCrosshairs.h:9: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCrosshairs.m:9: In file included from src/Core/OOCrosshairs.h:9: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOCrosshairs.m:10: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/OODebugGLDrawing.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/OODebugGLDrawing.m.o In file included from src/Core/OODebugGLDrawing.m:49: In file included from src/Core/OODebugGLDrawing.h:52: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OODebugGLDrawing.m:49: In file included from src/Core/OODebugGLDrawing.h:52: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OODebugGLDrawing.m:49: In file included from src/Core/OODebugGLDrawing.h:53: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/OODebugGLDrawing.m:158:27: warning: use of GNU old-style field designator extension [-Wgnu-designator] OODebugWFState state = { material: [OOMaterial current] }; ^~~~~~~~~ .material = 12 warnings generated. cc src/Core/OOGraphicsResetManager.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/OOGraphicsResetManager.m.o In file included from src/Core/OOGraphicsResetManager.m:49: In file included from src/Core/OOGraphicsResetManager.h:56: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOGraphicsResetManager.m:49: In file included from src/Core/OOGraphicsResetManager.h:56: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOLight.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/OOLight.m.o In file included from src/Core/OOLight.m:49: In file included from src/Core/OOLight.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOLight.m:49: In file included from src/Core/OOLight.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOLight.m:49: In file included from src/Core/OOLight.h:54: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/OOOpenGL.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/OOOpenGL.m.o In file included from src/Core/OOOpenGL.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOOpenGL.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOOpenGLExtensionManager.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/OOOpenGLExtensionManager.m.o In file included from src/Core/OOOpenGLExtensionManager.m:48: In file included from src/Core/OOOpenGLExtensionManager.h:54: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOOpenGLExtensionManager.m:48: In file included from src/Core/OOOpenGLExtensionManager.h:54: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOProbabilisticTextureManager.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/OOProbabilisticTextureManager.m.o In file included from src/Core/OOProbabilisticTextureManager.m:48: In file included from src/Core/OOProbabilisticTextureManager.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOProbabilisticTextureManager.m:48: In file included from src/Core/OOProbabilisticTextureManager.h:54: In file included from src/Core/Materials/OOTexture.h:53: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOSkyDrawable.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/OOSkyDrawable.m.o In file included from src/Core/OOSkyDrawable.m:48: In file included from src/Core/OOSkyDrawable.h:51: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOSkyDrawable.m:48: In file included from src/Core/OOSkyDrawable.h:51: In file included from src/Core/OODrawable.h:50: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOSkyDrawable.m:52: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/OOSkyDrawable.m:324:33: warning: variable 'clusters' set but not used [-Wunused-but-set-variable] unsigned i, actualCount = 0, clusters = 0; ^ 12 warnings generated. cc src/Core/OpenGLSprite.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/OpenGLSprite.m.o In file included from src/Core/OpenGLSprite.m:25: In file included from src/Core/OpenGLSprite.h:25: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OpenGLSprite.m:25: In file included from src/Core/OpenGLSprite.h:25: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/CollisionRegion.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/CollisionRegion.m.o In file included from src/Core/CollisionRegion.m:25: In file included from src/Core/CollisionRegion.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/CollisionRegion.m:25: In file included from src/Core/CollisionRegion.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/CollisionRegion.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/CollisionRegion.m:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/Core/Geometry.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/Geometry.m.o In file included from src/Core/Geometry.m:25: In file included from src/Core/Geometry.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Geometry.m:25: In file included from src/Core/Geometry.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Geometry.m:28: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Geometry.m:36:57: warning: format specifies type 'unsigned int' but the argument has type 'OOInteger' (aka 'long') [-Wformat] return [NSString stringWithFormat:@"%u triangles, %@", n_triangles, [self testIsConvex]?@"convex":@"not convex"]; ~~ ^~~~~~~~~~~ %ld 5 warnings generated. cc src/Core/Octree.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/Octree.m.o In file included from src/Core/Octree.m:25: In file included from src/Core/Octree.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Octree.m:25: In file included from src/Core/Octree.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Octree.m:25: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ In file included from src/Core/Octree.m:29: In file included from src/Core/OODebugGLDrawing.h:53: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/Octree.m:531:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1 ^ src/Core/Octree.m:531:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.m:531:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1 ^ src/Core/Octree.m:704:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2 ^ src/Core/Octree.m:704:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.m:704:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2 ^ 15 warnings generated. cc src/Core/OOFastArithmetic.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/OOFastArithmetic.m.o In file included from src/Core/OOFastArithmetic.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOFastArithmetic.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOMatrix.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/OOMatrix.m.o In file included from src/Core/OOMatrix.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOMatrix.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOMatrix.m:30:11: warning: use of GNU old-style field designator extension [-Wgnu-designator] { m: { ^~ .m = src/Core/OOMatrix.m:36:33: warning: use of GNU old-style field designator extension [-Wgnu-designator] const OOMatrix kZeroMatrix = { m: { ^~ .m = 4 warnings generated. cc src/Core/OOQuaternion.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/OOQuaternion.m.o In file included from src/Core/OOQuaternion.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOQuaternion.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOQuaternion.m:34:25: warning: unused variable 'kOOLogMathsZeroRotation' [-Wunused-const-variable] static NSString * const kOOLogMathsZeroRotation = @"maths.quaternion.zeroRotation"; ^ 3 warnings generated. cc src/Core/OOTriangle.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/OOTriangle.m.o In file included from src/Core/OOTriangle.m:28: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOTriangle.m:28: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOVector.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/OOVector.m.o In file included from src/Core/OOVector.m:25: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOVector.m:25: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOVoxel.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/OOVoxel.m.o In file included from src/Core/OOVoxel.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOVoxel.m:26: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOAIStateMachineVerifierStage.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/OOAIStateMachineVerifierStage.m.o In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOAIStateMachineVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.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/OOCheckDemoShipsPListVerifierStage.m.o In file included from src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.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/OOCheckEquipmentPListVerifierStage.m.o In file included from src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.m:31: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.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/OOCheckRequiresPListVerifierStage.m.o In file included from src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.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/OOCheckShipDataPListVerifierStage.m.o In file included from src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.h:28: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOFileScannerVerifierStage.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/OOFileScannerVerifierStage.m.o In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.m:69: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.m:69: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOModelVerifierStage.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/OOModelVerifierStage.m.o In file included from src/Core/OXPVerifier/OOModelVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOModelVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOModelVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOModelVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOOXPVerifier.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/OOOXPVerifier.m.o In file included from src/Core/OXPVerifier/OOOXPVerifier.m:53: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOOXPVerifier.m:53: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOOXPVerifierStage.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/OOOXPVerifierStage.m.o In file included from src/Core/OXPVerifier/OOOXPVerifierStage.m:49: In file included from src/Core/OXPVerifier/OOOXPVerifierStageInternal.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOOXPVerifierStage.m:49: In file included from src/Core/OXPVerifier/OOOXPVerifierStageInternal.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOPListSchemaVerifier.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/OOPListSchemaVerifier.m.o In file included from src/Core/OXPVerifier/OOPListSchemaVerifier.m:49: In file included from src/Core/OXPVerifier/OOPListSchemaVerifier.h:52: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOPListSchemaVerifier.m:49: In file included from src/Core/OXPVerifier/OOPListSchemaVerifier.h:52: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OXPVerifier/OOTextureVerifierStage.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/OOTextureVerifierStage.m.o In file included from src/Core/OXPVerifier/OOTextureVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OXPVerifier/OOTextureVerifierStage.m:26: In file included from src/Core/OXPVerifier/OOTextureVerifierStage.h:29: In file included from src/Core/OXPVerifier/OOFileScannerVerifierStage.h:53: In file included from src/Core/OXPVerifier/OOOXPVerifierStage.h:51: In file included from src/Core/OXPVerifier/OOOXPVerifier.h:63: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OXPVerifier/OOTextureVerifierStage.m:30: src/Core/Materials/OOTextureLoader.h:67:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if INSTRUMENT_TEXTURE_LOADING ^ src/Core/Materials/OOTextureLoader.h:56:38: note: expanded from macro 'INSTRUMENT_TEXTURE_LOADING' #define INSTRUMENT_TEXTURE_LOADING (!defined NDEBUG) ^ 3 warnings generated. cc src/Core/OldSchoolPropertyListWriting.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/OldSchoolPropertyListWriting.m.o cc src/Core/OOCache.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/OOCache.m.o In file included from src/Core/OOCache.m:111: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCache.m:111: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOCache.m:672:23: warning: use of GNU old-style field designator extension [-Wgnu-designator] OOCacheNode N = { leftChild: NULL, rightChild: NULL }; ^~~~~~~~~~ .leftChild = src/Core/OOCache.m:672:40: warning: use of GNU old-style field designator extension [-Wgnu-designator] OOCacheNode N = { leftChild: NULL, rightChild: NULL }; ^~~~~~~~~~~ .rightChild = src/Core/OOCache.m:127:25: warning: unused variable 'kOOLogCacheIntegrityCheck' [-Wunused-const-variable] static NSString * const kOOLogCacheIntegrityCheck = @"dataCache.integrityCheck"; ^ src/Core/OOCache.m:798:17: warning: function 'TreeCountNodes' is not needed and will not be emitted [-Wunneeded-internal-declaration] static unsigned TreeCountNodes(OOCacheNode *node) ^ 6 warnings generated. cc src/Core/OOCacheManager.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/OOCacheManager.m.o In file included from src/Core/OOCacheManager.m:25: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCacheManager.m:25: In file included from src/Core/OOCacheManager.h:32: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOConvertSystemDescriptions.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/OOConvertSystemDescriptions.m.o In file included from src/Core/OOConvertSystemDescriptions.m:9: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOConvertSystemDescriptions.m:9: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOConvertSystemDescriptions.m:14: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/OOConvertSystemDescriptions.m:268:83: warning: format specifies type 'unsigned int' but the argument has type 'OOUInteger' (aka 'unsigned long') [-Wformat] NSString *result = [indicesToKeys objectForKey:[NSString stringWithFormat:@"%u", index]]; ~~ ^~~~~ %lu src/Core/OOConvertSystemDescriptions.m:269:86: warning: format specifies type 'unsigned int' but the argument has type 'OOUInteger' (aka 'unsigned long') [-Wformat] if (result == nil && useFallback) result = [NSString stringWithFormat:@"block_%u", index]; ~~ ^~~~~ %lu 13 warnings generated. cc src/Core/OOPListParsing.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/OOPListParsing.m.o In file included from src/Core/OOPListParsing.m:27: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOPListParsing.m:27: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOPListParsing.m:323:54: warning: 'NSString' may not respond to 'initWithData:' if (xmlString == nil) xmlString = [[NSString alloc] initWithData:data]; ~~~~~~~~~~~~~~~~ ^ src/Core/OOPListParsing.m:41:25: warning: unused variable 'kOOLogPListHomebrewException' [-Wunused-const-variable] static NSString * const kOOLogPListHomebrewException = @"plist.homebrew.exception"; ^ 4 warnings generated. cc src/Core/ResourceManager.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/ResourceManager.m.o In file included from src/Core/ResourceManager.m:25: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/ResourceManager.m:25: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/ResourceManager.m:30: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/ResourceManager.m:37: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/ResourceManager.m:37: 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] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/TextureStore.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/TextureStore.m.o In file included from src/Core/TextureStore.m:25: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/TextureStore.m:25: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/TextureStore.m:31: src/Core/TextureStore.h:54:46: warning: 'color' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:46: note: introduce a parameter name to make 'color' part of the selector src/Core/TextureStore.h:54:51: note: or insert whitespace before ':' to use 'color' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:63: warning: 'impress' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ src/Core/TextureStore.h:54:63: note: introduce a parameter name to make 'impress' part of the selector src/Core/TextureStore.h:54:70: note: or insert whitespace before ':' to use 'impress' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData; ^ In file included from src/Core/TextureStore.m:32: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/TextureStore.m:216:46: warning: 'color' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData ^ src/Core/TextureStore.m:216:46: note: introduce a parameter name to make 'color' part of the selector src/Core/TextureStore.m:216:51: note: or insert whitespace before ':' to use 'color' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData ^ src/Core/TextureStore.m:216:63: warning: 'impress' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData ^ src/Core/TextureStore.m:216:63: note: introduce a parameter name to make 'impress' part of the selector src/Core/TextureStore.m:216:70: note: or insert whitespace before ':' to use 'impress' as parameter name and have an empty entry in the selector + (GLuint) getCloudTextureNameFor:(OOColor*) color: (GLfloat) impress: (GLfloat) bias intoData:(unsigned char **)textureData ^ 15 warnings generated. cc src/Core/Scripting/EntityOOJavaScriptExtensions.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/EntityOOJavaScriptExtensions.m.o In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:28: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.m:26: In file included from src/Core/Scripting/EntityOOJavaScriptExtensions.h:29: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJavaScriptEngine.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/OOJavaScriptEngine.m.o In file included from src/Core/Scripting/OOJavaScriptEngine.m:25: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJavaScriptEngine.m:25: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJavaScriptEngine.m:25: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJavaScriptEngine.m:25: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJavaScriptEngine.m:25: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.m:63:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_JS_18 ^ src/Core/Scripting/OOJavaScriptEngine.h:37:27: note: expanded from macro 'OOJSENGINE_JS_18' #define OOJSENGINE_JS_18 (defined JSFUN_FAST_NATIVE) ^ src/Core/Scripting/OOJavaScriptEngine.m:84:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.m:173:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.m:426:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 20 warnings generated. cc src/Core/Scripting/OOJSCall.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/OOJSCall.m.o In file included from src/Core/Scripting/OOJSCall.m:27: In file included from src/Core/Scripting/OOJSCall.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSCall.m:27: In file included from src/Core/Scripting/OOJSCall.h:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSCall.m:27: In file included from src/Core/Scripting/OOJSCall.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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSCall.m:27: In file included from src/Core/Scripting/OOJSCall.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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSCall.m:27: In file included from src/Core/Scripting/OOJSCall.h:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSClock.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/OOJSClock.m.o In file included from src/Core/Scripting/OOJSClock.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSClock.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSClock.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSClock.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSClock.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSEntity.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/OOJSEntity.m.o In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSEntity.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSEquipmentInfo.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/OOJSEquipmentInfo.m.o In file included from src/Core/Scripting/OOJSEquipmentInfo.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSEquipmentInfo.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSEquipmentInfo.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSEquipmentInfo.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSEquipmentInfo.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSFunction.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/OOJSFunction.m.o In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:34: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:34: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:34: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:34: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSFunction.m:26: In file included from src/Core/Scripting/OOJSFunction.h:34: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSGlobal.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/OOJSGlobal.m.o In file included from src/Core/Scripting/OOJSGlobal.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSGlobal.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSGlobal.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSGlobal.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSGlobal.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJSGlobal.m:35:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJSGlobal.m:199:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 18 warnings generated. cc src/Core/Scripting/OOJSMission.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/OOJSMission.m.o In file included from src/Core/Scripting/OOJSMission.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSMission.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSMission.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSMission.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSMission.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSMissionVariables.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/OOJSMissionVariables.m.o In file included from src/Core/Scripting/OOJSMissionVariables.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSMissionVariables.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSMissionVariables.m:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSMissionVariables.m:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSMissionVariables.m:29: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSOolite.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/OOJSOolite.m.o In file included from src/Core/Scripting/OOJSOolite.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSOolite.m:29: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSOolite.m:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSOolite.m:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSOolite.m:29: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSPlanet.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/OOJSPlanet.m.o In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSPlanet.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSPlayer.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/OOJSPlayer.m.o In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSPlayer.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSPlayerShip.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/OOJSPlayerShip.m.o In file included from src/Core/Scripting/OOJSPlayerShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSPlayerShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSPlayerShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSPlayerShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSPlayerShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSQuaternion.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/OOJSQuaternion.m.o In file included from src/Core/Scripting/OOJSQuaternion.m:25: In file included from src/Core/Scripting/OOJSQuaternion.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSQuaternion.m:25: In file included from src/Core/Scripting/OOJSQuaternion.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSQuaternion.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSQuaternion.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSQuaternion.m:26: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSScript.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/OOJSScript.m.o In file included from src/Core/Scripting/OOJSScript.m:33: 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:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSScript.m:33: 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:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSScript.m:33: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSScript.m:33: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSScript.m:33: 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] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSShip.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/OOJSShip.m.o In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSShip.m:26: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSShipGroup.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/OOJSShipGroup.m.o In file included from src/Core/Scripting/OOJSShipGroup.m:26: In file included from src/Core/OOShipGroup.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSShipGroup.m:26: In file included from src/Core/OOShipGroup.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSShipGroup.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSShipGroup.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSShipGroup.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSSound.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/OOJSSound.m.o In file included from src/Core/Scripting/OOJSSound.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSound.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSound.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSound.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSound.m:26: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSSoundSource.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/OOJSSoundSource.m.o In file included from src/Core/Scripting/OOJSSoundSource.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSoundSource.m:26: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSoundSource.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSoundSource.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSoundSource.m:26: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSSpecialFunctions.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/OOJSSpecialFunctions.m.o In file included from src/Core/Scripting/OOJSSpecialFunctions.m:26: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSpecialFunctions.m:26: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSpecialFunctions.m:26: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSpecialFunctions.m:26: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSpecialFunctions.m:26: In file included from src/Core/Scripting/OOJSSpecialFunctions.h:33: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSStation.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/OOJSStation.m.o In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSStation.m:25: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSSun.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/OOJSSun.m.o In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSun.m:27: In file included from src/Core/Scripting/OOJSEntity.h:28: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSSystem.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/OOJSSystem.m.o In file included from src/Core/Scripting/OOJSSystem.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSystem.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSystem.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSystem.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSystem.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJSSystem.m:955:46: warning: nonnull parameter 'outRange' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] assert(ioArgc && ioArgv && outRelativeTo && outRange); ~~ ^~~~~~~~ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ src/Core/Scripting/OOJSSystem.m:50:128: note: declared 'nonnull' here static BOOL GetRelativeToAndRange(JSContext *context, uintN *ioArgc, jsval **ioArgv, Entity **outRelativeTo, double *outRange) NONNULL_FUNC; ^ src/Core/OOFunctionAttributes.h:25:33: note: expanded from macro 'NONNULL_FUNC' #define NONNULL_FUNC GCC_ATTR((nonnull)) // Pointer parameters may not be NULL ^ src/Core/Scripting/OOJSSystem.m:955:29: warning: nonnull parameter 'outRelativeTo' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] assert(ioArgc && ioArgv && outRelativeTo && outRange); ~~ ^~~~~~~~~~~~~ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ src/Core/Scripting/OOJSSystem.m:50:128: note: declared 'nonnull' here static BOOL GetRelativeToAndRange(JSContext *context, uintN *ioArgc, jsval **ioArgv, Entity **outRelativeTo, double *outRange) NONNULL_FUNC; ^ src/Core/OOFunctionAttributes.h:25:33: note: expanded from macro 'NONNULL_FUNC' #define NONNULL_FUNC GCC_ATTR((nonnull)) // Pointer parameters may not be NULL ^ src/Core/Scripting/OOJSSystem.m:955:9: warning: nonnull parameter 'ioArgc' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] assert(ioArgc && ioArgv && outRelativeTo && outRange); ^~~~~~ ~~ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ src/Core/Scripting/OOJSSystem.m:50:128: note: declared 'nonnull' here static BOOL GetRelativeToAndRange(JSContext *context, uintN *ioArgc, jsval **ioArgv, Entity **outRelativeTo, double *outRange) NONNULL_FUNC; ^ src/Core/OOFunctionAttributes.h:25:33: note: expanded from macro 'NONNULL_FUNC' #define NONNULL_FUNC GCC_ATTR((nonnull)) // Pointer parameters may not be NULL ^ src/Core/Scripting/OOJSSystem.m:955:19: warning: nonnull parameter 'ioArgv' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] assert(ioArgc && ioArgv && outRelativeTo && outRange); ~~ ^~~~~~ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ src/Core/Scripting/OOJSSystem.m:50:128: note: declared 'nonnull' here static BOOL GetRelativeToAndRange(JSContext *context, uintN *ioArgc, jsval **ioArgv, Entity **outRelativeTo, double *outRange) NONNULL_FUNC; ^ src/Core/OOFunctionAttributes.h:25:33: note: expanded from macro 'NONNULL_FUNC' #define NONNULL_FUNC GCC_ATTR((nonnull)) // Pointer parameters may not be NULL ^ src/Core/Scripting/OOJSSystem.m:993:29: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] if (result == nil) result = [NSArray array]; ^ ~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ 21 warnings generated. cc src/Core/Scripting/OOJSSystemInfo.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/OOJSSystemInfo.m.o In file included from src/Core/Scripting/OOJSSystemInfo.m:25: In file included from src/Core/Scripting/OOJSSystemInfo.h:30: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSSystemInfo.m:25: In file included from src/Core/Scripting/OOJSSystemInfo.h:30: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSSystemInfo.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSSystemInfo.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSSystemInfo.m:26: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSTimer.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/OOJSTimer.m.o In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:28: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:28: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:29: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSTimer.m:26: In file included from src/Core/Scripting/OOJSTimer.h:29: 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] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJSTimer.m:112:15: warning: variable 'thisDesc' set but not used [-Wunused-but-set-variable] NSString *thisDesc = nil; ^ 17 warnings generated. cc src/Core/Scripting/OOJSVector.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/OOJSVector.m.o In file included from src/Core/Scripting/OOJSVector.m:25: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSVector.m:25: In file included from src/Core/Scripting/OOJSVector.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSVector.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSVector.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSVector.m:26: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOJSWorldScripts.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/OOJSWorldScripts.m.o In file included from src/Core/Scripting/OOJSWorldScripts.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOJSWorldScripts.m:27: In file included from src/Core/Scripting/OOJavaScriptEngine.h:27: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOJSWorldScripts.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOJSWorldScripts.m: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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOJSWorldScripts.m:27: src/Core/Scripting/OOJavaScriptEngine.h:57:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOLegacyScriptWhitelist.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/OOLegacyScriptWhitelist.m.o In file included from src/Core/Scripting/OOLegacyScriptWhitelist.m:26: In file included from src/Core/Scripting/OOLegacyScriptWhitelist.h:121: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOLegacyScriptWhitelist.m:26: In file included from src/Core/Scripting/OOLegacyScriptWhitelist.h:121: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOLegacyScriptWhitelist.m:30: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Scripting/OOLegacyScriptWhitelist.m:151:10: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:160:10: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:177:11: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:188:10: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:195:10: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:208:12: warning: expression which evaluates to zero treated as a null pointer constant of type 'NSArray *' [-Wnon-literal-null-conversion] return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ src/Core/Scripting/OOLegacyScriptWhitelist.m:256:7: warning: incompatible pointer types assigning to 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types] rhs = [NSArray array]; ^ ~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ 12 warnings generated. cc src/Core/Scripting/OOPListScript.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/OOPListScript.m.o In file included from src/Core/Scripting/OOPListScript.m:27: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOPListScript.m:27: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: In file included from src/Core/Entities/PlayerEntity.h:31: In file included from src/Core/Entities/WormholeEntity.h:29: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOPListScript.m:27: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 5 warnings generated. cc src/Core/Scripting/OOScript.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/OOScript.m.o In file included from src/Core/Scripting/OOScript.m:26: 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:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOScript.m:26: 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:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOScript.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Scripting/OOScript.m:26: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/Scripting/OOScript.m:26: 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] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ src/Core/Scripting/OOJavaScriptEngine.h:295:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if OOJSENGINE_MONITOR_SUPPORT ^ src/Core/Scripting/OOJavaScriptEngine.h:32:38: note: expanded from macro 'OOJSENGINE_MONITOR_SUPPORT' #define OOJSENGINE_MONITOR_SUPPORT (!defined(NDEBUG)) ^ 16 warnings generated. cc src/Core/Scripting/OOScriptTimer.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/OOScriptTimer.m.o In file included from src/Core/Scripting/OOScriptTimer.m:26: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Scripting/OOScriptTimer.m:26: In file included from src/Core/Scripting/OOScriptTimer.h:35: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Scripting/OOScriptTimer.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/OOBasicSoundReferencePoint.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/OOBasicSoundReferencePoint.m.o In file included from src/Core/OOBasicSoundReferencePoint.m:25: In file included from src/Core/OOBasicSoundReferencePoint.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOBasicSoundReferencePoint.m:25: In file included from src/Core/OOBasicSoundReferencePoint.h:29: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOMusicController.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/OOMusicController.m.o In file included from src/Core/OOMusicController.m:26: In file included from src/Core/OOMusicController.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOMusicController.m:26: In file included from src/Core/OOMusicController.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/SDL/OOSDLConcreteSound.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/OOSDLConcreteSound.m.o In file included from src/SDL/OOSDLConcreteSound.m:50: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/OOSDLConcreteSound.m:50: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/SDL/OOSDLSound.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/OOSDLSound.m.o In file included from src/SDL/OOSDLSound.m:50: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/OOSDLSound.m:50: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/SDL/OOSDLSoundChannel.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/OOSDLSoundChannel.m.o cc src/SDL/OOSDLSoundMixer.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/OOSDLSoundMixer.m.o In file included from src/SDL/OOSDLSoundMixer.m:49: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/OOSDLSoundMixer.m:49: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOSoundSource.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/OOSoundSource.m.o In file included from src/Core/OOSoundSource.m:48: In file included from src/Core/OOSoundInternal.h:1: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOSoundSource.m:48: In file included from src/Core/OOSoundInternal.h:1: In file included from src/Core/OOSound.h:44: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOSoundSourcePool.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/OOSoundSourcePool.m.o In file included from src/Core/OOSoundSourcePool.m:49: In file included from src/Core/OOSoundSourcePool.h:58: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOSoundSourcePool.m:49: In file included from src/Core/OOSoundSourcePool.h:58: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOSoundSourcePool.m:51: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/SDL/SDLMusic.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/SDLMusic.m.o In file included from src/SDL/SDLMusic.m:26: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/SDLMusic.m:26: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/SDL/SDLMusic.m:163:2: warning: misleading indentation; statement is not part of the previous 'while' [-Wmisleading-indentation] rc = Mix_PlayMusic(music, count); ^ src/SDL/SDLMusic.m:160:5: note: previous statement is here while (current != 0) ^ 3 warnings generated. cc src/Core/GuiDisplayGen.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/GuiDisplayGen.m.o In file included from src/Core/GuiDisplayGen.m:25: In file included from src/Core/GuiDisplayGen.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/GuiDisplayGen.m:25: In file included from src/Core/GuiDisplayGen.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/GuiDisplayGen.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/GuiDisplayGen.m:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/GuiDisplayGen.m:1122:7: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^ src/Core/GuiDisplayGen.m:1122:7: note: use function 'fabs' instead if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^~~ fabs src/Core/GuiDisplayGen.m:1122:61: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^ src/Core/GuiDisplayGen.m:1122:61: note: use function 'fabs' instead if ((abs(cursor_coordinates.x-galaxy_coordinates.x)>=20)||(abs(cursor_coordinates.y-galaxy_coordinates.y)>=38)) ^~~ fabs src/Core/GuiDisplayGen.m:1150:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dx = abs(galaxy_coordinates.x - g_seed.d); ^ src/Core/GuiDisplayGen.m:1150:8: note: use function 'fabs' instead dx = abs(galaxy_coordinates.x - g_seed.d); ^~~ fabs src/Core/GuiDisplayGen.m:1151:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dy = abs(galaxy_coordinates.y - g_seed.b); ^ src/Core/GuiDisplayGen.m:1151:8: note: use function 'fabs' instead dy = abs(galaxy_coordinates.y - g_seed.b); ^~~ fabs src/Core/GuiDisplayGen.m:1183:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dx = abs(galaxy_coordinates.x - g_seed.d); ^ src/Core/GuiDisplayGen.m:1183:8: note: use function 'fabs' instead dx = abs(galaxy_coordinates.x - g_seed.d); ^~~ fabs src/Core/GuiDisplayGen.m:1184:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dy = abs(galaxy_coordinates.y - g_seed.b); ^ src/Core/GuiDisplayGen.m:1184:8: note: use function 'fabs' instead dy = abs(galaxy_coordinates.y - g_seed.b); ^~~ fabs 20 warnings generated. cc src/Core/HeadUpDisplay.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/HeadUpDisplay.m.o In file included from src/Core/HeadUpDisplay.m:25: In file included from src/Core/HeadUpDisplay.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/HeadUpDisplay.m:25: In file included from src/Core/HeadUpDisplay.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/HeadUpDisplay.m:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ In file included from src/Core/HeadUpDisplay.m:28: In file included from src/Core/Entities/PlanetEntity.h:30: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/HeadUpDisplay.m:568:11: warning: variable 'position' set but not used [-Wunused-but-set-variable] Vector position, relativePosition; ^ src/Core/HeadUpDisplay.m:596:10: warning: variable 'off_scope2' set but not used [-Wunused-but-set-variable] GLfloat off_scope2 = (siz.width > siz.height) ? siz.width * siz.width : siz.height * siz.height; ^ 16 warnings generated. cc src/Core/OOEncodingConverter.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/OOEncodingConverter.m.o In file included from src/Core/OOEncodingConverter.m:51: In file included from src/Core/OOEncodingConverter.h:55: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOEncodingConverter.m:51: In file included from src/Core/OOEncodingConverter.h:55: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/SDL/Comparison.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/Comparison.m.o cc src/Core/NSDictionaryOOExtensions.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/NSDictionaryOOExtensions.m.o In file included from src/Core/NSDictionaryOOExtensions.m:49: In file included from src/Core/NSDictionaryOOExtensions.h:51: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/NSDictionaryOOExtensions.m:49: In file included from src/Core/NSDictionaryOOExtensions.h:51: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/NSFileManagerOOExtensions.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/NSFileManagerOOExtensions.m.o In file included from src/Core/NSFileManagerOOExtensions.m:31: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/NSFileManagerOOExtensions.m:31: In file included from src/Core/ResourceManager.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/NSMutableDictionaryOOExtensions.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/NSMutableDictionaryOOExtensions.m.o cc src/Core/NSScannerOOExtensions.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/NSScannerOOExtensions.m.o cc src/Core/NSStringOOExtensions.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/NSStringOOExtensions.m.o cc src/Core/NSThreadOOExtensions.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/NSThreadOOExtensions.m.o cc src/Core/OOAsyncQueue.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/OOAsyncQueue.m.o In file included from src/Core/OOAsyncQueue.m:52: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOAsyncQueue.m:52: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOAsyncQueue.m:219:66: warning: expression which evaluates to zero treated as a null pointer constant of type 'id' [-Wnon-literal-null-conversion] if (![_lock tryLockWhenCondition:kConditionQueuedData]) return NO; ^~ /usr/local/include/gnustep/objc/runtime.h:207:14: note: expanded from macro 'NO' # define NO __objc_no ^~~~~~~~~ 3 warnings generated. cc src/Core/OOCollectionExtractors.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/OOCollectionExtractors.m.o In file included from src/Core/OOCollectionExtractors.m:48: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCollectionExtractors.m:48: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOCollectionExtractors.m:972:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] - (double)doubleForKey:(NSString *)key ^ /usr/local/include/Foundation/NSUserDefaults.h:322:1: note: method 'doubleForKey:' declared here - (double) doubleForKey: (NSString*)defaultName; ^ 3 warnings generated. cc src/Core/OOColor.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/OOColor.m.o In file included from src/Core/OOColor.m:25: In file included from src/Core/OOColor.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOColor.m:25: In file included from src/Core/OOColor.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOColor.m:25: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/OOColor.m:33:29: warning: 'r' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:33:29: note: introduce a parameter name to make 'r' part of the selector src/Core/OOColor.m:33:30: note: or insert whitespace before ':' to use 'r' as parameter name and have an empty entry in the selector - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:33:42: warning: 'g' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:33:42: note: introduce a parameter name to make 'g' part of the selector src/Core/OOColor.m:33:43: note: or insert whitespace before ':' to use 'g' as parameter name and have an empty entry in the selector - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:33:55: warning: 'b' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:33:55: note: introduce a parameter name to make 'b' part of the selector src/Core/OOColor.m:33:56: note: or insert whitespace before ':' to use 'b' as parameter name and have an empty entry in the selector - (void) setRGBA:(OOCGFloat)r:(OOCGFloat)g:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:29: warning: 'h' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:29: note: introduce a parameter name to make 'h' part of the selector src/Core/OOColor.m:42:30: note: or insert whitespace before ':' to use 'h' as parameter name and have an empty entry in the selector - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:42: warning: 's' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:42: note: introduce a parameter name to make 's' part of the selector src/Core/OOColor.m:42:43: note: or insert whitespace before ':' to use 's' as parameter name and have an empty entry in the selector - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:55: warning: 'b' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:42:55: note: introduce a parameter name to make 'b' part of the selector src/Core/OOColor.m:42:56: note: or insert whitespace before ':' to use 'b' as parameter name and have an empty entry in the selector - (void) setHSBA:(OOCGFloat)h:(OOCGFloat)s:(OOCGFloat)b:(OOCGFloat)a ^ src/Core/OOColor.m:325:46: warning: 'q' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:46: note: introduce a parameter name to make 'q' part of the selector src/Core/OOColor.m:325:47: note: or insert whitespace before ':' to use 'q' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:60: warning: 'seaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:60: note: introduce a parameter name to make 'seaColor' part of the selector src/Core/OOColor.m:325:68: note: or insert whitespace before ':' to use 'seaColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:81: warning: 'paleSeaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:81: note: introduce a parameter name to make 'paleSeaColor' part of the selector src/Core/OOColor.m:325:93: note: or insert whitespace before ':' to use 'paleSeaColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:106: warning: 'landColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:325:106: note: introduce a parameter name to make 'landColor' part of the selector src/Core/OOColor.m:325:115: note: or insert whitespace before ':' to use 'landColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:46: warning: 'q' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:46: note: introduce a parameter name to make 'q' part of the selector src/Core/OOColor.m:343:47: note: or insert whitespace before ':' to use 'q' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:60: warning: 'impress' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:60: note: introduce a parameter name to make 'impress' part of the selector src/Core/OOColor.m:343:67: note: or insert whitespace before ':' to use 'impress' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:98: warning: 'seaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:98: note: introduce a parameter name to make 'seaColor' part of the selector src/Core/OOColor.m:343:106: note: or insert whitespace before ':' to use 'seaColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:119: warning: 'paleSeaColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:119: note: introduce a parameter name to make 'paleSeaColor' part of the selector src/Core/OOColor.m:343:131: note: or insert whitespace before ':' to use 'paleSeaColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:144: warning: 'landColor' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ src/Core/OOColor.m:343:144: note: introduce a parameter name to make 'landColor' part of the selector src/Core/OOColor.m:343:153: note: or insert whitespace before ':' to use 'landColor' as parameter name and have an empty entry in the selector + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor ^ 26 warnings generated. cc src/Core/OOConstToString.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/OOConstToString.m.o In file included from src/Core/OOConstToString.m:25: In file included from src/Core/OOConstToString.h:32: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOConstToString.m:25: In file included from src/Core/OOConstToString.h:32: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOConstToString.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ src/Core/OOConstToString.m:437:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_MAIN); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:438:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_INTRO1); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:439:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_INTRO2); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:440:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_STATUS); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:441:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_MANIFEST); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:442:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_EQUIP_SHIP); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:443:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_SHIPYARD); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:444:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_LONG_RANGE_CHART); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:445:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_SHORT_RANGE_CHART); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:446:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_SYSTEM_DATA); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:447:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_MARKET); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:448:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_CONTRACTS); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:449:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_OPTIONS); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:450:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_LOAD); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:451:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_SAVE); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:452:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_SAVE_OVERWRITE); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:453:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_STICKMAPPER); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:454:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_MISSION); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:455:15: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] REVERSE_CASE(GUI_SCREEN_REPORT); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOConstToString.m:33:70: note: expanded from macro 'REVERSE_CASE' #define REVERSE_CASE(foo) if ([string isEqualToString:@#foo]) return foo; ~~~~~~ ^~~ src/Core/OOConstToString.m:457:9: warning: implicit conversion from enumeration type 'OOGUIScreenID' to different enumeration type 'OOEnergyUnitType' [-Wenum-conversion] return GUI_SCREEN_MAIN; ~~~~~~ ^~~~~~~~~~~~~~~ 31 warnings generated. cc src/Core/OOCPUInfo.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/OOCPUInfo.m.o In file included from src/Core/OOCPUInfo.m:25: In file included from src/Core/OOCPUInfo.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCPUInfo.m:25: In file included from src/Core/OOCPUInfo.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOEntityFilterPredicate.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/OOEntityFilterPredicate.m.o In file included from src/Core/OOEntityFilterPredicate.m:28: In file included from src/Core/OOEntityFilterPredicate.h:35: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOEntityFilterPredicate.m:28: In file included from src/Core/OOEntityFilterPredicate.h:35: In file included from src/Core/Universe.h:27: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOEntityFilterPredicate.m:28: In file included from src/Core/OOEntityFilterPredicate.h:35: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/OOEntityFilterPredicate.m:30: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/Core/OOExcludeObjectEnumerator.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/OOExcludeObjectEnumerator.m.o In file included from src/Core/OOExcludeObjectEnumerator.m:26: In file included from src/Core/OOExcludeObjectEnumerator.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOExcludeObjectEnumerator.m:26: In file included from src/Core/OOExcludeObjectEnumerator.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOFilteringEnumerator.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/OOFilteringEnumerator.m.o In file included from src/Core/OOFilteringEnumerator.m:50: In file included from src/Core/OOFilteringEnumerator.h:75: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOFilteringEnumerator.m:50: In file included from src/Core/OOFilteringEnumerator.h:75: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOIsNumberLiteral.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/OOIsNumberLiteral.m.o cc src/Core/OOLogging.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/OOLogging.m.o In file included from src/Core/OOLogging.m:52: In file included from src/Core/OOLoggingExtended.h:52: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOLogging.m:52: In file included from src/Core/OOLoggingExtended.h:52: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOLogging.m:443:111: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] formattedMessage = [NSString stringWithFormat:@"%s (%@:%u): %@", inFunction, AbbreviatedFileName(inFile), inLine, formattedMessage]; ~~ ^~~~~~ %lu src/Core/OOLogging.m:447:94: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] formattedMessage = [NSString stringWithFormat:@"%@:%u: %@", AbbreviatedFileName(inFile), inLine, formattedMessage]; ~~ ^~~~~~ %lu 4 warnings generated. cc src/Core/OOLogHeader.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/OOLogHeader.m.o In file included from src/Core/OOLogHeader.m:49: In file included from src/Core/OOLogHeader.h:53: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOLogHeader.m:49: In file included from src/Core/OOLogHeader.h:53: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOLogOutputHandler.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/OOLogOutputHandler.m.o In file included from src/Core/OOLogOutputHandler.m:55: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOLogOutputHandler.m:55: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOPriorityQueue.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/OOPriorityQueue.m.o In file included from src/Core/OOPriorityQueue.m:29: In file included from src/Core/OOPriorityQueue.h:41: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOPriorityQueue.m:29: In file included from src/Core/OOPriorityQueue.h:41: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOPriorityQueue.m:180:91: warning: format specifies type 'unsigned int' but the argument has type 'OOUInteger' (aka 'unsigned long') [-Wformat] return [NSString stringWithFormat:@"<%@ %p>{count=%u, capacity=%u}", [self class], self, _count, _capacity]; ~~ ^~~~~~ %lu src/Core/OOPriorityQueue.m:180:99: warning: format specifies type 'unsigned int' but the argument has type 'OOUInteger' (aka 'unsigned long') [-Wformat] return [NSString stringWithFormat:@"<%@ %p>{count=%u, capacity=%u}", [self class], self, _count, _capacity]; ~~ ^~~~~~~~~ %lu 4 warnings generated. cc src/Core/OOProbabilitySet.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/OOProbabilitySet.m.o In file included from src/Core/OOProbabilitySet.m:69: In file included from src/Core/OOProbabilitySet.h:59: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOProbabilitySet.m:69: In file included from src/Core/OOProbabilitySet.h:59: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOProbabilitySet.m:826:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((self == [self initPriv])) ~~~~~^~~~~~~~~~~~~~~~~~ src/Core/OOProbabilitySet.m:826:12: note: remove extraneous parentheses around the comparison to silence this warning if ((self == [self initPriv])) ~ ^ ~ src/Core/OOProbabilitySet.m:826:12: note: use '=' to turn this equality comparison into an assignment if ((self == [self initPriv])) ^~ = 3 warnings generated. cc src/Core/OOShipGroup.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/OOShipGroup.m.o In file included from src/Core/OOShipGroup.m:36: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOShipGroup.m:36: In file included from src/Core/Entities/ShipEntity.h:28: In file included from src/Core/Entities/OOEntityWithDrawable.h:27: In file included from src/Core/Entities/Entity.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOShipGroup.m:36: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 5 warnings generated. cc src/Core/OOStringParsing.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/OOStringParsing.m.o In file included from src/Core/OOStringParsing.m:25: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOStringParsing.m:25: In file included from src/Core/OOStringParsing.h:28: In file included from src/Core/OOMaths.h:47: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOStringParsing.m:29: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/OOStringParsing.m:30: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/OOStringParsing.m:55:41: warning: incompatible pointer types returning 'NSArray *' from a function with result type 'NSMutableArray *' [-Wincompatible-pointer-types] if (EXPECT_NOT(values == nil)) return [NSArray array]; ^~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSArray.h:64:1: note: class method 'array' is assumed to return an instance of its receiver type ('NSArray *') + (instancetype) array; ^ src/Core/OOStringParsing.m:38:25: warning: unused variable 'kOOLogStringVecAndQuatConversion' [-Wunused-const-variable] static NSString * const kOOLogStringVecAndQuatConversion = @"strings.conversion.vectorAndQuaternion"; ^ src/Core/OOStringParsing.m:751:25: warning: unused variable 'kQuotationMark' [-Wunused-const-variable] static NSString * const kQuotationMark = @"\""; ^ src/Core/OOStringParsing.m:752:25: warning: unused variable 'kEscapedQuotationMark' [-Wunused-const-variable] static NSString * const kEscapedQuotationMark = @"\\\""; ^ 18 warnings generated. cc src/Core/OOWeakReference.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/OOWeakReference.m.o cc src/Core/OOXMLExtensions.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/OOXMLExtensions.m.o cc src/Core/OODeepCopy.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/OODeepCopy.m.o In file included from src/Core/OODeepCopy.m:49: In file included from src/Core/OODeepCopy.h:69: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OODeepCopy.m:49: In file included from src/Core/OODeepCopy.h:69: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/AI.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/AI.m.o In file included from src/Core/AI.m:25: In file included from src/Core/AI.h:29: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/AI.m:25: In file included from src/Core/AI.h:29: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/AI.m:32: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/AI.m:99:22: warning: using 'stringWithString:' with a literal is redundant [-Wobjc-redundant-literal-use] stateMachineName = [[NSString stringWithString:@"None allocated"] retain]; // no initial brain ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. cc src/Core/GameController.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/GameController.m.o In file included from src/Core/GameController.m:25: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/GameController.m:25: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/GameController.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/GameController.m:31: In file included from src/Core/Entities/PlayerEntityLoadSave.h:31: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/SDL/JoystickHandler.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/JoystickHandler.m.o In file included from src/SDL/JoystickHandler.m:27: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/JoystickHandler.m:27: In file included from src/Core/OOLogging.h:52: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/SDL/JoystickHandler.m:379:45: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] if(cbObject && (cbHardware & HW_AXIS) && abs(axisvalue) > AXCBTHRESH) ^ src/SDL/JoystickHandler.m:379:45: note: use function 'fabs' instead if(cbObject && (cbHardware & HW_AXIS) && abs(axisvalue) > AXCBTHRESH) ^~~ fabs 3 warnings generated. cc src/SDL/main.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/main.m.o In file included from src/SDL/main.m:30: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/main.m:30: In file included from src/Core/GameController.h:28: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/SDL/MyOpenGLView.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/MyOpenGLView.m.o In file included from src/SDL/MyOpenGLView.m:25: In file included from src/SDL/MyOpenGLView.h:25: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/SDL/MyOpenGLView.m:25: In file included from src/SDL/MyOpenGLView.h:25: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/SDL/MyOpenGLView.m:28: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/SDL/MyOpenGLView.m:33: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/Core/OOCharacter.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/OOCharacter.m.o In file included from src/Core/OOCharacter.m:25: In file included from src/Core/OOCharacter.h:28: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCharacter.m:25: In file included from src/Core/OOCharacter.h:28: In file included from src/Core/OOTypes.h:29: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOCharacter.m: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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ 11 warnings generated. cc src/Core/OOCocoa.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/OOCocoa.m.o In file included from src/Core/OOCocoa.m:51: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOCocoa.m:51: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOCocoa.m:62:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] - (NSString *)description ^ /usr/local/include/Foundation/NSObject.h:222:1: note: method 'description' declared here - (NSString*) description; ^ 3 warnings generated. cc src/Core/OOEquipmentType.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/OOEquipmentType.m.o In file included from src/Core/OOEquipmentType.m:51: In file included from src/Core/OOEquipmentType.h:51: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOEquipmentType.m:51: In file included from src/Core/OOEquipmentType.h:51: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOEquipmentType.m:52: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/OOEquipmentType.m:393: In file included from src/Core/Entities/PlayerEntityLegacyScriptEngine.h:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/Core/OORoleSet.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/OORoleSet.m.o In file included from src/Core/OORoleSet.m:49: In file included from src/Core/OORoleSet.h:53: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OORoleSet.m:49: In file included from src/Core/OORoleSet.h:53: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOShipRegistry.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/OOShipRegistry.m.o In file included from src/Core/OOShipRegistry.m:49: In file included from src/Core/OOShipRegistry.h:51: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOShipRegistry.m:49: In file included from src/Core/OOShipRegistry.h:51: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ src/Core/OOShipRegistry.m:644:14: warning: incompatible pointer types assigning to 'NSMutableSet *' from 'NSMutableArray *' [-Wincompatible-pointer-types] playerShips = [NSMutableArray arrayWithCapacity:[shipyard count]]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSArray.h:308:1: note: class method 'arrayWithCapacity:' is assumed to return an instance of its receiver type ('NSMutableArray *') + (instancetype) arrayWithCapacity: (NSUInteger)numItems; ^ 3 warnings generated. cc src/Core/OOSpatialReference.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/OOSpatialReference.m.o In file included from src/Core/OOSpatialReference.m:26: In file included from src/Core/OOSpatialReference.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOSpatialReference.m:26: In file included from src/Core/OOSpatialReference.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ 2 warnings generated. cc src/Core/OOTrumble.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/OOTrumble.m.o In file included from src/Core/OOTrumble.m:25: In file included from src/Core/OOTrumble.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/OOTrumble.m:25: In file included from src/Core/OOTrumble.h:28: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/OOTrumble.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/OOTrumble.m:27: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ 14 warnings generated. cc src/Core/Universe.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/Universe.m.o In file included from src/Core/Universe.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:91:9: warning: 'IBOutlet' macro redefined [-Wmacro-redefined] #define IBOutlet /**/ ^ :28:9: note: previous definition is here #define IBOutlet __attribute__((iboutlet)) ^ In file included from src/Core/Universe.m:25: In file included from src/Core/OOOpenGL.h:30: src/Core/OOCocoa.h:92:9: warning: 'IBAction' macro redefined [-Wmacro-redefined] #define IBAction void ^ :30:9: note: previous definition is here #define IBAction void)__attribute__((ibaction) ^ In file included from src/Core/Universe.m:26: 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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (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] + (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 + (OOColor *) planetTextureColor:(OOCGFloat) q:(OOCGFloat) impress:(OOCGFloat) bias :(OOColor *) seaColor:(OOColor *) paleSeaColor:(OOColor *) landColor:(OOColor *) paleLandColor; ^ In file included from src/Core/Universe.m:46: src/Core/Octree.h:81:35: warning: 'v0' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:81:35: note: introduce a parameter name to make 'v0' part of the selector src/Core/Octree.h:81:37: note: or insert whitespace before ':' to use 'v0' as parameter name and have an empty entry in the selector - (GLfloat) isHitByLine: (Vector) v0: (Vector) v1; ^ src/Core/Octree.h:86:108: warning: 's1' used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ src/Core/Octree.h:86:108: note: introduce a parameter name to make 's1' part of the selector src/Core/Octree.h:86:110: note: or insert whitespace before ':' to use 's1' as parameter name and have an empty entry in the selector - (BOOL) isHitByOctree:(Octree*) other withOrigin: (Vector) v0 andIJK: (Triangle) ijk andScales: (GLfloat) s1: (GLfloat) s2; ^ In file included from src/Core/Universe.m:57: 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] - (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 - (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] - (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 - (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] - (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 - (GLfloat)doesHitLine:(Vector) v0: (Vector) v1 withPosition:(Vector) o andIJK:(Vector) i :(Vector) j :(Vector) k; // for subentities ^ src/Core/Universe.m:130:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if SUPPORT_GRAPHVIZ_OUT ^ src/Core/Universe.m:105:32: note: expanded from macro 'SUPPORT_GRAPHVIZ_OUT' #define SUPPORT_GRAPHVIZ_OUT (!defined NDEBUG) ^ src/Core/Universe.m:319:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if SUPPORT_GRAPHVIZ_OUT ^ src/Core/Universe.m:105:32: note: expanded from macro 'SUPPORT_GRAPHVIZ_OUT' #define SUPPORT_GRAPHVIZ_OUT (!defined NDEBUG) ^ src/Core/Universe.m:1344:13: warning: variable 'totalRocks' set but not used [-Wunused-but-set-variable] unsigned totalRocks = 0; ^ src/Core/Universe.m:3308:32: warning: implicit conversion from 'unsigned long' to 'OOMassUnit' changes value from 9223372036854775807 to 4294967295 [-Wconstant-conversion] if (commodity == nil) return NSNotFound; ~~~~~~ ^~~~~~~~~~ src/Core/Universe.m:3538:11: warning: explicitly assigning value of variable of type 'OOCamera *' to itself [-Wself-assign] camera = camera; ~~~~~~ ^ ~~~~~~ src/Core/Universe.m:4529:30: warning: incompatible pointer types assigning to 'ShipEntity *' from 'Entity *' [-Wincompatible-pointer-types] my_entities[ship_count++] = [ent retain]; ^ ~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('Entity *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Universe.m:6503:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dx = abs(coords.x - systems[i].d); ^ src/Core/Universe.m:6503:8: note: use function 'fabs' instead dx = abs(coords.x - systems[i].d); ^~~ fabs src/Core/Universe.m:6504:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] dy = abs(coords.y - systems[i].b); ^ src/Core/Universe.m:6504:8: note: use function 'fabs' instead dy = abs(coords.y - systems[i].b); ^~~ fabs src/Core/Universe.m:7972:27: warning: incompatible pointer types assigning to 'ShipEntity *' from 'Entity *' [-Wincompatible-pointer-types] my_ships[ship_count++] = [sortedEntities[i] retain]; // retained ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/Foundation/NSObject.h:183:1: note: instance method 'retain' is assumed to return an instance of its receiver type ('Entity *') - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE; ^ src/Core/Universe.m:8413:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if SUPPORT_GRAPHVIZ_OUT ^ src/Core/Universe.m:105:32: note: expanded from macro 'SUPPORT_GRAPHVIZ_OUT' #define SUPPORT_GRAPHVIZ_OUT (!defined NDEBUG) ^ src/Core/Universe.m:8765:58: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] return DESC_([NSString stringWithFormat:@"%@%%%d", key, index]); ~~ ^~~~~ %ld 27 warnings generated. cc -Wl,-E -lc++abi -L/usr/local/lib -lc++abi -lobjc2 -lpthread -pthread -fexceptions -fobjc-runtime=gnustep-2.2 -fblocks -o obj/oolite \ ./obj/oolite.obj/legacy_random.c.o ./obj/oolite.obj/strlcpy.c.o ./obj/oolite.obj/OOTCPStreamDecoder.c.o ./obj/oolite.obj/OODebugMonitor.m.o ./obj/oolite.obj/OODebugSupport.m.o ./obj/oolite.obj/OODebugTCPConsoleClient.m.o ./obj/oolite.obj/OOJSConsole.m.o ./obj/oolite.obj/OOTCPStreamDecoderAbstractionLayer.m.o ./obj/oolite.obj/DustEntity.m.o ./obj/oolite.obj/Entity.m.o ./obj/oolite.obj/OOEntityWithDrawable.m.o ./obj/oolite.obj/OOSelfDrawingEntity.m.o ./obj/oolite.obj/ParticleEntity.m.o ./obj/oolite.obj/PlanetEntity.m.o ./obj/oolite.obj/PlayerEntity.m.o ./obj/oolite.obj/PlayerEntityContracts.m.o ./obj/oolite.obj/PlayerEntityControls.m.o ./obj/oolite.obj/PlayerEntityLegacyScriptEngine.m.o ./obj/oolite.obj/PlayerEntityLoadSave.m.o ./obj/oolite.obj/PlayerEntityScriptMethods.m.o ./obj/oolite.obj/PlayerEntitySound.m.o ./obj/oolite.obj/PlayerEntityStickMapper.m.o ./obj/oolite.obj/RingEntity.m.o ./obj/oolite.obj/ShipEntity.m.o ./obj/oolite.obj/ShipEntityAI.m.o ./obj/oolite.obj/ShipEntityScriptMethods.m.o ./obj/oolite.obj/SkyEntity.m.o ./obj/oolite.obj/StationEntity.m.o ./obj/oolite.obj/WormholeEntity.m.o ./obj/oolite.obj/OODrawable.m.o ./obj/oolite.obj/OOMesh.m.o ./obj/oolite.obj/OOBasicMaterial.m.o ./obj/oolite.obj/OOMaterial.m.o ./obj/oolite.obj/OONullTexture.m.o ./obj/oolite.obj/OOPNGTextureLoader.m.o ./obj/oolite.obj/OOShaderMaterial.m.o ./obj/oolite.obj/OOShaderProgram.m.o ./obj/oolite.obj/OOShaderUniform.m.o ./obj/oolite.obj/OOShaderUniformMethodType.m.o ./obj/oolite.obj/OOSingleTextureMaterial.m.o ./obj/oolite.obj/OOTexture.m.o ./obj/oolite.obj/OOTextureLoader.m.o ./obj/oolite.obj/OOTextureScaling.m.o ./obj/oolite.obj/OOCamera.m.o ./obj/oolite.obj/OOCrosshairs.m.o ./obj/oolite.obj/OODebugGLDrawing.m.o ./obj/oolite.obj/OOGraphicsResetManager.m.o ./obj/oolite.obj/OOLight.m.o ./obj/oolite.obj/OOOpenGL.m.o ./obj/oolite.obj/OOOpenGLExtensionManager.m.o ./obj/oolite.obj/OOProbabilisticTextureManager.m.o ./obj/oolite.obj/OOSkyDrawable.m.o ./obj/oolite.obj/OpenGLSprite.m.o ./obj/oolite.obj/CollisionRegion.m.o ./obj/oolite.obj/Geometry.m.o ./obj/oolite.obj/Octree.m.o ./obj/oolite.obj/OOFastArithmetic.m.o ./obj/oolite.obj/OOMatrix.m.o ./obj/oolite.obj/OOQuaternion.m.o ./obj/oolite.obj/OOTriangle.m.o ./obj/oolite.obj/OOVector.m.o ./obj/oolite.obj/OOVoxel.m.o ./obj/oolite.obj/OOAIStateMachineVerifierStage.m.o ./obj/oolite.obj/OOCheckDemoShipsPListVerifierStage.m.o ./obj/oolite.obj/OOCheckEquipmentPListVerifierStage.m.o ./obj/oolite.obj/OOCheckRequiresPListVerifierStage.m.o ./obj/oolite.obj/OOCheckShipDataPListVerifierStage.m.o ./obj/oolite.obj/OOFileScannerVerifierStage.m.o ./obj/oolite.obj/OOModelVerifierStage.m.o ./obj/oolite.obj/OOOXPVerifier.m.o ./obj/oolite.obj/OOOXPVerifierStage.m.o ./obj/oolite.obj/OOPListSchemaVerifier.m.o ./obj/oolite.obj/OOTextureVerifierStage.m.o ./obj/oolite.obj/OldSchoolPropertyListWriting.m.o ./obj/oolite.obj/OOCache.m.o ./obj/oolite.obj/OOCacheManager.m.o ./obj/oolite.obj/OOConvertSystemDescriptions.m.o ./obj/oolite.obj/OOPListParsing.m.o ./obj/oolite.obj/ResourceManager.m.o ./obj/oolite.obj/TextureStore.m.o ./obj/oolite.obj/EntityOOJavaScriptExtensions.m.o ./obj/oolite.obj/OOJavaScriptEngine.m.o ./obj/oolite.obj/OOJSCall.m.o ./obj/oolite.obj/OOJSClock.m.o ./obj/oolite.obj/OOJSEntity.m.o ./obj/oolite.obj/OOJSEquipmentInfo.m.o ./obj/oolite.obj/OOJSFunction.m.o ./obj/oolite.obj/OOJSGlobal.m.o ./obj/oolite.obj/OOJSMission.m.o ./obj/oolite.obj/OOJSMissionVariables.m.o ./obj/oolite.obj/OOJSOolite.m.o ./obj/oolite.obj/OOJSPlanet.m.o ./obj/oolite.obj/OOJSPlayer.m.o ./obj/oolite.obj/OOJSPlayerShip.m.o ./obj/oolite.obj/OOJSQuaternion.m.o ./obj/oolite.obj/OOJSScript.m.o ./obj/oolite.obj/OOJSShip.m.o ./obj/oolite.obj/OOJSShipGroup.m.o ./obj/oolite.obj/OOJSSound.m.o ./obj/oolite.obj/OOJSSoundSource.m.o ./obj/oolite.obj/OOJSSpecialFunctions.m.o ./obj/oolite.obj/OOJSStation.m.o ./obj/oolite.obj/OOJSSun.m.o ./obj/oolite.obj/OOJSSystem.m.o ./obj/oolite.obj/OOJSSystemInfo.m.o ./obj/oolite.obj/OOJSTimer.m.o ./obj/oolite.obj/OOJSVector.m.o ./obj/oolite.obj/OOJSWorldScripts.m.o ./obj/oolite.obj/OOLegacyScriptWhitelist.m.o ./obj/oolite.obj/OOPListScript.m.o ./obj/oolite.obj/OOScript.m.o ./obj/oolite.obj/OOScriptTimer.m.o ./obj/oolite.obj/OOBasicSoundReferencePoint.m.o ./obj/oolite.obj/OOMusicController.m.o ./obj/oolite.obj/OOSDLConcreteSound.m.o ./obj/oolite.obj/OOSDLSound.m.o ./obj/oolite.obj/OOSDLSoundChannel.m.o ./obj/oolite.obj/OOSDLSoundMixer.m.o ./obj/oolite.obj/OOSoundSource.m.o ./obj/oolite.obj/OOSoundSourcePool.m.o ./obj/oolite.obj/SDLMusic.m.o ./obj/oolite.obj/GuiDisplayGen.m.o ./obj/oolite.obj/HeadUpDisplay.m.o ./obj/oolite.obj/OOEncodingConverter.m.o ./obj/oolite.obj/Comparison.m.o ./obj/oolite.obj/NSDictionaryOOExtensions.m.o ./obj/oolite.obj/NSFileManagerOOExtensions.m.o ./obj/oolite.obj/NSMutableDictionaryOOExtensions.m.o ./obj/oolite.obj/NSScannerOOExtensions.m.o ./obj/oolite.obj/NSStringOOExtensions.m.o ./obj/oolite.obj/NSThreadOOExtensions.m.o ./obj/oolite.obj/OOAsyncQueue.m.o ./obj/oolite.obj/OOCollectionExtractors.m.o ./obj/oolite.obj/OOColor.m.o ./obj/oolite.obj/OOConstToString.m.o ./obj/oolite.obj/OOCPUInfo.m.o ./obj/oolite.obj/OOEntityFilterPredicate.m.o ./obj/oolite.obj/OOExcludeObjectEnumerator.m.o ./obj/oolite.obj/OOFilteringEnumerator.m.o ./obj/oolite.obj/OOIsNumberLiteral.m.o ./obj/oolite.obj/OOLogging.m.o ./obj/oolite.obj/OOLogHeader.m.o ./obj/oolite.obj/OOLogOutputHandler.m.o ./obj/oolite.obj/OOPriorityQueue.m.o ./obj/oolite.obj/OOProbabilitySet.m.o ./obj/oolite.obj/OOShipGroup.m.o ./obj/oolite.obj/OOStringParsing.m.o ./obj/oolite.obj/OOWeakReference.m.o ./obj/oolite.obj/OOXMLExtensions.m.o ./obj/oolite.obj/OODeepCopy.m.o ./obj/oolite.obj/AI.m.o ./obj/oolite.obj/GameController.m.o ./obj/oolite.obj/JoystickHandler.m.o ./obj/oolite.obj/main.m.o ./obj/oolite.obj/MyOpenGLView.m.o ./obj/oolite.obj/OOCharacter.m.o ./obj/oolite.obj/OOCocoa.m.o ./obj/oolite.obj/OOEquipmentType.m.o ./obj/oolite.obj/OORoleSet.m.o ./obj/oolite.obj/OOShipRegistry.m.o ./obj/oolite.obj/OOSpatialReference.m.o ./obj/oolite.obj/OOTrumble.m.o ./obj/oolite.obj/Universe.m.o -L/usr/X11R6/lib/ -L/oolite-1.73.4_writes_to_HOME/GNUstep/Library/Libraries -L/usr/local/lib -L/usr/local/lib -lpng deps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ/libjs.a -lGLU -lGL -lSDL -lSDL_mixer -lgnustep-base -lobjc2 -lm ld: warning: jsprf.c(jsprf.o:(dosprintf) in archive deps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ/libjs.a): warning: sprintf() is often misused, please use snprintf() ld: warning: PlayerEntityLegacyScriptEngine.m(./obj/oolite.obj/PlayerEntityLegacyScriptEngine.m.o:(_i_PlayerEntity_Scripting_commsMessage_)): warning: rand() may return deterministic values, is that what you want? ld: warning: jsnum.c(jsnum.o:(num_toLocaleString) in archive deps/Cross-platform-deps/SpiderMonkey/js/src/Linux_All_OPT.OBJ/libjs.a): warning: strcpy() is almost always misused, please use strlcpy() /usr/local/share/GNUstep/Makefiles/mkinstalldirs oolite.app /usr/local/share/GNUstep/Makefiles/mkinstalldirs oolite.app/Resources cp -r -f Resources oolite.app cp -r -f Schemata oolite.app/Resources cp -f src/Cocoa/Info-Oolite.plist oolite.app/Resources/Info-gnustep.plist cp -f obj/oolite oolite.app/oolite strip oolite.app/oolite gmake[1]: Leaving directory '/exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4' >>> Running fake in games/oolite at 1732143806.18 ===> games/oolite ===> Faking installation for oolite-1.73.4p20 /exopi-obj/pobj/oolite-1.73.4/bin/install -c -s -m 755 /exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4/oolite.app/oolite /exopi-obj/pobj/oolite-1.73.4/fake-amd64/usr/local/bin /exopi-obj/pobj/oolite-1.73.4/bin/install -d -m 755 /exopi-obj/pobj/oolite-1.73.4/fake-amd64/usr/local/share/oolite cp -R /exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4/oolite.app/Resources /exopi-obj/pobj/oolite-1.73.4/fake-amd64/usr/local/share/oolite /exopi-obj/pobj/oolite-1.73.4/bin/install -d -m 755 /exopi-obj/pobj/oolite-1.73.4/fake-amd64/usr/local/share/doc/oolite cp -R /exopi-obj/pobj/oolite-1.73.4/oolite-dev-source-1.73.4/Doc/*.{TXT,pdf} /exopi-obj/pobj/oolite-1.73.4/fake-amd64/usr/local/share/doc/oolite >>> Running package in games/oolite at 1732143806.95 ===> games/oolite `/exopi-obj/pobj/oolite-1.73.4/fake-amd64/.fake_done' is up to date. ===> Building package for oolite-1.73.4p20 Create /exopi-cvs/ports/packages/amd64/all/oolite-1.73.4p20.tgz Creating package oolite-1.73.4p20 reading plist| checking dependencies| checking dependencies|devel/sdl-mixer checking dependencies|graphics/png checking dependencies|x11/gnustep/base checking dependencies|x11/gnustep/make checksumming| checksumming| | 0% checksumming| | 1% checksumming|* | 1% checksumming|* | 2% checksumming|** | 3% checksumming|** | 4% checksumming|*** | 4% checksumming|*** | 5% checksumming|*** | 6% checksumming|**** | 6% checksumming|**** | 7% checksumming|***** | 8% checksumming|***** | 9% checksumming|****** | 9% checksumming|****** | 10% checksumming|****** | 11% checksumming|******* | 11% checksumming|******* | 12% checksumming|******** | 13% checksumming|******** | 14% checksumming|********* | 14% checksumming|********* | 15% checksumming|********* | 16% checksumming|********** | 16% checksumming|********** | 17% checksumming|*********** | 17% checksumming|*********** | 18% checksumming|*********** | 19% checksumming|************ | 19% checksumming|************ | 20% checksumming|************* | 21% checksumming|************* | 22% checksumming|************** | 22% checksumming|************** | 23% checksumming|************** | 24% checksumming|*************** | 24% checksumming|*************** | 25% checksumming|**************** | 25% checksumming|**************** | 26% checksumming|**************** | 27% checksumming|***************** | 27% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|****************** | 30% checksumming|******************* | 30% checksumming|******************* | 31% checksumming|******************* | 32% checksumming|******************** | 32% checksumming|******************** | 33% checksumming|********************* | 34% checksumming|********************* | 35% checksumming|********************** | 35% checksumming|********************** | 36% checksumming|********************** | 37% checksumming|*********************** | 37% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************ | 40% checksumming|************************* | 40% checksumming|************************* | 41% checksumming|************************* | 42% checksumming|************************** | 42% checksumming|************************** | 43% checksumming|*************************** | 44% checksumming|*************************** | 45% checksumming|**************************** | 45% checksumming|**************************** | 46% checksumming|**************************** | 47% checksumming|***************************** | 47% checksumming|***************************** | 48% checksumming|****************************** | 49% checksumming|****************************** | 50% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 52% checksumming|******************************** | 53% checksumming|********************************* | 53% checksumming|********************************* | 54% checksumming|********************************* | 55% checksumming|********************************** | 55% checksumming|********************************** | 56% checksumming|*********************************** | 57% checksumming|*********************************** | 58% checksumming|************************************ | 58% checksumming|************************************ | 59% checksumming|************************************ | 60% checksumming|************************************* | 60% checksumming|************************************* | 61% checksumming|************************************** | 62% checksumming|************************************** | 63% checksumming|*************************************** | 63% checksumming|*************************************** | 64% checksumming|*************************************** | 65% checksumming|**************************************** | 65% checksumming|**************************************** | 66% checksumming|***************************************** | 67% checksumming|***************************************** | 68% checksumming|****************************************** | 68% checksumming|****************************************** | 69% checksumming|****************************************** | 70% checksumming|******************************************* | 70% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|******************************************** | 73% checksumming|********************************************* | 73% checksumming|********************************************* | 74% checksumming|********************************************* | 75% checksumming|********************************************** | 75% checksumming|********************************************** | 76% checksumming|*********************************************** | 76% checksumming|*********************************************** | 77% checksumming|*********************************************** | 78% checksumming|************************************************ | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 80% checksumming|************************************************* | 81% checksumming|************************************************** | 81% checksumming|************************************************** | 82% checksumming|************************************************** | 83% checksumming|*************************************************** | 83% checksumming|*************************************************** | 84% checksumming|**************************************************** | 84% checksumming|**************************************************** | 85% checksumming|**************************************************** | 86% checksumming|***************************************************** | 86% checksumming|***************************************************** | 87% checksumming|****************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 89% checksumming|******************************************************* | 90% checksumming|******************************************************* | 91% checksumming|******************************************************** | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************* | 94% checksumming|********************************************************** | 94% checksumming|********************************************************** | 95% checksumming|********************************************************** | 96% checksumming|*********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 98% checksumming|************************************************************ | 99% checksumming|*************************************************************| 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|****** | 9% archiving|*********** | 16% archiving|************ | 19% archiving|************** | 22% archiving|*************** | 23% archiving|*************** | 24% archiving|**************** | 24% archiving|**************** | 25% archiving|***************** | 26% archiving|***************** | 27% archiving|****************** | 27% archiving|****************** | 28% archiving|****************** | 29% archiving|************************ | 37% archiving|***************************** | 46% archiving|******************************* | 48% archiving|************************************ | 57% archiving|**************************************** | 63% archiving|***************************************** | 63% archiving|***************************************** | 64% archiving|***************************************** | 65% archiving|****************************************** | 65% archiving|****************************************** | 66% archiving|******************************************* | 67% archiving|******************************************* | 68% archiving|******************************************** | 68% archiving|******************************************** | 69% archiving|********************************************* | 70% archiving|********************************************* | 71% archiving|********************************************** | 71% archiving|********************************************** | 72% archiving|********************************************** | 73% archiving|*********************************************** | 73% archiving|*********************************************** | 74% archiving|************************************************ | 75% archiving|************************************************* | 76% archiving|************************************************* | 77% archiving|************************************************** | 78% archiving|*************************************************** | 79% archiving|*************************************************** | 80% archiving|**************************************************** | 81% archiving|**************************************************** | 82% archiving|***************************************************** | 82% archiving|***************************************************** | 83% archiving|****************************************************** | 84% archiving|****************************************************** | 85% archiving|******************************************************* | 85% archiving|******************************************************* | 86% archiving|******************************************************** | 87% archiving|******************************************************** | 88% archiving|********************************************************* | 88% archiving|********************************************************* | 89% archiving|********************************************************** | 90% archiving|********************************************************** | 91% archiving|*********************************************************** | 92% archiving|************************************************************ | 94% archiving|************************************************************* | 95% archiving|************************************************************* | 96% archiving|************************************************************** | 96% archiving|************************************************************** | 97% archiving|*************************************************************** | 98% archiving|*************************************************************** | 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/oolite-1.73.4p20.tgz >>> Running clean in games/oolite at 1732143822.85 ===> games/oolite ===> Cleaning for oolite-1.73.4p20 >>> Ended at 1732143823.39 max_stuck=3.25/depends=2.17/show-prepare-results=1.61/patch=7.24/configure=0.36/build=128.36/fake=0.76/package=15.91/clean=0.57