https://sourceware.org/bugzilla/show_bug.cgi?id=19614
Bug ID: 19614
Summary: gas for c6x prints "Error: inconsistent uses of
.cfi_sections" when gcc compiles things with it
Product: binutils
Version: 2.26
Status: NEW
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: dhowells at redhat dot com
Target Milestone: ---
When gcc is building for c6x with a command like the following:
echo 'int main() { return 0; }' | ./gcc/xgcc -x c -c -g - -B ./gcc
-fexceptions
the following occurs with the 2.26 gas:
/tmp/cc6wIVaX.s: Assembler messages:
/tmp/cc6wIVaX.s:12: Error: inconsistent uses of .cfi_sections
The problem is the following in the assembly source output by gcc:
...
.cfi_sections .debug_frame
...
.cfi_sections .debug_frame, .c6xabi.exidx
...
If the first directive is modified to have the same parameter as the second
then the error goes away.
This isn't a problem in 2.25 and is due to the following commit:
commit 2f0c68f23bb3132cd5ac466ca8775c0d9e4960cd
Author: Catherine Moore <[email protected]>
Date: Thu May 28 14:50:36 2015 -0700
Compact EH Support
adding a check:
if (cfi_sections_set && cfi_sections != sections)
as_bad (_("inconsistent uses of .cfi_sections"));
Can the check be relaxed so that if the parameter hasn't been specified yet,
it's made retroactive, but only incurs an error if changed once specified?
gcc bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69747
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils