浏览代码

grub: force -m32 so we build grub 32 bits on 64 bits architecture

As reported by Matthew Weber, Grub doesn't build on 64 bits build
machines, because the host compiler produces 64 bits binaries by
default, while Grub should be built 32 bits. Therefore, this commit
passes -m32 to the Grub CFLAGS, so that 32 bits binaries are always
produced.

Reported-by: Matthew Weber <mlweber1@rockwellcollins.com>
Cc: Matthew Weber <mlweber1@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tested-by:  Matthew Weber <mlweber1@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Thomas Petazzoni 11 年之前
父节点
当前提交
8c66baa06c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      boot/grub/grub.mk

+ 1 - 1
boot/grub/grub.mk

@@ -70,7 +70,7 @@ GRUB_POST_PATCH_HOOKS += GRUB_DEBIAN_PATCHES
 
 
 GRUB_CONF_ENV = \
 GRUB_CONF_ENV = \
 	$(HOST_CONFIGURE_OPTS) \
 	$(HOST_CONFIGURE_OPTS) \
-	CFLAGS="$(HOST_CFLAGS) $(GRUB_CFLAGS)"
+	CFLAGS="$(HOST_CFLAGS) $(GRUB_CFLAGS) -m32"
 
 
 GRUB_CONF_OPT = \
 GRUB_CONF_OPT = \
 	--disable-auto-linux-mem-opt \
 	--disable-auto-linux-mem-opt \