From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:48955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U1DKB-0004TL-N2 for qemu-devel@nongnu.org; Fri, 01 Feb 2013 04:54:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U1DKA-0006tr-FH for qemu-devel@nongnu.org; Fri, 01 Feb 2013 04:54:23 -0500 Message-ID: <510B90C9.8000309@suse.de> Date: Fri, 01 Feb 2013 10:54:17 +0100 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <9021f2f9e51e4c7a253d1993ea05f87d0718752f.1359627279.git.mprivozn@redhat.com> In-Reply-To: <9021f2f9e51e4c7a253d1993ea05f87d0718752f.1359627279.git.mprivozn@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH] configure: Undefine _FORTIFY_SOURCE prior using it List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Michal Privoznik Cc: qemu-trivial@nongnu.org, qemu-devel@nongnu.org Am 31.01.2013 11:15, schrieb Michal Privoznik: > Currently, we are enforcing the _FORTIFY_SOURCE=3D2 without any > previous detection if the macro has been already defined, e.g. > by environment, or is just enabled by compiler by default. >=20 > Signed-off-by: Michal Privoznik > --- > configure | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/configure b/configure > index b7635e4..97070eb 100755 > --- a/configure > +++ b/configure > @@ -3159,7 +3159,7 @@ if test "$gcov" =3D "yes" ; then > CFLAGS=3D"-fprofile-arcs -ftest-coverage -g $CFLAGS" > LDFLAGS=3D"-fprofile-arcs -ftest-coverage $LDFLAGS" > elif test "$debug" =3D "no" ; then > - CFLAGS=3D"-O2 -D_FORTIFY_SOURCE=3D2 $CFLAGS" > + CFLAGS=3D"-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3D2 $CFLAGS" > fi > =20 > =20 Should we maybe instead add a compile-test? #ifdef _FORTIFY_SOURCE #if _FORTIFY_SOURCE >=3D 2 #error Environment already has _FORTIFY_SOURCE #endif #endif I admit I have no clue what the number means and whether there are more fortified levels. Cheers, Andreas --=20 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer; HRB 16746 AG N=C3=BC= rnberg