lmi
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi] wxMSW, x86_64-w64-mingw32-gcc-4.9.1: warning in expat


From: Greg Chicares
Subject: [lmi] wxMSW, x86_64-w64-mingw32-gcc-4.9.1: warning in expat
Date: Tue, 23 May 2017 12:11:53 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

/opt/lmi/src/lmi[0]$make $coefficiency 
exec_prefix=/opt/lmi/x86_64-w64-mingw32/local host_type=x86_64-w64-mingw32 
--output-sync=recurse -f install_wx.make
...
checking for expat.h... no
configure: WARNING: system expat library not found, will use built-in instead
...
=== configuring in src/expat 
(/opt/lmi/wx-scratch/wxWidgets-3.1.0-p1/gcc-491-89775012799fe5c9bd8ea61e5fa43da7/src/expat)
configure: running /bin/bash ../../../src/expat/configure 
--disable-option-checking '--prefix=/opt/lmi/local'  
'--exec-prefix=/opt/lmi/x86_64-w64-mingw32/local' 
'--build=x86_64-unknown-linux-gnu' '--host=x86_64-w64-mingw32' 
'--disable-apple_ieee' '--disable-aui' '--disable-compat24' 
'--disable-fswatcher' '--disable-gif' '--disable-mediactrl' 
'--disable-propgrid' '--disable-ribbon' '--disable-richtext' '--disable-stc' 
'--disable-webview' '--enable-monolithic' '--enable-shared' 
'--enable-std_iostreams' '--enable-stl' 
'--enable-vendor=gcc-491-89775012799fe5c9bd8ea61e5fa43da7' '--without-libjpeg' 
'--without-libtiff' '--without-opengl' '--without-subdirs' 
'CFLAGS=-fno-omit-frame-pointer' 'CXXFLAGS=-fno-omit-frame-pointer -std=c++11' 
'build_alias=x86_64-unknown-linux-gnu' 'host_alias=x86_64-w64-mingw32' 
--cache-file=/dev/null --srcdir=../../../src/expat
...

<LENGTHY_DIGRESSION>
checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc
...
checking for x86_64-w64-mingw32-mt... no
checking for mt... mt
configure: WARNING: using cross tools not prefixed with host triplet
checking if mt is a manifest tool... no

Isn't gcc prefixed with a host triplet here? Let's search the web...

It's different from the problem reported here:

  https://lists.nongnu.org/archive/html/lmi/2016-08/msg00022.html
| GC> checking for i686-w64-mingw32-strip... no
| GC> checking for strip... strip
| GC> configure: WARNING: using cross tools not prefixed with host triplet

The answer is apparently this:

https://lists.gnu.org/archive/html/libtool/2014-09/msg00009.html
| > Why is libtool searching for a Windows manifest tool on a Linux host when 
| > cross-compiling for a bare-metal ARM target? Is this a bug? Is there a way 
to 
| > prevent this warning from appearing?
|
| Why is <insert any configure script> searching for <xyzzy> on platform 
<gazonk> 
| when <xyzzy> isn't available there?
|
|         <pause>
|
| Because it's the autoconf way! It's not a bug.
|
| You can create a symlink from arm-none-eabi-mt to /bin/true to avoid the 
| warning if it's disturbing.
|
|         .../configure MANIFEST_TOOL=:

So 'configure' is looking for an msw "manifest tool", but finding this:

https://linux.die.net/man/1/mt
| mt - control magnetic tape drive operation

</LENGTHY_DIGRESSION>

Anyway, the warning I'm reporting is this:

...
/opt/lmi/wx-scratch/wxWidgets-3.1.0-p1/gcc-491-89775012799fe5c9bd8ea61e5fa43da7/bk-deps
 x86_64-w64-mingw32-gcc -c -o wxexpat_xmlparse.o -DNDEBUG -I./src/expat 
-DHAVE_EXPAT_CONFIG_H  -D_FILE_OFFSET_BITS=64 
-I/opt/lmi/wx-scratch/wxWidgets-3.1.0-p1/gcc-491-89775012799fe5c9bd8ea61e5fa43da7/lib/wx/include/x86_64-w64-mingw32-msw-unicode-3.1
 -I../include -Wall -Wundef -O2 -fno-omit-frame-pointer  
../src/expat/lib/xmlparse.c
../src/expat/lib/xmlparse.c: In function 'generate_hash_secret_salt':
../src/expat/lib/xmlparse.c:725:42: warning: cast from pointer to integer of 
different size [-Wpointer-to-int-cast]
       gather_time_entropy() ^ getpid() ^ (unsigned long)parser;
                                          ^



reply via email to

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