i586-mingw32msvc-gcc main.c archivos.c copyleft.c GNA_JHG.c graficos.c logo_gpl3.c -o Random_selection_competitors.exe -lmingw32 -lSDLmain -lSDL -lSDL_image
GNA_JHG.c: In function ‘Byte_Pseudoaleatorio’:
GNA_JHG.c:105: warning: comparison is always false due to limited range of data type
GNA_JHG.c:108: warning: comparison is always false due to limited range of data type
collect2: ld terminated with signal 11 [Fallo de segmentación]
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):C:\Temp\src\SDL-1.

/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libmingw32.a(main.o):(.text+0x0): first defined here
Warning: .drectve `/DEFAULTLIB:"MSVCRT" /DEFAULTLIB:"OLDNAMES" ' unrecognized
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):C:\Temp\src\SDL-1.

/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):C:\Temp\src\SDL-1.

/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):C:\Temp\src\SDL-1.

¿como puedo hacer correctamente la compilacion cruzada?, yo hace tiempo ya, usaba windows y compilaba con devc++ usando SDL, y no entiendo el por que no puedo compilar este programa.
Error de devc++:
C:\windows\profiles\jesus\Mis documentos\programa seleccion competidores\w\Makefile.win [Build Error] [Proyecto1_private.res] Error -1073741819