View Issue Details

IDProjectCategoryView StatusLast Update
0001945DarkRadiantDesign/Codingpublic29.05.2010 16:36
Reportergreebo Assigned Togreebo  
PrioritylowSeveritynormalReproducibilityN/A
Status closedResolutionfixed 
Product Version0.10.0 
Fixed in Version1.0.1 
Summary0001945: Some gcc 4.4 compiler warnings
DescriptionShadow_ibix reported some gcc 4.4 compiler warnings, as below. Some of them might be actual bugs.
Additional Information   1.
      picointernal.c: In function ‘_pico_first_token’:
   2.
      picointernal.c:270: warning: value computed is not used
   3.
      lwo/envelope.c: In function ‘lwGetEnvelope’:
   4.
      lwo/envelope.c:47: warning: ‘key’ may be used uninitialized in this function
   5.
      lwo/lwio.c: In function ‘sgetI1’:
   6.
      lwo/lwio.c:314: warning: value computed is not used
   7.
      lwo/lwio.c: In function ‘sgetU1’:
   8.
      lwo/lwio.c:352: warning: value computed is not used
   9.
      lwo/lwio.c: In function ‘sgetS0’:
  10.
      lwo/lwob.c: In function ‘add_clip’:
  11.
      lwo/lwob.c:73: warning: suggest parentheses around assignment used as truth value
  12.
      lwo/lwob.c:84: warning: value computed is not used
  13.
      lwo/lwob.c: In function ‘lwGetSurface5’:
  14.
      lwo/lwob.c:191: warning: ‘tex’ may be used uninitialized in this function
  15.
      lwo/lwob.c:192: warning: ‘shdr’ may be used uninitialized in this function
  16.
      lwo/lwob.c:197: warning: ‘i’ may be used uninitialized in this function
  17.
      pm_mdc.c: In function ‘_mdc_load’:
  18.
      pm_mdc.c:463: warning: ‘vertexComp’ may be used uninitialized in this function
  19.
      pm_mdc.c:464: warning: ‘mdcCompVert’ may be used uninitialized in this function
  20.
      /* a number of magic strings are compared using *(int*)foo->magic != *(int*)"foo " . But that does not work on 64bit machines. Use uint32 or memcmp(foo->magic, "foo ", 4) != 0) . Same problem in some hash function and in color comparison. */
  21.
      pm_ms3d.c: In function ‘_ms3d_load’:
  22.
      pm_ms3d.c:355: warning: passing argument 3 of ‘PicoSetSurfaceXYZ’ from incompatible pointer type
  23.
      ../../libs/picomodel.h:263: note: expected ‘double *’ but argument is of type ‘float *’
  24.
      pm_ms3d.c:361: warning: passing argument 3 of ‘PicoSetSurfaceNormal’ from incompatible pointer type
  25.
      ../../libs/picomodel.h:264: note: expected ‘double *’ but argument is of type ‘float *’
  26.
      pm_obj.c:218: warning: ‘_obj_mtl_load’ defined but not used
  27.
      pm_obj.c: In function ‘_obj_load’:
  28.
      pm_obj.c:669: warning: ‘slashcount’ may be used uninitialized in this function
  29.
      pm_obj.c:669: note: ‘slashcount’ was declared here
  30.
      pm_obj.c:670: warning: ‘doubleslash’ may be used uninitialized in this function
  31.
      pm_obj.c:670: note: ‘doubleslash’ was declared here
  32.
      pm_ase.c: In function ‘_ase_load’:
  33.
      pm_ase.c:872: warning: ‘shader’ may be used uninitialized in this function
  34.
      pm_ase.c:872: note: ‘shader’ was declared here
  35.
      log/StringLogDevice.cpp: In member function ‘std::string applog::StringLogDevice::getString(applog::ELogLevel)’:
  36.
      log/StringLogDevice.cpp:28: warning: enumeration value ‘SYS_VERBOSE’ not handled in switch
  37.
      log/StringLogDevice.cpp:28: warning: enumeration value ‘SYS_NUM_LOGLEVELS’ not handled in switch
  38.
      dds.cpp: In function ‘DDSImagePtr LoadDDSFromStream(InputStream&)’:
  39.
      dds.cpp:84: warning: enumeration value ‘DDS_PF_ARGB8888’ not handled in switch
  40.
      dds.cpp:84: warning: enumeration value ‘DDS_PF_DXT2’ not handled in switch
  41.
      dds.cpp:84: warning: enumeration value ‘DDS_PF_DXT4’ not handled in switch
  42.
      dds.cpp:84: warning: enumeration value ‘DDS_PF_DXT5_RXGB’ not handled in switch
  43.
      dds.cpp:84: warning: enumeration value ‘DDS_PF_UNKNOWN’ not handled in switch
  44.
      In file included from ShaderFileLoader.cpp:7:
  45.
      ../../libs/parser/DefBlockTokeniser.h:414: instantiated from here
  46.
      ../../libs/parser/DefBlockTokeniser.h:121: warning: enumeration value ‘BLOCK_NAME’ not handled in switch
  47.
      Doom3ShaderSystem.cpp: In member function ‘virtual TexturePtr shaders::Doom3ShaderSystem::getDefaultInteractionTexture(ShaderLayer::Type)’:
  48.
      Doom3ShaderSystem.cpp:213: warning: enumeration value ‘BLEND’ not handled in switch
