]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Oct 2021 17:13:39 +0000 (19:13 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Oct 2021 17:13:39 +0000 (19:13 +0200)
added patches:
arm-8819-1-remove-p-from-ldflags.patch

queue-4.4/arm-8819-1-remove-p-from-ldflags.patch [new file with mode: 0644]
queue-4.4/series

diff --git a/queue-4.4/arm-8819-1-remove-p-from-ldflags.patch b/queue-4.4/arm-8819-1-remove-p-from-ldflags.patch
new file mode 100644 (file)
index 0000000..f941636
--- /dev/null
@@ -0,0 +1,65 @@
+From 091bb549f7722723b284f63ac665e2aedcf9dec9 Mon Sep 17 00:00:00 2001
+From: Nathan Chancellor <natechancellor@gmail.com>
+Date: Sat, 5 Jan 2019 19:35:25 +0100
+Subject: ARM: 8819/1: Remove '-p' from LDFLAGS
+
+From: Nathan Chancellor <natechancellor@gmail.com>
+
+commit 091bb549f7722723b284f63ac665e2aedcf9dec9 upstream.
+
+This option is not supported by lld:
+
+    ld.lld: error: unknown argument: -p
+
+This has been a no-op in binutils since 2004 (see commit dea514f51da1 in
+that tree). Given that the lowest officially supported of binutils for
+the kernel is 2.20, which was released in 2009, nobody needs this flag
+around so just remove it. Commit 1a381d4a0a9a ("arm64: remove no-op -p
+linker flag") did the same for arm64.
+
+Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
+Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
+Acked-by: Nicolas Pitre <nico@linaro.org>
+Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
+Reviewed-by: Stefan Agner <stefan@agner.ch>
+Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/arm/Makefile                 |    2 +-
+ arch/arm/boot/bootp/Makefile      |    2 +-
+ arch/arm/boot/compressed/Makefile |    2 --
+ 3 files changed, 2 insertions(+), 4 deletions(-)
+
+--- a/arch/arm/Makefile
++++ b/arch/arm/Makefile
+@@ -13,7 +13,7 @@
+ # Ensure linker flags are correct
+ LDFLAGS               :=
+-LDFLAGS_vmlinux       :=-p --no-undefined -X --pic-veneer
++LDFLAGS_vmlinux       := --no-undefined -X --pic-veneer
+ ifeq ($(CONFIG_CPU_ENDIAN_BE8),y)
+ LDFLAGS_vmlinux       += --be8
+ LDFLAGS_MODULE        += --be8
+--- a/arch/arm/boot/bootp/Makefile
++++ b/arch/arm/boot/bootp/Makefile
+@@ -7,7 +7,7 @@
+ GCOV_PROFILE  := n
+-LDFLAGS_bootp :=-p --no-undefined -X \
++LDFLAGS_bootp := --no-undefined -X \
+                --defsym initrd_phys=$(INITRD_PHYS) \
+                --defsym params_phys=$(PARAMS_PHYS) -T
+ AFLAGS_initrd.o :=-DINITRD=\"$(INITRD)\"
+--- a/arch/arm/boot/compressed/Makefile
++++ b/arch/arm/boot/compressed/Makefile
+@@ -122,8 +122,6 @@ endif
+ ifeq ($(CONFIG_CPU_ENDIAN_BE8),y)
+ LDFLAGS_vmlinux += --be8
+ endif
+-# ?
+-LDFLAGS_vmlinux += -p
+ # Report unresolved symbol references
+ LDFLAGS_vmlinux += --no-undefined
+ # Delete all temporary local symbols
index c053e8bee06aa73179ae215725dbfbe6c23dcdc3..6da67d70d43354c77d3f85cdf77728999d95adef 100644 (file)
@@ -1,3 +1,4 @@
 arm-9133-1-mm-proc-macros-ensure-_tlb_fns-are-4b-aligned.patch
 arm-9134-1-remove-duplicate-memcpy-definition.patch
 arm-9139-1-kprobes-fix-arch_init_kprobes-prototype.patch
+arm-8819-1-remove-p-from-ldflags.patch