Philippe,
> firebird-3.0.3.32900 doesn't build on Fedora rawhide with icu 60.2
>
> Any idea on how to fix it ?
>
> error: 'char16_t' does not name a type; did you mean 'charset'?
> error: 'UChar' does not name a type; did you mean 'UChar32'?
>
> etc..
>
> Log:
>
> https://paste.fedoraproject.org/paste/o4g95lyp3QPMWO80NfwM3A
>
Saw this on the icu support list.. re. the following
// The error is:
aCC -DU_ATTRIBUTE_DEPRECATED= -D_REENTRANT -D_THREAD_SAFE -DU_HAVE_ELF_H=1
-DU_HAVE_ATOMIC=0 -DU_HAVE_STRTOD_L=0 -I../common
+O2 +Ofltacc +DD64 -mt -AA -Wc,-ansi_for_scope,on +W740 +W749 +W823 +W4232
-c +Z -o stubdata.o stubdata.cpp
"../common/unicode/umachine.h", line 347: error #2020: identifier "char16_t"
is undefined
typedef char16_t UChar;
// my steps:
cd xx/icu602_hpia64/source
chmod +x runConfigureICU configure install-sh
./runConfigureICU HP-UX/ACC -with-library-bits=64
gmake // got error here.
The response...
As of version 59, ICU4C now uses and requires C++11 language features and
libraries.
According to http://en.cppreference.com/w/cpp/compiler_support , the aCC
compiler doesn't fully support C++11 yet.
However, it looks like it does support the new character types (char16_t and
char32_t), but you don't get C++11 support by default
though.
According to the manual (
https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c04221956) for the
aCC compiler, you need to
use a command line switch to enable the C++11 support.
>From the manual:
+std=c++11 This option turns on support for several core language
features introduced by the ISO C++11 language standard.
Can you try adding this option, and see if it works?
Regards
Paul
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel