Problem case is __ILP32__.
where pointers are 32-bit, but registers can be 64-bit still and we can have all other new isa features.
So the question is: does sparc systems/compilers support __ILP32__ for sparc-v9?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
if sparc-v9 supports
__ILP32__
then we need more complicated code:No,
__sparcv9
means it's just 64 bits. We can eventually use__LP64__
instead of__sparcv9
.Last edit: Petr Sumbera 2024-01-25
Problem case is
__ILP32__
.where pointers are 32-bit, but registers can be 64-bit still and we can have all other new isa features.
So the question is: does sparc systems/compilers support
__ILP32__
for sparc-v9?Just for record what I get for latest Solaris. But anyway these days only 64bits matter.