From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1XBTPP-0002Qy-6h for mharc-grub-devel@gnu.org; Sun, 27 Jul 2014 14:42:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59465) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBTPI-0002Qe-Jz for grub-devel@gnu.org; Sun, 27 Jul 2014 14:42:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XBTPB-0005Lt-Id for grub-devel@gnu.org; Sun, 27 Jul 2014 14:42:52 -0400 Received: from mail-wg0-x230.google.com ([2a00:1450:400c:c00::230]:58995) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBTPB-0005LO-7m for grub-devel@gnu.org; Sun, 27 Jul 2014 14:42:45 -0400 Received: by mail-wg0-f48.google.com with SMTP id x13so6359326wgg.19 for ; Sun, 27 Jul 2014 11:42:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=U08Tp3vyvcctI2uPUSmtY+Mx4NrSaby9ZCVtibzuado=; b=Vxh6cgOxlwe/fCvtLC5v6pErlQwe3qMBDYA7Zvz7GkzXgYUpG7ocJbkArMEM17F6V3 Uaq8ZSVTpe8k+vGEn8tOQjR2gVveoE4uG0uhziI2xpHaSjNg4XbrPSA/TNXncOSpHAAr YBKhxmTAjz3gQSaEGnZH6wMkSiy95+ymbG2uo2ffnCL8yQaTZwEqmQnCMq1VKpjjDZCS vUbrbir1+SWH3qd1wmVteDLDSYk0w8EQaokLQZV3wVvDfEh46TnpTDkT/VuzixO5IhNZ wKn4hi6tKVKAWSEm0ojYqxUL8oQnkb+aywGoFOZQNvQ/5KzIn0x4IWh5ZMNqybgaUwB2 06pg== X-Received: by 10.180.76.68 with SMTP id i4mr23177664wiw.83.1406486564167; Sun, 27 Jul 2014 11:42:44 -0700 (PDT) Received: from [192.168.42.182] (211-225.197-178.cust.bluewin.ch. [178.197.225.211]) by mx.google.com with ESMTPSA id fs17sm43331903wjc.6.2014.07.27.11.42.41 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Jul 2014 11:42:43 -0700 (PDT) Message-ID: <53D5481C.3030504@gmail.com> Date: Sun, 27 Jul 2014 20:42:36 +0200 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.0 MIME-Version: 1.0 To: The development of GNU GRUB Subject: Re: HOST_* flags are not used by gnulib References: <20140403220112.3741074b@opensuse.site> <53CF6732.4030500@gmail.com> <20140727223956.2b1f2dad@opensuse.site> In-Reply-To: <20140727223956.2b1f2dad@opensuse.site> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="3swqqCdCME40RDMRh0T8BRRlFUVbwcbUd" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::230 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jul 2014 18:42:58 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --3swqqCdCME40RDMRh0T8BRRlFUVbwcbUd Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 27.07.2014 20:39, Andrey Borzenkov wrote: > =D0=92 Sun, 27 Jul 2014 14:24:07 -0400 > Mike Gilbert =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >=20 >> On Sun, Jul 27, 2014 at 2:10 PM, Vladimir 'phcoder' Serbinenko >> wrote: >>> >>> On 27 Jul 2014 20:07, "Mike Gilbert" wrote: >>>> >>>> On Wed, Jul 23, 2014 at 3:41 AM, Vladimir '=CF=86-coder/phcoder' Ser= binenko >>>> wrote: >>>>> On 03.04.2014 20:01, Andrey Borzenkov wrote: >>>>>> I noticed that host flags are not propagated to gnulib. This does = not >>>>>> feel right; in particular I noticed it because attempt to enable >>>>>> debugging for host tools (HOST_CFLAGS=3D-g) did not work for gnuli= b >>>>>> files. >>>>>> >>>>> It should be just CFLAGS (refer to INSTALL) >>>> >>>> Last I checked, CFLAGS ends up getting used for both host utilities >>>> and at least some of the target/boot code. That might be a bug in th= e >>>> build system. >>>> >>>> >>> CFLAGS is used as default for TARGET_CFLAGS. If it happens in another= >>> context it's most likely a bug. Can you provide more details? >> >> Sure. If I configure with this script: >> >> #!/bin/sh >> CHOST=3Dx86_64-pc-linux-gnu >> CBUILD=3D$CHOST >> CTARGET=3Darmv7a-hardfloat-linux-gnueabi >> S=3D"${HOME}"/src/grub >> >> # This will cause a build failure if passed to armv7a compiler >> export CFLAGS=3D"-march=3Dx86-64" >> export TARGET_CFLAGS=3D"-Os" >> >> "${S}"/configure --build=3D"${CBUILD}" --host=3D"${CHOST}" --target=3D= "${CTARGET}" >> >> >> I get this build failure: >> >> armv7a-hardfloat-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -I/home/floppym/src/grub/grub-core -I.. -Wall -W >> -I/home/floppym/src/grub/include -I../include -DGRUB_MACHINE_UBOOT=3D= 1 >> -DGRUB_MACHINE=3DARM_UBOOT -nostdinc -isystem >> /usr/lib/gcc/armv7a-hardfloat-linux-gnueabi/4.8.3/include >> -DGRUB_FILE=3D\"lib/disk.c\" -I. -I/home/floppym/src/grub/grub-core -I= =2E. >> -I/home/floppym/src/grub -I/home/floppym/src/grub/include -I../include= >> -I/home/floppym/src/grub/grub-core/lib/libgcrypt-grub/src/ -Os >> -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment >> -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero >> -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k >> -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain >> -Wmissing-braces -Wmissing-format-attribute -Wmultichar -Wparentheses >> -Wreturn-type -Wsequence-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 >> -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self >> -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initializers >> -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing >> -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign >> -Wmissing-prototypes -Wmissing-declarations -Wformat=3D2 >> -freg-struct-return -fno-dwarf2-cfi-asm >> -fno-asynchronous-unwind-tables -mlong-calls -mthumb-interwork -Qn >> -fno-stack-protector -mno-unaligned-access -Wtrampolines -Werror >> -ffreestanding -march=3Dx86-64 -MT lib/disk_module-disk.o -MD -MP -MF= >=20 > This is Automake generated rule for dependency tracking. It adds > $(CFLAGS) indeed. Not sure how we can work around it. >=20 CFLAGS is supposed to be set to TARGET_CFLAGS in grub-core/Makefile. I don't know why it didn't happen. > ./Makefile: $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(g= rub_syslinux2cfg_CPPFLAGS) $(CPPFLAGS) $(grub_syslinux2cfg_CFLAGS) $(CFLA= GS) -MT grub-core/kern/emu/grub_syslinux2cfg-hostfs.o -MD -MP -MF grub-co= re/kern/emu/$(DEPDIR)/grub_syslinux2cfg-hostfs.Tpo -c -o grub-core/kern/e= mu/grub_syslinux2cfg-hostfs.o `test -f 'grub-core/kern/emu/hostfs.c' || e= cho '$(srcdir)/'`grub-core/kern/emu/hostfs.c >=20 > For now I'm afraid the only workaround is "do not do it" - any stray > C(PP)FLAGS during make run will confuse it ... :( >=20 >> lib/.deps-core/disk_module-disk.Tpo -c -o lib/disk_module-disk.o `test= >> -f 'lib/disk.c' || echo '/home/floppym/src/grub/grub-core/'`lib/disk.c= >> armv7a-hardfloat-linux-gnueabi-gcc: error: unrecognized argument in >> option =E2=80=98-march=3Dx86-64=E2=80=99 >> >> _______________________________________________ >> Grub-devel mailing list >> Grub-devel@gnu.org >> https://lists.gnu.org/mailman/listinfo/grub-devel >=20 >=20 > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel >=20 --3swqqCdCME40RDMRh0T8BRRlFUVbwcbUd Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iF4EAREKAAYFAlPVSBwACgkQmBXlbbo5nOtG9wD/VNcGHZuxKVEnMC18UsGAS8xg Mfy7xWTGfUgSoFQKhdYA/08VoSHhArBMxP7zbcUfEEL9dn92fIWRWJEnQ75a9Z2U =wu33 -----END PGP SIGNATURE----- --3swqqCdCME40RDMRh0T8BRRlFUVbwcbUd--