bugGNU gettext - Bugs: bug #29946, gettext-0.18 build failed under...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #29946: gettext-0.18 build failed under x86_64-w64-mingw32 toolchain

Submitter:  None
Submitted:  Sun 23 May 2010 02:23:27 PM UTC
   
 
Category:  Build Severity:  3 - Normal
Item Group:  None Status:  Fix Released
Privacy:  Public Assigned to:  ueno
Open/Closed:  Closed

Jump to the original submission

Thu 17 Jan 2013 09:40:27 AM UTC, comment #7: 

Thanks.  That is what I wanted to know before the release :)
I posted a simple patch to the list and someone is trying to provide a long term solution:
https://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00071.html

Daiki Ueno <ueno>
Group administrator
Tue 25 Dec 2012 12:11:31 PM UTC, comment #6: 

Confirm fix in 0.18.2, but it can be improved.
On win32 all C symbols are prefixed with underscore, so 'VariableName' becomes '_VariableName'. After that, if variable is imported it's also prefixed with '__imp_' and becomes '__imp__VariableName'
On win64 C symbols are not prefixed with underscore, so 'VariableName' stays 'VariableName'. If variable is imported it's  prefixed with '__imp_' and becomes '__imp_VariableName'.
Gettext is using some king of hack: for win32 variable named like '_imp__VariableName' in C code by macro and, after prefixing at compiler/linker level, becomes '__imp__VariableName'.
Now, for win64 variable gets name '__imp_VariableName' by macro and it's not prefixed on compiler/linker level.
But for GCC and MinGW-w64 prefixing of symbols can be tuned by 'configure' parameters (nobody will use it, but it can be done).
Prefixing of symbols is already checked by 'configure' (variable 'gl_cv_prog_as_underscore') so result can be used to regenerate .h files.

Evgeny Grin <karlson2k>
Tue 25 Dec 2012 07:56:06 AM UTC, comment #5: 

This issue should be fixed in 0.18.2, released just now.  If not, please reopen.

Daiki Ueno <ueno>
Group administrator
Wed 14 Mar 2012 09:18:00 PM UTC, comment #4: 

Build failed :

