View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001945 | DarkRadiant | Design/Coding | public | 19.09.2009 06:00 | 29.05.2010 16:36 |
Reporter | greebo | Assigned To | greebo | ||
Priority | low | Severity | normal | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 0.10.0 | ||||
Fixed in Version | 1.0.1 | ||||
Summary | 0001945: Some gcc 4.4 compiler warnings | ||||
Description | Shadow_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 | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Mostly fixed. | |
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 |
|
Fixed most of those in the above comment, except for the hundreds of type-pun warnings. | |
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 |