From a6978dc09890796b91b1e35bbee68741b2a912eb Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Thu, 3 Apr 2025 11:49:02 +0100 Subject: [PATCH] xen/link: Drop .fixup section from non-x86 architectures The fixup section is only used by x86, and we're working to remove it there too. Logic in the fixup section is unconnected to it's origin site, and interferes with backtraces/etc. Remove the section from the architectures which don't use it. Signed-off-by: Andrew Cooper Reviewed-by: Michal Orzel Reviewed-by: Oleksii Kurochko Acked-by: Shawn Anastasio --- xen/arch/arm/xen.lds.S | 1 - xen/arch/ppc/xen.lds.S | 1 - xen/arch/riscv/xen.lds.S | 1 - 3 files changed, 3 deletions(-) diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S index 86a6e311cf..ae1903246f 100644 --- a/xen/arch/arm/xen.lds.S +++ b/xen/arch/arm/xen.lds.S @@ -45,7 +45,6 @@ SECTIONS *(.text.*) #endif - *(.fixup) *(.gnu.warning) _etext = .; /* End of text section */ } :text = 0x9090 diff --git a/xen/arch/ppc/xen.lds.S b/xen/arch/ppc/xen.lds.S index 3f2a7676ec..1366e2819e 100644 --- a/xen/arch/ppc/xen.lds.S +++ b/xen/arch/ppc/xen.lds.S @@ -38,7 +38,6 @@ SECTIONS *(.text.*) #endif - *(.fixup) *(.gnu.warning) . = ALIGN(POINTER_ALIGN); _etext = .; /* End of text section */ diff --git a/xen/arch/riscv/xen.lds.S b/xen/arch/riscv/xen.lds.S index dffc6ae119..818aa43669 100644 --- a/xen/arch/riscv/xen.lds.S +++ b/xen/arch/riscv/xen.lds.S @@ -33,7 +33,6 @@ SECTIONS *(.text.ident) _ident_end = .; - *(.fixup) *(.gnu.warning) . = ALIGN(POINTER_ALIGN); _etext = .; /* End of text section */ -- 2.39.5