bug-gnulib
[Top][All Lists]
Advanced

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

GNU gettext 0.18.3.1 fails with undefined _Bool on Solaris


From: Dagobert Michelsen
Subject: GNU gettext 0.18.3.1 fails with undefined _Bool on Solaris
Date: Mon, 11 Nov 2013 08:02:01 +0100

Hi,

I am trying to compile GNU gettext 0.18.3.1 on Solaris 10 Sparc with Sun Studio 
12 and
get the following error:

> /bin/bash ../libtool  --tag=CC   --mode=compile /opt/SUNWspro/bin/cc 
> -DLOCALEDIR=\"/opt/csw/share/locale\" 
> -DBISON_LOCALEDIR=\"/opt/csw/share/locale\" 
> -DLOCALE_ALIAS_PATH=\"/opt/csw/share/locale\" -DUSEJAVA=1 -DUSEJEXE=0 
> -DGETTEXTJEXEDIR=\"/opt/csw/lib/gettext\" 
> -DGETTEXTJAR=\"/opt/csw/share/gettext/gettext.jar\" -DLIBDIR=\"/opt/csw/lib\" 
> -DGETTEXTDATADIR=\"/opt/csw/share/gettext\" 
> -DPROJECTSDIR=\"/opt/csw/share/gettext/projects\" -DHAVE_CONFIG_H -I. -I..  
> -I. -I. -I.. -I.. -I../libgrep -I../gnulib-lib -I../gnulib-lib -I../intl 
> -I../../gettext-runtime/intl  -I/opt/csw/include -D_REENTRANT  -xO3 -m32 
> -xarch=sparc -xc99=all -c -o libgettextsrc_la-po-lex.lo `test -f 'po-lex.c' 
> || echo './'`po-lex.c
> libtool: compile:  /opt/SUNWspro/bin/cc -DLOCALEDIR=\"/opt/csw/share/locale\" 
> -DBISON_LOCALEDIR=\"/opt/csw/share/locale\" 
> -DLOCALE_ALIAS_PATH=\"/opt/csw/share/locale\" -DUSEJAVA=1 -DUSEJEXE=0 
> -DGETTEXTJEXEDIR=\"/opt/csw/lib/gettext\" 
> -DGETTEXTJAR=\"/opt/csw/share/gettext/gettext.jar\" -DLIBDIR=\"/opt/csw/lib\" 
> -DGETTEXTDATADIR=\"/opt/csw/share/gettext\" 
> -DPROJECTSDIR=\"/opt/csw/share/gettext/projects\" -DHAVE_CONFIG_H -I. -I.. 
> -I. -I. -I.. -I.. -I../libgrep -I../gnulib-lib -I../gnulib-lib -I../intl 
> -I../../gettext-runtime/intl -I/opt/csw/include -D_REENTRANT -xO3 -m32 
> -xarch=sparc -xc99=all -c po-lex.c  -KPIC -DPIC -o 
> .libs/libgettextsrc_la-po-lex.o
> "po-lex.c", line 604: identifier redeclared: pass_obsolete_entries
>         current : signed char
>         previous: _Bool : "po-lex.h", line 63
> "po-lex.c", line 1140: identifier redeclared: po_lex_pass_comments
>         current : function(signed char) returning void
>         previous: function(_Bool) returning void : "po-lex.h", line 78
> "po-lex.c", line 1149: identifier redeclared: po_lex_pass_obsolete_entries
>         current : function(signed char) returning void
>         previous: function(_Bool) returning void : "po-lex.h", line 82
> cc: acomp failed for po-lex.c
> Makefile:2397: recipe for target 'libgettextsrc_la-po-lex.lo' failed

I thought the issue may be related to having a compliant C99 environment and 
added
-xc99=all manually to CFLAGS. Not adding -xc99=all results in configure adding
-D_STDC_C99= which finally results in the same error.

With gcc 4.8.1 the compile finishes, but fails in the testsuite during ACL 
checks.
The filesystem is local zfs inside a zone loopbackb-mounted from the global 
zone:

Attachment: test-suite.log
Description: Binary data


Any insight is of course welcome!


Best regards

  -- Dago


-- 
"You don't become great by trying to be great, you become great by wanting to 
do something,
and then doing it so hard that you become great in the process." - xkcd #896

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

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