[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/27217] aarch64 as Internal error in md_apply_fix at ....../gas/
From: |
nickc at redhat dot com |
Subject: |
[Bug gas/27217] aarch64 as Internal error in md_apply_fix at ....../gas/config/tc-aarch64.c:8330. |
Date: |
Thu, 01 Apr 2021 11:32:15 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=27217
Nick Clifton <nickc at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #13329|0 |1
is obsolete| |
Attachment #13335|0 |1
is obsolete| |
--- Comment #13 from Nick Clifton <nickc at redhat dot com> ---
Created attachment 13341
--> https://sourceware.org/bugzilla/attachment.cgi?id=13341&action=edit
Proposed patch
Hi Guys,
OK, please try out this third patch. (It should be used on its own - it
supplants the other two).
This patch tries to stop the assembler's expression evaluator from converting
the references to the "bar" symbol into references to a constant value.
Instead the symbol is preserved intact in the object file, and the relocations
are resolved by the linker as normal.
I *think* that this is the right way to resolve the problem, since looking at
the generated assembler code, and C source, it appears that the intention is
provide a fixed value for the "bar" symbol, but not to eliminate it completely.
Cheers
Nick
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug gas/27217] aarch64 as Internal error in md_apply_fix at ....../gas/config/tc-aarch64.c:8330.,
nickc at redhat dot com <=