bug-gettext
[Top][All Lists]
Advanced

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

[bug-gettext] Linking problem using mingw-w64


From: Marcel Wysocki
Subject: [bug-gettext] Linking problem using mingw-w64
Date: Thu, 08 Mar 2012 09:27:16 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20120217 Thunderbird/10.0.2

When i try to build gettext on mingw-w64 it bails out during linking.

make[4]: Entering directory `/home/Administrator/64/mingw-install/tmp/gettext-0.
18.1.1/gettext-tools/gnulib-lib'
/bin/sh ../libtool  --tag=CXX   --mode=link g++  -g -O2  -release 0.18.1  ../int
l/libintl.la -L/mingw/lib -liconv -R/mingw/lib  -L/mingw/lib -liconv -R/mingw/li
b  -lc -no-undefined -Wl,--export-all-symbols    -L/mingw/lib -liconv -R/mingw/l
ib -L/mingw/lib -liconv -R/mingw/lib  -Wl,--disable-auto-import -o libgettextlib
.la -rpath /mingw/lib set-mode-acl.lo copy-acl.lo file-has-acl.lo areadlink.lo g
l_array_list.lo backupfile.lo addext.lo basename.lo c-ctype.lo c-strcasecmp.lo c
-strncasecmp.lo c-strcasestr.lo c-strstr.lo classpath.lo clean-temp.lo closeout.
lo concat-filename.lo copy-file.lo csharpcomp.lo csharpexec.lo error-progname.lo
 execute.lo exitfail.lo fatal-signal.lo fd-ostream.lo fd-safer-flag.lo dup-safer
-flag.lo file-ostream.lo findprog.lo fstrcmp.lo full-write.lo fwriteerror.lo gcd
.lo ../woe32dll/gettextlib-exports.lo hash.lo html-ostream.lo  ../woe32dll/c++ht
ml-styled-ostream.lo javacomp.lo javaexec.lo javaversion.lo gl_linkedhash_list.l
o gl_list.lo localcharset.lo localename.lo glthread/lock.lo malloca.lo mbchar.lo
 mbslen.lo mbsstr.lo mbswidth.lo ostream.lo pipe.lo pipe-filter-ii.lo pipe2.lo p
ipe2-safer.lo progname.lo propername.lo quote.lo quotearg.lo sh-quote.lo stricon
v.lo striconveh.lo striconveha.lo strnlen1.lo styled-ostream.lo term-ostream.lo
 ../woe32dll/c++term-styled-ostream.lo glthread/threadlib.lo glthread/tls.lo tmp
dir.lo trim.lo uniconv/u8-conv-from-enc.lo unilbrk/lbrktables.lo unilbrk/u8-poss
ible-linebreaks.lo unilbrk/u8-width-linebreaks.lo unilbrk/ulc-common.lo unilbrk/
ulc-width-linebreaks.lo uniname/uniname.lo unistr/u16-mbtouc.lo unistr/u16-mbtou
c-aux.lo unistr/u8-check.lo unistr/u8-mblen.lo unistr/u8-mbtouc.lo unistr/u8-mbt
ouc-aux.lo unistr/u8-mbtouc-unsafe.lo unistr/u8-mbtouc-unsafe-aux.lo unistr/u8-m
btoucr.lo unistr/u8-prev.lo unistr/u8-uctomb.lo unistr/u8-uctomb-aux.lo uniwidth
/width.lo wait-process.lo xmalloc.lo xstrdup.lo xconcat-filename.lo xerror.lo gl
_xlist.lo xmalloca.lo xreadlink.lo xsetenv.lo xstriconv.lo xstriconveh.lo xvaspr
intf.lo xasprintf.lo argmatch.lo asnprintf.lo asprintf.lo canonicalize-lgpl.lo c
loexec.lo dup-safer.lo dup2.lo error.lo fcntl.lo fd-safer.lo fnmatch.lo fopen.lo
 getdelim.lo getdtablesize.lo getline.lo lstat.lo malloc.lo mkdtemp.lo obstack.l
o open.lo pipe-safer.lo printf-args.lo printf-parse.lo rawmemchr.lo readlink.lo
realloc.lo rmdir.lo safe-read.lo safe-write.lo setenv.lo sigaction.lo sigprocmas
k.lo spawn_faction_addclose.lo spawn_faction_adddup2.lo spawn_faction_addopen.lo
 spawn_faction_destroy.lo spawn_faction_init.lo spawnattr_destroy.lo spawnattr_i
nit.lo spawnattr_setflags.lo spawnattr_setsigmask.lo spawni.lo spawnp.lo stat.lo
 stdio-write.lo stpcpy.lo stpncpy.lo strchrnul.lo strerror.lo strstr.lo tempname
.lo tparm.lo tputs.lo unsetenv.lo vasnprintf.lo vasprintf.lo wcwidth.lo write.lo
 libcroco_rpl.la libglib_rpl.la libxml_rpl.la
libtool: link: rm -fr  .libs/libgettextlib.dll.a
libtool: link: g++ -shared -nostdlib c:/q2wdevenv/mingw64/bin/../lib/gcc/x86_64-
w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/../lib/dllcrt2.o c:/q2wdeve
nv/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw3
2/lib/../lib/crtbegin.o  .libs/set-mode-acl.o .libs/copy-acl.o .libs/file-has-ac
l.o .libs/areadlink.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .l
ibs/basename.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/
c-strcasestr.o .libs/c-strstr.o .libs/classpath.o .libs/clean-temp.o .libs/close
out.o .libs/concat-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpe
xec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal
.o .libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o .libs/file-os
tream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o
.libs/gcd.o ../woe32dll/.libs/gettextlib-exports.o .libs/hash.o .libs/html-ostre
am.o ../woe32dll/.libs/c++html-styled-ostream.o .libs/javacomp.o .libs/javaexec.
o .libs/javaversion.o .libs/gl_linkedhash_list.o .libs/gl_list.o .libs/localchar
set.o .libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/mbchar.o .l
ibs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/ostream.o .libs/pipe.o .libs/
pipe-filter-ii.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o .libs/proper
name.o .libs/quote.o .libs/quotearg.o .libs/sh-quote.o .libs/striconv.o .libs/st
riconveh.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/ter
m-ostream.o ../woe32dll/.libs/c++term-styled-ostream.o glthread/.libs/threadlib.
o glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-conv-from-en
c.o unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.l
ibs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-lin
ebreaks.o uniname/.libs/uniname.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbt
ouc-aux.o unistr/.libs/u8-check.o unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc
.o unistr/.libs/u8-mbtouc-aux.o unistr/.libs/u8-mbtouc-unsafe.o unistr/.libs/u8-
mbtouc-unsafe-aux.o unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.lib
s/u8-uctomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-pro
cess.o .libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o .
libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o .libs/xstrico
nv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/argmatch.o .
libs/asnprintf.o .libs/asprintf.o .libs/canonicalize-lgpl.o .libs/cloexec.o .lib
s/dup-safer.o .libs/dup2.o .libs/error.o .libs/fcntl.o .libs/fd-safer.o .libs/fn
match.o .libs/fopen.o .libs/getdelim.o .libs/getdtablesize.o .libs/getline.o .li
bs/lstat.o .libs/malloc.o .libs/mkdtemp.o .libs/obstack.o .libs/open.o .libs/pip
e-safer.o .libs/printf-args.o .libs/printf-parse.o .libs/rawmemchr.o .libs/readl
ink.o .libs/realloc.o .libs/rmdir.o .libs/safe-read.o .libs/safe-write.o .libs/s
etenv.o .libs/sigaction.o .libs/sigprocmask.o .libs/spawn_faction_addclose.o .li
bs/spawn_faction_adddup2.o .libs/spawn_faction_addopen.o .libs/spawn_faction_des
troy.o .libs/spawn_faction_init.o .libs/spawnattr_destroy.o .libs/spawnattr_init
.o .libs/spawnattr_setflags.o .libs/spawnattr_setsigmask.o .libs/spawni.o .libs/
spawnp.o .libs/stat.o .libs/stdio-write.o .libs/stpcpy.o .libs/stpncpy.o .libs/s
trchrnul.o .libs/strerror.o .libs/strstr.o .libs/tempname.o .libs/tparm.o .libs/
tputs.o .libs/unsetenv.o .libs/vasnprintf.o .libs/vasprintf.o .libs/wcwidth.o .l
ibs/write.o  -Wl,--whole-archive ./.libs/libcroco_rpl.a ./.libs/libglib_rpl.a ./
.libs/libxml_rpl.a -Wl,--no-whole-archive  ../intl/.libs/libintl.dll.a -L/mingw/
lib /mingw/lib/libiconv.dll.a -Lc:/q2wdevenv/mingw64/bin/../lib/gcc/x86_64-w64-m
ingw32/4.7.0 -Lc:/q2wdevenv/mingw64/bin/../lib/gcc -Lc:/q2wdevenv/mingw64/bin/..
/lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/lib/../lib -Lc:
/q2wdevenv/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../lib -Lc:/
q2wdevenv/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64
-mingw32/lib -Lc:/q2wdevenv/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../.
./.. -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -l
advapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lming
wex -lmsvcrt c:/q2wdevenv/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../
../../x86_64-w64-mingw32/lib/../lib/crtend.o  -Wl,--export-all-symbols -Wl,--dis
able-auto-import   -o .libs/libgettextlib-0-18-1.dll -Wl,--enable-auto-image-bas
e -Xlinker --out-implib -Xlinker .libs/libgettextlib.dll.a
Creating library file: .libs/libgettextlib.dll.a
.libs/backupfile.o: In function `get_version':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/backupfile.c:218: undefined reference to `__imp_argmatch
_die'
.libs/clean-temp.o: In function `gl_list_nx_create_empty_inline':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_linkedha
sh_list_implementation'
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_linkedha
sh_list_implementation'
.libs/error-progname.o: In function `maybe_print_progname':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/error-progname.c:39: undefined reference to `__imp_progr
am_name'
.libs/html-ostream.o: In function `gl_list_nx_create_empty_inline':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_array_li
st_implementation'
../woe32dll/.libs/c++html-styled-ostream.o: In function `__static_initialization
_and_destruction_0':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/html-styled-ostream.c:55: undefined reference to `__imp_
styled_ostream_typeinfo'
../woe32dll/.libs/c++term-styled-ostream.o: In function `__static_initialization
_and_destruction_0':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/term-styled-ostream.c:74: undefined reference to `__imp_
styled_ostream_typeinfo'
.libs/xerror.o: In function `multiline_warning':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/xerror.c:51: undefined reference to `__imp_error_with_pr
ogname'
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/xerror.c:53: undefined reference to `__imp_program_name'

.libs/xerror.o: In function `multiline_error':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/xerror.c:94: undefined reference to `__imp_error_message
_count'
.libs/argmatch.o: In function `__argmatch_die':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/argmatch.c:63: undefined reference to `__imp_exit_failur
e'
.libs/obstack.o: In function `print_and_abort':
C:\q2wdevenv\msys\1.0\home\Administrator\64\mingw-install\tmp\gettext-0.18.1.1\g
ettext-tools\gnulib-lib/obstack.c:427: undefined reference to `__imp_exit_failur
e'
collect2.exe: error: ld returned 1 exit status
make[4]: *** [libgettextlib.la] Error 1
make[4]: Leaving directory `/home/Administrator/64/mingw-install/tmp/gettext-0.1
8.1.1/gettext-tools/gnulib-lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/Administrator/64/mingw-install/tmp/gettext-0.1
8.1.1/gettext-tools/gnulib-lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/Administrator/64/mingw-install/tmp/gettext-0.1
8.1.1/gettext-tools'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/Administrator/64/mingw-install/tmp/gettext-0.1
8.1.1/gettext-tools'
make: *** [all-recursive] Error 1




-----------------------------------------


$ gcc -v
Using built-in specs.
COLLECT_GCC=c:\q2wdevenv\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/q2wdevenv/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4
.7.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: /home/ruben/mingw-w64/toolchain/src/gcc/configure --host=x86_64
-w64-mingw32 --build=x86_64-linux-gnu --target=x86_64-w64-mingw32 --with-sysroot
=/home/ruben/mingw-w64/toolchain/mingw64mingw64/mingw64 --prefix=/home/ruben/min
gw-w64/toolchain/mingw64mingw64/mingw64 --with-libiconv-prefix=/home/ruben/mingw
-w64/toolchain/mingw64mingw64/prereq_install --with-gmp=/home/ruben/mingw-w64/to
olchain/mingw64mingw64/prereq_install --with-mpfr=/home/ruben/mingw-w64/toolchai
n/mingw64mingw64/prereq_install --with-mpc=/home/ruben/mingw-w64/toolchain/mingw
64mingw64/prereq_install --with-ppl=/home/ruben/mingw-w64/toolchain/mingw64mingw
64/prereq_install --with-cloog=/home/ruben/mingw-w64/toolchain/mingw64mingw64/pr
ereq_install --enable-cloog-backend=isl --with-host-libstdcxx='-static -lstdc++
-lm -lgcc_eh' --enable-shared --enable-static --enable-threads=posix --disable-m
ultilib --enable-languages=c,lto,c++,objc,obj-c++,java --enable-libgomp --enable
-sjlj-exceptions --enable-fully-dynamic-string --disable-nls --disable-werror --
enable-checking=release --disable-win32-registry --disable-rpath --disable-werro
r CFLAGS='-O2 -mtune=core2 -fomit-frame-pointer -momit-leaf-frame-pointer -fgrap
hite-identity -floop-interchange -floop-block -floop-parallelize-all' LDFLAGS=
Thread model: posix
gcc version 4.7.0 20120216 (experimental) (GCC)

-----------------------------------------------------

any idea what could be wrong?

best regards

marcel







reply via email to

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