to_xstring error

When I try to compile my code with pgc++, I have the following error:
“/usr/include/c++/4.9/bits/basic_string.h”, line 3038: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), const int, const wchar_t [3], float)
return __gnu_cxx::__to_xstring(&std::vswprintf, __n,

When using g++ or icc, the code is compiling without any issue.

Any idea why it is not working ?

Please either add an example that demonstrates or send one to
tpr@pgroup.com .

Also send the Linux version and
gcc --version

dave

The code is available at: https://gforge.inria.fr/frs/download.php/file/35226/aevol-5.0-beta6.tar.gz

gcc (Debian 4.9.2-10) 4.9.2

The whole error trace:
pgc++ -DPACKAGE_NAME=“AEVOL” -DPACKAGE_TARNAME=“aevol” -DPACKAGE_VERSION=“5.0-beta6” -DPACKAGE_STRING=“AEVOL\ 5.0-beta6” -DPACKAGE_BUGREPORT=“aevol-bugs@lists.gforge.inria.fr” -DPACKAGE_URL=“www.aevol.fr” -DPACKAGE=“aevol” -DVERSION=“5.0-beta6” -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBM=1 -DHAVE_LIBZ=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDBOOL_H=1 -DHAVE_FLOOR=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_POW=1 -DHAVE_RINT=1 -DHAVE_SQRT=1 -DHAVE_GZREAD=1 -D__X11=1 -DHAVE_LIBX11=1 -DHAVE_X11_XLIB_H=1 -DHAVE_X11_XUTIL_H=1 -DHAVE_X11_KEYSYM_H=1 -DHAVE_X11_XATOM_H=1 -DHAVE_X11_CURSORFONT_H=1 -DSFMT_MEXP=607 -DNDEBUG=1 -I. -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -mp -O3 -std=c++14 -c -o Dump.o Dump.cpp
“/usr/include/c++/4.9/bits/basic_string.h”, line 3001: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [3], int)
{ return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int),
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3006: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [3], unsigned int)
{ return __gnu_cxx::__to_xstring(&std::vswprintf,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3012: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [4], long)
{ return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long),
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3017: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [4], unsigned long)
{ return __gnu_cxx::__to_xstring(&std::vswprintf,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3023: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [5], long long)
{ return __gnu_cxx::__to_xstring(&std::vswprintf,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3029: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), unsigned long, const wchar_t [5], unsigned long
long)
{ return __gnu_cxx::__to_xstring(&std::vswprintf,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3038: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), const int, const wchar_t [3], float)
return __gnu_cxx::__to_xstring(&std::vswprintf, __n,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3047: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), const int, const wchar_t [3], double)
return __gnu_cxx::__to_xstring(&std::vswprintf, __n,
^

“/usr/include/c++/4.9/bits/basic_string.h”, line 3056: error: no instance of
function template “__gnu_cxx::__to_xstring” matches the argument list
argument types are: (int (*)(wchar_t *, size_t, const wchar_t *,
void *), const int, const wchar_t [4], long double)
return __gnu_cxx::__to_xstring(&std::vswprintf, __n,
^