Creating library file: .libs/libgettextlib.dll.a
.libs/backupfile.o: In function `get_version':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/backupfile.c:218: undefined reference to `__imp_argmatch_die'
.libs/clean-temp.o: In function `gl_list_nx_create_empty_inline':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_linkedhash_list_implementation'
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_linkedhash_list_implementation'
.libs/error-progname.o: In function `maybe_print_progname':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/error-progname.c:39: undefined reference to `__imp_program_name'
.libs/html-ostream.o: In function `gl_list_nx_create_empty_inline':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_array_list_implementation'
../woe32dll/.libs/c++html-styled-ostream.o: In function `__static_initialization_and_destruction_0':
/usr/local/src/gettext-0.18.1.1/gettext-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':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/term-styled-ostream.c:74: undefined reference to `__imp_styled_ostream_typeinfo'
.libs/xerror.o: In function `multiline_warning':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/xerror.c:51: undefined reference to `__imp_error_with_progname'
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/xerror.c:53: undefined reference to `__imp_program_name'
.libs/xerror.o: In function `multiline_error':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/xerror.c:94: undefined reference to `__imp_error_message_count'
.libs/argmatch.o: In function `__argmatch_die':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/argmatch.c:63: undefined reference to `__imp_exit_failure'
.libs/obstack.o: In function `print_and_abort':
/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib/obstack.c:427: undefined reference to `__imp_exit_failure'
collect2: ld returned 1 exit status
make[1]: * [libgettextlib.la] Error 1
make[1]: Leaving directory `/usr/local/src/gettext-0.18.1.1/gettext-tools/gnulib-lib'
make: * [all] Error 2

Boris HUISGEN <bhuisgen>
Sun 26 Feb 2012 08:11:17 AM UTC, comment #3: 

next changes appeared to be required for further missing symbols resolution:

in file gettext-0.18.1.1\gettext-tools\gnulib-lib\html-styled-ostream.c definition of styled_ostream_typeinfo had to be named as styled_ostream_typeinfo_html. and
in file gettext-0.18.1.1\gettext-tools\gnulib-lib\term-styled-ostream.c definition of styled_ostream_typeinfo had to be named as styled_ostream_typeinfo_term. then
respective types #define styled_ostream_SUPERCLASSES_term and #define styled_ostream_SUPERCLASSES_html
has to be added in CyTel\references\ThirdParty\gettext-0.18.1.1\gettext-tools\gnulib-lib\styled-ostream.h.
and headers of the previous two classes has to be modified too. see the new attachments.

(file #25167, file #25168, file #25169, file #25170)

Oleg Kokorin <ole2>
Wed 22 Feb 2012 02:31:18 PM UTC, comment #2: 

file: gettext-0.18.1.1\gettext-tools\gnulib-lib\html-styled-ostream.c line 53 require definition of styled_ostream_typeinfo:

const typeinfo_t styled_ostream_typeinfo = { "styled_ostream" };
const typeinfo_t html_styled_ostream_typeinfo = { "html_styled_ostream" };

helps compilation

file: gettext-0.18.1.1\gettext-tools\gnulib-lib\term-styled-ostream.c line 72 require definition of styled_ostream_typeinfo:

const typeinfo_t styled_ostream_typeinfo = { "styled_ostream" };
const typeinfo_t term_styled_ostream_typeinfo = { "term_styled_ostream" };

helps compilation

file: gettext-0.18.1.1\gettext-tools\gnulib-lib\Makefile.gnulib

removal escape for "magic crap" #if !WOE32DLL

helps compilation



(file #25109, file #25110, file #25111)

Oleg Kokorin <ole2>
Tue 29 Nov 2011 11:27:14 AM UTC, comment #1: 

the win64 ABI has changed from the win32 ABI.
win64 has dropped the leading _ from symbols

and whats with the fucking orwell dystopian book shit to post? this is bugs not politics ffs

--- ./gettext-0.18.1.1.orig/gettext-tools/woe32dll/export.h 2010-06-06 22:49:58.000000000 +1000
+++ ./gettext-0.18.1.1/gettext-tools/woe32dll/export.h      2011-11-29 20:39:37.217000000 +1000
@@ -90,7 +90,11 @@
    --export-all-symbols is used.  */

  /* IMP(x) is a symbol that contains the address of x.  */
+#ifdef _WIN64
+#define IMP(x) _imp##x
+#else
 #define IMP(x) imp_##x
+#endif

  /* Ensure that the variable x is exported from the library, and that a
     pseudo-variable IMP(x) is available.  */
--- ./gettext-0.18.1.1.orig/gettext-runtime/intl/intl-exports.c     2010-06-06 22:49:57.000000000 +1000
+++ ./gettext-0.18.1.1/gettext-runtime/intl/intl-exports.c  2011-11-29 21:08:33.828000000 +1000
@@ -18,7 +18,11 @@
    USA.  */

  /* IMP(x) is a symbol that contains the address of x.  */
+#ifdef _WIN64
+#define IMP(x) _imp##x
+#else
 #define IMP(x) imp_##x
+#endif

  /* Ensure that the variable x is exported from the library, and that a
     pseudo-variable IMP(x) is available.  */

Anonymous
Sun 23 May 2010 02:23:27 PM UTC, original submission:  

gettext-0.18 build failed under x86_64-w64-mingw32 toolchain,

the configure command is :

export CPPFLAGS="-I$BIN_DIR/libiconv/include"
export LDFLAGS="-L$BIN_DIR/libiconv/lib"
export CXX="x86_64-w64-mingw32-g++"
./configure --host=x86_64-w64-mingw32 --prefix=$BIN_DIR/gettext \
            --enable-relocatable --enable-threads=win32 \
            --enable-shared --disable-static

( export CXX is needed, otherwise build xxx.cc failed )

the build error message is :

libtool: link: x86_64-w64-mingw32-ranlib .libs/libxml_rpl.a
libtool: link: ( cd ".libs" && rm -f "libxml_rpl.la" && ln -s "../libxml_rpl.la" "libxml_rpl.la" )
/bin/sh ../libtool  --tag=CXX   --mode=link x86_64-w64-mingw32-g++  -g -O2  -release 0.18 ../intl/libintl.la -L/home/drangon/work/mingw-w64-dgn/lib_bin/libic
onv/lib -liconv -R/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib  -L/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib -liconv -R/home/drangon/work
/mingw-w64-dgn/lib_bin/libiconv/lib  -lc -no-undefined -Wl,--export-all-symbols    -L/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib -liconv -R/home/dr
angon/work/mingw-w64-dgn/lib_bin/libiconv/lib -L/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib -liconv -R/home/drangon/work/mingw-w64-dgn/lib_bin/libi
conv/lib  -L/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib -Wl,--disable-auto-import -o libgettextlib.la -rpath /home/drangon/work/mingw-w64-dgn/lib_b
in/gettext/lib set-mode-acl.lo copy-acl.lo file-has-acl.lo areadlink.lo gl_array_list.lo backupfile.lo addext.lo basename.lo c-ctype.lo c-strcasecmp.lo c-str
ncasecmp.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 g
cd.lo ../woe32dll/gettextlib-exports.lo hash.lo html-ostream.lo  ../woe32dll/c++html-styled-ostream.lo javacomp.lo javaexec.lo javaversion.lo gl_linkedhash_l
ist.lo 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 pi
pe2.lo pipe2-safer.lo progname.lo propername.lo quote.lo quotearg.lo sh-quote.lo striconv.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 tmpdir.lo trim.lo uniconv/u8-conv-from-enc.lo unilbrk/lbrktables.lo u
nilbrk/u8-possible-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-mbtouc-aux.lo unistr/u8-check.lo unistr/u8-mblen.lo unistr/u8-mbtouc.lo unistr/u8-mbtouc-aux.lo unistr/u8-mbtouc-unsafe.lo unistr/u8-mbtouc-unsaf
e-aux.lo unistr/u8-mbtoucr.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-f
ilename.lo xerror.lo gl_xlist.lo xmalloca.lo xreadlink.lo xsetenv.lo xstriconv.lo xstriconveh.lo xvasprintf.lo xasprintf.lo argmatch.lo asnprintf.lo asprintf
.lo canonicalize-lgpl.lo cloexec.lo dup-safer.lo dup2.lo error.lo fcntl.lo fd-safer.lo fnmatch.lo fopen.lo getdelim.lo getdtablesize.lo getline.lo getopt.lo
getopt1.lo gettimeofday.lo lstat.lo malloc.lo memchr.lo mkdtemp.lo obstack.lo open.lo pipe-safer.lo printf-args.lo printf-parse.lo progreloc.lo rawmemchr.lo
readlink.lo realloc.lo relocatable.lo rmdir.lo safe-read.lo safe-write.lo setenv.lo sigaction.lo sigprocmask.lo spawn_faction_addclose.lo spawn_faction_adddu
p2.lo spawn_faction_addopen.lo spawn_faction_destroy.lo spawn_faction_init.lo spawnattr_destroy.lo spawnattr_init.lo spawnattr_setflags.lo spawnattr_setsigma
sk.lo spawni.lo spawnp.lo stat.lo stdio-write.lo stpcpy.lo stpncpy.lo strchrnul.lo strerror.lo strnlen.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: warning: library `/home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mingw32/lib/../lib64/l
ibstdc++.la' was moved.
libtool: link: x86_64-w64-mingw32-g++ -shared -nostdlib /home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64
-mingw32/lib/dllcrt2.o /home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mingw32/lib/crtbegin.o  .libs/se
t-mode-acl.o .libs/copy-acl.o .libs/file-has-acl.o .libs/areadlink.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/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/closeout.o .libs/concat-filename
.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/fd-ostream.o .l
ibs/fd-safer-flag.o .libs/dup-safer-flag.o .libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o ../woe32d
ll/.libs/gettextlib-exports.o .libs/hash.o .libs/html-ostream.o ../woe32dll/.libs/c++html-styled-ostream.o .libs/javacomp.o .libs/javaexec.o .libs/javaversio
n.o .libs/gl_linkedhash_list.o .libs/gl_list.o .libs/localcharset.o .libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/mbchar.o .libs/mbslen.o .l
ibs/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/propername.o .libs
/quote.o .libs/quotearg.o .libs/sh-quote.o .libs/striconv.o .libs/striconveh.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/term-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-enc.o un
ilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.libs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-linebr
eaks.o uniname/.libs/uniname.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-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/.
libs/u8-uctomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o .libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerr
or.o .libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o .libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/arg
match.o .libs/asnprintf.o .libs/asprintf.o .libs/canonicalize-lgpl.o .libs/cloexec.o .libs/dup-safer.o .libs/dup2.o .libs/error.o .libs/fcntl.o .libs/fd-safe
r.o .libs/fnmatch.o .libs/fopen.o .libs/getdelim.o .libs/getdtablesize.o .libs/getline.o .libs/getopt.o .libs/getopt1.o .libs/gettimeofday.o .libs/lstat.o .l
ibs/malloc.o .libs/memchr.o .libs/mkdtemp.o .libs/obstack.o .libs/open.o .libs/pipe-safer.o .libs/printf-args.o .libs/printf-parse.o .libs/progreloc.o .libs/
rawmemchr.o .libs/readlink.o .libs/realloc.o .libs/relocatable.o .libs/rmdir.o .libs/safe-read.o .libs/safe-write.o .libs/setenv.o .libs/sigaction.o .libs/si
gprocmask.o .libs/spawn_faction_addclose.o .libs/spawn_faction_adddup2.o .libs/spawn_faction_addopen.o .libs/spawn_faction_destroy.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/strchrnul.o .libs/strerror.o .libs/strnlen.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 .libs/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/home/drangon/work/mingw-w64-dgn/lib_bin/libiconv/lib /home/drangon/work/mingw-w64-dgn/lib
_bin/libiconv/lib/libiconv.dll.a -L/home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1 -L/home/drangon/work/mingw-w64-dgn/cross/bi
n/../lib/gcc -L/home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mingw32/lib/../lib64 -L/home/drangon/wor
k/mingw-w64-dgn/cross/bin/../../cross/mingw/lib/../lib64 -L/home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-
w64-mingw32/lib -L/home/drangon/work/mingw-w64-dgn/cross/bin/../../cross/mingw/lib /home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4
.5.1/../../../../x86_64-w64-mingw32/lib/../lib64/libstdc++.dll.a -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell
32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt /home/drangon/work/mingw-w64-dgn/cross/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w6
4-mingw32/lib/crtend.o  -Wl,--export-all-symbols -Wl,--disable-auto-import   -o .libs/libgettextlib-0-18.dll -Wl,--enable-auto-image-base -Xlinker --out-impl
ib -Xlinker .libs/libgettextlib.dll.a
Creating library file: .libs/libgettextlib.dll.a.libs/backupfile.o: In function `get_version':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/backupfile.c:218: undefined reference to `__imp_argmatch_die'
.libs/clean-temp.o: In function `gl_list_nx_create_empty_inline':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_linkedhash_list_implementat
ion'
.libs/clean-temp.o: In function `create_temp_dir':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/clean-temp.c:323: undefined reference to `__imp_gl_linkedhash_list_implemen
tation'
.libs/error-progname.o: In function `maybe_print_progname':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/error-progname.c:39: undefined reference to `__imp_program_name'
.libs/html-ostream.o: In function `gl_list_nx_create_empty_inline':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/gl_list.h:556: undefined reference to `__imp_gl_array_list_implementation'
../woe32dll/.libs/c++html-styled-ostream.o: In function `__static_initialization_and_destruction_0':
/home/drangon/work/mingw-w64-dgn/lib_build/bd_gettext/gettext-tools/gnulib-lib/html-styled-ostream.c:55: undefined reference to `__imp_styled_ostream_typeinf
o'
../woe32dll/.libs/c++term-styled-ostream.o: In function `__static_initialization_and_destruction_0':
/home/drangon/work/mingw-w64-dgn/lib_build/bd_gettext/gettext-tools/gnulib-lib/term-styled-ostream.c:74: undefined reference to `__imp_styled_ostream_typeinf
o'
.libs/xerror.o: In function `multiline_warning':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/xerror.c:51: undefined reference to `__imp_error_with_progname'
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/xerror.c:53: undefined reference to `__imp_program_name'
.libs/xerror.o: In function `multiline_error':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/xerror.c:94: undefined reference to `__imp_error_message_count'
.libs/argmatch.o: In function `__argmatch_die':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/argmatch.c:63: undefined reference to `__imp_exit_failure'
.libs/obstack.o: In function `print_and_abort':
/home/drangon/work/mingw-w64-dgn/lib_source/gettext-0.18/gettext-tools/gnulib-lib/obstack.c:427: undefined reference to `__imp_exit_failure'
collect2: ld returned 1 exit status

