|
From: | Dupont, MichaelX |
Subject: | IA64 GNU Linux : data segment overflowed when linking with cvs head version 040923 20040923 and not with SLES 2.15.90.0.1.1 20040303 |
Date: | Wed, 6 Oct 2004 16:49:05 +0200 |
Hello All, With a recent CVS snapshot of GNU ld version 040923 20040923
with a standard configuration on ia64 Linux and the Intel compiler 8.0 l_cc_pc_8.0.066_pl070.1
I am getting the following problem linking a large executable that contains
very many strings packed into the short data section (from the PGO option of
the intel compiler) ld:
BLAH: short data segment overflowed (0x4f0b58 >= 0x400000) ld:
can't relax section: No such file or directory With the version of Binutils that is distributed with SusE Enterprise
Linux GNU (ld version 2.15.90.0.1.1 20040303 (SuSE Linux)), there is not a
problem linking and the executable can even execute (at least the main routine
works). This error message also occurs in the following bug reports
: http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=33354 Here is a proposed workaround to link with –G0
(which did not have an effect) http://www.ccs.ornl.gov/Ram/issues.html#ld_overflow Does anyone have any ideas as to why this links with SuSe’s
version and not with CVS head? Is there a special flag to pass to configure or some patch
that SuSe applied that is not in the CVS version? Thanks, Best regards, James Michael DuPont |
[Prev in Thread] | Current Thread | [Next in Thread] |