Hi!

----

While looking at "isaexec" machinery which selects the ksh93 binary to
be used I realised that it uses /usr/bin/i86/ksh93 on a Solaris version
which supports as minimum version the Intel Pentium-1 (or higher) ...

... my proposal would be to bump the default optimisation settings up to
match the minimum supported hardware for better performace - the
question is: Which flags should we use ?

- For SPARC we have the choice between the currenty used "sparcv8" or
"sparcv8plus" - "sparcv8plus" has the advantage of native 64bit
registers but there is a warning in
http://cvs.opensolaris.org/source/xref/on/usr/src/lib/libc/sparc/threads/sparc.il#58
which makes me worry about binary compatiblity:
-- snip --
We can't compile the 32-bit libc with -xarch=v8plus because
then %g5 would become a scratch register and we would break
32-bit applications that use %g5 as an invariant register.
-- snip --
... which simply raises the question whether we can mix "sparcv8" and
"sparcv8plus" code in one application. I guess the answer is "no"... but
I am not sure and I can't remember anymore since I am now more than 96h
awake... ;-(

Does anyone know whether a "sparcv8" application can link to a library
which was compiled with "sparcv8plus" ?

- For x86 I think we can use "-xarch=pentium_pro" (or
-xtarget=pentium_pro ?) and move the binary to
/usr/bin/pentium_pro/ksh93 ... are there any objections against that ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [EMAIL PROTECTED]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to