From 08452decc86dc0e9117b80305de1f834f7ddb7d5 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Tue, 26 Mar 2019 14:56:59 +0100 Subject: [PATCH] A workaround for clang problem assembling startup_raw.S Signed-off-by: Vladimir Serbinenko Reviewed-by: Daniel Kiper --- grub-core/boot/i386/pc/startup_raw.S | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/grub-core/boot/i386/pc/startup_raw.S b/grub-core/boot/i386/pc/startup_raw.S index 8bce7985c..28974821e 100644 --- a/grub-core/boot/i386/pc/startup_raw.S +++ b/grub-core/boot/i386/pc/startup_raw.S @@ -118,7 +118,16 @@ LOCAL (codestart): #include "../../../kern/i386/realmode.S" +/* + * + * This is a workaround for clang adding a section containing only .addrsig + * Since clang itself is unable to assemble this pseudo-opcode, just replace + * it with .text + * + */ +#define addrsig text #include +#undef addrsig .text