TagsNo tags attached.
Attached Files

Activities

greebo

greebo

28.09.2009 10:49

administrator   ~0002654

Mostly fixed.
greebo

greebo

21.10.2009 05:30

administrator   ~0002698

1.
      Have to run ./autogen.sh (make radiant/Makefile.in), otherwise missing symbol errors.
   2.
       
   3.
      TreeModel.cpp: In static member function ‘static std::string gtkutil::TreeModel::getString(GtkTreeModel*, GtkTreeIter*, gint)’:
   4.
      TreeModel.cpp:12: warning: missing braces around initializer for ‘_GValue::<anonymous union> [2]’
   5.
      TreeModel.cpp:12: warning: missing braces around initializer for ‘_GValue::<anonymous union>’
   6.
      TreeModel.cpp: In static member function ‘static bool gtkutil::TreeModel::getBoolean(GtkTreeModel*, GtkTreeIter*, gint)’:
   7.
      TreeModel.cpp:28: warning: missing braces around initializer for ‘_GValue::<anonymous union> [2]’
   8.
      TreeModel.cpp:28: warning: missing braces around initializer for ‘_GValue::<anonymous union>’
   9.
      TreeModel.cpp: In static member function ‘static int gtkutil::TreeModel::getInt(GtkTreeModel*, GtkTreeIter*, gint)’:
  10.
      TreeModel.cpp:40: warning: missing braces around initializer for ‘_GValue::<anonymous union> [2]’
  11.
      TreeModel.cpp:40: warning: missing braces around initializer for ‘_GValue::<anonymous union>’
  12.
      TreeModel.cpp: In static member function ‘static void* gtkutil::TreeModel::getPointer(GtkTreeModel*, GtkTreeIter*, gint)’:
  13.
      TreeModel.cpp:52: warning: missing braces around initializer for ‘_GValue::<anonymous union> [2]’
  14.
      TreeModel.cpp:52: warning: missing braces around initializer for ‘_GValue::<anonymous union>’
  15.
       
  16.
      clipboard.cpp:108: warning: deprecated conversion from string constant to ‘gchar*’
  17.
       
  18.
      ddslib.cpp: In function ‘int DDSGetInfo(const DDSHeader*, int*, int*, ddsPF_t*)’:
  19.
      ddslib.cpp:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
  20.
      ddslib.cpp: In function ‘void DDSDecodeAlpha3BitLinear(unsigned int*, ddsAlphaBlock3BitLinear_t*, int, unsigned int)’:
  21.
      ddslib.cpp:409: warning: dereferencing type-punned pointer will break strict-aliasing rules
  22.
      ddslib.cpp:428: warning: dereferencing type-punned pointer will break strict-aliasing rules
  23.
      ddslib.cpp: In function ‘void DDSDecodeRXGBAlpha3BitLinear(unsigned int*, ddsAlphaBlock3BitLinear_t*, int, unsigned int)’:
  24.
      ddslib.cpp:509: warning: dereferencing type-punned pointer will break strict-aliasing rules
  25.
      ddslib.cpp:528: warning: dereferencing type-punned pointer will break strict-aliasing rules
  26.
       
  27.
      picointernal.c: In function ‘_pico_first_token’:
  28.
      picointernal.c:270: warning: value computed is not used
  29.
      picointernal.c: In function ‘_pico_new_parser’:
  30.
      picointernal.c:765: warning: pointer targets in assignment differ in signedness
  31.
      picointernal.c:766: warning: pointer targets in assignment differ in signedness
  32.
       
  33.
      lwo/lwio.c: In function ‘sgetI1’:
  34.
      lwo/lwio.c:314: warning: value computed is not used
  35.
      lwo/lwio.c: In function ‘sgetU1’:
  36.
      lwo/lwio.c:352: warning: value computed is not used
  37.
      lwo/lwio.c: In function ‘sgetS0’:
  38.
      lwo/lwio.c:425: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
  39.
      /usr/include/string.h:397: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  40.
       
  41.
      lwo/lwob.c: In function ‘add_clip’:
  42.
      lwo/lwob.c:84: warning: value computed is not used
  43.
       
  44.
      pm_mdc.c: In function ‘_mdc_canload’:
  45.
      pm_mdc.c:434: warning: dereferencing type-punned pointer will break strict-aliasing rules
  46.
      pm_mdc.c: In function ‘_mdc_load’:
  47.
      pm_mdc.c:486: warning: dereferencing type-punned pointer will break strict-aliasing rules
  48.
       
  49.
      pm_md3.c: In function ‘_md3_canload’:
  50.
      pm_md3.c:162: warning: dereferencing type-punned pointer will break strict-aliasing rules
  51.
      pm_md3.c: In function ‘_md3_load’:
  52.
      pm_md3.c:211: warning: dereferencing type-punned pointer will break strict-aliasing rules
  53.
       
  54.
      picomodel.c: In function ‘PicoVertexCoordGenerateHash’:
  55.
      picomodel.c:1426: warning: dereferencing type-punned pointer will break strict-aliasing rules
  56.
      picomodel.c:1427: warning: dereferencing type-punned pointer will break strict-aliasing rules
  57.
      picomodel.c: In function ‘PicoFindVertexCombinationInHashTable’:
  58.
      picomodel.c:1524: warning: dereferencing type-punned pointer will break strict-aliasing rules
  59.
      picomodel.c: In function ‘PicoVertexCoordGenerateHash’:
  60.
      picomodel.c:1426: warning: dereferencing pointer ‘xyz_epsilonspace.66’ does break strict-aliasing rules
  61.
      picomodel.c:1426: note: initialized from here
  62.
      picomodel.c:1427: warning: dereferencing pointer ‘xyz_epsilonspace.66’ does break strict-aliasing rules
  63.
      picomodel.c:1427: note: initialized from here
  64.
      picomodel.c:1428: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
  65.
      picomodel.c:1428: note: initialized from here
  66.
      picomodel.c:1429: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
  67.
      picomodel.c:1429: note: initialized from here
  68.
      picomodel.c:1430: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
  69.
      picomodel.c:1430: note: initialized from here
  70.
      picomodel.c:1431: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
  71.
      picomodel.c:1431: note: initialized from here
  72.
       
  73.
      pm_obj.c:218: warning: ‘_obj_mtl_load’ defined but not used
  74.
       
  75.
      pm_fm.c: In function ‘_fm_load’:
  76.
      pm_fm.c:374: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness
  77.
      pm_fm.c:374: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  78.
       
  79.
      pm_md2.c: In function ‘_md2_canload’:
  80.
      pm_md2.c:316: warning: dereferencing type-punned pointer will break strict-aliasing rules
  81.
      pm_md2.c: In function ‘_md2_load’:
  82.
      pm_md2.c:361: warning: dereferencing type-punned pointer will break strict-aliasing rules
  83.
      pm_md2.c:432: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness
  84.
      pm_md2.c:432: note: expected ‘const char *’ but argument is of type ‘picoByte_t *’
  85.
       
  86.
      g++ ...brush/BrushNode.cpp
  87.
      ../libs/math/Vector3.h: In member function ‘void BrushNode::evaluateTransform()’:
  88.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  89.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  90.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  91.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  92.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  93.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  94.
      ../libs/math/Vector4.h:304: note: initialized from here
  95.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  96.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  97.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  98.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
  99.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 100.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 101.
      ../libs/math/Vector4.h:304: note: initialized from here
 102.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 103.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 104.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 105.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 106.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 107.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 108.
      ../libs/math/Vector4.h:304: note: initialized from here
 109.
       
 110.
      g++ brush/FaceInstance.cpp
 111.
      ../libs/math/Vector3.h: In member function ‘void FaceInstance::addLight(const Matrix4&, const RendererLight&)’:
 112.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 113.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 114.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 115.
      ../libs/math/Plane3.h:85: note: initialized from here
 116.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 117.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 118.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 119.
      ../libs/math/Plane3.h:85: note: initialized from here
 120.
       
 121.
      g++ brush/Brush.cpp
 122.
      ../libs/math/FloatTools.h: In member function ‘void Brush::windingForClipPlane(Winding&, const Plane3&) const’:
 123.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 124.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 125.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 126.
      ../libs/math/Plane3.h:85: note: initialized from here
 127.
       
 128.
      g++ brush/TextureProjection.cpp
 129.
      ../libs/texturelib.h: In member function ‘Matrix4 TextureProjection::getBasisForNormal(const Vector3&) const’:
 130.
      ../libs/texturelib.h:221: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 131.
      ../libs/texturelib.h:221: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 132.
      ../libs/texturelib.h:221: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 133.
      ../libs/texturelib.h:225: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 134.
      ../libs/texturelib.h:225: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 135.
      ../libs/texturelib.h:225: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 136.
      ../libs/texturelib.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 137.
      ../libs/texturelib.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 138.
      ../libs/texturelib.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 139.
      ../libs/math/Vector3.h:147: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 140.
      ../libs/math/Vector3.h:147: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 141.
      ../libs/math/Vector3.h:147: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 142.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 143.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 144.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 145.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 146.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 147.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 148.
      ../libs/texturelib.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 149.
      ../libs/math/Vector4.h:304: note: initialized from here
 150.
      ../libs/texturelib.h:222: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 151.
      ../libs/texturelib.h:222: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 152.
      ../libs/texturelib.h:222: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 153.
      ../libs/texturelib.h:226: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 154.
      ../libs/texturelib.h:226: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 155.
      ../libs/texturelib.h:226: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 156.
      ../libs/texturelib.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 157.
      ../libs/math/Vector4.h:304: note: initialized from here
 158.
      brush/TextureProjection.cpp:67: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 159.
      ../libs/math/Vector4.h:304: note: initialized from here
 160.
      ../libs/math/Vector3.h: In member function ‘void TextureProjection::emitTextureCoordinates(Winding&, const Vector3&, const Matrix4&) const’:
 161.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 162.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 163.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 164.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 165.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 166.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 167.
      ../libs/math/Vector4.h:304: note: initialized from here
 168.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 169.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 170.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 171.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 172.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 173.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 174.
      ../libs/math/Vector4.h:304: note: initialized from here
 175.
      brush/TextureProjection.cpp:282: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 176.
      brush/TextureProjection.cpp:282: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 177.
      brush/TextureProjection.cpp:282: note: initialized from here
 178.
      brush/TextureProjection.cpp: In member function ‘void TextureProjection::transformLocked(size_t, size_t, const Plane3&, const Matrix4&)’:
 179.
      brush/TextureProjection.cpp:111: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 180.
      brush/TextureProjection.cpp:111: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 181.
      brush/TextureProjection.cpp:111: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 182.
      ../libs/math/Vector4.h:304: note: initialized from here
 183.
      brush/TextureProjection.cpp:113: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 184.
      brush/TextureProjection.cpp:113: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 185.
      brush/TextureProjection.cpp:113: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 186.
      ../libs/math/Vector4.h:304: note: initialized from here
 187.
       
 188.
      g++ brush/csg/BrushByPlaneClipper.cpp
 189.
      ../libs/math/Vector3.h: In member function ‘virtual void brush::algorithm::BrushByPlaneClipper::visit(const scene::INodePtr&) const’:
 190.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 191.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 192.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 193.
      ../libs/math/Plane3.h:85: note: initialized from here
 194.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 195.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 196.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 197.
      ../libs/math/Plane3.h:85: note: initialized from here
 198.
       
 199.
      g++ brush/csg/CSG.cpp
 200.
      ../libs/math/FloatTools.h: In function ‘bool brush::algorithm::Brush_merge(Brush&, const BrushPtrVector&, bool)’:
 201.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 202.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 203.
      ../libs/math/FloatTools.h:54: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 204.
      ../libs/math/Plane3.h:85: note: initialized from here
 205.
       
 206.
      g++ brush/FacePlane.cpp
 207.
      ../libs/math/Plane3.h: In member function ‘void FacePlane::updateSource()’:
 208.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 209.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 210.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 211.
      brush/FacePlane.cpp:5: note: initialized from here
 212.
      ../libs/math/Plane3.h: In member function ‘void FacePlane::updateTranslated()’:
 213.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 214.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 215.
      ../libs/math/Plane3.h:44: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 216.
      brush/FacePlane.cpp:5: note: initialized from here
 217.
      ui/filterdialog/FilterEditor.cpp: In member function ‘void ui::FilterEditor::updateWidgetSensitivity()’:
 218.
      ui/filterdialog/FilterEditor.cpp:320: warning: comparison between signed and unsigned integer expressions
 219.
      ui/filterdialog/FilterEditor.cpp: In static member function ‘static void ui::FilterEditor::onRegexEdited(GtkCellRendererText*, gchar*, gchar*, ui::FilterEditor*)’:
 220.
      ui/filterdialog/FilterEditor.cpp:354: warning: comparison between signed and unsigned integer expressions
 221.
      ui/filterdialog/FilterEditor.cpp: In static member function ‘static void ui::FilterEditor::onTypeEdited(GtkCellRendererText*, gchar*, gchar*, ui::FilterEditor*)’:
 222.
      ui/filterdialog/FilterEditor.cpp:374: warning: comparison between signed and unsigned integer expressions
 223.
      ui/filterdialog/FilterEditor.cpp: In static member function ‘static void ui::FilterEditor::onActionEdited(GtkCellRendererText*, gchar*, gchar*, ui::FilterEditor*)’:
 224.
      ui/filterdialog/FilterEditor.cpp:395: warning: comparison between signed and unsigned integer expressions
 225.
      ui/filterdialog/FilterEditor.cpp: In static member function ‘static void ui::FilterEditor::onMoveRuleDown(GtkWidget*, ui::FilterEditor*)’:
 226.
      ui/filterdialog/FilterEditor.cpp:449: warning: comparison between signed and unsigned integer expressions
 227.
      modulesystem/ApplicationContextImpl.cpp: In function ‘char* module::getexename(char*, char**)’:
 228.
      modulesystem/ApplicationContextImpl.cpp:85: warning: deprecated conversion from string constant to ‘char*’
 229.
      In file included from selection/algorithm/General.cpp:17:
 230.
      ../libs/math/aabb.h: In function ‘AABB Node_getPivotBounds(const scene::INodePtr&)’:
 231.
      ../libs/math/aabb.h:51: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 232.
      ../libs/math/Vector4.h:304: note: initialized from here
 233.
       
 234.
      g++ selection/BestPoint.cpp
 235.
      ../libs/math/Vector3.h: In function ‘void BestPoint(size_t, Vector4*, SelectionIntersection&, clipcull_t)’:
 236.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 237.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 238.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 239.
      ../libs/math/Plane3.h:85: note: initialized from here
 240.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 241.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 242.
      ../libs/math/Vector3.h:348: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 243.
      ../libs/math/Plane3.h:85: note: initialized from here
 244.
       
 245.
      g++ selection/RadiantSelectionSystem.cpp
 246.
      In file included from selection/RadiantSelectionSystem.cpp:15:
 247.
      ../libs/math/aabb.h: In function ‘AABB Node_getPivotBounds(const scene::INodePtr&)’:
 248.
      ../libs/math/aabb.h:51: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 249.
      ../libs/math/Vector4.h:304: note: initialized from here
 250.
      In file included from selection/Manipulators.h:19,
 251.
                       from selection/RadiantSelectionSystem.h:11,
 252.
                       from selection/RadiantSelectionSystem.cpp:2:
 253.
      ../libs/math/Vector3.h: In function ‘void ConstructDevice2Manip(Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&)’:
 254.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 255.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 256.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 257.
      ../libs/math/Vector4.h:308: note: initialized from here
 258.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 259.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 260.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 261.
      ../libs/math/Vector4.h:308: note: initialized from here
 262.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 263.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 264.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 265.
      ../libs/math/Vector4.h:308: note: initialized from here
 266.
      ../libs/math/Vector3.h: In function ‘void Pivot2World_viewpointSpace(Matrix4&, Vector3&, const Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&)’:
 267.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 268.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 269.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 270.
      ../libs/math/Vector4.h:308: note: initialized from here
 271.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 272.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 273.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 274.
      ../libs/math/Vector4.h:308: note: initialized from here
 275.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 276.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 277.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 278.
      ../libs/math/Vector4.h:308: note: initialized from here
 279.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 280.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 281.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 282.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 283.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 284.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 285.
      ../libs/math/Vector4.h:304: note: initialized from here
 286.
      ../libs/pivot.h:77: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 287.
      ../libs/math/Vector4.h:304: note: initialized from here
 288.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 289.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 290.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 291.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 292.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 293.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 294.
      ../libs/math/Vector4.h:304: note: initialized from here
 295.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 296.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 297.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 298.
      ../libs/math/Vector4.h:304: note: initialized from here
 299.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 300.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 301.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 302.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 303.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 304.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 305.
      ../libs/math/Vector4.h:304: note: initialized from here
 306.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 307.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 308.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 309.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 310.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 311.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 312.
      ../libs/math/Vector4.h:304: note: initialized from here
 313.
      ../libs/pivot.h:79: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 314.
      ../libs/math/Vector4.h:304: note: initialized from here
 315.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 316.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 317.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 318.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 319.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 320.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 321.
      ../libs/math/Vector4.h:304: note: initialized from here
 322.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 323.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 324.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 325.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 326.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 327.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 328.
      ../libs/math/Vector4.h:304: note: initialized from here
 329.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 330.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 331.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 332.
      ../libs/math/Vector4.h:304: note: initialized from here
 333.
      ../libs/pivot.h:196: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 334.
      ../libs/math/Vector4.h:304: note: initialized from here
 335.
      ../libs/math/Vector3.h: In function ‘void Pivot2World_viewplaneSpace(Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&)’:
 336.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 337.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 338.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 339.
      ../libs/math/Vector4.h:308: note: initialized from here
 340.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 341.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 342.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 343.
      ../libs/math/Vector4.h:308: note: initialized from here
 344.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 345.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 346.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 347.
      ../libs/math/Vector4.h:308: note: initialized from here
 348.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 349.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 350.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 351.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 352.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 353.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 354.
      ../libs/math/Vector4.h:308: note: initialized from here
 355.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 356.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 357.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 358.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 359.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 360.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 361.
      ../libs/math/Vector4.h:308: note: initialized from here
 362.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 363.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 364.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 365.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 366.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 367.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 368.
      ../libs/math/Vector4.h:308: note: initialized from here
 369.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 370.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 371.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 372.
      ../libs/math/Vector4.h:304: note: initialized from here
 373.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 374.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 375.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 376.
      ../libs/math/Vector4.h:304: note: initialized from here
 377.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 378.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 379.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 380.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 381.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 382.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 383.
      ../libs/math/Vector4.h:304: note: initialized from here
 384.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 385.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 386.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 387.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 388.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 389.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 390.
      ../libs/math/Vector4.h:304: note: initialized from here
 391.
      ../libs/pivot.h:37: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 392.
      ../libs/math/Vector4.h:304: note: initialized from here
 393.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 394.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 395.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 396.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 397.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 398.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 399.
      ../libs/math/Vector4.h:304: note: initialized from here
 400.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 401.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 402.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 403.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 404.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 405.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 406.
      ../libs/math/Vector4.h:304: note: initialized from here
 407.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 408.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 409.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 410.
      ../libs/math/Vector4.h:304: note: initialized from here
 411.
       
 412.
      g++ selection/Manipulatables.cpp
 413.
      ../libs/math/matrix.h: In function ‘void translation_local2object(Vector3&, const Vector3&, const Matrix4&)’:
 414.
      ../libs/math/matrix.h:669: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 415.
      ../libs/math/matrix.h:669: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 416.
      ../libs/math/matrix.h:669: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 417.
      ../libs/math/Vector4.h:308: note: initialized from here
 418.
      In file included from selection/Manipulators.cpp:2:
 419.
      ../libs/math/Vector3.h: In member function ‘void Pivot2World::update(const Matrix4&, const Matrix4&, const Matrix4&, const Matrix4&)’:
 420.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 421.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 422.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 423.
      ../libs/math/Vector4.h:308: note: initialized from here
 424.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 425.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 426.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 427.
      ../libs/math/Vector4.h:308: note: initialized from here
 428.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 429.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 430.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 431.
      ../libs/math/Vector4.h:308: note: initialized from here
 432.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 433.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 434.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 435.
      ../libs/math/Vector4.h:308: note: initialized from here
 436.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 437.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 438.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 439.
      ../libs/math/Vector4.h:308: note: initialized from here
 440.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 441.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 442.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 443.
      ../libs/math/Vector4.h:308: note: initialized from here
 444.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 445.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 446.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 447.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 448.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 449.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 450.
      ../libs/math/Vector4.h:304: note: initialized from here
 451.
      ../libs/pivot.h:77: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 452.
      ../libs/math/Vector4.h:304: note: initialized from here
 453.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 454.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 455.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 456.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 457.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 458.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 459.
      ../libs/math/Vector4.h:304: note: initialized from here
 460.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 461.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 462.
      ../libs/pivot.h:78: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 463.
      ../libs/math/Vector4.h:304: note: initialized from here
 464.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 465.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 466.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 467.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 468.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 469.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 470.
      ../libs/math/Vector4.h:304: note: initialized from here
 471.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 472.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 473.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 474.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 475.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 476.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 477.
      ../libs/math/Vector4.h:304: note: initialized from here
 478.
      ../libs/pivot.h:79: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 479.
      ../libs/math/Vector4.h:304: note: initialized from here
 480.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 481.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 482.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 483.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 484.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 485.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 486.
      ../libs/math/Vector4.h:304: note: initialized from here
 487.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 488.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 489.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 490.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 491.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 492.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 493.
      ../libs/math/Vector4.h:304: note: initialized from here
 494.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 495.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 496.
      ../libs/pivot.h:80: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 497.
      ../libs/math/Vector4.h:304: note: initialized from here
 498.
      ../libs/pivot.h:196: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 499.
      ../libs/math/Vector4.h:304: note: initialized from here
 500.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 501.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 502.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 503.
      ../libs/math/Vector4.h:308: note: initialized from here
 504.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 505.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 506.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 507.
      ../libs/math/Vector4.h:308: note: initialized from here
 508.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 509.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 510.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 511.
      ../libs/math/Vector4.h:308: note: initialized from here
 512.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 513.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 514.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 515.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 516.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 517.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 518.
      ../libs/math/Vector4.h:308: note: initialized from here
 519.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 520.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 521.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 522.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 523.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 524.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 525.
      ../libs/math/Vector4.h:308: note: initialized from here
 526.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 527.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 528.
      ../libs/math/Vector3.h:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 529.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 530.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 531.
      ../libs/math/Vector3.h:303: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 532.
      ../libs/math/Vector4.h:308: note: initialized from here
 533.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 534.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 535.
      ../libs/pivot.h:35: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 536.
      ../libs/math/Vector4.h:304: note: initialized from here
 537.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 538.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 539.
      ../libs/pivot.h:36: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 540.
      ../libs/math/Vector4.h:304: note: initialized from here
 541.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 542.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 543.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 544.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 545.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 546.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 547.
      ../libs/math/Vector4.h:304: note: initialized from here
 548.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 549.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 550.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 551.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 552.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 553.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 554.
      ../libs/math/Vector4.h:304: note: initialized from here
 555.
      ../libs/pivot.h:37: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 556.
      ../libs/math/Vector4.h:304: note: initialized from here
 557.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 558.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 559.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 560.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 561.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 562.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 563.
      ../libs/math/Vector4.h:304: note: initialized from here
 564.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 565.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 566.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 567.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 568.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 569.
      ../libs/math/Vector3.h:387: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 570.
      ../libs/math/Vector4.h:304: note: initialized from here
 571.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 572.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 573.
      ../libs/pivot.h:38: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 574.
      ../libs/math/Vector4.h:304: note: initialized from here
 575.
      ../libs/math/Vector4.h: In member function ‘virtual void TranslateManipulator::testSelect(const View&, const Matrix4&)’:
 576.
      ../libs/math/Vector4.h:284: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 577.
      ../libs/math/Vector4.h:284: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 578.
      ../libs/math/Vector4.h:284: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 579.
      ../libs/math/Vector4.h:284: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 580.
      selection/Manipulators.cpp:416: note: initialized from here
 581.
      patch/Patch.cpp: In function ‘Vector2 getProjectedTextureCoords(const Vector3&, const Plane3&, const Matrix4&)’:
 582.
      patch/Patch.cpp:1611: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 583.
      patch/Patch.cpp:1611: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 584.
      patch/Patch.cpp:1611: note: initialized from here
 585.
      patch/Patch.cpp: In member function ‘void Patch::pasteTextureProjected(const Face*)’:
 586.
      patch/Patch.cpp:1790: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 587.
      patch/Patch.cpp:1790: note: initialized from here
 588.
      patch/Patch.cpp: In member function ‘void Patch::pasteTextureNatural(const Face*)’:
 589.
      patch/Patch.cpp:1649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 590.
      patch/Patch.cpp:1649: note: initialized from here
 591.
       
 592.
      g++ patch/PatchNode.cpp
 593.
      ../libs/math/Vector3.h: In member function ‘void PatchNode::evaluateTransform()’:
 594.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 595.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 596.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 597.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 598.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 599.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 600.
      ../libs/math/Vector4.h:304: note: initialized from here
 601.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 602.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 603.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 604.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 605.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 606.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 607.
      ../libs/math/Vector4.h:304: note: initialized from here
 608.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 609.
      ../libs/math/Vector3.h:231: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 610.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 611.
      ../libs/math/Vector3.h:230: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 612.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 613.
      ../libs/math/Vector3.h:229: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
 614.
      ../libs/math/Vector4.h:304: note: initialized from here
 615.
      In file included from patch/PatchNode.h:13,
 616.
                       from patch/PatchNode.cpp:2:
 617.
      ../libs/math/Vector3.h: In member function ‘void DragPlanes::selectPlanes(const AABB&, Selector&, SelectionTest&, const PlaneCallback&, const Matrix4&)’:
 618.
      ../libs/math/Vector3.h:348: warning: de
