LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Peter Schmid (schmid_at_[hidden])
Date: 2004-08-26 10:36:08


Tim,

> If there is an out of memory while linking, it's not the compiler,
> it's the linker. I saw such problems frequently last year when
> attempting to link with only 1GB RAM installed. The x86-64 OS is quite
> memory hungry, compared to its 32-bit relatives. Apparently, the early
> versions of ld for x86-64 had to read the entire .a symbol table, and
> those are twice as big as in a 32-bit OS.

That sounds reasonalble.. my two boxes are the following:

AMD Opteron: 4x 2.2 Ghz with 8GB RAM
ld -V:
GNU ld version 2.14.90.0.4 20030523
   Supported emulations:
    elf_x86_64
    elf_i386
    i386linux

SGI Altix IA64: 16 x 1.5Ghz with 32GB RAM.
ld -V:
GNU ld version 2.11.90.0.8 (with BFD 2.11.90.0.8)
   Supported emulations:
    elf64_ia64

So the machine have plenty of RAM in them... don't think it's physically
running out of RAM from loading of the symbol table.... but something in
ld is possible.

Pete.

Tim Prince

-- 
Peter Schmid
Technical Director
Logic Technology Inc.
GE Global Research Center
ITMS Engineering Systems Group
(518) 387-6903