Hi Daiki, > Am 06.02.2015 um 20:39 schrieb Daiki Ueno <invalid.nore...@gnu.org>: > > Follow-up Comment #1, sr #108743 (project gettext): > >> "./plural-exp.c", line 71: identifier redeclared: > libintl_gettext_germanic_plural > > This code path is taken only when the compiler doesn't support C99: > http://git.savannah.gnu.org/cgit/gettext.git/tree/gettext-runtime/intl/plural-exp.c#n66
> > and Solaris Studio 12.3 supports C99: > http://docs.oracle.com/cd/E24457_01/html/E21990/bjabb.html > > What happens if you add "-xc99=all,lib —Xc" to the compiler options? I > wonder why I didn't encounter the problem when I tested with the compiler on > Solaris 11 (without any special compiler option). This works: https://buildfarm.opencsw.org/buildbot/builders/ggettext-solaris10-i386/builds/114 I would like to get to a state with a clean build on Solaris as some other GNU projects for continous integration require an up-to-date gettext. The current state can be monitored with https://buildfarm.opencsw.org/buildbot/waterfall?builder=ggettext-solaris10-i386&builder=ggettext-solaris10-sparc&reload=300 Regarding the failures in the test suite: We can’t get the gij java compiler to compile. Maybe it would be good to test this during configure so the tests can be skipped? There are only three other issues left: FAIL: lang-c++ ============== In file included from ///usr/include/sys/time.h:419:0, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/sys/time.h:39, from ///usr/include/sys/select.h:23, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/sys/select.h:36, from ///usr/include/sys/types.h:606, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/sys/types.h:28, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/stdio.h:58, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/wchar.h:71, from /opt/csw/include/c++/4.9.2/cwchar:44, from /opt/csw/include/c++/4.9.2/bits/postypes.h:40, from /opt/csw/include/c++/4.9.2/iosfwd:40, from /opt/csw/include/c++/4.9.2/ios:38, from /opt/csw/include/c++/4.9.2/ostream:38, from /opt/csw/include/c++/4.9.2/iostream:39, from prog.cc:5: /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/stdio.h:1039:1: error: 'char* gets(char*)' conflicts with a previous declaration _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ^ In file included from ///usr/include/stdio.h:66:0, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/stdio.h:43, from /export/home/buildbot/slave/ggettext-solaris10-i386/build/gettext-tools/gnulib-lib/wchar.h:71, from /opt/csw/include/c++/4.9.2/cwchar:44, from /opt/csw/include/c++/4.9.2/bits/postypes.h:40, from /opt/csw/include/c++/4.9.2/iosfwd:40, from /opt/csw/include/c++/4.9.2/ios:38, from /opt/csw/include/c++/4.9.2/ostream:38, from /opt/csw/include/c++/4.9.2/iostream:39, from prog.cc:5: /opt/csw/lib/gcc/i386-pc-solaris2.10/4.9.2/include-fixed/iso/stdio_iso.h:242:14: note: previous declaration 'char* std::gets(char*)' extern char *gets(char *); ^ FAIL lang-c++ (exit status: 1) FAIL: lang-bash =============== 1c1 < «Votre commande, s'il vous plait», dit le garçon. --- > �Votre commande, s'il vous plait�, dit le gar�on. FAIL lang-bash (exit status: 1) FAIL: lang-vala =============== 1,2c1,2 < �Votre commande, s'il vous plait�, dit le gar�on. < EUR remplace FF. --- > 'Your command, please?', asked the waiter. > FF is replaced by EUR. FAIL lang-vala (exit status: 1) 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
smime.p7s
Description: S/MIME cryptographic signature