greebo

greebo

24.10.2009 18:32

administrator   ~0002718

Fixed most of those in the above comment, except for the hundreds of type-pun warnings.

Issue History

Date Modified Username Field Change
19.09.2009 06:00 greebo New Issue
19.09.2009 08:58 greebo Status new => acknowledged
26.09.2009 19:06 greebo Summary Some gcc 4.4 compilre warnings => Some gcc 4.4 compiler warnings
28.09.2009 10:49 greebo Status acknowledged => assigned
28.09.2009 10:49 greebo Assigned To => greebo
28.09.2009 10:49 greebo Note Added: 0002654
28.09.2009 10:49 greebo Status assigned => resolved
28.09.2009 10:49 greebo Fixed in Version => 0.10.1
28.09.2009 10:49 greebo Resolution open => fixed
21.10.2009 05:30 greebo Note Added: 0002698
21.10.2009 05:30 greebo Status resolved => assigned
21.10.2009 05:30 greebo Resolution fixed => reopened
21.10.2009 05:30 greebo File Added: trunk_oct20_autogen.patch.gz
24.10.2009 18:32 greebo Note Added: 0002718
24.10.2009 18:32 greebo Status assigned => resolved
24.10.2009 18:32 greebo Fixed in Version 1.0.0 => 1.0.1
24.10.2009 18:32 greebo Resolution reopened => fixed
29.05.2010 16:36 greebo Status resolved => closed