[Bug binutils/17615] aarch64: ld.bfd generates SHN_ABS instead of SHN_UNDEF

2014-11-19 Thread marcus.shawcroft at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=17615

--- Comment #1 from Marcus Shawcroft  ---
Please add a test case or reproducer.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug binutils/17615] aarch64: ld.bfd generates SHN_ABS instead of SHN_UNDEF

2014-11-19 Thread marcus.shawcroft at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=17615

Marcus Shawcroft  changed:

   What|Removed |Added

 Target||aarch64-none-linux-gnu
 CC||marcus.shawcroft at gmail dot 
com
Summary|arm64: ld.bfd generates |aarch64: ld.bfd generates
   |SHN_ABS instead of  |SHN_ABS instead of
   |SHN_UNDEF   |SHN_UNDEF

-- 
You are receiving this mail because:
You are on the CC list for the bug.

___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/19188] [2.26 Regression] binutils assertion fail ../../bfd/elfnn-aarch64.c:4631

2015-11-06 Thread marcus.shawcroft at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=19188

Marcus Shawcroft  changed:

   What|Removed |Added

 CC||marcus.shawcroft at gmail dot 
com

--- Comment #4 from Marcus Shawcroft  ---
This regression is caused by:

commit 3ebe65c0ff9f8f76c9971b1cc078273298f0c693
Author: Renlin Li 
Date: Fri Oct 2 17:48:31 2015 +0100

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/14299] Allow output sections to be spread over multiple memory regions

2017-02-22 Thread marcus.shawcroft at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=14299

Marcus Shawcroft  changed:

   What|Removed |Added

 CC||marcus.shawcroft at gmail dot 
com

--- Comment #1 from Marcus Shawcroft  ---
Aside from performance enhancement aspect of this issue there is a more
sinister correctness issue associated with this problem.

In the case of the cortex-m4 an attempt to perform an unaligned access across
the boundary will result in a memory fault.

A common use case is to aggregate the two regions into a single RAM bank
(ignoring any potental performance optimization that might be had), in this
scenario there is no obvious way to write a link script that fills up both RAM
regions but ensures that no object is placed straddling the boundary.

mbed-os and several other platform software implementations address this issue
by writing a linker script that partitions the RAM into the two output regions
and then manually hardwire input sections to the two output sections.  This
solution is fragile and regularly fails with the first region overflowing,
resulting in further tweaks to the linker script.

zephyr-os also have this issue and currently have no workaround.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils