https://sourceware.org/bugzilla/show_bug.cgi?id=16952
Bug ID: 16952
Summary: PowerPC LD requests bug report. Issue related to EABI
symbols _SDA_BASE_, _SDA2_BASE_
Product: binutils
Version: 2.25 (HEAD)
Status: NEW
Severity: minor
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: bcbrock at us dot ibm.com
We plan to link an embedded application using the .PPC.EMB.sdata0 facility of
the PowerPC EABI. A simple test failed, and LD requested that we report a bug.
After poking around, the problem seems to be that the linker script must define
_SDA_BASE_ and _SDA2_BASE_, even though these symbols are not explicitly
required by this example.
Source file:
.text
lwz 3, foo@sda21(0)
.data
foo:
.long 0
Linker script:
SECTIONS
{
. = 0xffff8000;
.text . : { *(.text) }
.PPC.EMB.sdata0 . : { *(.data) }
/* Uncomment to eliminate the bug report
_SDA_BASE_ = .;
_SDA2_BASE_ = .;
*/
}
Messages:
as bug.S -o bug.o
ld bug.o -o bug -Tbug.cmd -Map bug.map
ld: BFD (GNU Binutils) 2.24.51.20140515 internal error, aborting at
../../binutils-gdb/bfd/elflink.c line 8855 in elf_link_output_extsym
ld: Please report this bug.
Thanks,
Bishop Brock
--
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