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
