This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: linker trampoline code (branches > 64MB)


Hi Duncan,

However, when I try to relocate some test code by 0x3000000 I get the following error

linker_test_main.o(.text+0x8c): In function `linker_test_main':
C:\gccPPC604Verification\linkerverification/linker_test_main.c:38: relocation truncated to fit: R_PPC_REL24 linker_test_1
linker_test_1.o(.text+0x154): In function `linker_test_1':
C:\gccPPC604Verification\linkerverification/linker_test_1.c:47: relocation truncated to fit: R_PPC_REL24 __udivdi3

And no linked file

Can you explain how I get round this error, please?

Check that you are using the latest release of the linker sources (2.18). If not, get them and try them out.


If the problem still exists then it is a linker bug. Or at least a linker lack-of-support-for-very-large-branches. So please submit a bug report at:

http://sourceware.org/bugzilla/

It really helps if you can include a small test case with which we can reproduce the problem as well.

Cheers
  Nick


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]