Ozius
09/11/2004, 18:58
bueno a ver si alguno me dice donde tengo el fallo porque no acabo de aclararme con los Makefile de las narices.
He cogido el makefile.gp32 que viene en el ejemplo de la web de chui y le he cambiado los nombres de archivo para intentar compilar un ejemplo muy sencillo pero me da este error:
$ make -f Makefile.gp32
arm-elf-as -o crt0.o crt0.s
arm-elf-gcc -Iinclude-gp32 -I. -O2 -mtune=arm920 -DGFXST -DGP32 -Wuninitialized
-Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declar
ation -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare
-msoft-float -mthumb-interwork -c -o gpstart.o gpstart.c
arm-elf-gcc -Iinclude-gp32 -I. -O2 -mtune=arm920 -DGFXST -DGP32 -Wuninitialized
-Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declar
ation -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare
-msoft-float -mthumb-interwork -c -o main.o main.c
main.c:6: warning: return type defaults to `int'
main.c: In function `main':
main.c:97: warning: control reaches end of non-void function
arm-elf-gcc -o main.elf crt0.o gpstart.o main.o -Tlnkscript user_init.o -nostart
files -lgpos -lgpsound -lgpmem -lgpgraphic -lgpfont -lSDL_mixer -lSDL_image -lSD
L -lpng -ljpeg -lz -lgpstdlib -lm -lgpstdio
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_events.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_keyboard.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_mouse.o) d
$
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_quit.o) do
es not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_rwops.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_joystick.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL.o) does no
t support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_error.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_fatal.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_sysmutex.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_systhread.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_thread.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_systimer.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_timer.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_bmp.o) doe
s not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cursor.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_pixels.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_RLEaccel.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_surface.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_video.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_file_gp32.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32video.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32events
.o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audio.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audiocvt.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audiomem.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32audio.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cdrom.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_endian.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_active.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_resize.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_sysjoystic
k.o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_syssem.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit.o) do
es not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_0.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_1.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_N.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cpuinfo.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32blit.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_syscdrom.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_A.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libgpos.a(gpos_cor
e.o)(.text+0x2b4): In function `GpKernelInitialize':
: undefined reference to `GpMain'
collect2: ld returned 1 exit status
make: *** [main.elf] Error 1
no se porque puede ser, el ejemplo de la web de chui la compila perfectamente con el mismo makefile asi que supongo que no sera nada del compilador.
Adjunto el archivo .c y el makefile para ver si alguno me dice que es lo que estoy haciendo mal. por cierto estoy utilizando cygwin para compilar. muchas gracias
agur!!
He cogido el makefile.gp32 que viene en el ejemplo de la web de chui y le he cambiado los nombres de archivo para intentar compilar un ejemplo muy sencillo pero me da este error:
$ make -f Makefile.gp32
arm-elf-as -o crt0.o crt0.s
arm-elf-gcc -Iinclude-gp32 -I. -O2 -mtune=arm920 -DGFXST -DGP32 -Wuninitialized
-Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declar
ation -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare
-msoft-float -mthumb-interwork -c -o gpstart.o gpstart.c
arm-elf-gcc -Iinclude-gp32 -I. -O2 -mtune=arm920 -DGFXST -DGP32 -Wuninitialized
-Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declar
ation -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare
-msoft-float -mthumb-interwork -c -o main.o main.c
main.c:6: warning: return type defaults to `int'
main.c: In function `main':
main.c:97: warning: control reaches end of non-void function
arm-elf-gcc -o main.elf crt0.o gpstart.o main.o -Tlnkscript user_init.o -nostart
files -lgpos -lgpsound -lgpmem -lgpgraphic -lgpfont -lSDL_mixer -lSDL_image -lSD
L -lpng -ljpeg -lz -lgpstdlib -lm -lgpstdio
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_events.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_keyboard.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_mouse.o) d
$
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_quit.o) do
es not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_rwops.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_joystick.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL.o) does no
t support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_error.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_fatal.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_sysmutex.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_systhread.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_thread.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_systimer.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_timer.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_bmp.o) doe
s not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cursor.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_pixels.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_RLEaccel.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_surface.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_video.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_file_gp32.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32video.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32events
.o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audio.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audiocvt.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_audiomem.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32audio.
o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cdrom.o) d
oes not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_endian.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_active.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_resize.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_sysjoystic
k.o) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_syssem.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit.o) do
es not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_0.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_1.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_N.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_cpuinfo.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_gp32blit.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_syscdrom.o
) does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/bin/ld: Warning: /usr/
bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libSDL.a(SDL_blit_A.o)
does not support interworking, whereas main.elf does
/usr/bin/../lib/gcc-lib/arm-elf/3.3.2/../../../../arm-elf/lib/libgpos.a(gpos_cor
e.o)(.text+0x2b4): In function `GpKernelInitialize':
: undefined reference to `GpMain'
collect2: ld returned 1 exit status
make: *** [main.elf] Error 1
no se porque puede ser, el ejemplo de la web de chui la compila perfectamente con el mismo makefile asi que supongo que no sera nada del compilador.
Adjunto el archivo .c y el makefile para ver si alguno me dice que es lo que estoy haciendo mal. por cierto estoy utilizando cygwin para compilar. muchas gracias
agur!!