------- Comment #7 from ian at airs dot com 2005-10-05 23:36 ------- This is not a bug in the assembler. The attached assembler code is trying to put the difference between a symbol in the .text section (.LCFI10) and the .text.unlikely section (.LCFI11) into the .debug_frame section. There is no way to represent such a relocation in ELF. It would require the relocation to specify two different symbols, which can not be done in ELF, or it would require a paired relocation, which is not supported for x86_64 ELF.
Comment #3 is incorrect as it refers to the special case in which the computed difference is being put into the same section as the subtrahend symbol. That case does not apply here. -- ian at airs dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ian at airs dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22313