Backout fe3f7921e2dc (bug 1270832) because it's going to break Linux static analysis builds; r=me
authorNathan Froyd <froydnj@mozilla.com>
Wed, 11 May 2016 10:43:43 -0400
changeset 296991 1d918e13194c862bc9f91c555f916fed04d2a8aa
parent 296990 fe3f7921e2dc265a88c237780bcc1d61d6ebe359
child 296992 87cb1c7103058f83025f94cf6a34f40febc5e17f
push id76550
push usernfroyd@mozilla.com
push dateWed, 11 May 2016 14:46:27 +0000
treeherdermozilla-inbound@1d918e13194c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersme
bugs1270832
milestone49.0a1
backs outfe3f7921e2dc265a88c237780bcc1d61d6ebe359
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backout fe3f7921e2dc (bug 1270832) because it's going to break Linux static analysis builds; r=me
config/gcc-stl-wrapper.template.h
--- a/config/gcc-stl-wrapper.template.h
+++ b/config/gcc-stl-wrapper.template.h
@@ -40,17 +40,22 @@
 #  else
 #    error "STL code can only be used with infallible ::operator new()"
 #  endif
 
 #endif
 
 #if defined(DEBUG) && !defined(_GLIBCXX_DEBUG)
 // Enable checked iterators and other goodies
-  # define _GLIBCXX_DEBUG 1
+//
+// FIXME/bug 551254: gcc's debug STL implementation requires -frtti.
+// Figure out how to resolve this with -fno-rtti.  Maybe build with
+// -frtti in DEBUG builds?
+//
+//  # define _GLIBCXX_DEBUG 1
 #endif
 
 #pragma GCC visibility push(default)
 #include_next <${HEADER}>
 #pragma GCC visibility pop
 
 // gcc calls a __throw_*() function from bits/functexcept.h when it
 // wants to "throw an exception".  functexcept exists nominally to