make all-recursive make[1]: Entering directory '/home/greebo/DarkRadiant' Making all in libs make[2]: Entering directory '/home/greebo/DarkRadiant/libs' Making all in math make[3]: Entering directory '/home/greebo/DarkRadiant/libs/math' CXX Matrix4.lo CXX Frustum.lo CXX Plane3.lo CXX AABB.lo Frustum.cpp: In member function ‘VolumeIntersectionValue Frustum::testIntersection(const AABB&) const’: Frustum.cpp:80:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(right)) ^ Frustum.cpp:88:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(left)) ^ Frustum.cpp:96:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(bottom)) ^ Frustum.cpp:104:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(top)) ^ Frustum.cpp:112:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(back)) ^ Frustum.cpp:120:9: warning: enumeration value ‘VOLUME_INSIDE’ not handled in switch [-Wswitch] switch (aabb.classifyPlane(front)) ^ CXX Quaternion.lo CXXLD libmath.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/math' Making all in xmlutil make[3]: Entering directory '/home/greebo/DarkRadiant/libs/xmlutil' CXX Document.lo CXX Node.lo CXXLD libxmlutil.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/xmlutil' Making all in scene make[3]: Entering directory '/home/greebo/DarkRadiant/libs/scene' CXX InstanceWalkers.lo CXX TraversableNodeSet.lo CXX SelectableNode.lo CXX Node.lo CXXLD libscenegraph.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/scene' Making all in wxutil make[3]: Entering directory '/home/greebo/DarkRadiant/libs/wxutil' CXX ConsoleView.lo CXX FreezePointer.lo CXX GLWidget.lo CXX KeyValueTable.lo CXX PanedPosition.lo CXX VFSTreePopulator.lo CXX WindowPosition.lo CXX window/TransientWindow.lo CXX dialog/Dialog.lo CXX dialog/MessageBox.lo CXX preview/ModelPreview.lo CXX preview/ParticlePreview.lo CXX preview/RenderPreview.lo CXX GLFont.lo CXX menu/PopupMenu.lo CXX PathEntry.lo CXX TreeModel.lo CXX TreeView.lo CXX TreeModelFilter.lo TreeModel.cpp: In member function ‘virtual int wxutil::TreeModel::Compare(const wxDataViewItem&, const wxDataViewItem&, unsigned int, bool) const’: TreeModel.cpp:674:10: warning: enumeration value ‘NumTypes’ not handled in switch [-Wswitch] switch (_columns[column].type) ^ CXX ModalProgressDialog.lo CXX MouseToolHandler.lo CXX SerialisableWidgets.lo CXX SourceView.lo CXX clipboard.lo CXX DirChooser.lo CXX FileChooser.lo FileChooser.cpp: In member function ‘virtual std::__cxx11::string wxutil::FileChooser::getSelectedMapFormat()’: FileChooser.cpp:191:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index >=0 && index < _fileFilters.size()) ~~~~~~^~~~~~~~~~~~~~~~~~~~~ CXXLD libwxutil.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/wxutil' Making all in ddslib make[3]: Entering directory '/home/greebo/DarkRadiant/libs/ddslib' CXX ddslib.lo CXXLD libdds.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/ddslib' Making all in picomodel make[3]: Entering directory '/home/greebo/DarkRadiant/libs/picomodel' CC picointernal.lo CC lwo/vecmath.lo CC lwo/clip.lo CC lwo/surface.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C picointernal.c: In function ‘_pico_parse_check’: picointernal.c:971:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!strcmp(p->token,str)) ^~ picointernal.c:973:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ return 0; ^~~~~~ picointernal.c: In function ‘_pico_parse_checki’: picointernal.c:980:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!_pico_stricmp(p->token,str)) ^~ picointernal.c:982:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ return 0; ^~~~~~ CC lwo/pntspols.lo CC lwo/list.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C lwo/pntspols.c: In function ‘lwResolvePolySurfaces’: lwo/pntspols.c:356:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] index = ( int ) polygon->pol[ i ].surf; ^ lwo/pntspols.c: In function ‘lwGetPolygonTags’: lwo/pntspols.c:530:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] case ID_SURF: plist->pol[ i ].surf = ( lwSurface * ) j; break; ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC lwo/envelope.lo CC lwo/vmap.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC lwo/lwio.lo CC lwo/lwo2.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC lwo/lwob.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC pm_mdc.lo lwo/lwo2.c: In function ‘lwValidateObject’: lwo/lwo2.c:275:21: warning: variable ‘formsize’ set but not used [-Wunused-but-set-variable] unsigned int id, formsize, type; ^~~~~~~~ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C lwo/lwob.c: In function ‘lwGetPolygons5’: lwo/lwob.c:553:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] pp->surf = ( lwSurface * ) j; ^ lwo/lwob.c: In function ‘lwValidateObject5’: lwo/lwob.c:702:21: warning: variable ‘formsize’ set but not used [-Wunused-but-set-variable] unsigned int id, formsize, type; ^~~~~~~~ CC pm_terrain.lo CC pm_3ds.lo pm_mdc.c: In function ‘_mdc_canload’: pm_mdc.c:434:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) ) ^~ pm_mdc.c: In function ‘_mdc_load’: pm_mdc.c:486:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) || _pico_little_long( mdc->version ) != MDC_VERSION ) ^~ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC pm_md3.lo CC picomodel.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C pm_md3.c: In function ‘_md3_canload’: pm_md3.c:162:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) ) ^~ pm_md3.c: In function ‘_md3_load’: pm_md3.c:211:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) || _pico_little_long( md3->version ) != MD3_VERSION ) ^~ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CC pm_ms3d.lo CC pm_obj.lo picomodel.c: In function ‘PicoVertexCoordGenerateHash’: picomodel.c:1426:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash += ~(*((unsigned int*) &xyz_epsilonspace[ 0 ]) << 15); ^~~~ picomodel.c:1427:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash ^= (*((unsigned int*) &xyz_epsilonspace[ 0 ]) >> 10); ^~~~ picomodel.c:1428:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash += (*((unsigned int*) &xyz_epsilonspace[ 1 ]) << 3); ^~~~ picomodel.c:1429:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash ^= (*((unsigned int*) &xyz_epsilonspace[ 1 ]) >> 6); ^~~~ picomodel.c:1430:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash += ~(*((unsigned int*) &xyz_epsilonspace[ 2 ]) << 11); ^~~~ picomodel.c:1431:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] hash ^= (*((unsigned int*) &xyz_epsilonspace[ 2 ]) >> 16); ^~~~ picomodel.c: In function ‘PicoFindVertexCombinationInHashTable’: picomodel.c:1524:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) vertexCombinationHash->vcd.color) != *((int*) color) ) ^~ CC pm_lwo.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C pm_obj.c:218:12: warning: ‘_obj_mtl_load’ defined but not used [-Wunused-function] static int _obj_mtl_load( picoModel_t *model ) ^~~~~~~~~~~~~ CC pm_fm.lo CC pm_md2.lo CC pm_ase.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C pm_fm.c: In function ‘_fm_load’: pm_fm.c:200:10: warning: variable ‘tot_numVerts’ set but not used [-Wunused-but-set-variable] short tot_numVerts; ^~~~~~~~~~~~ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C pm_md2.c: In function ‘_md2_canload’: pm_md2.c:318:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) ) ^~ pm_md2.c: In function ‘_md2_load’: pm_md2.c:362:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) || _pico_little_long( md2->version ) != MD2_VERSION ) ^~ pm_md2.c:337:10: warning: variable ‘tot_numVerts’ set but not used [-Wunused-but-set-variable] short tot_numVerts; ^~~~~~~~~~~~ CC picomodules.lo cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C CCLD libpicomodel.la make[3]: Leaving directory '/home/greebo/DarkRadiant/libs/picomodel' make[3]: Entering directory '/home/greebo/DarkRadiant/libs' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/greebo/DarkRadiant/libs' make[2]: Leaving directory '/home/greebo/DarkRadiant/libs' Making all in radiant make[2]: Entering directory '/home/greebo/DarkRadiant/radiant' CXX darkradiant-main.o CXX darkradiant-RadiantModule.o CXX darkradiant-RadiantThreadManager.o CXX brush/darkradiant-Winding.o CXX brush/export/darkradiant-CollisionModel.o CXX brush/darkradiant-BrushModule.o CXX brush/darkradiant-FixedWinding.o CXX brush/darkradiant-BrushNode.o CXX brush/darkradiant-FaceInstance.o CXX brush/darkradiant-Brush.o CXX brush/darkradiant-TextureProjection.o In file included from brush/FaceInstance.cpp:1:0: brush/FaceInstance.h: In constructor ‘FaceInstance::FaceInstance(Face&, const SelectionChangedSlot&)’: brush/FaceInstance.h:28:32: warning: ‘FaceInstance::m_selectableEdges’ will be initialized after [-Wreorder] selection::ObservedSelectable m_selectableEdges; ^~~~~~~~~~~~~~~~~ brush/FaceInstance.h:25:26: warning: ‘SelectionChangedSlot FaceInstance::m_selectionChanged’ [-Wreorder] SelectionChangedSlot m_selectionChanged; ^~~~~~~~~~~~~~~~~~ brush/FaceInstance.cpp:30:1: warning: when initialized here [-Wreorder] FaceInstance::FaceInstance(Face& face, const SelectionChangedSlot& observer) : ^~~~~~~~~~~~ In file included from brush/FaceInstance.cpp:1:0: brush/FaceInstance.h: In copy constructor ‘FaceInstance::FaceInstance(const FaceInstance&)’: brush/FaceInstance.h:28:32: warning: ‘FaceInstance::m_selectableEdges’ will be initialized after [-Wreorder] selection::ObservedSelectable m_selectableEdges; ^~~~~~~~~~~~~~~~~ brush/FaceInstance.h:25:26: warning: ‘SelectionChangedSlot FaceInstance::m_selectionChanged’ [-Wreorder] SelectionChangedSlot m_selectionChanged; ^~~~~~~~~~~~~~~~~~ brush/FaceInstance.cpp:38:1: warning: when initialized here [-Wreorder] FaceInstance::FaceInstance(const FaceInstance& other) : ^~~~~~~~~~~~ CXX brush/darkradiant-Face.o CXX brush/darkradiant-TexDef.o CXX brush/darkradiant-TextureMatrix.o CXX brush/csg/darkradiant-BrushByPlaneClipper.o CXX brush/csg/darkradiant-CSG.o CXX brush/darkradiant-FacePlane.o CXX camera/darkradiant-Camera.o CXX camera/darkradiant-GlobalCamera.o CXX camera/darkradiant-CameraSettings.o CXX camera/darkradiant-CamRenderer.o CXX camera/darkradiant-CamWnd.o CXX camera/darkradiant-FloatingCamWnd.o CXX namespace/darkradiant-ComplexName.o CXX namespace/darkradiant-Namespace.o CXX namespace/darkradiant-NamespaceFactory.o CXX render/backend/glprogram/darkradiant-ARBBumpProgram.o CXX render/backend/glprogram/darkradiant-ARBDepthFillProgram.o CXX render/backend/glprogram/darkradiant-GenericVFPProgram.o CXX render/backend/glprogram/darkradiant-GLSLBumpProgram.o CXX render/backend/glprogram/darkradiant-GLSLDepthFillProgram.o CXX render/backend/darkradiant-OpenGLShader.o CXX render/backend/darkradiant-GLProgramFactory.o CXX render/backend/darkradiant-OpenGLShaderPass.o CXX render/darkradiant-LinearLightList.o CXX render/darkradiant-OpenGLModule.o CXX render/darkradiant-OpenGLRenderSystem.o CXX render/darkradiant-RenderSystemFactory.o CXX render/darkradiant-View.o CXX render/debug/darkradiant-SpacePartitionRenderer.o CXX ui/darkradiant-UserInterfaceModule.o CXX ui/entitychooser/darkradiant-EntityClassChooser.o CXX ui/entitychooser/darkradiant-EntityClassTreePopulator.o CXX ui/prefabselector/darkradiant-PrefabPopulator.o CXX ui/prefabselector/darkradiant-PrefabSelector.o CXX ui/texturebrowser/darkradiant-TextureBrowser.o CXX ui/texturebrowser/darkradiant-TextureBrowserManager.o CXX ui/findshader/darkradiant-FindShader.o CXX ui/mapinfo/darkradiant-MapInfoDialog.o CXX ui/mapinfo/darkradiant-EntityInfoTab.o CXX ui/mapinfo/darkradiant-ShaderInfoTab.o CXX ui/mapinfo/darkradiant-ModelInfoTab.o CXX ui/mapinfo/darkradiant-LayerInfoTab.o CXX ui/mediabrowser/darkradiant-MediaBrowser.o CXX ui/particles/darkradiant-ParticlesChooser.o CXX ui/brush/darkradiant-QuerySidesDialog.o ui/mapinfo/LayerInfoTab.cpp: In lambda function: ui/mapinfo/LayerInfoTab.cpp:61:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (layerId >= bd.size()) return; ~~~~~~~~^~~~~~~~~~~~ CXX ui/overlay/darkradiant-OverlayDialog.o CXX ui/overlay/darkradiant-Overlay.o CXX ui/splash/darkradiant-Splash.o CXX ui/mru/darkradiant-MRUMenuItem.o CXX ui/mru/darkradiant-MRU.o CXX ui/layers/darkradiant-LayerControl.o CXX ui/layers/darkradiant-LayerContextMenu.o CXX ui/layers/darkradiant-LayerControlDialog.o CXX ui/layers/darkradiant-LayerOrthoContextMenuItem.o CXX ui/ortho/darkradiant-OrthoContextMenu.o In file included from /usr/include/c++/6/cassert:44:0, from ../include/itextstream.h:11, from ui/layers/LayerControlDialog.cpp:4: ui/layers/LayerControlDialog.cpp: In member function ‘void ui::LayerControlDialog::updateLayerUsage()’: ui/layers/LayerControlDialog.cpp:185:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(breakDown.size() > control->getLayerId()); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ CXX ui/about/darkradiant-AboutDialog.o CXX ui/einspector/darkradiant-AnglePropertyEditor.o CXX ui/einspector/darkradiant-TexturePropertyEditor.o CXX ui/einspector/darkradiant-EntityInspector.o CXX ui/einspector/darkradiant-SkinChooser.o CXX ui/einspector/darkradiant-ColourPropertyEditor.o CXX ui/einspector/darkradiant-EntityPropertyEditor.o In file included from ui/einspector/SkinChooser.cpp:1:0: ui/einspector/SkinChooser.h: In constructor ‘ui::SkinChooser::SkinChooser()’: ui/einspector/SkinChooser.h:55:14: warning: ‘ui::SkinChooser::_lastSkin’ will be initialized after [-Wreorder] std::string _lastSkin; ^~~~~~~~~ ui/einspector/SkinChooser.h:48:25: warning: ‘wxutil::TreeModel::Ptr ui::SkinChooser::_treeStore’ [-Wreorder] wxutil::TreeModel::Ptr _treeStore; ^~~~~~~~~~ ui/einspector/SkinChooser.cpp:30:1: warning: when initialized here [-Wreorder] SkinChooser::SkinChooser() : ^~~~~~~~~~~ CXX ui/einspector/darkradiant-SkinPropertyEditor.o CXX ui/einspector/darkradiant-Vector3PropertyEditor.o CXX ui/einspector/darkradiant-AddPropertyDialog.o CXX ui/einspector/darkradiant-FloatPropertyEditor.o CXX ui/einspector/darkradiant-BooleanPropertyEditor.o CXX ui/einspector/darkradiant-LightTextureChooser.o CXX ui/einspector/darkradiant-SoundPropertyEditor.o CXX ui/einspector/darkradiant-PropertyEditor.o CXX ui/einspector/darkradiant-PropertyEditorFactory.o CXX ui/einspector/darkradiant-ClassnamePropertyEditor.o CXX ui/einspector/darkradiant-ModelPropertyEditor.o CXX ui/common/darkradiant-TexturePreviewCombo.o CXX ui/common/darkradiant-ShaderSelector.o CXX ui/common/darkradiant-ShaderChooser.o CXX ui/common/darkradiant-ShaderDefinitionView.o CXX ui/common/darkradiant-RenderableAABB.o CXX ui/common/darkradiant-CommandEntry.o CXX ui/common/darkradiant-EntityChooser.o CXX ui/common/darkradiant-MapPreview.o CXX ui/menu/darkradiant-FiltersMenu.o CXX ui/prefdialog/darkradiant-PrefPage.o CXX ui/prefdialog/darkradiant-PrefDialog.o CXX ui/prefdialog/darkradiant-PreferenceItem.o CXX ui/transform/darkradiant-TransformDialog.o CXX ui/modelselector/darkradiant-MaterialsList.o CXX ui/modelselector/darkradiant-ModelSelector.o CXX ui/surfaceinspector/darkradiant-SurfaceInspector.o CXX ui/patch/darkradiant-CapDialog.o CXX ui/patch/darkradiant-PatchThickenDialog.o CXX ui/patch/darkradiant-PatchInspector.o CXX ui/patch/darkradiant-PatchCreateDialog.o CXX ui/patch/darkradiant-BulgePatchDialog.o CXX ui/lightinspector/darkradiant-LightInspector.o CXX ui/commandlist/darkradiant-CommandList.o CXX ui/commandlist/darkradiant-ShortcutChooser.o CXX ui/filterdialog/darkradiant-FilterDialog.o CXX ui/filterdialog/darkradiant-FilterEditor.o CXX ui/mainframe/darkradiant-MainFrame.o CXX ui/mainframe/darkradiant-MainFrameLayoutManager.o CXX ui/mainframe/darkradiant-FloatingLayout.o CXX ui/mainframe/darkradiant-EmbeddedLayout.o CXX ui/mainframe/darkradiant-SplitPaneLayout.o CXX ui/mainframe/darkradiant-RegularLayout.o CXX ui/mainframe/darkradiant-ScreenUpdateBlocker.o CXX ui/mainframe/darkradiant-TopLevelFrame.o CXX ui/mousetool/darkradiant-BindToolDialog.o CXX ui/mousetool/darkradiant-ToolMappingDialog.o CXX ui/aas/darkradiant-AasControl.o CXX ui/aas/darkradiant-AasControlDialog.o CXX xyview/tools/darkradiant-BrushCreatorTool.o CXX xyview/tools/darkradiant-ClipperTool.o CXX xyview/tools/darkradiant-MeasurementTool.o CXX xyview/darkradiant-XYWnd.o CXX xyview/darkradiant-FloatingOrthoView.o CXX xyview/darkradiant-GlobalXYWnd.o CXX textool/darkradiant-TexToolItem.o CXX textool/item/darkradiant-BrushItem.o CXX textool/item/darkradiant-FaceItem.o CXX textool/item/darkradiant-FaceVertexItem.o CXX textool/item/darkradiant-PatchItem.o CXX textool/item/darkradiant-PatchVertexItem.o CXX textool/darkradiant-TexTool.o CXX layers/darkradiant-LayerInfoFileModule.o CXX layers/darkradiant-LayerCommandTarget.o CXX layers/darkradiant-LayerSystem.o CXX layers/darkradiant-LayerUsageBreakdown.o CXX modulesystem/darkradiant-DynamicLibrary.o CXX modulesystem/darkradiant-ApplicationContextImpl.o layers/LayerUsageBreakdown.cpp: In lambda function: layers/LayerUsageBreakdown.cpp:74:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (layerId >= bd.size()) ~~~~~~~~^~~~~~~~~~~~ CXX modulesystem/darkradiant-DynamicLibraryLoader.o CXX modulesystem/darkradiant-ModuleLoader.o CXX modulesystem/darkradiant-ModuleRegistry.o CXX selection/darkradiant-SelectedNodeList.o modulesystem/ApplicationContextImpl.cpp: In function ‘char* radiant::getexename(char*, char**)’: modulesystem/ApplicationContextImpl.cpp:102:11: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] return ""; ^~ CXX selection/clipboard/darkradiant-Clipboard.o CXX selection/shaderclipboard/darkradiant-ShaderClipboard.o CXX selection/shaderclipboard/darkradiant-Texturable.o CXX selection/shaderclipboard/darkradiant-ClosestTexturableFinder.o CXX selection/selectionset/darkradiant-SelectionSetManager.o CXX selection/selectionset/darkradiant-SelectionSetToolmenu.o CXX selection/selectionset/darkradiant-SelectionSetInfoFileModule.o CXX selection/selectionset/darkradiant-SelectionSet.o CXX selection/darkradiant-ManipulateMouseTool.o CXX selection/darkradiant-SelectionMouseTools.o CXX selection/darkradiant-SelectionTest.o CXX selection/manipulators/darkradiant-ManipulatorBase.o CXX selection/darkradiant-TransformationVisitors.o CXX selection/algorithm/darkradiant-Transformation.o CXX selection/algorithm/darkradiant-GroupCycle.o CXX selection/algorithm/darkradiant-Curves.o CXX selection/algorithm/darkradiant-Entity.o CXX selection/algorithm/darkradiant-Shader.o CXX selection/algorithm/darkradiant-Patch.o CXX selection/algorithm/darkradiant-Primitives.o CXX selection/algorithm/darkradiant-Group.o CXX selection/algorithm/darkradiant-ModelFinder.o CXX selection/algorithm/darkradiant-General.o CXX selection/algorithm/darkradiant-Planes.o CXX selection/darkradiant-BestPoint.o CXX selection/darkradiant-ManipulationPivot.o CXX selection/manipulators/darkradiant-DragManipulator.o CXX selection/darkradiant-RadiantSelectionSystem.o CXX selection/manipulators/darkradiant-RotateManipulator.o CXX selection/manipulators/darkradiant-ManipulatorComponents.o CXX selection/manipulators/darkradiant-ScaleManipulator.o CXX selection/group/darkradiant-SelectionGroupManager.o In file included from selection/RadiantSelectionSystem.cpp:1:0: selection/RadiantSelectionSystem.h: In constructor ‘selection::RadiantSelectionSystem::RadiantSelectionSystem()’: selection/RadiantSelectionSystem.h:64:14: warning: ‘selection::RadiantSelectionSystem::_countComponent’ will be initialized after [-Wreorder] std::size_t _countComponent; ^~~~~~~~~~~~~~~ selection/RadiantSelectionSystem.h:57:20: warning: ‘selection::Manipulator::Type selection::RadiantSelectionSystem::_defaultManipulatorType’ [-Wreorder] Manipulator::Type _defaultManipulatorType; ^~~~~~~~~~~~~~~~~~~~~~~ selection/RadiantSelectionSystem.cpp:36:1: warning: when initialized here [-Wreorder] RadiantSelectionSystem::RadiantSelectionSystem() : ^~~~~~~~~~~~~~~~~~~~~~ CXX selection/group/darkradiant-SelectionGroupInfoFileModule.o CXX selection/manipulators/darkradiant-TranslateManipulator.o CXX selection/manipulators/darkradiant-ModelScaleManipulator.o CXX settings/darkradiant-GameFileLoader.o CXX settings/darkradiant-Game.o CXX settings/darkradiant-GameManager.o CXX settings/darkradiant-PreferenceSystem.o CXX settings/darkradiant-PreferencePage.o CXX settings/darkradiant-Win32Registry.o CXX patch/algorithm/darkradiant-General.o CXX patch/algorithm/darkradiant-Prefab.o CXX patch/darkradiant-Patch.o CXX patch/darkradiant-PatchCreators.o CXX patch/darkradiant-PatchNode.o In file included from patch/Patch.cpp:1:0: patch/Patch.h: In constructor ‘Patch::Patch(PatchNode&)’: patch/Patch.h:88:19: warning: ‘Patch::_shader’ will be initialized after [-Wreorder] SurfaceShader _shader; ^~~~~~~ patch/Patch.h:50:19: warning: ‘IUndoStateSaver* Patch::_undoStateSaver’ [-Wreorder] IUndoStateSaver* _undoStateSaver; ^~~~~~~~~~~~~~~ patch/Patch.cpp:53:1: warning: when initialized here [-Wreorder] Patch::Patch(PatchNode& node) : ^~~~~ In file included from patch/Patch.cpp:1:0: patch/Patch.h: In constructor ‘Patch::Patch(const Patch&, PatchNode&)’: patch/Patch.h:88:19: warning: ‘Patch::_shader’ will be initialized after [-Wreorder] SurfaceShader _shader; ^~~~~~~ patch/Patch.h:50:19: warning: ‘IUndoStateSaver* Patch::_undoStateSaver’ [-Wreorder] IUndoStateSaver* _undoStateSaver; ^~~~~~~~~~~~~~~ patch/Patch.cpp:70:1: warning: when initialized here [-Wreorder] Patch::Patch(const Patch& other, PatchNode& node) : ^~~~~ CXX patch/darkradiant-PatchModule.o CXX patch/darkradiant-PatchRenderables.o CXX patch/darkradiant-PatchTesselation.o CXX map/darkradiant-RootNode.o patch/PatchRenderables.cpp: In member function ‘virtual void RenderablePatchVectorsNTB::render(const RenderInfo&) const’: patch/PatchRenderables.cpp:122:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < _tess.vertices.size(); j++) ~~^~~~~~~~~~~~~~~~~~~~~~~ CXX map/darkradiant-MapPosition.o CXX map/darkradiant-FindMapElements.o CXX map/infofile/darkradiant-InfoFileManager.o patch/PatchTesselation.cpp: In member function ‘void PatchTesselation::generateNormals()’: patch/PatchTesselation.cpp:133:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (x >= width) ~~^~~~~~~~ patch/PatchTesselation.cpp:145:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (y >= height) ~~^~~~~~~~~ patch/PatchTesselation.cpp:151:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x < 0 || x >= width || y < 0 || y >= height) ~~^~~~~~~~ patch/PatchTesselation.cpp:151:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x < 0 || x >= width || y < 0 || y >= height) ~~^~~~~~~~~ patch/PatchTesselation.cpp: In member function ‘void PatchTesselation::resizeExpandedMesh(int, int)’: patch/PatchTesselation.cpp:350:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (newHeight <= _maxHeight && newWidth <= _maxWidth) ~~~~~~~~~~^~~~~~~~~~~~~ patch/PatchTesselation.cpp:350:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (newHeight <= _maxHeight && newWidth <= _maxWidth) ~~~~~~~~~^~~~~~~~~~~~ patch/PatchTesselation.cpp:355:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (newHeight * newWidth > _maxHeight * _maxWidth) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ patch/PatchTesselation.cpp: In member function ‘void PatchTesselation::subdivideMesh()’: patch/PatchTesselation.cpp:558:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = width - 1; k > j + 3; k--) ~~^~~~~~~ patch/PatchTesselation.cpp:577:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < width; i++) ~~^~~~~~~ patch/PatchTesselation.cpp:604:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == width) ~~^~~~~~~~ patch/PatchTesselation.cpp:617:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < width; i++) ~~^~~~~~~ patch/PatchTesselation.cpp:623:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = height - 1; k > j + 3; k--) ~~^~~~~~~ CXX map/infofile/darkradiant-InfoFile.o CXX map/infofile/darkradiant-InfoFileExporter.o CXX map/darkradiant-MapFileManager.o CXX map/algorithm/darkradiant-ChildPrimitives.o CXX map/algorithm/darkradiant-Skins.o CXX map/algorithm/darkradiant-Traverse.o CXX map/algorithm/darkradiant-MapExporter.o CXX map/algorithm/darkradiant-MapImporter.o CXX map/darkradiant-CounterManager.o CXX map/darkradiant-RegionManager.o CXX map/darkradiant-PointFile.o CXX map/darkradiant-MapPositionManager.o CXX map/darkradiant-MapResource.o CXX map/darkradiant-Map.o CXX map/darkradiant-AutoSaver.o CXX map/darkradiant-StartupMapLoader.o CXX map/darkradiant-MapResourceManager.o map/AutoSaver.cpp: In member function ‘void map::AutoMapSaver::onMapEvent(IMap::MapEvent)’: map/AutoSaver.cpp:296:9: warning: enumeration value ‘MapSaving’ not handled in switch [-Wswitch] switch (ev) ^ map/AutoSaver.cpp:296:9: warning: enumeration value ‘MapSaved’ not handled in switch [-Wswitch] CXX map/darkradiant-MapFormatManager.o CXX map/darkradiant-AasFileManager.o CXX map/darkradiant-RenderableAasFile.o CXX clipper/darkradiant-ClipPoint.o CXX clipper/darkradiant-Clipper.o CXX log/darkradiant-Console.o CXX log/darkradiant-LogStream.o CXX log/darkradiant-LogWriter.o CXX log/darkradiant-COutRedirector.o CXX log/darkradiant-StringLogDevice.o CXX log/darkradiant-LogStreamBuf.o CXX log/darkradiant-LogFile.o CXX model/darkradiant-ModelCache.o CXX model/darkradiant-ModelFormatManager.o CXX model/darkradiant-NullModel.o CXX model/darkradiant-ScaledModelExporter.o CXX model/darkradiant-NullModelNode.o CXXLD darkradiant make[2]: Leaving directory '/home/greebo/DarkRadiant/radiant' Making all in plugins make[2]: Entering directory '/home/greebo/DarkRadiant/plugins' Making all in eventmanager make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/eventmanager' CXX Accelerator.lo CXX Statement.lo CXX EventManager.lo CXX GlobalKeyEventFilter.lo CXX MouseToolGroup.lo CXX MouseToolManager.lo CXX Toggle.lo CXX WidgetToggle.lo CXXLD eventmgr.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/eventmanager' Making all in archivezip make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/archivezip' CXX ZipArchive.lo CXX pkzip.lo CXX plugin.lo CXX zlibstream.lo CXXLD archivezip.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/archivezip' Making all in commandsystem make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/commandsystem' CXX CommandSystem.lo CXXLD commandsystem.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/commandsystem' Making all in eclassmgr make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/eclassmgr' CXX Doom3EntityClass.lo CXX EClassManager.lo CXX eclass_doom3.lo CXXLD eclassmgr.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/eclassmgr' Making all in eclasstree make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/eclasstree' CXX plugin.lo CXX EClassTreeBuilder.lo CXX EClassTree.lo CXXLD eclasstree.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/eclasstree' Making all in entity make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/entity' CXX AngleKey.lo CXX RotationKey.lo CXX ShaderParms.lo CXX RotationMatrix.lo In file included from /usr/include/boost/assert.hpp:58:0, from /usr/include/boost/math/special_functions/detail/fp_traits.hpp:25, from /usr/include/boost/math/special_functions/sign.hpp:18, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from ../../libs/string/convert.h:3, from ShaderParms.cpp:5: ShaderParms.cpp: In member function ‘float entity::ShaderParms::getParmValue(int) const’: ShaderParms.cpp:30:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(parmNum >= 0 && parmNum < MAX_ENTITY_SHADERPARMS); ~~~~~~~~^~~ ShaderParms.cpp: In member function ‘void entity::ShaderParms::removeKeyObservers()’: ShaderParms.cpp:46:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = MIN_SHADERPARM_NUM_TO_OBSERVE; i < MAX_ENTITY_SHADERPARMS; ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ CXX ModelKey.lo CXX light/Light.lo CXX light/Renderables.lo CXX light/LightNode.lo light/Renderables.cpp:60:6: warning: ‘void entity::{anonymous}::drawCenterNormal(const Vector3&, const Vector3&, const Vector3&, const Vector3&, const Vector3&, float)’ defined but not used [-Wunused-function] void drawCenterNormal(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, ^~~~~~~~~~~~~~~~ CXX eclassmodel/EclassModelNode.lo CXX EntityCreator.lo CXX EntitySettings.lo CXX speaker/SpeakerRenderables.lo CXX speaker/SpeakerNode.lo CXX Doom3Entity.lo CXX EntityNode.lo CXX doom3group/Doom3Group.lo CXX doom3group/Doom3GroupNode.lo CXX curve/CurveCatmullRom.lo CXX curve/CurveNURBS.lo CXX curve/Curve.lo CXX curve/CurveEditInstance.lo CXX plugin.lo CXX generic/GenericEntity.lo CXX generic/GenericEntityNode.lo CXX NamespaceManager.lo CXX KeyValueObserver.lo CXX NameKeyObserver.lo CXX KeyValue.lo CXX target/TargetKey.lo CXX target/TargetableNode.lo CXX target/TargetLineNode.lo CXX target/TargetKeyCollection.lo CXX target/TargetManager.lo CXXLD entity.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/entity' Making all in entitylist make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/entitylist' CXX EntityListModule.lo CXX EntityList.lo CXX GraphTreeModel.lo CXXLD entitylist.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/entitylist' Making all in filetypes make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/filetypes' CXX FileTypeRegistry.lo CXXLD filetypes.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/filetypes' Making all in filters make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/filters' CXX XMLFilter.lo CXX BasicFilterSystem.lo CXX filters.lo CXXLD filters.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/filters' Making all in fonts make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/fonts' CXX plugin.lo CXX FontLoader.lo CXX GlyphInfo.lo CXX GlyphSet.lo CXX FontManager.lo CXXLD fonts.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/fonts' Making all in grid make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/grid' CXX Grid.lo CXXLD grid.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/grid' Making all in image make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/image' CXX dds.lo CXX Doom3ImageLoader.lo CXX image.lo CXX ImageLoaderWx.lo CXX DDSImage.lo CXX TGALoader.lo CXXLD image.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/image' Making all in mapdoom3 make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/mapdoom3' CXX Doom3MapFormat.lo CXX Doom3PrefabFormat.lo CXX Quake3MapFormat.lo CXX Quake3MapReader.lo CXX Quake4MapFormat.lo CXX Quake4MapReader.lo CXX Doom3MapReader.lo CXX mapdoom3.lo CXX Doom3MapWriter.lo CXX compiler/Doom3MapCompiler.lo CXX compiler/OptIsland.lo CXX compiler/ProcCompiler.lo CXX compiler/ProcFile.lo compiler/OptIsland.cpp: In constructor ‘map::OptIsland::OptIsland(map::ProcOptimizeGroup&, std::vector&, std::vector&, const ProcFilePtr&)’: compiler/OptIsland.cpp:19:17: warning: passing NULL to non-pointer argument 1 of ‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = std::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]’ [-Wconversion-null] _optEdges(edges) ^ compiler/ProcFile.cpp: In member function ‘std::ostream& map::ProcFile::writeShadowTriangles(std::ostream&, const map::Surface&)’: compiler/ProcFile.cpp:514:35: warning: left operand of comma operator has no effect [-Wunused-value] str << (boost::format("%i ") % (str, tri.indices[i])); ^~~ CXX compiler/ProcPatch.lo In file included from compiler/ProcCompiler.h:8:0, from compiler/Doom3MapCompiler.cpp:20: compiler/LeakFile.h: In constructor ‘map::LeakFile::LeakFile(const map::BspTree&)’: compiler/LeakFile.h:43:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (p->nodes[s]->occupied && p->nodes[s]->occupied < next) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from compiler/ProcCompiler.h:9:0, from compiler/Doom3MapCompiler.cpp:20: compiler/TriangleHash.h: In member function ‘void map::TriangleHash::fixTriangleAgainstHash(const map::ProcTri&, map::ProcTris&)’: compiler/TriangleHash.h:294:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = blocks[0][0]; i <= blocks[1][0]; ++i) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h:296:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t j = blocks[0][1]; j <= blocks[1][1]; ++j) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h:298:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t k = blocks[0][2]; k <= blocks[1][2]; ++k) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h: In member function ‘void map::TriangleHash::getHashBlocksForTri(const map::ProcTri&, int (*)[3])’: compiler/TriangleHash.h:342:11: warning: variable ‘hashBoundsMax’ set but not used [-Wunused-but-set-variable] Vector3 hashBoundsMax = _hashBounds.origin + _hashBounds.extents; ^~~~~~~~~~~~~ compiler/ProcPatch.cpp: In member function ‘void map::ProcPatch::removeLinearColumnsRows()’: compiler/ProcPatch.cpp:138:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 1; j < _width - 1; j++) ~~^~~~~~~~~~~~ compiler/ProcPatch.cpp:142:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < _height; i++) ~~^~~~~~~~~ compiler/ProcPatch.cpp:158:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < _height; i++ ) ~~^~~~~~~~~ compiler/ProcPatch.cpp:160:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = j; k < _width; k++ ) ~~^~~~~~~~ compiler/ProcPatch.cpp:169:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 1; j < _height - 1; j++ ) ~~^~~~~~~~~~~~~ compiler/ProcPatch.cpp:173:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < _width; i++ ) ~~^~~~~~~~ compiler/ProcPatch.cpp:188:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < _width; i++ ) ~~^~~~~~~~ compiler/ProcPatch.cpp:190:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = j; k < _height; k++ ) ~~^~~~~~~~~ compiler/ProcPatch.cpp: In member function ‘void map::ProcPatch::generateIndices()’: compiler/ProcPatch.cpp:223:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < _width - 1; i++) ~~^~~~~~~~~~~~ compiler/ProcPatch.cpp:225:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < _height - 1; j++) ~~^~~~~~~~~~~~~ compiler/ProcPatch.cpp: In member function ‘void map::ProcPatch::subdivide(bool)’: compiler/ProcPatch.cpp:315:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = static_cast(_width) - 1; k > j + 3; k--) ~~^~~~~~~ compiler/ProcPatch.cpp:386:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = static_cast(_height) - 1; k > j + 3; k--) ~~^~~~~~~ compiler/ProcPatch.cpp: In member function ‘void map::ProcPatch::generateNormals()’: compiler/ProcPatch.cpp:618:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < _height; ++i) ~~^~~~~~~~~ compiler/ProcPatch.cpp:628:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == _height) ~~^~~~~~~~~~ compiler/ProcPatch.cpp:635:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < _width; ++i) ~~^~~~~~~~ compiler/ProcPatch.cpp:645:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == _width) ~~^~~~~~~~~ compiler/ProcPatch.cpp:655:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < _width; ++i) ~~^~~~~~~~ compiler/ProcPatch.cpp:657:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < _height; ++j) ~~^~~~~~~~~ compiler/ProcPatch.cpp:677:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (x >= _width) ~~^~~~~~~~~ compiler/ProcPatch.cpp:689:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (y >= _height) ~~^~~~~~~~~~ compiler/ProcPatch.cpp:695:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x < 0 || x >= _width || y < 0 || y >= _height) ~~^~~~~~~~~ compiler/ProcPatch.cpp:695:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x < 0 || x >= _width || y < 0 || y >= _height) ~~^~~~~~~~~~ In file included from compiler/ProcCompiler.h:8:0, from compiler/ProcCompiler.cpp:1: compiler/LeakFile.h: In constructor ‘map::LeakFile::LeakFile(const map::BspTree&)’: compiler/LeakFile.h:43:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (p->nodes[s]->occupied && p->nodes[s]->occupied < next) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from compiler/ProcCompiler.h:9:0, from compiler/ProcCompiler.cpp:1: compiler/TriangleHash.h: In member function ‘void map::TriangleHash::fixTriangleAgainstHash(const map::ProcTri&, map::ProcTris&)’: compiler/TriangleHash.h:294:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = blocks[0][0]; i <= blocks[1][0]; ++i) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h:296:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t j = blocks[0][1]; j <= blocks[1][1]; ++j) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h:298:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t k = blocks[0][2]; k <= blocks[1][2]; ++k) ~~^~~~~~~~~~~~~~~ compiler/TriangleHash.h: In member function ‘void map::TriangleHash::getHashBlocksForTri(const map::ProcTri&, int (*)[3])’: compiler/TriangleHash.h:342:11: warning: variable ‘hashBoundsMax’ set but not used [-Wunused-but-set-variable] Vector3 hashBoundsMax = _hashBounds.origin + _hashBounds.extents; ^~~~~~~~~~~~~ compiler/ProcCompiler.cpp: In member function ‘bool map::{anonymous}::ToolPrimitiveGenerator::removeDuplicateBrushPlanes()’: compiler/ProcCompiler.cpp:367:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (_buildBrush.sides[i].planenum == -1) compiler/ProcCompiler.cpp: In member function ‘void map::{anonymous}::ToolDataGenerator::createMapLight(const Entity&)’: compiler/ProcCompiler.cpp:527:60: warning: value computed is not used [-Wunused-value] light.parms.origin[0], light.parms.origin[1], light.parms.origin[2] ); ~~~~~~~~~~~~~~~~~~~~^ compiler/ProcCompiler.cpp:527:60: warning: value computed is not used [-Wunused-value] compiler/ProcCompiler.cpp: In member function ‘void map::ProcCompiler::buildFaceTreeRecursively(const BspTreeNodePtr&, map::ProcCompiler::BspFaces&, map::BspTree&)’: compiler/ProcCompiler.cpp:768:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((*split)->planenum == node->planenum) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ compiler/ProcCompiler.cpp: In member function ‘void map::ProcCompiler::makeTreePortalsRecursively(const BspTreeNodePtr&)’: compiler/ProcCompiler.cpp:1258:13: warning: variable ‘minbounds’ set but not used [-Wunused-but-set-variable] Vector3 minbounds = node->bounds.origin - node->bounds.extents; ^~~~~~~~~ compiler/ProcCompiler.cpp:1259:13: warning: variable ‘maxBounds’ set but not used [-Wunused-but-set-variable] Vector3 maxBounds = node->bounds.origin + node->bounds.extents; ^~~~~~~~~ compiler/ProcCompiler.cpp: In member function ‘void map::ProcCompiler::floodAreasRecursively(const BspTreeNodePtr&)’: compiler/ProcCompiler.cpp:2009:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (node->area != -1) ~~~~~~~~~~~^~~~~ compiler/ProcCompiler.cpp: In member function ‘void map::ProcCompiler::findAreasRecursively(const BspTreeNodePtr&)’: compiler/ProcCompiler.cpp:2057:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (node->area != -1) ~~~~~~~~~~~^~~~~ compiler/ProcCompiler.cpp: In member function ‘std::size_t map::ProcCompiler::checkWindingInAreasRecursively(const map::ProcWinding&, const BspTreeNodePtr&)’: compiler/ProcCompiler.cpp:2336:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (a1 == -1) ~~~^~~~~ compiler/ProcCompiler.cpp:2341:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (a2 == -1) ~~~^~~~~ compiler/ProcCompiler.cpp: In function ‘float map::{anonymous}::planeDistanceToBounds(const AABB&, const Plane3&)’: compiler/ProcCompiler.cpp:3596:13: warning: variable ‘mins’ set but not used [-Wunused-but-set-variable] Vector3 mins = bounds.origin - bounds.extents; ^~~~ compiler/ProcCompiler.cpp: In member function ‘bool map::ProcCompiler::clipTriangleToLight(const Vector3&, const Vector3&, const Vector3&, int, const Plane3*)’: compiler/ProcCompiler.cpp:3850:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < ct.numVerts; ++i) ~~^~~~~~~~~~~~~ compiler/ProcCompiler.cpp: In member function ‘void map::ProcCompiler::addSilEdges(const map::Surface&, short unsigned int*, const Plane3*, int*, unsigned char*)’: compiler/ProcCompiler.cpp:4028:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (sil.p1 < 0 || sil.p1 > numPlanes || sil.p2 < 0 || sil.p2 > numPlanes) ~~~~~~~^~~~~~~~~~~ compiler/ProcCompiler.cpp:4028:70: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (sil.p1 < 0 || sil.p1 > numPlanes || sil.p2 < 0 || sil.p2 > numPlanes) ~~~~~~~^~~~~~~~~~~ compiler/ProcCompiler.cpp: In member function ‘map::Surface map::ProcCompiler::createShadowVolume(const Matrix4&, const map::Surface&, const map::ProcLight&, map::ProcCompiler::ShadowGenType, map::Surface::CullInfo&)’: compiler/ProcCompiler.cpp:4530:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < frust.numPlanes; ++j) ~~^~~~~~~~~~~~~~~~~ compiler/ProcCompiler.cpp:4544:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (j != frust.numPlanes) ~~^~~~~~~~~~~~~~~~~~ CXX compiler/ProcWinding.lo CXX compiler/ProcLight.lo CXX compiler/Surface.lo CXX aas/Doom3AasFile.lo compiler/Surface.cpp: In member function ‘bool map::Surface::rangeCheckIndexes()’: compiler/Surface.cpp:48:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (indices[i] < 0 || indices[i] >= vertices.size()) compiler/Surface.cpp: In member function ‘void map::Surface::defineEdge(int, int, int)’: compiler/Surface.cpp:229:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (silEdges[index].p2 != _numPlanes) compiler/Surface.cpp: In member function ‘void map::Surface::identifySilEdges(bool)’: compiler/Surface.cpp:389:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (silEdges[i].p2 == _numPlanes) compiler/Surface.cpp: In member function ‘void map::Surface::createDupVerts()’: compiler/Surface.cpp:530:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (remap[i] != i) ~~~~~~~~~^~~~ compiler/ProcLight.cpp: In static member function ‘static map::Surface map::ProcLight::generatePolytopeSurface(int, const Plane3*, map::ProcWinding*)’: compiler/ProcLight.cpp:369:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < numPlanes; ++i) ~~^~~~~~~~~~~ compiler/ProcLight.cpp:376:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t j = 0; j < numPlanes; ++j) ~~^~~~~~~~~~~ compiler/ProcLight.cpp:405:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < numPlanes; ++i) ~~^~~~~~~~~~~ CXX aas/Doom3AasFileLoader.lo CXX aas/Doom3AasFileSettings.lo CXX primitiveparsers/BrushDef.lo CXX primitiveparsers/BrushDef3.lo In file included from aas/Doom3AasFileSettings.cpp:1:0: aas/Doom3AasFileSettings.h: In constructor ‘map::Doom3AasFileSettings::Doom3AasFileSettings()’: aas/Doom3AasFileSettings.h:30:14: warning: ‘map::Doom3AasFileSettings::gravityValue’ will be initialized after [-Wreorder] float gravityValue; ^~~~~~~~~~~~ aas/Doom3AasFileSettings.h:29:14: warning: ‘Vector3 map::Doom3AasFileSettings::invGravityDir’ [-Wreorder] Vector3 invGravityDir; ^~~~~~~~~~~~~ aas/Doom3AasFileSettings.cpp:10:1: warning: when initialized here [-Wreorder] Doom3AasFileSettings::Doom3AasFileSettings() : ^~~~~~~~~~~~~~~~~~~~ CXX primitiveparsers/Patch.lo CXX primitiveparsers/PatchDef2.lo CXX primitiveparsers/PatchDef3.lo CXXLD mapdoom3.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/mapdoom3' Making all in md5model make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/md5model' CXX MD5Model.lo CXX MD5ModelNode.lo CXX MD5Surface.lo CXX plugin.lo In file included from /usr/include/boost/assert.hpp:58:0, from /usr/include/boost/math/special_functions/detail/fp_traits.hpp:25, from /usr/include/boost/math/special_functions/sign.hpp:18, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from ../../libs/string/convert.h:3, from MD5Surface.cpp:5: MD5Surface.cpp: In member function ‘virtual model::ModelPolygon md5::MD5Surface::getPolygon(int) const’: MD5Surface.cpp:253:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(polygonIndex >= 0 && polygonIndex*3 < _indices.size()); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CXX MD5ModelLoader.lo CXX MD5Skeleton.lo CXX MD5AnimationCache.lo CXX MD5Anim.lo In file included from /usr/include/boost/assert.hpp:58:0, from /usr/include/boost/math/special_functions/detail/fp_traits.hpp:25, from /usr/include/boost/math/special_functions/sign.hpp:18, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from ../../libs/string/convert.h:3, from MD5Anim.cpp:4: MD5Anim.cpp: In member function ‘void md5::MD5Anim::parseJointHierarchy(parser::DefTokeniser&)’: MD5Anim.cpp:34:88: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(_joints[i].parentId == -1 || (_joints[i].parentId >= 0 && _joints[i].parentId < _joints.size())); MD5Anim.cpp: In member function ‘void md5::MD5Anim::parseFrame(std::size_t, parser::DefTokeniser&)’: MD5Anim.cpp:128:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < _numAnimatedComponents; ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~~ CXXLD md5model.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/md5model' Making all in model make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/model' CXX AseExporter.lo CXX PicoModelNode.lo CXX RenderablePicoModel.lo CXX PicoModelLoader.lo CXX RenderablePicoSurface.lo CXX plugin.lo RenderablePicoSurface.cpp: In constructor ‘model::RenderablePicoSurface::RenderablePicoSurface(picoSurface_t*, const string&)’: RenderablePicoSurface.cpp:85:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] for (unsigned int i = 0; i < _nIndices; i++) ^~~ RenderablePicoSurface.cpp:89:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’ calculateTangents(); ^~~~~~~~~~~~~~~~~ CXXLD model.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/model' Making all in particles make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/particles' CXX ParticlesManager.lo CXX particles.lo CXX ParticleDef.lo CXX ParticleNode.lo CXX ParticleParameter.lo CXX StageDef.lo CXX RenderableParticle.lo CXX RenderableParticleStage.lo CXX RenderableParticleBunch.lo CXX editor/ParticleEditor.lo CXXLD particles.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/particles' Making all in scenegraph make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/scenegraph' CXX SceneGraph.lo CXX SceneGraphFactory.lo CXX Octree.lo CXXLD scenegraph.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/scenegraph' Making all in shaders make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/shaders' CXX ShaderTemplate.lo CXX CameraCubeMapDecl.lo CXX CShader.lo CXX ShaderLibrary.lo CXX MapExpression.lo CXX ShaderExpression.lo CXX ShaderFileLoader.lo CXX TableDefinition.lo CXX plugin.lo CXX textures/TextureManipulator.lo CXX textures/GLTextureManager.lo CXX Doom3ShaderSystem.lo CXX Doom3ShaderLayer.lo Doom3ShaderLayer.cpp: In member function ‘virtual TexturePtr shaders::Doom3ShaderLayer::getFragmentMap(int)’: Doom3ShaderLayer.cpp:225:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index < 0 || index >= _fragmentMaps.size()) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ CXXLD shaders.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/shaders' Making all in skins make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/skins' CXX Doom3SkinCache.lo CXX skincache.lo CXXLD skins.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/skins' Making all in uimanager make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/uimanager' CXX GroupDialog.lo CXX animationpreview/MD5AnimationChooser.lo CXX animationpreview/MD5AnimationViewer.lo CXX animationpreview/AnimationPreview.lo CXX colourscheme/ColourScheme.lo CXX colourscheme/ColourSchemeEditor.lo CXX colourscheme/ColourSchemeManager.lo CXX menu/MenuBar.lo CXX menu/MenuElement.lo CXX menu/MenuFolder.lo CXX menu/MenuItem.lo menu/MenuElement.cpp: In member function ‘void ui::MenuElement::addChild(const MenuElementPtr&, int)’: menu/MenuElement.cpp:118:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos >= _children.size() || pos == std::numeric_limits::max()) ~~~~^~~~~~~~~~~~~~~~~~~ CXX menu/MenuManager.lo CXX menu/MenuSeparator.lo CXX SoundChooser.lo CXX SoundShaderPreview.lo CXX StatusBarManager.lo CXX DialogManager.lo CXX ToolbarManager.lo CXX UIManager.lo CXX FilterMenu.lo CXXLD uimanager.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/uimanager' Making all in undo make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/undo' CXX UndoSystem.lo CXXLD undo.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/undo' Making all in vfspk3 make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/vfspk3' CXX vfspk3.lo CXX Doom3FileSystem.lo CXX DirectoryArchive.lo DirectoryArchive.cpp: In member function ‘virtual void DirectoryArchive::forEachFile(Archive::VisitorFunc, const string&)’: DirectoryArchive.cpp:61:43: warning: typedef ‘DirIter’ locally defined but not used [-Wunused-local-typedefs] typedef fs::recursive_directory_iterator DirIter; ^~~~~~~ CXXLD vfspk3.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/vfspk3' Making all in xmlregistry make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/xmlregistry' CXX RegistryTree.lo CXX XMLRegistry.lo CXX XMLRegistryModule.lo CXXLD xmlregistry.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/xmlregistry' Making all in sound make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/sound' CXX SoundManager.lo CXX sound.lo CXX SoundPlayer.lo CXX SoundShader.lo CXXLD sound.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/sound' Making all in script make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/script' CXX ScriptingSystem.lo CXX ScriptCommand.lo CXX ScriptModule.lo CXX ScriptMenu.lo CXX ScriptWindow.lo CXX SceneNodeBuffer.lo CXX interfaces/DialogInterface.lo CXX interfaces/EClassInterface.lo CXX interfaces/BrushInterface.lo CXX interfaces/RadiantInterface.lo CXX interfaces/PatchInterface.lo CXX interfaces/SelectionInterface.lo CXX interfaces/MapInterface.lo CXX interfaces/EntityInterface.lo CXX interfaces/MathInterface.lo CXX interfaces/ModelInterface.lo CXX interfaces/CommandSystemInterface.lo CXX interfaces/FileSystemInterface.lo CXX interfaces/GridInterface.lo CXX interfaces/ShaderSystemInterface.lo CXX interfaces/SkinInterface.lo CXX interfaces/SelectionSetInterface.lo CXX interfaces/SoundInterface.lo CXX interfaces/GameInterface.lo CXXLD script.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/script' Making all in dm.stimresponse make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.stimresponse' CXX ResponseEditor.lo CXX plugin.lo CXX StimResponse.lo CXX EffectArgumentItem.lo CXX SRPropertyRemover.lo CXX StimResponseEditor.lo CXX SREntity.lo CXX CustomStimEditor.lo CXX EffectEditor.lo CXX SRPropertyLoader.lo CXX ClassEditor.lo CXX ResponseEffect.lo CXX SRPropertySaver.lo CXX StimTypes.lo CXX ResponseEffectTypes.lo CXX StimEditor.lo CXXLD dm_stimresponse.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.stimresponse' Making all in dm.objectives make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.objectives' CXX ObjectivesEditor.lo CXX objectives.lo CXX SpecifierType.lo CXX ce/ComponentEditorFactory.lo CXX ce/KnockoutComponentEditor.lo CXX ce/KillComponentEditor.lo CXX ce/SpecifierEditCombo.lo CXX ce/LocationComponentEditor.lo CXX ce/AIFindBodyComponentEditor.lo CXX ce/AlertComponentEditor.lo ce/SpecifierEditCombo.cpp: In member function ‘void objectives::ce::SpecifierEditCombo::setSpecifier(objectives::SpecifierPtr)’: ce/SpecifierEditCombo.cpp:55:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!spec) ^~ ce/SpecifierEditCombo.cpp:60:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ wxutil::ChoiceHelper::SelectItemByStoredId(_specifierCombo, spec->getType().getId()); ^~~~~~ CXX ce/ItemComponentEditor.lo CXX ce/InfoLocationComponentEditor.lo CXX ce/CustomComponentEditor.lo CXX ce/DistanceComponentEditor.lo CXX ce/CustomClockedComponentEditor.lo CXX ce/PickpocketComponentEditor.lo CXX ce/DestroyComponentEditor.lo CXX ce/AIFindItemComponentEditor.lo CXX ce/ReadableOpenedComponentEditor.lo CXX ce/ReadableClosedComponentEditor.lo CXX ce/ReadablePageReachedComponentEditor.lo CXX ce/specpanel/AIInnocenceSpecifierPanel.lo CXX ce/specpanel/AITypeSpecifierPanel.lo CXX ce/specpanel/SpawnClassSpecifierPanel.lo CXX ce/specpanel/ClassnameSpecifierPanel.lo CXX ce/specpanel/AITeamSpecifierPanel.lo CXX ce/specpanel/GroupSpecifierPanel.lo CXX ce/specpanel/SpecifierPanelFactory.lo CXX ce/specpanel/EntityNameSpecifierPanel.lo CXX ce/specpanel/TextSpecifierPanel.lo CXX ObjectiveConditionsDialog.lo CXX ObjectiveEntity.lo CXX ObjectiveKeyExtractor.lo CXX ObjectiveEntityFinder.lo ObjectiveConditionsDialog.cpp: In member function ‘std::__cxx11::string objectives::ObjectiveConditionsDialog::getSentence(const objectives::ObjectiveCondition&)’: ObjectiveConditionsDialog.cpp:501:10: warning: enumeration value ‘INVALID_TYPE’ not handled in switch [-Wswitch] switch (cond.type) ^ CXX Component.lo CXX ComponentsDialog.lo CXX ComponentType.lo CXX DifficultyPanel.lo CXX LogicEditor.lo CXX MissionLogicDialog.lo CXX Specifier.lo CXXLD dm_objectives.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.objectives' Making all in dm.difficulty make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.difficulty' CXX DifficultyEditor.lo CXX plugin.lo CXX DifficultySettingsManager.lo CXX Setting.lo CXX DifficultySettings.lo In file included from DifficultyEditor.cpp:1:0: DifficultyEditor.h: In constructor ‘ui::DifficultyEditor::DifficultyEditor(wxWindow*, const string&, const DifficultySettingsPtr&)’: DifficultyEditor.h:41:14: warning: ‘ui::DifficultyEditor::_classCombo’ will be initialized after [-Wreorder] wxComboBox* _classCombo; ^~~~~~~~~~~ DifficultyEditor.h:38:20: warning: ‘wxutil::TreeView* ui::DifficultyEditor::_settingsView’ [-Wreorder] wxutil::TreeView* _settingsView; ^~~~~~~~~~~~~ DifficultyEditor.cpp:27:1: warning: when initialized here [-Wreorder] DifficultyEditor::DifficultyEditor(wxWindow* parent, const std::string& label, ^~~~~~~~~~~~~~~~ CXX ClassNameStore.lo CXX DifficultyDialog.lo CXX DifficultyEntity.lo CXXLD dm_difficulty.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.difficulty' Making all in dm.conversation make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.conversation' CXX plugin.lo CXX ConversationKeyExtractor.lo CXX ConversationCommandInfo.lo CXX CommandArgumentItem.lo CXX ConversationEntity.lo CXX CommandEditor.lo CXX ConversationEditor.lo CXX ConversationCommand.lo CXX ConversationCommandLibrary.lo CXX ConversationDialog.lo CXXLD dm_conversation.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.conversation' Making all in dm.gui make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.gui' CXX GuiSelector.lo CXX plugin.lo CXX ReadableEditorDialog.lo CXX ReadableGuiView.lo CXX XData.lo CXX XDataLoader.lo CXX XDataSelector.lo CXX XdFileChooserDialog.lo CXX gui/Gui.lo CXX gui/GuiManager.lo CXX gui/GuiRenderer.lo CXX gui/GuiScript.lo CXX gui/GuiView.lo CXX gui/GuiWindowDef.lo CXX gui/RenderableCharacterBatch.lo CXX gui/RenderableText.lo CXX gui/Variable.lo CXXLD dm_gui.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.gui' Making all in dm.editing make[3]: Entering directory '/home/greebo/DarkRadiant/plugins/dm.editing' CXX plugin.lo CXX AIHeadPropertyEditor.lo CXX AIEditingPanel.lo CXX FixupMap.lo CXX FixupMapDialog.lo CXX AIVocalSetChooserDialog.lo CXX AIVocalSetPropertyEditor.lo CXX AIVocalSetPreview.lo CXX AIHeadChooserDialog.lo CXXLD dm_editing.la make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins/dm.editing' make[3]: Entering directory '/home/greebo/DarkRadiant/plugins' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/greebo/DarkRadiant/plugins' make[2]: Leaving directory '/home/greebo/DarkRadiant/plugins' Making all in install/i18n make[2]: Entering directory '/home/greebo/DarkRadiant/install/i18n' make[2]: Leaving directory '/home/greebo/DarkRadiant/install/i18n' make[2]: Entering directory '/home/greebo/DarkRadiant' make[2]: Leaving directory '/home/greebo/DarkRadiant' make[1]: Leaving directory '/home/greebo/DarkRadiant'