https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44265
--- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #20) > Created attachment 40303 [details] > Assembly for char_result_16 with -flto on darwin It appears that two identical entries are present: .section __GNU_LTO,__wrapper_sects,regular,debug L_GNU_LTO4: ;# .gnu.lto___get_PROC_names.547da9c50a5f9b09 .set L$gnu$lto$offs4,L_GNU_LTO4-L_GNU_LTO0 .set L$gnu$lto$size4,L_GNU_LTO5-L_GNU_LTO4 .ascii "x\234cc``\250\1bI\6\10\230\302\314\270\254\377\322" .ascii "2vE\246\371\15\34s\230\301\2G\377\177?\300\337\315<\207\231\221\221\11\310\375z\352\352D\16E.\204\374\226#\307\333" .ascii "8 \362\214@n_\347\372\277\\\212B\10\371k-s\205-\266" .ascii "5t,h0\230\303\314\304\300\270\233Q\221q\27\243\14\343N \275\3HogTd`\334\303h\301\300\356\233\230\227\236\257\240\300\356_\4d\244*\260;\26\24\344\244*(\0\0g\2-\203" .text ==== .section __GNU_LTO,__wrapper_sects,regular,debug L_GNU_LTO2: ;# .gnu.lto___get_PROC_names.547da9c50a5f9b09 .set L$gnu$lto$offs2,L_GNU_LTO2-L_GNU_LTO0 .set L$gnu$lto$size2,L_GNU_LTO3-L_GNU_LTO2 .ascii "x\234cc``\250\1bI\6\10\230\302\314\270\254\377\322" .ascii "2vE\246\371\15\34s\230\301\2G\377\177?\300\337\315<\207\231\221\221\11\310\375z\352\352D\16E.\204\374\226#\307\333" .ascii "8 \362\214@n_\347\372\277\\\212B\10\371k-s\205-\266" .ascii "5t,h0\230\303\314\304\300\270\233Q\221q\27\243\14\343N \275\3HogTd`\334\303h\301\300\356\233\230\227\236\257\240\300\356_\4d\244*\260;\26\24\344\244*(\0\0g\2-\203" .text I assume that's not expected - so we need to determine why (i.e. if there really are two coming in or if we've recorded something incorrectly)