What is this linker error now
FreekSh0w86
perfectcell14 at yahoo.com
Thu Jul 31 18:59:14 PDT 2008
For some reason I am getting a linker error(s) as this:
D$ make
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall
-D_PSP_FW_VERSION=300 -L. -L. -L/usr/local/pspdev/psp/sdk/lib
module.o main.o callbacks.o vram.o -lgcc -lgphobos -lpspsdkD -lpspgum
-lpspgu -lpsprtc -lm -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk
-lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility
-lpspuser -lpspkernel -o GuTutorial.elf
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio8writeflnFYv':
../../../libphobos/std/stdio.d:240: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio6writefFYv':
../../../libphobos/std/stdio.d:230: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio6readlnFKAaZk':
../../../libphobos/std/stdio.d:468: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdin'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(cbridge_stdio.o):
In function `_d_gnu_cbridge_init_stdio':
../../../libphobos/gcc/cbridge_stdio.c:29: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
../../../libphobos/gcc/cbridge_stdio.c:27: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdin'
../../../libphobos/gcc/cbridge_stdio.c:30: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(dgccmain2.o):
In function `_d_run_main':
../../../libphobos/internal/dgccmain2.d:94: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
../../../libphobos/internal/dgccmain2.d:95: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
collect2: ld returned 1 exit status
make: *** [GuTutorial.elf] Error 1
freeksh0w86 at ubuntu-desktop:~/Projects/PspGuSpeedTestD$ make
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall
-D_PSP_FW_VERSION=300 -L. -L. -L/usr/local/pspdev/psp/sdk/lib
module.o main.o callbacks.o vram.o -lc -lgphobos -lpspsdkD -lpspgum
-lpspgu -lpsprtc -lm -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk
-lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility
-lpspuser -lpspkernel -o GuTutorial.elf
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio8writeflnFYv':
../../../libphobos/std/stdio.d:240: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio6writefFYv':
../../../libphobos/std/stdio.d:230: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(stdio.o):
In function `_D3std5stdio6readlnFKAaZk':
../../../libphobos/std/stdio.d:468: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdin'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(cbridge_stdio.o):
In function `_d_gnu_cbridge_init_stdio':
../../../libphobos/gcc/cbridge_stdio.c:29: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
../../../libphobos/gcc/cbridge_stdio.c:27: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdin'
../../../libphobos/gcc/cbridge_stdio.c:30: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stdout'
/usr/local/pspdev/lib/gcc/psp/4.1.0/../../../../psp/lib/libgphobos.a(dgccmain2.o):
In function `_d_run_main':
../../../libphobos/internal/dgccmain2.d:94: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
../../../libphobos/internal/dgccmain2.d:95: relocation truncated to fit:
R_MIPS_GPREL16 against `_d_gnu_cbridge_stderr'
collect2: ld returned 1 exit status
make: *** [GuTutorial.elf] Error 1
But I can't find anything in my code that tries to use std.stdio; in
fact, neither std.c.stdio or std.stdio is imported in any of my modules.
I don't know what to do about this. Please help. I'm trying to compile a
graphics speed test converted from C to D to demonstrate to some
developers how fast D can really be.
More information about the D.gnu
mailing list