From 639b8a49050721141fa73adde7a1d34a76f0f82c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Sat, 15 Aug 2009 01:15:18 +0000 Subject: [PATCH] [GSoC] [ARM] Patch by Johannes Wischert. This seems to work around the dynamic segment having a huge file size in headers, it must also be in the data segment... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32404 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/ldscripts/arm/kernel.ld | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/system/ldscripts/arm/kernel.ld b/src/system/ldscripts/arm/kernel.ld index 005090d847..748d55de8d 100644 --- a/src/system/ldscripts/arm/kernel.ld +++ b/src/system/ldscripts/arm/kernel.ld @@ -65,6 +65,9 @@ SECTIONS __exidx_end = .; + .dynamic : { *(.dynamic) } :dynamic :data + + /* writable data */ __data_start_rom = .; /* in one segment binaries, the rom data address is on top of the ram data address */ __data_start = .; @@ -77,7 +80,6 @@ SECTIONS .dtors : { *(.dtors) } __dtor_end = .; .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } __data_end = .;