From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jun 26 22:40:34 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E0C3416A607 for ; Mon, 26 Jun 2006 22:40:33 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A616343D5C for ; Mon, 26 Jun 2006 22:40:25 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5QMePNB095593 for ; Mon, 26 Jun 2006 22:40:25 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5QMePgn095592; Mon, 26 Jun 2006 22:40:25 GMT (envelope-from gnats) Resent-Date: Mon, 26 Jun 2006 22:40:25 GMT Resent-Message-Id: <200606262240.k5QMePgn095592@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Thomas Schweikle Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A55BC16A492 for ; Mon, 26 Jun 2006 22:35:13 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id C2E9C43E3B for ; Mon, 26 Jun 2006 22:34:53 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k5QMYqQL023171 for ; Mon, 26 Jun 2006 22:34:52 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k5QMYqYC023170; Mon, 26 Jun 2006 22:34:52 GMT (envelope-from nobody) Message-Id: <200606262234.k5QMYqYC023170@www.freebsd.org> Date: Mon, 26 Jun 2006 22:34:52 GMT From: Thomas Schweikle To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: ports/99503: gcc40 doesn't compile X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jun 2006 22:40:34 -0000 >Number: 99503 >Category: ports >Synopsis: gcc40 doesn't compile >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 26 22:40:25 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Thomas Schweikle >Release: FreeBSD 6.1-STABLE >Organization: >Environment: FreeBSD hazel.tps 6.1-STABLE FreeBSD 6.1-STABLE #4: Fri Jun 9 23:37:31 CEST 2006 screen@hazel.tps:/usr/obj/usr/src/sys/HAZEL i386 >Description: Goto /usr/ports/lang/gcc40, then "make build" or "make install". Building gcc40 will fail: gmake[1]: Leaving directory `/usr/ports/lang/gcc40/work/build/gcc' Comparing stage2 and stage3 of the compiler gmake[1]: Entering directory `/usr/ports/lang/gcc40/work/build/gcc' rm -f .bad_compare case "fastcompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo fastcompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \ for dir in . cp objc build; do \ if [ "`echo $dir/*.o`" != "$dir/*.o" ] ; then \ for file in $dir/*.o; do \ case "fastcompare-lean" in \ slowcompare* ) \ tail +16c ./$file > tmp-foo1; \ tail +16c stage$stage/$file > tmp-foo2 \ && (cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1 || echo $file differs >> .bad_compare) || true; \ ;; \ fastcompare* ) \ cmp $file stage$stage/$file 16 16 > /dev/null 2>&1; \ test $? -eq 1 && echo $file differs >> .bad_compare || true; \ ;; \ gnucompare* ) \ cmp --ignore-initial=16 $file stage$stage/$file > /dev/null 2>&1; \ test $? -eq 1 && echo $file differs >> .bad_compare || true; \ ;; \ esac ; \ done; \ else true; fi; \ done rm -f tmp-foo* case "fastcompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo fastcompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \ if [ -f .bad_compare ]; then \ echo "Bootstrap comparison failure!"; \ cat .bad_compare; \ exit 1; \ else \ case "fastcompare-lean" in \ *-lean ) rm -rf stage$stage ;; \ *) ;; \ esac; true; \ fi Bootstrap comparison failure! ./reload.o differs gmake[1]: *** [fastcompare-lean] Error 1 gmake[1]: Leaving directory `/usr/ports/lang/gcc40/work/build/gcc' gmake: *** [bootstrap-lean] Error 2 *** Error code 2 >How-To-Repeat: It doesn't matter if gcc40 being installed or not. Just go to /usr/ports/lang/gcc40, then "make build". >Fix: >Release-Note: >Audit-Trail: >Unformatted: