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: Hannes Domani
Subject: Re: GNU poke 3.90.4 on native Windows
Date: Sun, 25 Feb 2024 16:40:09 +0000 (UTC)

 Am Sonntag, 25. Februar 2024 um 17:22:46 MEZ hat Bruno Haible 
<bruno@clisp.org> Folgendes geschrieben:

> 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'

I'm pretty sure that's the same problem I reported here:
https://lists.gnu.org/archive/html/poke-devel/2024-02/msg00060.html


Hannes


reply via email to

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