poke-devel
[Top][All Lists]
Advanced

[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.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]