[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] A workaround for clang problem assembling startup_raw.S
From: |
Vladimir 'phcoder' Serbinenko |
Subject: |
[PATCH] A workaround for clang problem assembling startup_raw.S |
Date: |
Tue, 26 Mar 2019 15:11:50 +0100 |
>From 5f64575630d30cba24f3c57a865d8f4b094690b7 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <address@hidden>
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 <address@hidden>
---
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 <rs_decoder.h>
+#undef addrsig
.text
--
2.11.0
--
Regards
Vladimir 'phcoder' Serbinenko
- [PATCH] A workaround for clang problem assembling startup_raw.S,
Vladimir 'phcoder' Serbinenko <=