public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
From: Steve Tynor <tynor@atlanta.twr.com>
To: linux-ia64@vger.kernel.org
Subject: [Linux-ia64] ld --relax, yet still: "relocation truncated to fit: PCREL21B" or "can't relax section"
Date: Thu, 21 Dec 2000 14:47:16 +0000	[thread overview]
Message-ID: <marc-linux-ia64-105590678205873@msgid-missing> (raw)

Help!

I am suddenly getting link errors that I cannot explain nor work
around.  

I am using gcc -Wl,--relax -- which _used_ to work around these
relocation errors.

The errors come in two flavors: 

| ./Tjdb-interp2/O.ia64-linux_n/plo_0.o: In function `func1':
| ./Tjdb-interp2/O.ia64-linux_n/plo_0.o(.text+0x1046862): relocation truncated to fit: PCREL21B func2
| ...
| collect2: ld returned 1 exit status


and just plain:

| /usr/bin/ld: can't relax section: No such file or directory
| collect2: ld returned 1 exit status


These are linking different sets of .o files, but with essentially
identical command lines in each case: 

| gcc -Wl,--relax   -o ia64-linux/j2/Static_2_n ./Tjdb-static2/O.ia64-linux_n/plo_0.o ./Tjdb-static2/O.ia64-linux_n/plo_1.o ./Tjdb-static2/O.ia64-linux_n/plo_2.o ./Tjdb-static2/O.ia64-linux_n/P.COM_twr_test_suite/Interp-main.o  -L/u/tynor/Tower/java/ia64-linux/COM/twr/runtime/tjrtl/_OBJ-ia64-linux  /u/tynor/Tower/java/ia64-linux/COM/twr/runtime/tjrtl/_OBJ-ia64-linux/libtjrtl_n.a -rdynamic -lm -ldl -lpthread 


It seems to not matter what toolchain I use.  I've tried both the
bundled gcc:
	gcc version 2.9-ia64-000216-final
	GNU ld version 2.9-ia64-000216-final (with BFD 2.9-ia64-000216-final)
and a newer cygnus snapshot
        gcc version 2.96-ia64-000717 snap 000925
	GNU ld version 2.9-ia64-000717 (with BFD 2.9-ia64-000717))

Compiling with one and linking with the other; compiling and linking
with the same.  Makes no difference. Same link time errors in all four
variants.

Help!  I'm not running out of memory (real or virtual), or disk space.
What's wrong?


Thanks,

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-Writing about music is like dancing about architecture. -- Frank Zappa

Steve Tynor		Email:   tynor@atlanta.twr.com
Tower Technology 	WWW:     http://www.towerj.com/



             reply	other threads:[~2000-12-21 14:47 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-12-21 14:47 Steve Tynor [this message]
2001-01-10  0:43 ` [Linux-ia64] ld --relax, yet still: "relocation truncated to fit: PCREL21B" or "can't relax sect Jim Wilson
2001-01-10  0:58 ` Steve Tynor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-linux-ia64-105590678205873@msgid-missing \
    --to=tynor@atlanta.twr.com \
    --cc=linux-ia64@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox