From owner-freebsd-questions@FreeBSD.ORG Tue Feb 21 15:10:20 2006 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 89C9816A420 for ; Tue, 21 Feb 2006 15:10:20 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id 210C643D70 for ; Tue, 21 Feb 2006 15:10:06 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from flame.pc (aris.bedc.ondsl.gr [62.103.39.226]) (authenticated bits=128) by igloo.linux.gr (8.13.5/8.13.5/Debian-3) with ESMTP id k1LF9IIk029290 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 21 Feb 2006 17:09:42 +0200 Received: from flame.pc (flame [127.0.0.1]) by flame.pc (8.13.4/8.13.4) with ESMTP id k1LF8sFm027929; Tue, 21 Feb 2006 17:08:54 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by flame.pc (8.13.4/8.13.4/Submit) id k1LF8sr9027928; Tue, 21 Feb 2006 17:08:54 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 21 Feb 2006 17:08:54 +0200 From: Giorgos Keramidas To: Kristian Vaaf Message-ID: <20060221150854.GC27905@flame.pc> References: <7.0.1.0.2.20060221103409.021a8808@broadpark.no> <43FAFBDC.2000403@dial.pipex.com> <7.0.1.0.2.20060221154602.00ed0868@broadpark.no> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7.0.1.0.2.20060221154602.00ed0868@broadpark.no> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (score=-3.367, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.83, BAYES_00 -2.60, DNS_FROM_RFC_ABUSE 0.20) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr Cc: questions@freebsd.org, Alex Zbyslaw Subject: Re: Haven't been able to make world in about a year X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2006 15:10:20 -0000 On 2006-02-21 15:46, Kristian Vaaf wrote: > At 12:39 21.02.2006, Alex Zbyslaw wrote: >>Kristian Vaaf wrote: >> >>> I don't know what's wrong. But all my makes error out. I've tried >>> over and over again. And sent about a dozen e-mails to this list. >>> >>> http://www.home.no/hedhnta/result.txt >> >> This is my supposition. There have been many messages to this list >> which clearly say that advanced gcc options (like advanced >> optmisations) are a bad idea for CFLAGS defaults in make.conf >> because they can prevent world/kernel from rebuilding properly. So, >> playing spot-the-difference between your compile line which fails, >> and my last one which succeeded... >> >> Yours: >> cc -E -O2 -fno-strict-aliasing -pipe -I. -I/usr/src/bin/csh >> -I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"'... >> Mine: >> cc -E -O -pipe -I. -I/usr/src/bin/csh >> -I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"'... >> >> You'll see that your has -O2 and -fno-strict-aliasing while mine has >> just -O. So the first thing I would do is to try fixing CFLAGS in >> make.conf to get rid of "-fno-strict-aliasing" and change "-O2" to >> "-O". I can't say whether one, both or neither is actually wrong, >> but mine worked and yours didn't, so at least one of them is a good >> potential source for the problem. >> >> Let us know if it helps. Someone out there undoubdetdly knows which >> options are safe to add here, and may even be able to say where they >> are documented. >> >> --Alex >> >> PS You neglected to mention which version of FreeBSD you were running. >> My compile line is from 5.4. > > Thank you Alex for a very interesting reply. > > My bad for not mentioning FreeBSD 5.4-STABLE: Wed Sep 21 01:34:15 CEST 2005 Have you, by any chance, set CFLAGS or CPPFLAGS in the environment of your root user? If yes, then it's a bad idea. Unset both of these and try rebuilding from a clean checkout and a clean /usr/obj object tree.