make[4]: * [libgettextlib.la] Error 1

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #25171:  styled-ostream.h added by ole2 (6KiB - application/octet-stream)
file #25167:  html-styled-ostream.c added by ole2 (7KiB - application/octet-stream)
file #25168:  term-styled-ostream.c added by ole2 (21KiB - application/octet-stream)
file #25169:  html-styled-ostream.h added by ole2 (7KiB - application/octet-stream)
file #25170:  term-styled-ostream.h added by ole2 (7KiB - application/octet-stream)
file #25109:  Makefile.gnulib added by ole2 (123KiB - application/octet-stream)
file #25110:  html-styled-ostream.c added by ole2 (7KiB - application/octet-stream)
file #25111:  term-styled-ostream.c added by ole2 (21KiB - application/octet-stream)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by haible (Updated the item)
  • -email is unavailable- added by karlson2k (Posted a comment)
  • -email is unavailable- added by ueno (Posted a comment)
  • -email is unavailable- added by bhuisgen (Posted a comment)
  • -email is unavailable- added by ole2 (Updated the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 13 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2023-01-04 haible StatusFixed Fix Released
    2016-11-27 haible Assigned toNone ueno
    2016-11-27 haible CategoryNone Build
    2012-12-25 ueno StatusNone Fixed
        Open/ClosedOpen Closed
    2012-02-26 ole2 Attached File- Added styled-ostream.h, #25171
    2012-02-26 ole2 Attached File- Added html-styled-ostream.c, #25167
        Attached File- Added term-styled-ostream.c, #25168
        Attached File- Added html-styled-ostream.h, #25169
        Attached File- Added term-styled-ostream.h, #25170
    2012-02-22 ole2 Attached File- Added Makefile.gnulib, #25109
        Attached File- Added html-styled-ostream.c, #25110
        Attached File- Added term-styled-ostream.c, #25111

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code