Just tried to compile something by Sun Workshop C 5.3 (from Forte 6U2) on
Solaris 8 and run on Solaris 5.6 - no way, it crashes (bus error).
Then tried to understand, what system constants are defined here and there,
say, from the following list: __sparc, __sparcv8, __sparcv9, __ILP32, __LP64.
Solaris 5.6 on Ultra-80: __sparc
Solaris 5.8 on Ultra-Enterprize: __sparc, __sparcv8, _ILP32
So, my questions:
(1) Does it look normal? I mean, why the constant _LP64 is not defined on
Solaris 5.8? Why __sparcv8, _ILP32 aren't defined on Solaris 5.6?
(2) Is there any way to play ...