[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: _gp_disp



Thanks for the kind response.
after modified my Makefile according to Pete's suggestion, But I got the
following erro when linking
/opt/Embedix/tools/mipsel-linux/bin/ld: prism2dl.o: linking PIC files with
non-P
IC files
/opt/Embedix/tools/mipsel-linux/bin/ld: prism2dl.o: uses different e_flags
(0x100) fields than previous modules(0x0)
Bad value: failed to merge target specific data of file prism2dl.o

ANy more input?
thank you!
lei 

-----Original Message-----
From: Jun Sun [mailto:jsun@mvista.com]
Sent: Monday, September 10, 2001 7:18 PM
To: Pete Popov
Cc: Sun, Lei; Debian-Mips (E-mail)
Subject: Re: _gp_disp


Pete Popov wrote:
> 
> Sun, Lei wrote:
> > Hi:
> >   I was trying to port a wireless lan driver to MIPS based platform (IDT
> > 79S334), the compilation seems fine, But when I try to load the created
> > module, it tells me "unresoved symbol _gp_disp".( I cross-compiled it by
> > mipsel-gcc compiler).
> >   By doing a quick grep in the driver source, I didn't find the gp_disp
> > symbol. My question is where did the _gp_disp come from and how I should
> > solve this problem?
> >
> > Appreciate your help!
> 
> You did not use the correct gcc options. Add these to your gcc flags and
it
> should work (replace -mcpu=<cpu> if you need to):
> 
> -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -G
0
> -mno-abicalls -fno-pic -mcpu=r4600 -mips2 -Wa,--trap -pipe -DMODULE
-mlong-calls
>    -DEXPORT_SYMTAB
> 

I think some of the options might not be necessary, but you definitely need
"-DKERNEL"

Jun



Reply to: