From: Alexandros C. Couloumbis Date: Thu, 30 Sep 2010 14:48:31 +0000 (+0000) Subject: package/grub: fix build issues under 64bit FreeBSD X-Git-Tag: reboot~18828 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=5df80ba3a7fdf6c89b298e800f9dca875f785fec;p=openwrt%2Fopenwrt.git package/grub: fix build issues under 64bit FreeBSD SVN-Revision: 23162 --- diff --git a/package/grub/Makefile b/package/grub/Makefile index f3dd171141..ee527be13f 100644 --- a/package/grub/Makefile +++ b/package/grub/Makefile @@ -37,10 +37,6 @@ MY_CONFIGURE_ARGS += \ --disable-hercules \ --without-curses \ -ifeq ($(HOST_OS),FreeBSD) - MY_CONFIGURE_ARGS += --build=$(GNU_HOST_NAME) --host=$(GNU_TARGET_NAME) --target=$(GNU_TARGET_NAME) -endif - MY_CONFIGURE_VARS += \ grub_cv_prog_objcopy_absolute=yes \ @@ -53,6 +49,14 @@ ifeq ($(HOST_OS),Darwin) HOST_CFLAGS += $(call host-cc-option,-fnested-functions) endif +ifeq ($(HOST_OS),FreeBSD) + ifeq ($(HOST_ARCH),amd64) + HOST_CFLAGS += $(call host-cc-option,-m32) + HOST_CFLAGS += $(call host-cc-option,-B/usr/lib32) + HOST_CFLAGS += $(call host-cc-option,-L/usr/lib32) + endif +endif + HOST_CFLAGS += $(call host-cc-option,-fno-stack-protector) HOST_CFLAGS += $(call host-cc-option,-U_FORTIFY_SOURCE)