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

Re: _gp_disp



If you are building your module as part of kernel (make modules) that should
take care of the flags.

You might be seeing a binutil issue.  I think loadable modules were broken
until the trad[big|little]mips emulations.  What version of binutils are you
using?

Regards,
Brad

----- Original Message -----
From: "Sun, Lei" <lsun@3eti.com>
To: "'Pete Popov'" <ppopov@pacbell.net>; "Jun Sun" <jsun@mvista.com>
Cc: "Sun, Lei" <lsun@3eti.com>; "Debian-Mips (E-mail)"
<debian-mips@lists.debian.org>
Sent: Tuesday, September 11, 2001 11:19 AM
Subject: RE: _gp_disp


> 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?
>
> Thank you!
> regards
> lei sun
>
> -----Original Message-----
> From: Pete Popov [mailto:ppopov@pacbell.net]
> 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:
> >>
> >>>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"
>
> Probably not all the options are necessary, but this is safe. These are
the
> same
> options the Makefiles in the kernel use.
>
> Pete
>
>
> --
> To UNSUBSCRIBE, email to debian-mips-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
>



Reply to: