hello all,
I know this problem has often been seen but i tried all solutions
given in the mailing list archive and none work
i’m trying to compile libsdl under cygwin
i updated ld and nasm to latest versions, and tried both the 1.2.6 and
cvs, but here is what i get:
using ./configure && make
/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/…/…/…/…/i686-pc-mingw32/bin/ld: hermes/.libs/libhermes.a(mmxp2_32.o): bad reloc address 0x87 in section `.text’
collect2: ld returned 1 exit status
make[2]: *** [libSDL.la] Error 1
using ./configure --disable-nasm && make
Creating library file: .libs/libSDL.dll.a
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8b60): In function normal_blit_2': /home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86p16_16BGR565’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8b64):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8b8c):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86p16_16RGB555’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8b90):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8bb8):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86p16_16BGR555’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8bbc):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d00): In function
normal_blit_4’:
/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertMMXpII32_16RGB565' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d04):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertMMX’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d2c):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_16RGB565' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d30):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d58):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertMMXpII32_16BGR565' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d5c):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertMMX’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d84):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_16BGR565' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8d88):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8db0):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertMMXpII32_16RGB555' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8db4):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertMMX’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8ddc):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_16RGB555' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8de0):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e08):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertMMXpII32_16BGR555' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e0c):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertMMX’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e34):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_16BGR555' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e38):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e60):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_24RGB888' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e64):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e8c):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_24BGR888' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8e90):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8eb8):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_32BGR888' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8ebc):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8ee4):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_32RGBA888' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8ee8):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8f10):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to _ConvertX86p32_32BGRA888' video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x8f14):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x90d0): In function SDL_CalculateBlitN': /home/DeathWolf/SDL12/src/video/SDL_blit_N.c:1554: undefined reference to
_ConvertX86’
video/.libs/libvideo.a(SDL_blit_N.o)(.text+0x90d7):/home/DeathWolf/SDL12/src/video/SDL_blit_N.c:1553: undefined reference to `_ConvertX86p32_8RGB332’
collect2: ld returned 1 exit status
make[2]: *** [libSDL.la] Error 1
i also tried using the nasm from the website but it didnt work
so if anyone has a clue:/
Here is for the versions on my system:
<04:05:45> DeathWolf at lafiel:~$ ld -v
GNU ld version 2.14.90.0.7 20031029
<04:05:49> DeathWolf at lafiel:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs
Configured with: /netrel/src/gcc-3.3.1-2/configure --enable-languages=c,c++,f77,java --enable-libgcj --enable-threads=posix --with-system-zlib --enable-nls --without-included-gettext --enable-interpreter --enable-sjlj-exceptions --disable-version-specific-runtime-libs --enable-shared --build=i686-pc-linux --host=i686-pc-cygwin --target=i686-pc-cygwin --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --includedir=/nonexistent/include --libexecdir=/usr/sbin
Thread model: posix
gcc version 3.3.1 (cygming special)
<04:05:51> DeathWolf at lafiel:~$ nasm -v
NASM version 0.98.38 compiled on Jan 13 2004
<04:06:11> DeathWolf at lafiel:~$ which ld
/usr/local/bin/ld
<04:10:48> DeathWolf at lafiel:~$ which nasm
/usr/bin/nasm
<04:10:51> DeathWolf at lafiel:~$ which gcc
/usr/bin/gcc