From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: bug#31380: [core-updates] grub fails to build on i686-linux Date: Mon, 07 May 2018 15:59:56 -0400 Message-ID: <87d0y7grsz.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52654) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fFmKk-0007mS-SF for bug-guix@gnu.org; Mon, 07 May 2018 16:02:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fFmKg-0000CO-J0 for bug-guix@gnu.org; Mon, 07 May 2018 16:02:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:45330) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fFmKg-0000C9-FK for bug-guix@gnu.org; Mon, 07 May 2018 16:02:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fFmKg-0002UT-6P for bug-guix@gnu.org; Mon, 07 May 2018 16:02:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52441) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fFmJm-00076O-0U for bug-guix@gnu.org; Mon, 07 May 2018 16:01:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fFmJg-0007uU-P6 for bug-guix@gnu.org; Mon, 07 May 2018 16:01:04 -0400 Received: from world.peace.net ([64.112.178.59]:44596) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fFmJg-0007u6-LN for bug-guix@gnu.org; Mon, 07 May 2018 16:01:00 -0400 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 31380@debbugs.gnu.org On the 'core-updates' branch, both 'grub' and 'grub-efi' fail to build on i686-linux. See below for the relevant excerpt from the build log of 'grub-efi', but the error is the same for both. https://hydra.gnu.org/build/2675846 https://hydra.gnu.org/build/2684033 Mark --8<---------------cut here---------------start------------->8--- gcc -DHAVE_CONFIG_H -I. -I.. -Wall -W -DGRUB_MACHINE_EFI=3D1 -DGRUB_MACHI= NE=3DI386_EFI -m32 -nostdinc -isystem /gnu/store/w55k6qc17s6nf7rv4agap9lsas= 4hb50l-gcc-5.5.0-lib/lib/gcc/i686-unknown-linux-gnu/5.5.0/include -I../incl= ude -I../include -DGRUB_FILE=3D\"lib/i386/relocator.c\" -I. -I. -I.. -I.. -= I../include -I../include -I../grub-core/lib/libgcrypt-grub/src/ -D_FILE_= OFFSET_BITS=3D64 -Os -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subsc= ripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-= zero -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimp= licit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-brace= s -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequ= ence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunknown-pragmas -= Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value = -Wunused-variable -Wwrite-strings -Wnested-externs -Wstrict-prototypes -g = -Wredundant-decls -Wmissing-prototypes -Wmissing-declarations -Wextra -Wat= tributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wm= issing-field-initializers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast = -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign = -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat= =3D2 -march=3Di386 -m32 -falign-jumps=3D1 -falign-loops=3D1 -falign-functio= ns=3D1 -freg-struct-return -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-3dnow= -msoft-float -fno-dwarf2-cfi-asm -mno-stack-arg-probe -fno-asynchronous-un= wind-tables -fno-unwind-tables -Qn -fno-stack-protector -Wtrampolines -Werr= or -ffreestanding -MT lib/i386/relocator_module-relocator.o -MD -MP -MF= lib/i386/.deps-core/relocator_module-relocator.Tpo -c -o lib/i386/relocato= r_module-relocator.o `test -f 'lib/i386/relocator.c' || echo './'`lib/i386/= relocator.c lib/i386/relocator64.S: Assembler messages: lib/i386/relocator64.S:66: Error: unknown pseudo-op: `.code64' lib/i386/relocator64.S:74: Error: bad register name `%rax' lib/i386/relocator64.S:88: Error: bad register name `%rsp' lib/i386/relocator64.S:98: Error: bad register name `%rax' lib/i386/relocator64.S:132: Error: bad register name `%rip)' make[3]: *** [Makefile:28996: lib/i386/relocator_module-relocator64.o] Erro= r 1 make[3]: *** Waiting for unfinished jobs.... mv -f lib/.deps-core/crypto_module-crypto.Tpo lib/.deps-core/crypto_module-= crypto.Po mv -f lib/i386/.deps-core/relocator_module-relocator.Tpo lib/i386/.deps-cor= e/relocator_module-relocator.Po mv -f fs/.deps-core/xfs_module-xfs.Tpo fs/.deps-core/xfs_module-xfs.Po make[3]: Leaving directory '/tmp/guix-build-grub-efi-2.02.drv-0/grub-2.02/g= rub-core' make[2]: *** [Makefile:23531: all] Error 2 make[2]: Leaving directory '/tmp/guix-build-grub-efi-2.02.drv-0/grub-2.02/g= rub-core' make[1]: *** [Makefile:10904: all-recursive] Error 1 make[1]: Leaving directory '/tmp/guix-build-grub-efi-2.02.drv-0/grub-2.02' make: *** [Makefile:3130: all] Error 2 --8<---------------cut here---------------end--------------->8---