From owner-freebsd-current@FreeBSD.ORG Thu Sep 17 12:16:46 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C4D71065672 for ; Thu, 17 Sep 2009 12:16:46 +0000 (UTC) (envelope-from peterjeremy@acm.org) Received: from mail17.syd.optusnet.com.au (mail17.syd.optusnet.com.au [211.29.132.198]) by mx1.freebsd.org (Postfix) with ESMTP id 1F1518FC08 for ; Thu, 17 Sep 2009 12:16:45 +0000 (UTC) Received: from server.vk2pj.dyndns.org (c122-106-250-30.belrs3.nsw.optusnet.com.au [122.106.250.30]) by mail17.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n8HCGgLD026089 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 17 Sep 2009 22:16:43 +1000 X-Bogosity: Ham, spamicity=0.000000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.3/8.14.3) with ESMTP id n8HCGg6V018322 for ; Thu, 17 Sep 2009 22:16:42 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.3/8.14.3/Submit) id n8HCGglq018289 for freebsd-current@freebsd.org; Thu, 17 Sep 2009 22:16:42 +1000 (EST) (envelope-from peter) Date: Thu, 17 Sep 2009 22:16:42 +1000 From: Peter Jeremy To: freebsd-current@freebsd.org Message-ID: <20090917121642.GA1997@server.vk2pj.dyndns.org> References: <20090917061054.GA48371@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="+HP7ph2BbKc20aGI" Content-Disposition: inline In-Reply-To: <20090917061054.GA48371@server.vk2pj.dyndns.org> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: Stack protection breaks -fprofile-generate X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 12:16:46 -0000 --+HP7ph2BbKc20aGI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2009-Sep-17 16:10:54 +1000, Peter Jeremy wrote: >Somewhere between early June and lastest 8.x, -fprofile-generate broke >on i386. This looks to be related to stack protection. > >$ echo 'int main() { return 0; }' > x.c >$ cc x.c >$ cc -fprofile-generate x.c =20 >/usr/lib/libgcov.a(_gcov.o)(.text+0x13df): In function `gcov_exit': >/usr/src/gnu/lib/libgcov/../../../contrib/gcc/libgcov.c:532: undefined ref= erence to `__stack_chk_fail_local' Checking on 8.0-BETA4 from yesterday (about SVN rev 197239), it fails on i386 and succeeds on amd4. It looks suspiciously like this is more fallout from r195697 but I'm not sure what the fix is. --=20 Peter Jeremy --+HP7ph2BbKc20aGI Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iEYEARECAAYFAkqyKKoACgkQ/opHv/APuIeE8QCgvfCT8gwYYHq4Ml7GCCUk5fVW VAQAn3sWNacHMJpbEM1JI3aQ99ULXkn1 =EAB6 -----END PGP SIGNATURE----- --+HP7ph2BbKc20aGI--