aboutsummaryrefslogtreecommitdiff
path: root/boot/grub
diff options
context:
space:
mode:
authorGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2013-12-04 20:33:50 +0100
committerGravatar Peter Korsgaard <peter@korsgaard.com>2013-12-04 22:04:23 +0100
commit8c66baa06cc28c7f9a529d84958716cea9d6fe97 (patch)
treeabffe2800c0b8ec56c7c0982181c61511e94e8bf /boot/grub
parent48c167fa03c2ba757a3cb7637322cf724e362467 (diff)
downloadbuildroot-8c66baa06cc28c7f9a529d84958716cea9d6fe97.tar.gz
buildroot-8c66baa06cc28c7f9a529d84958716cea9d6fe97.tar.bz2
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>
Diffstat (limited to 'boot/grub')
-rw-r--r--boot/grub/grub.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/boot/grub/grub.mk b/boot/grub/grub.mk
index 6ba02cd503..eb066af76c 100644
--- a/boot/grub/grub.mk
+++ b/boot/grub/grub.mk
@@ -70,7 +70,7 @@ GRUB_POST_PATCH_HOOKS += GRUB_DEBIAN_PATCHES
GRUB_CONF_ENV = \
$(HOST_CONFIGURE_OPTS) \
- CFLAGS="$(HOST_CFLAGS) $(GRUB_CFLAGS)"
+ CFLAGS="$(HOST_CFLAGS) $(GRUB_CFLAGS) -m32"
GRUB_CONF_OPT = \
--disable-auto-linux-mem-opt \