https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78211

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |lto
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-11-07
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Are you sure -fcompare-debug does sth sensible with -flto?  With
-fno-use-linker-plugin you are turning on -ffat-lto-objects and thus you end up
emitting anything in the first place but you are comparing the fat part of the
LTO objects.

Difference:

--- t.gk.gkd    2016-11-07 09:51:53.028517152 +0100
+++ t.gkd       2016-11-07 09:51:52.940516156 +0100
@@ -1,6 +1,6 @@


-;; Function VwViewer::FindViewPlane(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
(_ZN8VwViewer13FindViewPlaneERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,
funcdef_no=21, cgraph_uid=1, symbol_order=1)
+;; Function VwViewer::FindViewPlane(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
(_ZN8VwViewer13FindViewPlaneERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,
funcdef_no=19, cgraph_uid=1, symbol_order=1)

 (note # 0 0 NOTE_INSN_DELETED)
 (note # 0 0 [bb 2] NOTE_INSN_BASIC_BLOCK)
@@ -51,7 +51,7 @@
 2:   struct VwAssimilator_2D D.xxxx;
 1:   struct VwAssimilator_2D_Geometry D.xxxx;

-;; Function VwViewer_2D::drawStickyBox() (_ZN11VwViewer_2D13drawStickyBoxEv,
funcdef_no=19, cgraph_uid=3, symbol_order=3)
+;; Function VwViewer_2D::drawStickyBox() (_ZN11VwViewer_2D13drawStickyBoxEv,
funcdef_no=21, cgraph_uid=3, symbol_order=3)

 (note # 0 0 NOTE_INSN_DELETED)
 (note # 0 0 [bb 2] NOTE_INSN_BASIC_BLOCK)
ymbol_order=3)


so funcdef_no "swaps".

Reply via email to