id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,phab_field 5489,warning: PIE disabled. Absolute addressing,kali0ad,historic_bruno,"I'm on Mac OSX 10.14.5. {{{ ./build-osx-libs.sh -j3 }}} and {{{ ./update-workspaces.sh -j3 }}} worked for me. However, after running {{{ make -j3 }}}, I'm getting the following error: {{{ Linking test ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in ___gmpn_divexact_1_x86_64 from ../../../libraries/osx/gmp/lib/libgmp.a(x86_64_dive_1.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie }}} Here's the logs: {{{ ... VertexBuffer.cpp VertexBufferManager.cpp WaterManager.cpp JSInterface_Renderer.cpp mikktspace.cpp weldmesh.cpp Linking graphics /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols ==== Building atlas (release) ==== Creating obj/atlas_Release precompiled.h precompiled.cpp ActorViewer.cpp Brushes.cpp CommandProc.cpp GameLoop.cpp BrushHandlers.cpp CameraCtrlHandlers.cpp CinemaHandler.cpp CommandHandlers.cpp ElevationHandlers.cpp EnvironmentHandlers.cpp GraphicsSetupHandlers.cpp MapHandlers.cpp MessageHandler.cpp MiscHandlers.cpp ObjectHandlers.cpp PlayerHandlers.cpp TerrainHandlers.cpp InputProcessor.cpp MessagePasserImpl.cpp Misc.cpp Register.cpp SimState.cpp View.cpp Linking atlas /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols ==== Building gui (release) ==== Creating obj/gui_Release precompiled.h CButton.cpp CChart.cpp CCheckBox.cpp CDropDown.cpp CGUI.cpp CGUIScrollBarVertical.cpp CGUISprite.cpp CImage.cpp CInput.cpp CList.cpp COList.cpp CProgressBar.cpp CRadioButton.cpp CSlider.cpp CText.cpp CTooltip.cpp GUIManager.cpp GUIRenderer.cpp GUITooltip.cpp GUIbase.cpp GUItext.cpp GUIutil.cpp IGUIButtonBehavior.cpp IGUIObject.cpp IGUIScrollBar.cpp IGUIScrollBarOwner.cpp IGUITextOwner.cpp MiniMap.cpp GuiScriptConversions.cpp JSInterface_GUIManager.cpp JSInterface_GUITypes.cpp JSInterface_IGUIObject.cpp ScriptFunctions.cpp L10n.cpp precompiled.cpp Linking gui /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols ==== Building lowlevel (release) ==== Creating obj/lowlevel_Release arena.cpp dynarray.cpp freelist.cpp headerless.cpp page_aligned.cpp pool.cpp shared_ptr.cpp unique_range.cpp app_hooks.cpp base32.cpp bits.cpp byte_order.cpp debug.cpp debug_stl.cpp dbghelp.cpp archive.cpp archive_zip.cpp codec.cpp codec_zlib.cpp stream.cpp file_loader.cpp file_stats.cpp real_directory.cpp trace.cpp file.cpp file_system.cpp io.cpp write_buffer.cpp vfs.cpp vfs_lookup.cpp vfs_path.cpp vfs_populate.cpp vfs_tree.cpp vfs_util.cpp fnv_hash.cpp frequency_filter.cpp input.cpp lib.cpp module_init.cpp ogl.cpp path.cpp posix.cpp rand.cpp regex.cpp cursor.cpp ogl_tex.cpp h_mgr.cpp secure_crt.cpp ../../../source/lib/res/h_mgr.cpp:99:18: warning: unused variable 'TAG_MASK' [-Wunused-const-variable] static const u64 TAG_MASK = 0xFFFFFFFF; // safer than (1 << 32) - 1 ^ ../../../source/lib/res/h_mgr.cpp:114:19: warning: unused function 'h_tag' [-Wunused-function] static inline Tag h_tag(Handle h) ^ snd.cpp 2 warnings generated. status.cpp svn_revision.cpp acpi.cpp amd64.cpp apic.cpp cache.cpp msr.cpp topology.cpp x86_x64.cpp cpu.cpp gfx.cpp dir_watch.cpp ocpu.cpp odbg.cpp osx.cpp osx_bundle.mm osx_pasteboard.mm ../../../source/lib/sysdep/os/osx/osx.cpp:91:7: warning: comparison of function 'CGDisplayCopyDisplayMode' not equal to a null pointer is always true [-Wtautological-pointer-compare] if (CGDisplayCopyDisplayMode != NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ../../../source/lib/sysdep/os/osx/osx.cpp:91:7: note: prefix with the address-of operator to silence this warning if (CGDisplayCopyDisplayMode != NULL) ^ & ../../../source/lib/sysdep/os/osx/osx.cpp:122:7: warning: comparison of function 'CGDisplayCopyDisplayMode' not equal to a null pointer is always true [-Wtautological-pointer-compare] if (CGDisplayCopyDisplayMode != NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ../../../source/lib/sysdep/os/osx/osx.cpp:122:7: note: prefix with the address-of operator to silence this warning if (CGDisplayCopyDisplayMode != NULL) ^ & 2 warnings generated. osx_paths.mm osx_sys_cursor.mm osx_sys_version.mm udbg.cpp ufilesystem.cpp unix.cpp unix_executable_pathname.cpp unuma.cpp ../../../source/lib/sysdep/os/unix/unix.cpp:66:67: warning: unused parameter 'text' [-Wunused-parameter] static ErrorReactionInternal try_gui_display_error(const wchar_t* text, bool manual_break, boo... ^ ../../../source/lib/sysdep/os/unix/unix.cpp:66:78: warning: unused parameter 'manual_break' [-Wunused-parameter] static ErrorReactionInternal try_gui_display_error(const wchar_t* text, bool manual_break, boo... ^ ../../../source/lib/sysdep/os/unix/unix.cpp:66:97: warning: unused parameter 'allow_suppress' [-Wunused-parameter] ...try_gui_display_error(const wchar_t* text, bool manual_break, bool allow_suppress, bool no_cont... ^ ../../../source/lib/sysdep/os/unix/unix.cpp:66:118: warning: unused parameter 'no_continue' [-Wunused-parameter] ...wchar_t* text, bool manual_break, bool allow_suppress, bool no_continue) ^ 4 warnings generated. uvm.cpp os_cpu.cpp gcc.cpp smbios.cpp tex.cpp tex_bmp.cpp tex_codec.cpp tex_dds.cpp tex_png.cpp tex_tga.cpp timer.cpp utf8.cpp wsecure_crt.cpp Linking lowlevel /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblowlevel.a(dbghelp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblowlevel.a(file_stats.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblowlevel.a(vfs_path.o) has no symbols ==== Building mongoose (release) ==== Creating obj/mongoose_Release mongoose.cpp ../../../source/third_party/mongoose/mongoose.cpp:624:24: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] static void mg_strlcpy(register char *dst, register const char *src, size_t n) { ^~~~~~~~~ ../../../source/third_party/mongoose/mongoose.cpp:624:44: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] static void mg_strlcpy(register char *dst, register const char *src, size_t n) { ^~~~~~~~~ 2 warnings generated. Linking mongoose ==== Building Collada (release) ==== Creating obj/Collada_Release precompiled.h CommonConvert.cpp DLL.cpp Decompose.cpp GeomReindex.cpp Maths.cpp PMDConvert.cpp PSAConvert.cpp StdSkeletons.cpp XMLFix.cpp precompiled.cpp Linking Collada ==== Building pyrogenesis (release) ==== Creating obj/pyrogenesis_Release main.cpp Linking pyrogenesis ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in ___gmpn_divexact_1_x86_64 from ../../../libraries/osx/gmp/lib/libgmp.a(x86_64_dive_1.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie ==== Building mocks_test (release) ==== Creating obj/mocks_test_Release mocks_test.cpp Linking mocks_test ==== Building AtlasObject (release) ==== Creating obj/AtlasObject_Release AtlasObjectImpl.cpp AtlasObjectJS.cpp AtlasObjectText.cpp AtlasObjectXML.cpp In file included from ../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp:21: In file included from ../../../source/tools/atlas/AtlasObject/JSONSpiritInclude.h:32: ../../../source/third_party/jsonspirit/json_spirit_writer_template.h:37:50: warning: unused typedef 'Char_type' [-Wunused-local-typedef] typedef typename String_type::value_type Char_type; ^ 1 warning generated. Linking AtlasObject ==== Building AtlasUI (release) ==== Creating obj/AtlasUI_Release precompiled.h AnimListEditor.cpp ActorEditorListCtrl.cpp ActorEditor.cpp PropListEditor.cpp TexListEditor.cpp ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:45:2: warning: 'GetCurrentProcess' is deprecated: first deprecated in macOS 10.9 [-Wdeprecated-declarations] GetCurrentProcess(&PSN); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:415:1: note: 'GetCurrentProcess' has been explicitly marked deprecated here MacGetCurrentProcess(ProcessSerialNumber * PSN) AVAILABLE_MAC_OS_X_VERSION_10_0_A... ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:412:34: note: expanded from macro 'MacGetCurrentProcess' #define MacGetCurrentProcess GetCurrentProcess ^ ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:175:50: warning: result of comparison against a string literal is unspecified (use strncmp instead) [-Wstring-compare] if (in[""Object""][""Properties""][""@autoflatten""] == ""1"") ^ ~~~ ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:178:50: warning: result of comparison against a string literal is unspecified (use strncmp instead) [-Wstring-compare] if (in[""Object""][""Properties""][""@castshadows""] == ""1"") ^ ~~~ ActionButton.cpp ToolButton.cpp Canvas.cpp 3 warnings generated. ColorDialog.cpp DraggableListCtrl.cpp DraggableListCtrlCommands.cpp EditableListCtrl.cpp EditableListCtrlCommands.cpp FieldEditCtrl.cpp ListCtrlValidator.cpp QuickComboBox.cpp QuickFileCtrl.cpp QuickTextCtrl.cpp FileHistory.cpp HighResTimer.cpp MapDialog.cpp SnapSplitterWindow.cpp virtualdirtreectrl.cpp AtlasDialog.cpp AtlasWindow.cpp AtlasClipboard.cpp AtlasEventLoop.cpp AtlasWindowCommand.cpp AtlasWindowCommandProc.cpp Datafile.cpp Observable.cpp DLLInterface.cpp KeyMap.cpp precompiled.cpp ScenarioEditor.cpp SectionLayout.cpp Cinema.cpp Sidebar.cpp Environment.cpp LightControl.cpp ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:296:60: warning: unused parameter 'evt' [-Wunused-parameter] void EnvironmentSidebar::OnPickWaterHeight(wxCommandEvent& evt) ^ Map.cpp Object.cpp 1 warning generated. VariationControl.cpp Player.cpp Terrain.cpp ActorViewerTool.cpp AlterElevation.cpp Brushes.cpp MiscState.cpp ObjectSettings.cpp Tools.cpp FillTerrain.cpp FlattenElevation.cpp PaintTerrain.cpp PickWaterHeight.cpp PikeElevation.cpp PlaceObject.cpp ReplaceTerrain.cpp SmoothElevation.cpp TransformObject.cpp TransformPath.cpp Linking AtlasUI ld: warning: direct access in function 'wxLogger::~wxLogger()' from file 'obj/AtlasUI_Release/ActorEditor.o' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogger::~wxLogger()' from file 'obj/AtlasUI_Release/ActorEditor.o' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxNavigationEnabled::wxNavigationEnabled()' from file 'obj/AtlasUI_Release/ActorEditor.o' to global weak symbol 'wxNavigationEnabled::OnChildFocus(wxChildFocusEvent&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_filedlg.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxNavigationEnabled::wxNavigationEnabled()' from file 'obj/AtlasUI_Release/ActorEditor.o' to global weak symbol 'wxNavigationEnabled::OnFocus(wxFocusEvent&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_filedlg.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxNavigationEnabled::wxNavigationEnabled()' from file 'obj/AtlasUI_Release/ActorEditor.o' to global weak symbol 'wxNavigationEnabled::OnNavigationKey(wxNavigationKeyEvent&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_filedlg.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxAnyButton::DoSetBitmap(wxBitmap const&, wxAnyButtonBase::State)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_anybutton_osx.o)' to global weak symbol 'typeinfo for wxButtonImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_button.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::DoInsertItems(wxArrayStringsAdapter const&, unsigned int, void**, wxClientDataType)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::GetComboPeer() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::GetCount() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::GetCount() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::DoDeleteOneItem(unsigned int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::DoDeleteOneItem(unsigned int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::DoClear()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::DoClear()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::GetSelection() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::GetSelection() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::SetSelection(int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::SetSelection(int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::FindString(wxString const&, bool) const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::GetString(unsigned int) const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::SetString(unsigned int, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::SetString(unsigned int, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::Popup()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::Popup()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxComboBox::Dismiss()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxComboBox::Dismiss()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_combobox_osx.o)' to global weak symbol 'typeinfo for wxComboWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_combobox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::Create(wxWindow*, int, wxPoint const&, wxSize const&, int, wxString const*, long, wxValidator const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::GetListPeer() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::~wxListBox()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::FreeData()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoSetFirstItem(int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoSetFirstItem(int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::EnsureVisible(int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoDeleteOneItem(unsigned int)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoClear()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxListBox::DoClear()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoSetSelection(int, bool)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::IsSelected(int) const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::GetSelections(wxArrayInt&) const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::GetSelection() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'non-virtual thunk to wxListBox::GetSelection() const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoListHitTest(wxPoint const&) const' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoInsertItems(wxArrayStringsAdapter const&, unsigned int, void**, wxClientDataType)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::DoInsertItems(wxArrayStringsAdapter const&, unsigned int, void**, wxClientDataType)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxListBox::SetString(unsigned int, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_listbox_osx.o)' to global weak symbol 'typeinfo for wxListWidgetImpl' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_listbox.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxStringToStringHashMap::~wxStringToStringHashMap()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_carbon_font.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogger::DoLogTrace(wxString const&, wchar_t const*, ...)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_containr.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxStringToStringHashMap_wxImplementation_HashTable::CreateNode(wxStringToStringHashMap_wxImplementation_Pair const&, unsigned long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_containr.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::GetBucketForNode(wxStringToStringHashMap_wxImplementation_HashTable*, wxStringToStringHashMap_wxImplementation_HashTable::Node*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogger::DoLogWithPtr(void*, wchar_t const*, ...)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_logg.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogger::MaybeStore(wxString const&, unsigned long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_filefn.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '(anonymous namespace)::PreviousLogInfo::~PreviousLogInfo()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '(anonymous namespace)::PreviousLogInfo::~PreviousLogInfo()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::OnLog(unsigned long, wxString const&, long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::OnLog(unsigned long, wxString const&, long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::OnLog(unsigned long, wxString const&, long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::OnLog(unsigned long, wxString const&, long)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogRecord::~wxLogRecord()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogRecord::~wxLogRecord()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::CallDoLogNow(unsigned long, wxString const&, wxLogRecordInfo const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLog::CallDoLogNow(unsigned long, wxString const&, wxLogRecordInfo const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxStringToNumHashMap::~wxStringToNumHashMap()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogRecordInfo::Copy(wxLogRecordInfo const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogRecordInfo::Copy(wxLogRecordInfo const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::GetBucketForNode(wxStringToStringHashMap_wxImplementation_HashTable*, wxStringToStringHashMap_wxImplementation_HashTable::Node*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogRecordInfo::Copy(wxLogRecordInfo const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_log.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::GetBucketForNode(wxStringToStringHashMap_wxImplementation_HashTable*, wxStringToStringHashMap_wxImplementation_HashTable::Node*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxMsgCatalog::CreateFromFile(wxString const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxMsgCatalog::CreateFromFile(wxString const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxMsgCatalog::CreateFromData(wxScopedCharTypeBuffer const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxMsgCatalog::CreateFromData(wxScopedCharTypeBuffer const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxTranslations::~wxTranslations()' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxTranslations::GetBestTranslation(wxString const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxTranslations::GetBestTranslation(wxString const&, wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxMsgCatalog::wxMsgCatalog(wxString const&)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_translation.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxLogger::DoLogWithNum(long, wchar_t const*, ...)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_threadpsx.o)' to global weak symbol 'wxStringToNumHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxExecute(char**, int, wxProcess*, wxExecuteEnv const*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_utilsunx.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'wxExecute(char**, int, wxProcess*, wxExecuteEnv const*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_baseu-3.0.a(baselib_utilsunx.o)' to global weak symbol 'wxStringToStringHashMap_wxImplementation_HashTable::DeleteNode(_wxHashTable_NodeBase*)' from file '/Users/ever/dev/games/0ad/libraries/osx/wxwidgets/lib/libwx_osx_cocoau_core-3.0.a(corelib_osx_cocoa_window.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ==== Building ActorEditor (release) ==== Creating obj/ActorEditor_Release ActorEditor.cpp Linking ActorEditor ==== Building cxxtestroot (release) ==== Generating test root file /Users/ever/dev/games/0ad/libraries/source/cxxtest-4.4/bin/cxxtestgen --root --include=precompiled.h --include=lib/external_libraries/libsdl.h --runner=ErrorPrinter -o /Users/ever/dev/games/0ad/source/test_root.cpp ==== Building test (release) ==== Creating obj/test_Release precompiled.h Generating test_Camera.cpp Generating test_Color.cpp Generating test_LOSTexture.cpp Generating test_MeshManager.cpp Generating test_ShaderManager.cpp Generating test_Terrain.cpp Generating test_TextureConverter.cpp Generating test_TextureManager.cpp Generating test_ParseString.cpp Generating test_allocators.cpp Generating test_headerless.cpp Generating test_trace.cpp Generating test_vfs_tree.cpp Generating test_vfs_util.cpp Generating test_posix.cpp Generating test_tex.cpp Generating test_rtl.cpp Generating test_sysdep.cpp Generating test_adts.cpp Generating test_base32.cpp Generating test_bits.cpp Generating test_byte_order.cpp Generating test_cache_adt.cpp Generating test_fnv_hash.cpp Generating test_lib.cpp Generating test_path.cpp Generating test_path_util.cpp Generating test_rand.cpp Generating test_secure_crt.cpp Generating test_regex.cpp Generating test_wchar.cpp Generating test_Bound.cpp Generating test_BoundingSphere.cpp Generating test_Brush.cpp Generating test_Fixed.cpp Generating test_FixedVector2D.cpp Generating test_FixedVector3D.cpp Generating test_MD5.cpp Generating test_Matrix3d.cpp Generating test_Sqrt.cpp Generating test_Net.cpp Generating test_NetMessage.cpp Generating test_CmdLineArgs.cpp Generating test_RelaxNG.cpp Generating test_XMLWriter.cpp Generating test_XeroXMB.cpp Generating test_Xeromyces.cpp Generating stub_impl_hack.cpp Generating test_CColor.cpp Generating test_CLogger.cpp Generating test_ModIo.cpp Generating test_CStr.cpp Generating test_Preprocessor.cpp Generating test_cppformat.cpp Generating test_test.cpp Generating test_ObjectToIDMap.cpp Generating test_ScriptConversions.cpp Generating test_ScriptInterface.cpp Generating test_CinemaManager.cpp Generating test_CommandQueue.cpp Generating test_HierPathfinder.cpp Generating test_ObstructionManager.cpp Generating test_Pathfinder.cpp Generating test_Position.cpp Generating test_RangeManager.cpp Generating test_TerritoryManager.cpp Generating test_scripts.cpp Generating test_CmpTemplateManager.cpp Generating test_ComponentManager.cpp Generating test_EntityMap.cpp Generating test_ParamNode.cpp Generating test_Serializer.cpp Generating test_Simulation2.cpp Generating test_pkcs5_pbkdf5.cpp Generating test_AtlasObjectXML.cpp test_Camera.cpp test_Color.cpp test_LOSTexture.cpp test_MeshManager.cpp test_ShaderManager.cpp test_Terrain.cpp test_TextureConverter.cpp test_TextureManager.cpp test_ParseString.cpp test_allocators.cpp test_headerless.cpp test_trace.cpp test_vfs_tree.cpp test_vfs_util.cpp test_posix.cpp test_tex.cpp test_rtl.cpp test_sysdep.cpp test_adts.cpp test_base32.cpp test_bits.cpp test_byte_order.cpp test_cache_adt.cpp test_fnv_hash.cpp test_lib.cpp test_path.cpp test_path_util.cpp test_rand.cpp test_regex.cpp test_secure_crt.cpp test_wchar.cpp test_Bound.cpp test_BoundingSphere.cpp test_Brush.cpp test_Fixed.cpp test_FixedVector2D.cpp test_FixedVector3D.cpp test_MD5.cpp test_Matrix3d.cpp test_Sqrt.cpp test_Net.cpp test_NetMessage.cpp precompiled.cpp test_CmdLineArgs.cpp test_RelaxNG.cpp test_XMLWriter.cpp test_XeroXMB.cpp test_Xeromyces.cpp stub_impl_hack.cpp test_CColor.cpp test_CLogger.cpp test_CStr.cpp test_ModIo.cpp test_Preprocessor.cpp test_cppformat.cpp test_test.cpp test_ObjectToIDMap.cpp test_ScriptConversions.cpp test_ScriptInterface.cpp test_CinemaManager.cpp test_CommandQueue.cpp test_HierPathfinder.cpp test_ObstructionManager.cpp test_Pathfinder.cpp test_Position.cpp test_RangeManager.cpp test_TerritoryManager.cpp test_scripts.cpp test_CmpTemplateManager.cpp test_ComponentManager.cpp test_EntityMap.cpp test_ParamNode.cpp test_Serializer.cpp test_Simulation2.cpp test_root.cpp test_setup.cpp test_pkcs5_pbkdf5.cpp test_AtlasObjectXML.cpp Linking test ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in ___gmpn_divexact_1_x86_64 from ../../../libraries/osx/gmp/lib/libgmp.a(x86_64_dive_1.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie }}} ",defect,closed,Should Have,Alpha 24,Build & Packages,fixed,,,Phab:D2057