Follow-up Comment #28, bug #64421 (project groff):
Let me try that quoted disassembly again, since I didn't indicate which was
which, and screwed up the verbatim tags.
$ diff -u goodtroff.objump badtroff.objump | cat -n
167739 Disassembly of section .text:
167740
167741 0000000000034020 <.text>:
167742 - 34020: ff 15 22 2f 08 00 callq *0x82f22(%rip) #
b6f48 <__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
167743 - 34026: ff 15 1c 2f 08 00 callq *0x82f1c(%rip) #
b6f48 <__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
167744 - 3402c: ff 15 16 2f 08 00 callq *0x82f16(%rip) #
b6f48 <__cxa_throw_bad_array_new_length@CXXABI_1.3.8>
167745 - 34032: be 38 00 00 00 mov $0x38,%esi
167746 - 34037: 4c 89 e7 mov %r12,%rdi
167747 - 3403a: ff 15 58 2e 08 00 callq *0x82e58(%rip) #
b6e98 <_ZdlPvm@CXXABI_1.3.9>
167748 - 34040: 48 8b 44 24 28 mov 0x28(%rsp),%rax
167749 - 34045: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
167750 - 3404c: 00 00
168298 + 34020: be 40 00 00 00 mov $0x40,%esi
168299 + 34025: 48 89 df mov %rbx,%rdi
168300 + 34028: ff 15 7a 0e 08 00 callq *0x80e7a(%rip) #
0xb4ea8
168301 + 3402e: 48 8b 44 24 08 mov 0x8(%rsp),%rax
168302 + 34033: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
168303 + 3403a: 00 00
Can you try a build with `-flto=auto` removed? Does that troff reproduce the
good or bad behavior?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64421>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/