Fortran User's Guide

-xcode=code

Specify code address space on SPARC platforms.

    SPARC: 77/90

The values for code are:

 abs32

Generate 32-bit absolute addresses. Code+data+bss size is limited to 2**32 bytes. This is the default on 32-bit platforms: -xarch=generic, v7, v8, v8a, v8plus, v8plusa

 abs44

Generate 44-bit absolute addresses. Code+data+bss size is limited to 2**44 bytes. Available only on 64-bit platforms: -xarch=v9, v9a

 abs64

Generate 64-bit absolute addresses. Available only on 64-bit platforms: -xarch=v9, v9a

 pic13

Generate position-independent code (small model). Equivalent to -pic. Permits references to at most 2**11 unique external symbols on 32-bit platforms, 2**10 on 64-bit platforms.

 pic32

Generate position-independent code (large model). Equivalent to -PIC. Permits references to at most 2**30 unique external symbols on 32-bit platforms, 2**29 on 64-bit platforms.

The defaults (not specifying -xcode=code explicitly) are:

-xcode=abs32        on SPARC V8 and V7 platforms. -xcode=abs64        on SPARC and UltraSPARC V9 (-xarch=v9 or v9a)

When building shared dynamic libraries with -xarch=v9 or v9a and the 64-bit Solaris 7 environment, -xcode=pic13 or -xcode=pic32 (or -pic or -PIC) must be specified.