-
Notifications
You must be signed in to change notification settings - Fork 14
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
can't create dynamic relocation R_386_32 with LLD #579
Comments
arch/x86/boot/compressed/Makefile resets KBUILD_CFLAGS and KBUILD_LDFLAGS. Can you try: diff --git a/arch/x86/boot/compressed/Makefile b/arch/x86/boot/compressed/Makefile
index 6b84afdd7538..90d59a064136 100644
--- a/arch/x86/boot/compressed/Makefile
+++ b/arch/x86/boot/compressed/Makefile
@@ -43,7 +43,7 @@ KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
GCOV_PROFILE := n
UBSAN_SANITIZE :=n
-KBUILD_LDFLAGS := -m elf_$(UTS_MACHINE)
+KBUILD_LDFLAGS := -m elf_$(UTS_MACHINE) -z notext
# Compressed kernel should be built as PIE since it may be loaded at any
# address by the bootloader.
ifeq ($(CONFIG_X86_32),y) |
We do that in arch/arm64/Makefile if CONFIG_RELOCATABLE is set. So I'm guessing this issue might go away if KASLR (CONFIG_RANDOMIZE_BASE and CONFIG_RELOCATABLE) is used. If that's the case, then my diff above should probably similarly be guarded like in arch/arm64/Makefile by CONFIG_RELOCATABLE. |
Builds fine with |
I have tested with both CONFIG_RELOCATABLE set and unset and can confirm that the guess was right. I updated the patch: --- a/arch/x86/boot/compressed/Makefile
+++ b/arch/x86/boot/compressed/Makefile
@@ -55,6 +55,12 @@ else
KBUILD_LDFLAGS += $(shell $(LD) --help 2>&1 | grep -q "\-z noreloc-overflow" \
&& echo "-z noreloc-overflow -pie --no-dynamic-linker")
endif
+ifeq ($(CONFIG_RELOCATABLE), y)
+# LLD by default disallows relocations in read-only segments. For a relocatable
+# kernel, we pass -z notext to the linker to explicitly allow relocations. This
+# behavior is default for BFD.
+KBUILD_LDFLAGS += -z notext
+endif
LDFLAGS_vmlinux := -T |
I like the check for |
Tested with both |
Cool, send it. |
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in>
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Albert I <kras@raphielgang.org>
With this series applied: https://lore.kernel.org/lkml/20200717201801.3661843-2-nivedita@alum.mit.edu/T/#u I was able to link and boot an i386_defconfig with LLD. (Also https://lore.kernel.org/linux-next/20200717213127.3bd426e1@canb.auug.org.au/, and a series I recently sent to Linus most of patches from Brian Gerst plus one). So this is close to working. |
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Albert I <kras@raphielgang.org>
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Albert I <kras@raphielgang.org>
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d Change-Id: I17e94568de08e2e0362b00e9ce956ff7bdf349f5
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
LLD by default disallows relocations in read-only segments. For a relocatable kernel, we pass -z notext to the linker to explicitly allow relocations. This behavior is the default for BFD. Link: ClangBuiltLinux/linux#579 Signed-off-by: Dmitry Golovin <dima@golovin.in> Tested-by: Nathan Chancellor <natechancellor@gmail.com> [adelva: ndesaulniers notes this is a simpler alternative to the upstream fix that is hard to backport to 5.4 due to many x86 assembler changes] Link: https://lore.kernel.org/lkml/20200501084215.242-1-dima@golovin.in/ Bug: 65987925 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Ie0085504ff58e468ad5b3f71014b58151b2f2f2d
This is specific to i386 and LLD. Not yet submitted to LLVM bugzilla.
The text was updated successfully, but these errors were encountered: