|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen stable-4.14] x86: use constant flags for section .init.rodata
commit 80dec06f6a5f4e56ef1f26087282402c21708ebf
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
AuthorDate: Fri Sep 11 14:08:37 2020 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Fri Sep 11 14:08:37 2020 +0200
x86: use constant flags for section .init.rodata
LLVM 11 complains with:
<instantiation>:1:1: error: changed section flags for .init.rodata,
expected: 0x2
.pushsection .init.rodata
^
<instantiation>:30:9: note: while in macro instantiation
entrypoint 0
^
entry.S:979:9: note: while in macro instantiation
.rept 256
^
And:
entry.S:1015:9: error: changed section flags for .init.rodata, expected: 0x2
.section .init.rodata
^
Fix it by explicitly using the same flags and type in all the
instances.
Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
master commit: d2770047a277ccdc7924fb99d1b051eeb0d5a90f
master date: 2020-08-27 09:53:46 +0200
---
xen/arch/x86/x86_64/entry.S | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/xen/arch/x86/x86_64/entry.S b/xen/arch/x86/x86_64/entry.S
index 8b57a00040..1e880eb9f6 100644
--- a/xen/arch/x86/x86_64/entry.S
+++ b/xen/arch/x86/x86_64/entry.S
@@ -967,7 +967,7 @@ GLOBAL(trap_nop)
GLOBAL(autogen_entrypoints)
/* pop into the .init.rodata section and record an entry point. */
.macro entrypoint ent
- .pushsection .init.rodata
+ .pushsection .init.rodata, "a", @progbits
.quad \ent
.popsection
.endm
@@ -1012,5 +1012,5 @@ autogen_stubs: /* Automatically generated stubs. */
vec = vec + 1
.endr
- .section .init.rodata
+ .section .init.rodata, "a", @progbits
.size autogen_entrypoints, . - autogen_entrypoints
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.14
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |