From owner-freebsd-ports@FreeBSD.ORG Thu Jul 1 01:49:04 2010 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64BAD106566B for ; Thu, 1 Jul 2010 01:49:04 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with ESMTP id 0C3C08FC1A for ; Thu, 1 Jul 2010 01:49:03 +0000 (UTC) Received: (qmail 14348 invoked by uid 399); 1 Jul 2010 01:49:01 -0000 Received: from localhost (HELO ?192.168.0.145?) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTPAM; 1 Jul 2010 01:49:01 -0000 X-Originating-IP: 127.0.0.1 X-Sender: dougb@dougbarton.us Date: Wed, 30 Jun 2010 18:49:00 -0700 (PDT) From: Doug Barton To: Anonymous In-Reply-To: <86wrthym39.fsf@gmail.com> Message-ID: References: <86zkydcl1e.fsf@gmail.com> <4C2AB9E4.4030200@FreeBSD.org> <86wrthym39.fsf@gmail.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) X-message-flag: Outlook -- Not just for spreading viruses anymore! OpenPGP: id=1A1ABC84 Organization: http://SupersetSolutions.com/ MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: dinoex@FreeBSD.org, ports@FreeBSD.org Subject: Re: graphics/png does not compile with gcc 4.5.1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2010 01:49:04 -0000 On Wed, 30 Jun 2010, Anonymous wrote: > Doug Barton writes: > >> nm libssp.so.0 | grep __stack_chk_fail_local >> 00000ac0 t __stack_chk_fail_local > > I'm not sure what FreeBSD version you're using -current, and I update just about every day. I tried upgrading -current with a clean /usr/obj today (r209614) and a totally stripped down everything (make.conf, loader.conf, etc.) to get as stock as possible, then I recompiled gcc 4.5.1 again, still no joy. > but I have > __stack_chk_fail_local alias in libc. > > $ readelf -s $LOCALBASE/lib/gcc45/libssp.so.0 | fgrep __stack_chk_fail > 11: 0000000000000c80 24 FUNC GLOBAL DEFAULT 8 __stack_chk_fail@@LIBSSP_1.0 > 51: 0000000000000cc0 5 FUNC LOCAL HIDDEN 8 __stack_chk_fail_local > 68: 0000000000000c80 24 FUNC GLOBAL DEFAULT 8 __stack_chk_fail readelf -s /usr/local/lib/gcc45/libssp.so.0 | fgrep __stack_chk_fail 12: 00000a40 50 FUNC GLOBAL DEFAULT 10 __stack_chk_fail@@LIBSSP_1.0 74: 00000ac0 30 FUNC LOCAL HIDDEN 10 __stack_chk_fail_local 95: 00000a40 50 FUNC GLOBAL DEFAULT 10 __stack_chk_fail > $ readelf -s /lib/libc.so.7 | fgrep __stack_chk_fail > 989: 00000000000adf90 12 FUNC GLOBAL DEFAULT 10 __stack_chk_fail@@FBSD_1.0 > 1514: 00000000000adf90 12 FUNC GLOBAL DEFAULT 10 __stack_chk_fail_local@FBSD_1.0 > 1605: 00000000000adf90 12 FUNC GLOBAL DEFAULT 10 __stack_chk_fail > 2130: 00000000000adf90 12 FUNC GLOBAL DEFAULT 10 __stack_chk_fail_local@FB readelf -s /lib/libc.so.7 | fgrep __stack_chk_fail 952: 00028060 26 FUNC GLOBAL DEFAULT 10 __stack_chk_fail@@FBSD_1.0 1457: 00028060 26 FUNC GLOBAL DEFAULT 10 __stack_chk_fail_local@FBSD_1.0 45: 000ecec0 29 FUNC LOCAL HIDDEN 10 __stack_chk_fail_local 1542: 00028060 26 FUNC GLOBAL DEFAULT 10 __stack_chk_fail 2047: 00028060 26 FUNC GLOBAL DEFAULT 10 __stack_chk_fail_local@FB > $ fgrep __stack_chk_fail_local -r lib/libc -C2 > lib/libc/sys/stack_protector.c- > lib/libc/sys/stack_protector.c-#ifdef PIC > lib/libc/sys/stack_protector.c:__sym_compat(__stack_chk_fail_local, __stack_chk_fail, FBSD_1.0); > lib/libc/sys/stack_protector.c-#else > lib/libc/sys/stack_protector.c:__weak_reference(__stack_chk_fail, __stack_chk_fail_local); > lib/libc/sys/stack_protector.c-#endif fgrep __stack_chk_fail_local -r lib/libc -C2 | grep -v \.svn -- lib/libc/sys/stack_protector.c- lib/libc/sys/stack_protector.c-#ifdef PIC lib/libc/sys/stack_protector.c:__sym_compat(__stack_chk_fail_local, __stack_chk_fail, FBSD_1.0); lib/libc/sys/stack_protector.c-#else lib/libc/sys/stack_protector.c:__weak_reference(__stack_chk_fail, __stack_chk_fail_local); lib/libc/sys/stack_protector.c-#endif -- Improve the effectiveness of your Internet presence with a domain name makeover! http://SupersetSolutions.com/ Computers are useless. They can only give you answers. -- Pablo Picasso