From owner-freebsd-questions@FreeBSD.ORG Mon Sep 13 21:09:41 2004 Return-Path: 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 AF52A16A4CE; Mon, 13 Sep 2004 21:09:41 +0000 (GMT) Received: from zardoz.rd.imagescape.com (zardoz.rd.imagescape.com [66.100.151.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3152243D46; Mon, 13 Sep 2004 21:09:41 +0000 (GMT) (envelope-from puna@imagescape.com) Received: from [192.168.0.59] (nikko.rd.imagescape.com [192.168.0.59]) (authenticated bits=0)i8DL9b3g004563; Mon, 13 Sep 2004 16:09:37 -0500 (CDT) (envelope-from puna@imagescape.com) Message-ID: <41460D5B.3030100@imagescape.com> Date: Mon, 13 Sep 2004 16:12:59 -0500 From: Puna Tannehill User-Agent: Mozilla Thunderbird 0.7.1 (Windows/20040626) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Conrad J. Sabatier" References: <4145D786.4080807@imagescape.com> <20040913141026.6d572ae2@dolphin.local.net> In-Reply-To: <20040913141026.6d572ae2@dolphin.local.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on zardoz.rd.imagescape.com cc: freebsd-x11@freebsd.org cc: freebsd-questions@freebsd.org Subject: Re: 3dnow, mmx, k6-2 optimizing? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Sep 2004 21:09:41 -0000 Conrad J. Sabatier wrote: > On Mon, 13 Sep 2004 12:23:18 -0500, Puna Tannehill > wrote: > > >>I've been looking for possible flags, optimizations, really anything >>that would help me setup my laptop to use mmx and 3dnow. I've updated >> >>/etc/make.conf to -march to the drum of a k6-2, but I'm not even sure >>if mmx and 3dnow are being taken into consideration for compiling and >>such, especially for Xorg. >> >>I did some googling and found people who used CFLAGS like -mmmx and >>-m3dnow, but when I run with those options, they fail and said to be >>invalid. they don't appear in 'man gcc' which should have been the >>first place i looked. I'm not finding anything in terms of compiling >>or configuring Xorg to use 3dnow or mmx, or even how to check to see >>if they are automatically detected and used. >> >>Any thoughts? >> >>Puna > > > I don't know why those flags would not be working for you; I've been > using them for quite some time now on my Athlon (32-bit) box. One > oddity I just noticed very recently is that, with the recent patches to > "make", the CPUTYPE variable seems to be ignored now, which is why I > explicitly added the "-march" flag to CFLAGS. Also, note that I don't > use "-mmmx -m3dnow" for kernel builds; you don't want to be doing this, > as it can easily break things in the kernel, but for general builds > and port builds, it's fine: > > CPUTYPE?=athlon I had that problem too. The '?=' should be just '='. I see in the notes that '?=' is for compiling for different machine, but I don't do that so I just left is as 'CPUTYPE=' and it added the -march accordingly. > CFLAGS= -O3 -pipe -march=athlon -mmmx -m3dnow > > # buildkernel variables settings > > KERNCONF=CUSTOM > COPTFLAGS= -O3 -pipe -march=athlon I see many people using a -O3, but I've never been able to use any optimization levels above -O without compile errors, or having problems with SSH. Just out of curiosity, do you see a significant different in performance with that level of optimization? Puna It's working for me now, I'm not sure why it was failing before. Puna