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