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
|