[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU poke 3.90.4 on native Windows
From: |
Bruno Haible |
Subject: |
Re: GNU poke 3.90.4 on native Windows |
Date: |
Sun, 25 Feb 2024 17:22:45 +0100 |
On mingw (64-bit):
There is a link error in the libpoke directory, due to several functions:
_gl_unregister_fd
_gl_register_dup
_gl_directory_name
_gl_register_fd
strerror_r
libtextstyle_isatty
/bin/sh ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -Wall -g
-O2 -version-info 1:0:0 -lc -no-undefined -L/usr/local/mingw64/lib -o
libpoke.la -rpath /usr/local/mingw64/lib libpoke_la-libpoke.lo
libpoke_la-pk-val.lo libpoke_la-pkl.lo libpoke_la-pkl-ast.lo
libpoke_la-pkl-env.lo libpoke_la-pkl-pass.lo libpoke_la-pkl-promo.lo
libpoke_la-pkl-fold.lo libpoke_la-pkl-typify.lo libpoke_la-pkl-anal.lo
libpoke_la-pkl-trans.lo libpoke_la-pkl-tab.lo libpoke_la-pkl-lex.lo
libpoke_la-pkl-gen.lo libpoke_la-pkl-asm.lo libpoke_la-pkl-diag.lo
libpoke_la-pkl-parser.lo libpoke_la-pvm.lo libpoke_la-pvm-val.lo
libpoke_la-pvm-env.lo libpoke_la-pvm-alloc.lo libpoke_la-pvm-program.lo
libpoke_la-pvm-wrappers.lo libpoke_la-ios.lo libpoke_la-ios-dev-file.lo
libpoke_la-ios-dev-mem.lo libpoke_la-ios-dev-zero.lo libpoke_la-ios-dev-sub.lo
libpoke_la-ios-buffer.lo libpoke_la-ios-dev-stream.lo
../common/libpoke_la-pk-utils.lo ../gl-libpoke/libgnu.la libpvmjitter.la
-lgc
libtool: link: x86_64-w64-mingw32-gcc -shared .libs/libpoke_la-libpoke.o
.libs/libpoke_la-pk-val.o .libs/libpoke_la-pkl.o .libs/libpoke_la-pkl-ast.o
.libs/libpoke_la-pkl-env.o .libs/libpoke_la-pkl-pass.o
.libs/libpoke_la-pkl-promo.o .libs/libpoke_la-pkl-fold.o
.libs/libpoke_la-pkl-typify.o .libs/libpoke_la-pkl-anal.o
.libs/libpoke_la-pkl-trans.o .libs/libpoke_la-pkl-tab.o
.libs/libpoke_la-pkl-lex.o .libs/libpoke_la-pkl-gen.o
.libs/libpoke_la-pkl-asm.o .libs/libpoke_la-pkl-diag.o
.libs/libpoke_la-pkl-parser.o .libs/libpoke_la-pvm.o .libs/libpoke_la-pvm-val.o
.libs/libpoke_la-pvm-env.o .libs/libpoke_la-pvm-alloc.o
.libs/libpoke_la-pvm-program.o .libs/libpoke_la-pvm-wrappers.o
.libs/libpoke_la-ios.o .libs/libpoke_la-ios-dev-file.o
.libs/libpoke_la-ios-dev-mem.o .libs/libpoke_la-ios-dev-zero.o
.libs/libpoke_la-ios-dev-sub.o .libs/libpoke_la-ios-buffer.o
.libs/libpoke_la-ios-dev-stream.o ../common/.libs/libpoke_la-pk-utils.o
-Wl,--whole-archive ../gl-libpoke/.libs/libgnu.a ./.libs/libpvmjitter.a
-Wl,--no-whole-archive -L/usr/local/mingw64/lib
/usr/local/mingw64/lib/libintl.dll.a -ladvapi32
/usr/local/mingw64/lib/libiconv.dll.a -lws2_32
-L/home/bruno/poke-3.90.4/build-mingw64/jitter/lib
/usr/local/mingw64/lib/libgc.dll.a -g -O2 -o .libs/libpoke-1.dll
-Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libpoke.dll.a
../gl-libpoke/.libs/libgnu.a(libgnu_la-close.o): In function `rpl_close':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/close.c:71:
undefined reference to `_gl_unregister_fd'
../gl-libpoke/.libs/libgnu.a(libgnu_la-dup2.o): In function `rpl_dup2':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/dup2.c:186:
undefined reference to `_gl_register_dup'
../gl-libpoke/.libs/libgnu.a(libgnu_la-error.o): In function
`print_errno_message':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/error.c:183:
undefined reference to `strerror_r'
../gl-libpoke/.libs/libgnu.a(libgnu_la-fcntl.o): In function `dupfd':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/fcntl.c:164:
undefined reference to `_gl_register_dup'
../gl-libpoke/.libs/libgnu.a(libgnu_la-fstat.o): In function `rpl_fstat':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/fstat.c:73:
undefined reference to `_gl_directory_name'
../gl-libpoke/.libs/libgnu.a(libgnu_la-open.o): In function `rpl_open':
/home/bruno/poke-3.90.4/build-mingw64/gl-libpoke/../../gl-libpoke/open.c:171:
undefined reference to `_gl_register_fd'
./.libs/libpvmjitter.a(lib_libjitter__no_threading__partial_la-jitter-routine-scanner.o):
In function `jitter__init_buffer':
/home/bruno/poke-3.90.4/build-mingw64/jitter/../../jitter/jitter/jitter-routine-scanner.c:1976:
undefined reference to `libtextstyle_isatty'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:3078: libpoke.la] Error 1
make[3]: Leaving directory '/home/bruno/poke-3.90.4/build-mingw64/libpoke'
On MSVC 14:
gc-8.2.4 fails to compile (both with and without --disable-shared). => DEAD END.
- Re: GNU poke 3.90.4 on native Windows,
Bruno Haible <=