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
Pete