Reasons for disallowing -native:

the compiler will generate binaries for the hardware on which the
build occurs. if the hardware happens to be a UltraSPARC-IIIi, these
binaries will just not work at all on an UltraSPARC-II, and Solaris
10+/Nevada are supported on UltraSPARC-II.

UltraSPARC-III binaries are quite much faster than US-II. but, we are
constrained by the fact that  want a wide target audience.

--Stefan

-------

On Sat, Apr 19, 2008 at 8:12 AM, David Finberg <David.Finberg at sun.com> wrote:
> On Sat, 19 Apr 2008, Stefan Teleman wrote:
>
>
> > Sorry, but as i have already explained, -fast, -native and -fsimple
> > are not allowed.
> >
>
>  Then you need to patch libshout, since it is defining those.
>
>
>
> >
> > Which compiler version are you using ?
> >
>
>  SS12
>
>
>
> >
> > -xarch=sparcvis has been allowed by Studio 12 since FCS 05/07.
> >
> >
>
>  Hm. It looks like this is just a side effect of the -xcg92.  That's what's
> confusing the compiler.
>
>   dartmouth 7 =>cc -m64 -xvis=yes -xarch=sparcvis -xcg92 death.c
>  cc: -xvis requires an -xarch value of: v8plusa, v8plusb, v9a, or v9b
>   dartmouth 8 =>
>
>
>
> > cg92 should be removed and replaced with -xc99=%all and -Xc.
> >
>
>  I'll add that for the next time.
>
>  -- Dave
>



-- 
Stefan Teleman
KDE e.V.
stefan.teleman at gmail.com

Reply via email to