Subject: Re: Use of GCC 3.4+ for everything
To: NetBSD/amd64 <port-amd64@NetBSD.org>
From: Xning Lee <xning@soforge.com>
List: port-amd64
Date: 08/21/2005 11:31:36
Joel CARNAT <joel@carnat.net> writes:

> Hi,
>
> reading GCC releases notes, it seems AMD64 is supported only since
> GCC 3.4 (-mcpu=k8). I would like to force use of lang/gcc34 for everything
> (pkgsrc, src, xsrc) with a GFLAGS/CXXFLAGS containing mcpu=k8.
>
> my question is, can I/how to do so ?
> I remember gcc3 had some gcc.mk to include in /etc/mk.conf but I can find how
> to do the same with gcc34 ?
>
> I'm currently using my .profile to set environment variable but I'm not sure
> it's complete :
>
> ############################################
> CC="/usr/pkg/gcc34/bin/cc"
> CPP="/usr/pkg/gcc34/bin/cpp"
> GCC="/usr/pkg/gcc34/bin/gcc"
> export CC CPP GCC
>
> case "`uname -m`" in
> sparc64)
> 	CPU="ultrasparc" ;;
> amd64)
> 	CPU="athlon64" ;;
> esac
> CFLAGS="-O2 -mcpu=$CPU"; CXXFLAGS=$CFLAGS
> export CFLAGS CXXFLAGS
> ############################################
>
> I guess a smarter way would be to use /etc/mk.conf...
> Any clue ?

my /etc/mk.conf with pkgsrc gcc3.4:

CFLAGS+=-O2 -march=k8
CXXFLAGS+=-O2 -march=k8

GCC_REQD=   3.4
USE_PKGSRC_GCC=

>
> TIA,
> 	Jo
>