summaryrefslogtreecommitdiffstats
path: root/kernels
diff options
context:
space:
mode:
authorFlorian Franzmann2019-10-18 21:28:10 +0200
committerFlorian Franzmann2019-10-18 23:34:01 +0200
commit6a62a841db9e5761a200b33f33cb2c65d801c655 (patch)
treef7dad1b5c2cfb736f1931b3230eae24517ac5836 /kernels
parente13109b4c8e509b20ba083e84f2b3be44d4873d1 (diff)
kernels/linux: fix link-time error due to gold
Diffstat (limited to 'kernels')
-rw-r--r--kernels/linux/0001-use-ld.bfd-to-prevent-linking-error.patch25
-rw-r--r--kernels/linux/HISTORY2
-rwxr-xr-xkernels/linux/PRE_BUILD5
3 files changed, 31 insertions, 1 deletions
diff --git a/kernels/linux/0001-use-ld.bfd-to-prevent-linking-error.patch b/kernels/linux/0001-use-ld.bfd-to-prevent-linking-error.patch
new file mode 100644
index 0000000000..11837a17f4
--- /dev/null
+++ b/kernels/linux/0001-use-ld.bfd-to-prevent-linking-error.patch
@@ -0,0 +1,25 @@
+From c6faa0079103d24756217aa8e5cd3b9528072837 Mon Sep 17 00:00:00 2001
+From: Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+Date: Fri, 18 Oct 2019 20:22:11 +0200
+Subject: [PATCH] use ld.bfd to prevent linking error
+
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index b4cde5762..d2aa7efd9 100644
+--- a/Makefile
++++ b/Makefile
+@@ -369,7 +369,7 @@ KBUILD_HOSTLDLIBS := $(HOST_LFS_LIBS) $(HOSTLDLIBS)
+
+ # Make variables (CC, etc...)
+ AS = $(CROSS_COMPILE)as
+-LD = $(CROSS_COMPILE)ld
++LD = $(CROSS_COMPILE)ld.bfd
+ CC = $(CROSS_COMPILE)gcc
+ CPP = $(CC) -E
+ AR = $(CROSS_COMPILE)ar
+--
+2.23.0
+
diff --git a/kernels/linux/HISTORY b/kernels/linux/HISTORY
index b09276897f..0d7d90dd04 100644
--- a/kernels/linux/HISTORY
+++ b/kernels/linux/HISTORY
@@ -1,6 +1,8 @@
2019-10-18 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
* latest.defaults: LATEST_maintenance_patches_4=patch-4.19.80
* info/patches/maintenance_patches_4/patch-4.19.80: added
+ * 0001-use-ld.bfd-to-prevent-linking-error.patch, PRE_BUILD: fix
+ link-time error with gold as default linker
2019-10-11 Pavel Vinogradov <public@sourcemage.org>
* latest.defaults: LATEST_maintenance_patches_5=patch-5.3.6
diff --git a/kernels/linux/PRE_BUILD b/kernels/linux/PRE_BUILD
index f6515a7c55..09d87db8e6 100755
--- a/kernels/linux/PRE_BUILD
+++ b/kernels/linux/PRE_BUILD
@@ -212,4 +212,7 @@ then
fi &&
# workaround for 4.14.10:
-chmod -f +x "${LINUX_SOURCE_DIRECTORY}/tools/objtool/sync-check.sh"
+chmod -f +x "${LINUX_SOURCE_DIRECTORY}/tools/objtool/sync-check.sh" &&
+
+patch -p1 < "$SPELL_DIRECTORY/0001-use-ld.bfd-to-prevent-linking-error.patch"
+