Performance of ld on GFS (Global File System)

Cary Coutant ccoutant@google.com
Fri Oct 3 22:34:00 GMT 2008


>> ./gold: mpi_fortran_in_place_: unsupported symbol section 0xff02
>> [...more similar messages deleted...]
>>
>> At least these messages were emitted quickly... ;-)
>>
>> Are there any chances that COMMON blocks will be supported?
>
> I'm not aware of any bugs in common support, so this is something new.
> The section index 0xff02 is in the range reserved for processor
> specific codes.  The code for a common symbol is 0xfff2.  Can you give
> more details about your platform and compiler?

It's probably this (from the Sun Linker and Libraries manual):

SHN_AMD64_LCOMMON

    x64 specific common block label. This label is similar to
SHN_COMMON, but provides for identifying a large common block.

64-bit PA-RISC also has a special section index for huge common, which
tells the linker to put the common block in something other than .bss
(perhaps .lbss, but my memory is hazy). Presumably, SHN_AMD64_LCOMMON
has a similar purpose, and a simple readelf of your successful link
output might tell us what the right section name is, but I don't know
if the linker needs to take any additional special actions for symbols
defined this way.

-cary



More information about the Binutils mailing list