Could you tell me which options will cause the "_gp_disp" disappear? I
assume some options are CPPFLAGS such as -DMODULE
and -DEXPORT_SYMTAB. My platform is RC32334 processor from IDT system, what
mcpu option should I choose for this?
From: Pete Popov [mailto:email@example.com]
Sent: Monday, September 10, 2001 7:32 PM
To: Jun Sun
Cc: Sun, Lei; Debian-Mips (E-mail)
Subject: Re: _gp_disp
Jun Sun wrote:
> Pete Popov wrote:
>>Sun, Lei wrote:
>>> 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
>>> 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
>>should work (replace -mcpu=<cpu> if you need to):
>>-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -G
>>-mno-abicalls -fno-pic -mcpu=r4600 -mips2 -Wa,--trap -pipe -DMODULE
> I think some of the options might not be necessary, but you definitely
Probably not all the options are necessary, but this is safe. These are the
options the Makefiles in the kernel use.