⛏️ index : buildtools.git

author Alexander von Gluck IV <kallisti5@unixzen.com> 2020-12-23 12:06:40.0 -06:00:00
committer Alex von Gluck IV <kallisti5@unixzen.com> 2020-12-24 13:52:35.0 +00:00:00
commit
f4963fa33e01d7801cbc621cd3afa9bb2e630b17 [patch]
tree
573aea31bf58ea3c360d7dbf2a87999e5fb2cea3
parent
c8ecfce34c4db7b94581e365377aea88e862d00f
download
f4963fa33e01d7801cbc621cd3afa9bb2e630b17.tar.gz

binutils/ld: Add missing __exidx_* to fix arm bootstrap

Change-Id: I3771b54ca5a397950df822f17256ccfb882393d0
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/3547
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>

Diff

 binutils/ld/emulparams/armelf_haiku.sh | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/binutils/ld/emulparams/armelf_haiku.sh b/binutils/ld/emulparams/armelf_haiku.sh
index 9dcdf54..cfff82d 100644
--- a/binutils/ld/emulparams/armelf_haiku.sh
+++ a/binutils/ld/emulparams/armelf_haiku.sh
@@ -17,6 +17,13 @@
OTHER_END_SYMBOLS='__end__ = . ;'
OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'

# Use the ARM ABI-compliant exception-handling sections.
OTHER_READONLY_SECTIONS="
  .ARM.extab ${RELOCATING-0} : { *(.ARM.extab${RELOCATING+* .gnu.linkonce.armextab.*}) }
  ${RELOCATING+ PROVIDE_HIDDEN (__exidx_start = .); }
  .ARM.exidx ${RELOCATING-0} : { *(.ARM.exidx${RELOCATING+* .gnu.linkonce.armexidx.*}) }
  ${RELOCATING+ PROVIDE_HIDDEN (__exidx_end = .); }"

TEXT_START_ADDR=0x00008000
TARGET2_TYPE=got-rel