From owner-freebsd-current Tue Sep 24 6:47:58 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AD67537B401 for ; Tue, 24 Sep 2002 06:47:56 -0700 (PDT) Received: from zeolite.palmettoss.com (adsl-068-017-100-251.sip.gsp.bellsouth.net [68.17.100.251]) by mx1.FreeBSD.org (Postfix) with ESMTP id CC41D43E3B for ; Tue, 24 Sep 2002 06:47:55 -0700 (PDT) (envelope-from morganw@palmettoss.com) Received: from zeolite.palmettoss.com (morganw@localhost [127.0.0.1]) by zeolite.palmettoss.com (8.12.6/8.12.6) with ESMTP id g8ODlkHQ020270; Tue, 24 Sep 2002 09:47:46 -0400 (EDT) (envelope-from morganw@palmettoss.com) Received: from localhost (morganw@localhost) by zeolite.palmettoss.com (8.12.6/8.12.6/Submit) with ESMTP id g8ODlipt020267; Tue, 24 Sep 2002 09:47:45 -0400 (EDT) X-Authentication-Warning: zeolite.palmettoss.com: morganw owned process doing -bs Date: Tue, 24 Sep 2002 09:47:44 -0400 (EDT) From: Wesley Morgan To: Vallo Kallaste Cc: Kris Kennaway , "David P. Reese Jr." , Subject: Re: trouble building XFree86-4-Server under yesterday's current In-Reply-To: <20020924063058.GA1075@tiiu.internal> Message-ID: <20020924094610.B17902-100000@zeolite.palmettoss.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I have built XFree86 at least 3 times in the past week, all with varying levels of optimization, from -O to -O3 and ALWAYS with -march=pentium3. All of the builds succeeded, although I had stability problems with -O2 and above. Are you _certain_ this is a compiler bug? On Tue, 24 Sep 2002, Vallo Kallaste wrote: > On Mon, Sep 23, 2002 at 03:13:15PM -0700, Kris Kennaway wrote: > > > On Mon, Sep 23, 2002 at 01:55:18PM +0300, Vallo Kallaste wrote: > > > > > This isn't a yesterdays problem, I've had this for a month or so. > > > The problem is explicit declaration of -march=p[234], use > > > CPUTYPE=i686 in /etc/make.conf and you get further. The second way > > > is to not set CPUTYPE at all, logic in /usr/share/mk/bsd.cpu.mk will > > > set -mcpu to what appears to fit. > > > > That's not true; it adds -mcpu=pentiumpro by default to optimize > > instruction scheduling for 686-class CPUs (without breaking binary > > compatibility down to i386s), but it doesnt "autodetect" anything, and > > you'll get better performance on a 686-class CPU by specifying it in > > CPUTYPE (since you'll then also get pentium pro instructions). > > > > -mcpu != -march > > Yes I know and it was what I meant to say. By setting CPUTYPE=p[234] > excplicitly in /etc/make.conf you'll get the build failure in > XFree86-4-Server because bsd.cpu.mk will set excplicit -march, not > -mcpu. But the build error happens _only_ if one sets CPUTYPE=p[234] > and not in case CPUTYPE=i686, the latter sets -march=pentiumpro, not > -march=pentium[234]. Hope this is all clear now and sorry about > confusion, english isn't my native tongue after all. > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message