https://sourceware.org/bugzilla/show_bug.cgi?id=32879
Bug ID: 32879
Summary: sframe: Assembler internal error when translating
cfi_def_cfa_register
Product: binutils
Version: unspecified
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: claziss at gmail dot com
Target Milestone: ---
Created attachment 16028
--> https://sourceware.org/bugzilla/attachment.cgi?id=16028&action=edit
Tentative patch
While translating cfi_def_cfa_register into SFrame context, we need information
about last translated FRE to set the cfa offset. However, there are cases when
the last translated FRE is empty, thus, we need to set the cfa offset to a
neutral value, otherwise, we read from a null location. Thus, triggering an
assembler internal error.
This error was observing while compiling glibc's tst-quadmod1.S test file with
--gsframe option.
Example triggering the error:
.cfi_startproc
.cfi_def_cfa_register 6
.cfi_endproc
Tentative patch attached.
--
You are receiving this mail because:
You are on the CC list for the bug.