Skip to content

Commit 0a33d4a

Browse files
Princess-of-Sleepingfrangarcj
authored andcommitted
Fix elf vaddr
1 parent 5f25231 commit 0a33d4a

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ function(toolchain_deps toolchain_deps_dir toolchain_install_dir toolchain_suffi
303303
PATCH_COMMAND
304304
patch -d <SOURCE_DIR> -p3 -t -N < ${PROJECT_SOURCE_DIR}/patches/binutils/0001-vita.patch
305305
&& patch -d <SOURCE_DIR> -p1 -t -N < ${PROJECT_SOURCE_DIR}/patches/binutils/0002-fix-broken-reloc.patch
306+
&& patch -d <SOURCE_DIR> -p3 -t -N < ${PROJECT_SOURCE_DIR}/patches/binutils/0003-fix-elf-vaddr.patch
306307
CONFIGURE_COMMAND ${compiler_flags} ${wrapper_command} <SOURCE_DIR>/configure
307308
--build=${build_native}
308309
--host=${toolchain_host}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff -Nru a/src/binutils/ld/emulparams/armelf.sh b/src/binutils/ld/emulparams/armelf.sh
2+
--- a/src/binutils/ld/emulparams/armelf.sh 2020-01-18 22:55:48.000000000 +0900
3+
+++ b/src/binutils/ld/emulparams/armelf.sh 2021-01-07 11:26:29.000000000 +0900
4+
@@ -3,7 +3,7 @@
5+
OUTPUT_FORMAT="elf32-littlearm"
6+
BIG_OUTPUT_FORMAT="elf32-bigarm"
7+
LITTLE_OUTPUT_FORMAT="elf32-littlearm"
8+
-TEXT_START_ADDR=0x8000
9+
+TEXT_START_ADDR=0x81000000
10+
TEMPLATE_NAME=elf
11+
EXTRA_EM_FILE=armelf
12+
OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)'

0 commit comments

Comments
 (0)