Follow-up Comment #27, bug #64421 (project groff):

Thanks, Gunther.

Thanks for the uploads.  These are full installation trees of the groff
builds, which may end up coming in handy.

My comparative disassembly idea swiftly hit the rocks.

Even with that slight change of compiler options, adding


-g
-ffile-prefix-map=/build/groff/src=/usr/src/debug/groff
-flto=auto


...the respective .text sections differ dramatically from the first byte. 
This is a bit of a surprise to me.  If one couldn't already guess, I don't
spend much time debugging compilers.

-verbatim-
 Disassembly of section .text:
 
 0000000000034020 <.text>:
-   34020:      ff 15 22 2f 08 00       callq  *0x82f22(%rip)        # b6f48
<__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
-   34026:      ff 15 1c 2f 08 00       callq  *0x82f1c(%rip)        # b6f48
<__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
-   3402c:      ff 15 16 2f 08 00       callq  *0x82f16(%rip)        # b6f48
<__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
-   34032:      be 38 00 00 00          mov    $0x38,%esi
-   34037:      4c 89 e7                mov    %r12,%rdi
-   3403a:      ff 15 58 2e 08 00       callq  *0x82e58(%rip)        # b6e98
<_ZdlPvm@CXXABI_1.3.9>
...
+   34020:      be 40 00 00 00          mov    $0x40,%esi
+   34025:      48 89 df                mov    %rbx,%rdi
+   34028:      ff 15 7a 0e 08 00       callq  *0x80e7a(%rip)        #
0xb4ea8
+   3402e:      48 8b 44 24 08          mov    0x8(%rsp),%rax
+   34033:      64 48 2b 04 25 28 00    sub    %fs:0x28,%rax
+   3403a:      00 00 
-verbatim-


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?64421>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to