0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-02-22 22:47:51 +00:00
termux-packages/packages/binutils-libs/bfd-dynamic_interpreter.patch
Tee KOBAYASHI 5c73c3f40f binutils: Overhaul
* Rename main package to binutils-libs

* Install executables into libexec/binutils/

* Create subpackage binutils-bin not conflicting with binutils-is-llvm

  - binutils-bin contains symlinks bin/{as,elfedit,gprof,ld.bfd}

* Make binutils essentially a metapackage only containing symlinks
2022-11-12 13:28:39 +00:00

38 lines
1.2 KiB
Diff

--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -2306,7 +2306,7 @@
/* The name of the dynamic interpreter. This is put in the .interp
section. */
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
+#define ELF_DYNAMIC_INTERPRETER "/system/bin/linker"
/* FDPIC default stack size. */
#define DEFAULT_STACK_SIZE 0x8000
--- a/bfd/elfnn-aarch64.c
+++ b/bfd/elfnn-aarch64.c
@@ -2356,7 +2356,7 @@
/* The name of the dynamic interpreter. This is put in the .interp
section. */
-#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
+#define ELF_DYNAMIC_INTERPRETER "/system/bin/linker64"
#define AARCH64_MAX_FWD_BRANCH_OFFSET \
(((1 << 25) - 1) << 2)
--- a/bfd/elfxx-x86.c
+++ b/bfd/elfxx-x86.c
@@ -25,9 +25,9 @@
/* The name of the dynamic interpreter. This is put in the .interp
section. */
-#define ELF32_DYNAMIC_INTERPRETER "/usr/lib/libc.so.1"
-#define ELF64_DYNAMIC_INTERPRETER "/lib/ld64.so.1"
-#define ELFX32_DYNAMIC_INTERPRETER "/lib/ldx32.so.1"
+#define ELF32_DYNAMIC_INTERPRETER "/system/bin/linker"
+#define ELF64_DYNAMIC_INTERPRETER "/system/bin/linker64"
+#define ELFX32_DYNAMIC_INTERPRETER "/system/bin/linkerx32"
bool
_bfd_x86_elf_mkobject (bfd *abfd)