Hello, all--

I'm helping Matt Welland with the chicken-iup package. However, amusingly
(?), I am rather a novice with MinGW, so this error I'm getting is a
complete mystery to me.

The OS is 32-bit Windows XP running in VirtualBox on 64-bit Linux. The
build environment I'm trying to use is the old mingw32 with MSYS. I'm aware
that that product is rather ancient and crufty, and that mingw-w64 is now
recommended for building Chicken - and I have not ruled out using that -
but the existing project is designed for MSYS (which is not included in
mingw-w64) and I'd like to save myself the trouble of porting it just now.

Anyway, when I invoke

    make PLATFORM=mingw-msys PREFIX=c:/chicken

    [I've tried various other values for PREFIX, with no apparent effect]

I get the following error:

    gcc -Wl,--enable-auto-import -shared -Wl,--out-implib,libchicken.dll.a \
      -o libchicken.dll library.o eval.o data-structures.o ports.o files.o
extras.o lolevel.o utils.o tcp.o srfi-1.o srfi-4.o srfi-13.o srfi-14.o
srfi-18.o srfi-69.o   posixwin.o irregex.o scheduler.o profiler.o stub.o
expand.o modules.o     chicken-syntax.o chicken-ffi-syntax.o
build-version.o runtime.o apply-  hack.x86.o -lm -lws2_32
    library.o:library.c:(.text+0x35199): undefined reference to
`getc_unlocked'
    library.o:library.c:(.text+0x351f1): undefined reference to
`getc_unlocked'
    library.o:library.c:(.text+0x3521f): undefined reference to
`getc_unlocked'

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:
library.o: bad reloc address 0x0 in section `.data'
    collect2.exe: error: ld returned 1 exit status
    make[1]: *** [libchicken.dll] Error 1
    make[1]: Leaving directory `/home/IEUser/chicken-4.9.0.1'
    make: *** [all] Error 2

Anyone know why this would happen?

--
Matt Gushee
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to