Control: tags 1058433 + patch
Dear maintainer, I've prepared an NMU for kexec-tools (versioned as 1:2.0.27-1.1). The diff is attached to this message. Regards. -- Sebastian Ramacher
diff -Nru kexec-tools-2.0.27/debian/changelog kexec-tools-2.0.27/debian/changelog --- kexec-tools-2.0.27/debian/changelog 2023-10-05 00:17:28.000000000 +0200 +++ kexec-tools-2.0.27/debian/changelog 2024-04-27 14:49:56.000000000 +0200 @@ -1,3 +1,10 @@ +kexec-tools (1:2.0.27-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Apply upstream patch to fix build with binutils 2.41 (Closes: #1058433) + + -- Sebastian Ramacher <sramac...@debian.org> Sat, 27 Apr 2024 14:49:56 +0200 + kexec-tools (1:2.0.27-1) unstable; urgency=medium * New upstream release (Closes: #1051962) diff -Nru kexec-tools-2.0.27/debian/patches/328de8e00e298f00d7ba6b25dc3950147e9642e6.patch kexec-tools-2.0.27/debian/patches/328de8e00e298f00d7ba6b25dc3950147e9642e6.patch --- kexec-tools-2.0.27/debian/patches/328de8e00e298f00d7ba6b25dc3950147e9642e6.patch 1970-01-01 01:00:00.000000000 +0100 +++ kexec-tools-2.0.27/debian/patches/328de8e00e298f00d7ba6b25dc3950147e9642e6.patch 2024-04-27 14:48:49.000000000 +0200 @@ -0,0 +1,92 @@ +From 328de8e00e298f00d7ba6b25dc3950147e9642e6 Mon Sep 17 00:00:00 2001 +From: Michel Lind <sali...@fedoraproject.org> +Date: Tue, 30 Jan 2024 04:14:31 -0600 +Subject: Fix building on x86_64 with binutils 2.41 + +Newer versions of the GNU assembler (observed with binutils 2.41) will +complain about the ".arch i386" in files assembled with "as --64", +with the message "Error: 64bit mode not supported on 'i386'". + +Fix by moving ".arch i386" below the relevant ".code32" directive, so +that the assembler is no longer expecting 64-bit instructions to be used +by the time that the ".arch i386" directive is encountered. + +Based on similar iPXE fix: +https://github.com/ipxe/ipxe/commit/6ca597eee + +Signed-off-by: Michel Lind <mic...@michel-slm.name> +Signed-off-by: Simon Horman <ho...@kernel.org> +--- + purgatory/arch/i386/entry32-16-debug.S | 2 +- + purgatory/arch/i386/entry32-16.S | 2 +- + purgatory/arch/i386/entry32.S | 2 +- + purgatory/arch/i386/setup-x86.S | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/purgatory/arch/i386/entry32-16-debug.S b/purgatory/arch/i386/entry32-16-debug.S +index 5167944d..12e11649 100644 +--- a/purgatory/arch/i386/entry32-16-debug.S ++++ b/purgatory/arch/i386/entry32-16-debug.S +@@ -25,10 +25,10 @@ + .globl entry16_debug_pre32 + .globl entry16_debug_first32 + .globl entry16_debug_old_first32 +- .arch i386 + .balign 16 + entry16_debug: + .code32 ++ .arch i386 + /* Compute where I am running at (assumes esp valid) */ + call 1f + 1: popl %ebx +diff --git a/purgatory/arch/i386/entry32-16.S b/purgatory/arch/i386/entry32-16.S +index c051aab0..eace0958 100644 +--- a/purgatory/arch/i386/entry32-16.S ++++ b/purgatory/arch/i386/entry32-16.S +@@ -20,10 +20,10 @@ + #undef i386 + .text + .globl entry16, entry16_regs +- .arch i386 + .balign 16 + entry16: + .code32 ++ .arch i386 + /* Compute where I am running at (assumes esp valid) */ + call 1f + 1: popl %ebx +diff --git a/purgatory/arch/i386/entry32.S b/purgatory/arch/i386/entry32.S +index f7a494f1..8ce9e316 100644 +--- a/purgatory/arch/i386/entry32.S ++++ b/purgatory/arch/i386/entry32.S +@@ -20,10 +20,10 @@ + #undef i386 + + .text +- .arch i386 + .globl entry32, entry32_regs + entry32: + .code32 ++ .arch i386 + + /* Setup a gdt that should that is generally usefully */ + lgdt %cs:gdt +diff --git a/purgatory/arch/i386/setup-x86.S b/purgatory/arch/i386/setup-x86.S +index 201bb2cb..a212eed4 100644 +--- a/purgatory/arch/i386/setup-x86.S ++++ b/purgatory/arch/i386/setup-x86.S +@@ -21,10 +21,10 @@ + #undef i386 + + .text +- .arch i386 + .globl purgatory_start + purgatory_start: + .code32 ++ .arch i386 + + /* Load a gdt so I know what the segment registers are */ + lgdt %cs:gdt +-- +cgit 1.2.3-korg + diff -Nru kexec-tools-2.0.27/debian/patches/series kexec-tools-2.0.27/debian/patches/series --- kexec-tools-2.0.27/debian/patches/series 2023-09-17 19:14:33.000000000 +0200 +++ kexec-tools-2.0.27/debian/patches/series 2024-04-27 14:49:01.000000000 +0200 @@ -7,3 +7,4 @@ powerpcspe_support.patch vmcore-dmesg_man_page_fix.patch systemd-support.patch +328de8e00e298f00d7ba6b25dc3950147e9642e6.patch