Subject: Re: native compilers [Re: CVS commit: pkgsrc/graphics/png]
To: Lubomir Sedlacik <salo@Xtrmntr.org>
From: Jan Schaumann <jschauma@netmeister.org>
List: tech-pkg
Date: 06/12/2003 16:05:58
Lubomir Sedlacik <salo@Xtrmntr.org> wrote:
 
> the path i am thinking about is:
> 
> 1a) decide what compiler $CC is in defs.${OPSYS}.mk, set a unique
>     variable, e.g. USE_SUNFORTE, USE_MIPSPRO, USE_GCC{,3}
> 1b) let the user set the variable, defaulting to USE_GCC(?) in mk.conf,
>     provide sane defaults for $CC, et al.
> 
> 2) fix gcc.buildlink2.mk to take effect only of one of the USE_GCC{,3}
>    variables is set

Yes, that makes a whole lot sense and shouldn't be too tricky.  Sorry
about the hack, I was just so happy to have X-apps working on Irix, I
was in a commit-frenzy. ;-)

> 3) fix buildlink wrappers and other mk/ files to avoid gccisms and
>    sanitize the environment (e.g., -Wl, or -Whatever transforms)

This might get a little more hairy.

> i have few local patches which allow me to use the Forte compiler quite
> successfully (all my ~70 pkgsrc packages are built with the native
> compiler, no gcc installed at all.  man, everything is _SO_ fast!, no
> libgcc dependencies, ...).  i will rethink this a bit more and send
> diffs soon.

I'll be happy to test and extend your patches on Irix.

-Jan

-- 
Ancient Principle of WYGIWYGAINGW:
What You Get Is What You're Given, And It's No Good Whining.
--Terry Pratchett et al. (The Science of Discworld)