[uClinux-dev] Relocation problem - resend, sorry

From: M. B. Anand (anand@ekasystems.com)
Date: Wed Jan 03 2001 - 17:01:58 EST


Hi,
Sorry for the resend. I hadn't subscribed myself to the list. Didnt 
know whether replies were sent to the list only or to the sender 
as well and the archive is still only till last year.
If anyone has already replied to this message, can you please resend 
the reply. My sincere apologies.

-----------------------------------------------------------------
-----------------------------------------------
 I am getting the linker relocation problem that has been mentioned 
several times before compiling an application.
 I do have the 32-bit PIC gcc installed from the RPM by Tom Walsh,
I have the updated crt0.S from Erwin and I have -fPIC option. I 
still get the
relocation errors below:
m68k-pic-coff-ld -r -o bt.o bluetooth.o btdebug.o btmem.o hci.o l2cap.
orfcomm.o sdp.o tcs.o bt_proc.o clean.o
bluetooth.o(.text+0x86):bluetooth.c: relocation truncated to fit: 16 bss
bluetooth.o(.text+0x602):bluetooth.c: relocation truncated to fit:
16 bss
bluetooth.o(.text+0x67e):bluetooth.c: relocation truncated to fit:
16 bss
..............

BTW, without the -fPIC option many more errors are produced like
m68k-pic-coff-ld -r -o bt.o bluetooth.o btdebug.o btmem.o hci.o l2cap.
orfcomm.o sdp.o tcs.o bt_proc.o clean.o
bluetooth.o(.text+0xa80):bluetooth.c: relocation truncated to fit:
DISP16 rfcomm_connect_req
bluetooth.o(.text+0x1078):bluetooth.c: relocation truncated to fit:
DISP16 rfcomm_init
bluetooth.o(.text+0x107c):bluetooth.c: relocation truncated to fit:
DISP16 sdp_init
bluetooth.o(.text+0x1080):bluetooth.c: relocation truncated to fit:
DISP16 tcs_init
bluetooth.o(.text+0x16e4):bluetooth.c: relocation truncated to fit:
DISP16 rfcomm_disconnect_req
bluetooth.o(.text+0x16fc):bluetooth.c: relocation truncated to fit:
DISP16 rfcomm_close
bluetooth.o(.text+0x1700):bluetooth.c: relocation truncated to fit:
DISP16 sdp_shutdown
bluetooth.o(.text+0x1704):bluetooth.c: relocation truncated to fit:
DISP16 tcs_shutdown 
hci.o(.text+0xf24):hci.c: relocation truncated to fit: DISP 16 tcs_add_sco_link
l2cap.o(.text+0x1dc):l2cap.c: relocation truncated to fit: 16 bss
...................

All the DISP16 errors go away with the -fPIC but the rest remain.
I must be missing something simple.
What else do I need to do ?

Thanks in advance for the help

Regards,
Anand.






This message resent by the uclinux-dev@uclinux.org list server http://www.uClinux.org/


This archive was generated by hypermail 2.1.4 : Thu Sep 19 2002 - 13:19:23 EDT