Project

General

Profile

Support #636 » build.log

Ahmet Ozkesek, 03/22/2026 10:35 AM

 
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... i386-pc-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for gawk... gawk
checking for libitm support... no
checking for libsanitizer support... no
checking for libvtv support... no
checking for libphobos support... no
checking for gcc... gnatgcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gnatgcc accepts -g... yes
checking for gnatgcc option to accept ISO C89... none needed
checking for gnatgcc option to accept ISO C99... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether g++ accepts -static-libstdc++ -static-libgcc... yes
checking for gnatbind... gnatbind
checking for gnatmake... gnatmake
checking whether compiler driver understands Ada and is recent enough... yes
checking for gdc... no
checking whether the D compiler works... no
checking for cargo... cargo
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking whether g++ supports C++11 features by default... yes
checking for objdir... .libs
checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr libraries... yes
checking for the correct version of the mpc libraries... yes
checking for isl 0.15 or later... yes
The following languages will be built: c,ada,lto
*** This configuration is not supported in the following subdirectories:
zlib target-libquadmath target-libgomp target-libitm target-libsanitizer target-libvtv target-libphobos gotools libgrust target-libstdc++-v3 target-zlib target-libbacktrace target-libgfortran target-libgo target-libffi target-libgm2 target-libobjc target-libgrust libcc1 target-libatomic target-libssp
(Any other directories should still work fine.)
checking for default BUILD_CONFIG...
checking for --enable-vtable-verify... no
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... no
/home/aozkesek/fw/coreboot/util/crossgcc/gcc-14.2.0/missing: line 81: makeinfo: command not found
checking for expect... no
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for dsymutil... no
checking for ld... ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for otool... no
checking for readelf... readelf
checking for -plugin option... --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for i386-elf-cc... no
checking for i386-elf-gcc... no
checking for i386-elf-c++... no
checking for i386-elf-g++... no
checking for i386-elf-cxx... no
checking for i386-elf-gxx... no
checking for i386-elf-gcc... no
checking for i386-elf-gfortran... no
checking for i386-elf-gccgo... no
checking for i386-elf-gdc... no
checking for i386-elf-gm2... no
checking for ar... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/ar
checking for as... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/as
checking for dlltool... no
checking for i386-elf-dlltool... no
checking for dsymutil... no
checking for i386-elf-dsymutil... no
checking for ld... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/ld
checking for lipo... no
checking for i386-elf-lipo... no
checking for nm... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/nm
checking for objcopy... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/objcopy
checking for objdump... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/objdump
checking for otool... no
checking for i386-elf-otool... no
checking for ranlib... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/ranlib
checking for readelf... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/readelf
checking for strip... /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin/strip
checking for windres... no
checking for i386-elf-windres... no
checking for windmc... no
checking for i386-elf-windmc... no
checking where to find the target ar... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target as... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target cc... just compiled
checking where to find the target c++... pre-installed
checking where to find the target c++ for libstdc++... pre-installed
checking where to find the target dlltool... pre-installed
checking where to find the target dsymutil... pre-installed
checking where to find the target gcc... just compiled
checking where to find the target gfortran... pre-installed
checking where to find the target gccgo... pre-installed
checking where to find the target gdc... pre-installed
checking where to find the target gm2... pre-installed
checking where to find the target ld... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target objcopy... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target objdump... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target otool... pre-installed
checking where to find the target ranlib... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target readelf... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target strip... pre-installed in /home/aozkesek/fw/coreboot/util/crossgcc/xgcc/i386-elf/bin
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
configure: creating ./config.status
config.status: creating Makefile
mkdir -p -- ./libiberty
mkdir -p -- ./lto-plugin
mkdir -p -- build-x86_64-pc-linux-gnu/libiberty
mkdir -p -- build-x86_64-pc-linux-gnu/fixincludes
mkdir -p -- ./libbacktrace
Configuring in build-x86_64-pc-linux-gnu/libiberty
mkdir -p -- ./libcody
mkdir -p -- ./libdecnumber
Configuring in build-x86_64-pc-linux-gnu/fixincludes
Configuring in ./lto-plugin
Configuring in ./libiberty
mkdir -p -- build-x86_64-pc-linux-gnu/libcpp
Configuring in build-x86_64-pc-linux-gnu/libcpp
mkdir -p -- ./fixincludes
Configuring in ./libbacktrace
Configuring in ./libdecnumber
Configuring in ./libcody
Configuring in ./fixincludes
configure: creating cache ./config.cache
configure: creating cache ./config.cache
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... /home/aozkesek/fw/coreboot/util/crossgcc/gcc-14.2.0/missing makeinfo
configure: WARNING:
*** Makeinfo is missing. Info documentation will not be built.
checking for perl... perl
configure: creating cache ./config.cache
checking whether make sets $(MAKE)... configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking build system type... configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... checking for makeinfo... /home/aozkesek/fw/coreboot/util/crossgcc/gcc-14.2.0/missing makeinfo
configure: WARNING:
*** Makeinfo is missing. Info documentation will not be built.
checking for perl... checking build system type... perl
checking build system type... checking build system type... yes
configure: creating cache ./config.cache
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
checking build system type... x86_64-pc-linux-gnu
checking host system type... checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
x86_64-pc-linux-gnu
checking host system type... checking host system type... x86_64-pc-linux-gnu
checking host system type... checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
x86_64-pc-linux-gnu
x86_64-pc-linux-gnu
checking for -plugin option... checking host system type... checking maintainer-mode...
x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-ar... (cached) ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking target system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking host system type... i386-pc-elf
x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-gcc... i386-pc-elf
gnatgcc
checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for -plugin option... --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
i386-pc-elf
checking for x86_64-pc-linux-gnu-ar... (cached) ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
i386-pc-elf
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
x86_64-pc-linux-gnu
checking target system type... checking for a BSD-compatible install... checking whether to install libiberty headers and static library... no
configure: target_header_dir =
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
--plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
i386-pc-elf
checking whether make sets $(MAKE)... checking whether to install libiberty headers and static library... no
configure: target_header_dir =
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
checking whether the C compiler works... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a BSD-compatible install... checking whether the C++ compiler works... yes
checking whether the C compiler works... checking whether the C compiler works... checking for a thread-safe mkdir -p... checking whether the C compiler works... /usr/bin/install -c
/usr/bin/mkdir -p
checking for gawk... checking for x86_64-pc-linux-gnu-gcc... gawk
gnatgcc
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... yes
checking for C compiler default output file name... a.out
checking whether the C compiler works... checking for suffix of executables... GNU
checking for x86_64-pc-linux-gnu-gcc... gnatgcc
yes
checking for C compiler default output file name... a.out
checking for suffix of executables... yes
checking for C compiler default output file name... a.out
yes
checking for C compiler default output file name... a.out
checking for suffix of executables... checking for suffix of executables... checking whether the C compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... checking whether the C compiler works... checking whether the C compiler works...
checking whether we are cross compiling... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...


checking whether we are cross compiling... checking whether we are cross compiling... checking whether we are cross compiling... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... no
checking for suffix of object files...
checking whether we are cross compiling... no
checking for suffix of object files...
no
checking for suffix of object files... checking whether we are cross compiling... no
checking for suffix of object files...
checking whether we are cross compiling...
o
checking whether we are using the GNU C compiler... checking whether we are cross compiling... o
o
checking whether we are using the GNU C compiler... checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... no
checking for suffix of object files... yes
checking whether gnatgcc accepts -g... no
checking for suffix of object files... yes
yes
checking whether gnatgcc accepts -g... checking whether gnatgcc accepts -g... no
checking for suffix of object files... yes
checking whether gnatgcc accepts -g... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking for gnatgcc option to accept ISO C89... yes
checking for gnatgcc option to accept ISO C89... yes
checking for gnatgcc option to accept ISO C89... no
o
checking whether we are using the GNU C compiler... checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking for gnatgcc option to accept ISO C89... o
checking whether we are using the GNU C compiler... yes
checking whether g++ accepts -g... yes
checking whether gnatgcc accepts -g... o
checking whether we are using the GNU C compiler... yes
checking whether gnatgcc accepts -g... none needed
none needed
checking how to run the C preprocessor... checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
none needed
checking for x86_64-pc-linux-gnu-ar... checking whether gnatgcc understands -c and -o together... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for aclocal... no
checking for autoconf... autoconf
checking for autoheader... autoheader
yes
checking whether gnatgcc accepts -g... checking whether gnatgcc supports -W... yes
checking whether g++ is for C++11... none needed
checking how to run the C preprocessor... yes
checking for gnatgcc option to accept ISO C89... yes
checking for gnatgcc option to accept ISO C89... yes
checking whether gnatgcc accepts -g... yes
yes
checking for gnatgcc option to accept ISO C89... gnatgcc -E
checking whether gnatgcc supports -Wall... yes
checking for gnatgcc option to accept ISO C89... yes
checking how to run the C preprocessor... gnatgcc -E
adding -std=c++11
checking adding -Wl,--no-undefined to linker... yes
none needed
none needed
checking how to run the C preprocessor... checking whether gnatgcc supports -Wwrite-strings... checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... none needed
checking how to run the C preprocessor... gnatgcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... yes
checking whether we are using the GNU C++ compiler... /usr/bin/grep -E
checking for ANSI C header files... checking whether gnatgcc supports -Wstrict-prototypes... gnatgcc -E
none needed
checking whether gnatgcc understands -c and -o together... gnatgcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... yes
/usr/bin/grep -E
checking for ANSI C header files... yes
checking whether g++ accepts -g... ok
checking whether gnatgcc supports -Wmissing-prototypes... checking exceptions... no
checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking dependency style of gnatgcc... configure: updating cache ./config.cache
yes
checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking how to run the C preprocessor... checking for grep that handles long lines and -e... configure: creating ./config.status
yes
/usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... checking whether gnatgcc supports -Wold-style-definition... yes
gnatgcc -E
gcc3
checking whether gnatgcc supports -Wmissing-format-attribute... checking how to run the C preprocessor... yes
checking whether gnatgcc supports -Wcast-qual... yes
checking for sys/types.h... checking for grep that handles long lines and -e... gnatgcc -E
/usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
yes
checking whether gnatgcc supports -pedantic -Wlong-long... checking for sys/types.h... yes
checking for sys/stat.h... checking for grep that handles long lines and -e... config.status: creating Makefile
/usr/bin/grep
checking for egrep... yes
/usr/bin/grep -E
checking for ANSI C header files... checking for sys/types.h... yes
yes
checking whether gnatgcc supports -fno-lto... config.status: creating config.h
yes
checking for sys/stat.h... checking for sys/types.h... yes
yes
yes
checking for sys/types.h... checking for stdlib.h... checking for sys/stat.h... yes
checking how to run the C preprocessor... yes
yes
checking for stdlib.h... checking for sys/stat.h... yes
yes
yes
checking for sys/stat.h... make[1]: Entering directory '/home/aozkesek/fw/coreboot/util/crossgcc/build-i386-elf-GCC/libcody'
g++ -O2 -fomit-frame-pointer -m64 -fno-exceptions -fno-rtti -include config.h -I../../gcc-14.2.0/libcody \
-MMD -MP -MF buffer.d -c -o buffer.o ../../gcc-14.2.0/libcody/buffer.cc
checking for string.h... g++ -O2 -fomit-frame-pointer -m64 -fno-exceptions -fno-rtti -include config.h -I../../gcc-14.2.0/libcody \
-MMD -MP -MF client.d -c -o client.o ../../gcc-14.2.0/libcody/client.cc
checking for stdlib.h... gnatgcc -E
yes
yes
checking for string.h... yes
checking for stdlib.h... yes
checking for stdlib.h... yes
yes
checking for sys/types.h... checking for grep that handles long lines and -e... checking for memory.h... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... checking for string.h... yes
yes
checking for memory.h... yes
checking for string.h... yes
yes
checking for sys/types.h... yes
checking for string.h... checking for sys/stat.h... checking for strings.h... yes
yes
checking for memory.h... yes
yes
checking for strings.h... yes
yes
checking for memory.h... checking for sys/stat.h... yes
checking for stdlib.h... checking for memory.h... checking for inttypes.h... yes
yes
checking for strings.h... yes
yes
checking for inttypes.h... yes
yes
checking for stdlib.h... checking for strings.h... checking for strings.h... checking for string.h... yes
yes
checking for stdint.h... yes
yes
checking for inttypes.h... yes
checking for string.h... yes
checking for stdint.h... checking for inttypes.h... yes
yes
checking for sys/types.h... checking for inttypes.h... checking for memory.h... yes
checking for unistd.h... yes
yes
yes
checking for memory.h... yes
yes
yes
checking for stdint.h... checking for stdint.h... yes
checking for sys/stat.h... checking for unistd.h... checking for stdint.h... checking for strings.h... yes
checking minix/config.h usability... yes
yes
yes
yes
checking for strings.h... checking for unistd.h... yes
checking for stdlib.h... checking minix/config.h usability... yes
yes
checking for unistd.h... checking for unistd.h... checking for inttypes.h... no
checking minix/config.h presence... yes
yes
checking minix/config.h usability... yes
checking for inttypes.h... yes
no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... checking for string.h... checking minix/config.h usability... yes
yes
checking minix/config.h usability... checking for stdint.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
yes
checking for stdint.h... no
checking minix/config.h presence... no
checking minix/config.h presence... checking for memory.h... yes
checking for a sed that does not truncate output... yes
/usr/bin/sed
no
checking minix/config.h presence... checking whether gnatgcc supports -W... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... no
checking for minix/config.h... no
checking for unistd.h... checking whether it is safe to define __EXTENSIONS__... yes
yes
checking for a sed that does not truncate output... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... /usr/bin/sed
checking for unistd.h... checking whether gnatgcc supports -W... yes
yes
checking whether gnatgcc supports -Wall... checking for strings.h... yes
checking minix/config.h usability... yes
checking for a BSD-compatible install... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... yes
checking whether gnatgcc supports -Wall... yes
yes
/usr/bin/install -c
checking whether build environment is sane... yes
checking minix/config.h usability... checking whether gnatgcc supports -Wwrite-strings... yes
yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking for a thread-safe mkdir -p... checking for inttypes.h... no
/usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... checking whether gnatgcc supports -W... yes
no
checking minix/config.h presence... In file included from ../../gcc-14.2.0/libcody/internal.hh:5,
from ../../gcc-14.2.0/libcody/client.cc:6:
../../gcc-14.2.0/libcody/cody.hh: In member function 'void Cody::Detail::MessageBuffer::Space()':
../../gcc-14.2.0/libcody/cody.hh:113:24: error: no matching function for call to 'S2C(const char8_t [2])'
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
checking whether gnatgcc supports -Wwrite-strings... yes
yes
checking whether make supports nested variables... checking whether gnatgcc supports -Wstrict-prototypes... yes
no
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::CommunicationError(int)':
../../gcc-14.2.0/libcody/client.cc:100:42: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)'
100 | std::string e {u8"communication error:"};
| ^
* there are 17 candidates
In file included from /usr/include/c++/16/string:58,
from /usr/include/c++/16/bits/locale_classes.h:43,
from /usr/include/c++/16/bits/ios_base.h:43,
from /usr/include/c++/16/ios:46,
from /usr/include/c++/16/bits/ostream.h:43,
from /usr/include/c++/16/bits/unique_ptr.h:42,
from /usr/include/c++/16/memory:80,
from ../../gcc-14.2.0/libcody/cody.hh:24:
* candidate 1: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' (near match)
/usr/include/c++/16/bits/basic_string.h:823:7:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* conversion of argument 1 would be ill-formed:
* error: invalid conversion from 'const char8_t*' to 'char' [-fpermissive]
../../gcc-14.2.0/libcody/client.cc:100:18:
100 | std::string e {u8"communication error:"};
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
* candidate 2: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:912:9:
912 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
In file included from /usr/include/c++/16/bits/move.h:37,
from /usr/include/c++/16/bits/new_allocator.h:36,
from /usr/include/c++/16/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/16/bits/allocator.h:46,
from /usr/include/c++/16/memory:67:
* /usr/include/c++/16/type_traits: In substitution of 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]':
* required by substitution of 'template<class _CharT, class _Traits, class _Alloc> template<class _Tp, class _Res> using std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv = std::enable_if_t<((bool)std::__and_<std::is_convertible<const _Tp&, std::basic_string_view<_CharT, _Traits> >, std::__not_<std::is_convertible<const _Tp*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>*> >, std::__not_<std::is_convertible<const _Tp&, const _CharT*> > >::value), _Res> [with _Tp = char8_t [21]; _Res = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:160:8:
160 | using _If_sv = enable_if_t<
| ^~~~~~
* required from here
/usr/include/c++/16/bits/basic_string.h:909:30:
909 | template<typename _Tp, typename = _If_sv<_Tp, void>>
| ^~~~~~~~
* error: no type named 'type' in 'struct std::enable_if<false, void>'
/usr/include/c++/16/type_traits:2942:11:
2942 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
* candidate 3: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, size_type, size_type, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:900:9:
900 | basic_string(const _Tp& __t, size_type __pos, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 4: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:877:9:
877 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:754:7:
754 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 6: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:731:7:
731 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* cannot convert '"communication error:"' (type 'const char8_t [21]') to type 'const char*'
../../gcc-14.2.0/libcody/client.cc:100:18:
100 | std::string e {u8"communication error:"};
| ^~~~~~~~~~~~~~~~~~~~~~~~
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:833:7:
833 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:828:7:
828 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:767:7:
767 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'std::__cxx11::basic_string<char>&&'
/usr/include/c++/16/bits/basic_string.h:767:35:
767 | basic_string(basic_string&& __str) noexcept
| ~~~~~~~~~~~~~~~^~~~~
* candidate 10: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:709:7:
709 | basic_string(const _CharT* __s, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 11: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:669:7:
669 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 4 arguments, 1 provided
* candidate 12: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:651:7:
651 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 13: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:634:7:
634 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 14: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:618:7:
618 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:618:40:
618 | basic_string(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 15: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:606:7:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'const std::allocator<char>&'
/usr/include/c++/16/bits/basic_string.h:606:34:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ~~~~~~~~~~~~~~^~~
* candidate 16: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() requires is_default_constructible_v<_Alloc> [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:590:7:
590 | basic_string()
| ^~~~~~~~~~~~
* candidate expects 0 arguments, 1 provided
* candidate 17: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::ProcessResponse(std::vector<std::__cxx11::basic_string<char> >&, unsigned int, bool)':
../../gcc-14.2.0/libcody/client.cc:113:50: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(const char8_t [19])'
113 | std::string msg (u8"malformed string '");
| ^
* there are 17 candidates
* candidate 1: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:912:9:
912 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* candidate 2: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, size_type, size_type, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:900:9:
900 | basic_string(const _Tp& __t, size_type __pos, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 3: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:877:9:
877 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 4: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:754:7:
754 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:731:7:
731 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* cannot convert '"malformed string \'"' (type 'const char8_t [19]') to type 'const char*'
../../gcc-14.2.0/libcody/client.cc:113:28:
113 | std::string msg (u8"malformed string '");
| ^~~~~~~~~~~~~~~~~~~~~~
* candidate 6: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:833:7:
833 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:828:7:
828 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:823:7:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [19]' to 'std::initializer_list<char>'
/usr/include/c++/16/bits/basic_string.h:823:45:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:767:7:
767 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [19]' to 'std::__cxx11::basic_string<char>&&'
/usr/include/c++/16/bits/basic_string.h:767:35:
767 | basic_string(basic_string&& __str) noexcept
| ~~~~~~~~~~~~~~~^~~~~
* candidate 10: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:709:7:
709 | basic_string(const _CharT* __s, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 11: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:669:7:
669 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 4 arguments, 1 provided
* candidate 12: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:651:7:
651 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 13: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:634:7:
634 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 14: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:618:7:
618 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
checking whether gnatgcc supports -W... * no known conversion for argument 1 from 'const char8_t [19]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:618:40:
618 | basic_string(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 15: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:606:7:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [19]' to 'const std::allocator<char>&'
/usr/include/c++/16/bits/basic_string.h:606:34:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ~~~~~~~~~~~~~~^~~
* candidate 16: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() requires is_default_constructible_v<_Alloc> [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:590:7:
590 | basic_string()
| ^~~~~~~~~~~~
* candidate expects 0 arguments, 1 provided
* candidate 17: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
checking whether to enable maintainer-specific portions of Makefiles... ../../gcc-14.2.0/libcody/client.cc:115:22: error: no matching function for call to 'std::__cxx11::basic_string<char>::append(const char8_t [2])'
115 | msg.append (u8"'");
| ~~~~~~~~~~~^~~~~~~
* there are 9 candidates
no
* candidate 1: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' (near match)
/usr/include/c++/16/bits/basic_string.h:1605:7:
1605 | append(const _CharT* __s)
| ^~~~~~
* conversion of argument 1 would be ill-formed:
* error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
../../gcc-14.2.0/libcody/client.cc:115:23:
115 | msg.append (u8"'");
| ^~~~~
| |
| const char8_t*
* candidate 2: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1706:9:
1706 | append(_InputIterator __first, _InputIterator __last)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 3: 'template<class _Tp> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1718:9:
1718 | append(const _Tp& __svt)
| ^~~~~~
* template argument deduction/substitution failed:
checking for x86_64-pc-linux-gnu-gcc... (cached) * /usr/include/c++/16/type_traits: In substitution of 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = std::__cxx11::basic_string<char>&]':
* required by substitution of 'template<class _CharT, class _Traits, class _Alloc> template<class _Tp, class _Res> using std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv = std::enable_if_t<((bool)std::__and_<std::is_convertible<const _Tp&, std::basic_string_view<_CharT, _Traits> >, std::__not_<std::is_convertible<const _Tp*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>*> >, std::__not_<std::is_convertible<const _Tp&, const _CharT*> > >::value), _Res> [with _Tp = char8_t [2]; _Res = std::__cxx11::basic_string<char>&; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:160:8:
160 | using _If_sv = enable_if_t<
| ^~~~~~
* required by substitution of 'template<class _Tp> constexpr std::__cxx11::basic_string<char>::_If_sv<_Tp, std::__cxx11::basic_string<char>&> std::__cxx11::basic_string<char>::append(const _Tp&) [with _Tp = char8_t [2]]'
/usr/include/c++/16/bits/basic_string.h:1718:9:
1718 | append(const _Tp& __svt)
| ^~~~~~
* required from here
../../gcc-14.2.0/libcody/client.cc:115:15:
115 | msg.append (u8"'");
| ~~~~~~~~~~~^~~~~~~
* error: no type named 'type' in 'struct std::enable_if<false, std::__cxx11::basic_string<char>&>'
/usr/include/c++/16/type_traits:2942:11:
2942 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
gnatgcc
* candidate 4: 'template<class _Tp> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _Tp&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1734:9:
1734 | append(const _Tp& __svt, size_type __pos, size_type __n = npos)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1560:7:
1560 | append(const basic_string& __str)
| ^~~~~~
* no known conversion for argument 1 from 'const char8_t [2]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:1560:34:
1560 | append(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 6: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1578:7:
1578 | append(const basic_string& __str, size_type __pos, size_type __n = npos)
| ^~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1591:7:
1591 | append(const _CharT* __s, size_type __n)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(size_type, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1623:7:
1623 | append(size_type __n, _CharT __c)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1686:7:
1686 | append(initializer_list<_CharT> __l)
| ^~~~~~
* no known conversion for argument 1 from 'const char8_t [2]' to 'std::initializer_list<char>'
/usr/include/c++/16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc:119:42: error: invalid conversion from 'const char8_t*' to 'size_t' {aka 'long unsigned int'} [-fpermissive]
119 | return Packet (Client::PC_ERROR, u8"missing response");
| ^~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:255:30: note: initializing argument 2 of 'Cody::Packet::Packet(unsigned int, size_t)'
255 | Packet (unsigned c, size_t i = 0)
| ~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:123:16: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [6]')
123 | if (words[0] == u8"ERROR")
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/stl_tempbuf.h:62,
from /usr/include/c++/16/memory:68:
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/stl_algobase.h:66,
from /usr/include/c++/16/bits/stl_uninitialized.h:63,
from /usr/include/c++/16/memory:71:
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/unique_ptr.h:36:
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/basic_string.h:51:
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
no
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
checking minix/config.h presence... * template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/shared_ptr.h:53,
from /usr/include/c++/16/memory:82:
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/ios_base.h:48:
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [6]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/iosfwd:44,
from /usr/include/c++/16/ios:42:
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/locale_facets.h:50,
from /usr/include/c++/16/bits/basic_ios.h:40,
from /usr/include/c++/16/ios:48:
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/include/c++/16/vector:68,
from ../../gcc-14.2.0/libcody/cody.hh:26:
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
yes
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:125:39: error: operands to '?:' have different types '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [25]'
125 | words.size () == 2 ? words[1]: u8"malformed error response");
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
no
../../gcc-14.2.0/libcody/client.cc:129:62: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(const char8_t [26])'
129 | std::string (u8"unexpected extra response"));
| ^
* there are 17 candidates
checking for minix/config.h... * candidate 1: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:912:9:
912 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
yes
* candidate 2: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, size_type, size_type, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:900:9:
900 | basic_string(const _Tp& __t, size_type __pos, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
no
* candidate 3: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:877:9:
877 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 4: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:754:7:
754 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:731:7:
731 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* cannot convert '"unexpected extra response"' (type 'const char8_t [26]') to type 'const char*'
../../gcc-14.2.0/libcody/client.cc:129:33:
129 | std::string (u8"unexpected extra response"));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* candidate 6: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:833:7:
833 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:828:7:
828 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
checking whether it is safe to define __EXTENSIONS__... * candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:823:7:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [26]' to 'std::initializer_list<char>'
/usr/include/c++/16/bits/basic_string.h:823:45:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:767:7:
767 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [26]' to 'std::__cxx11::basic_string<char>&&'
/usr/include/c++/16/bits/basic_string.h:767:35:
767 | basic_string(basic_string&& __str) noexcept
| ~~~~~~~~~~~~~~~^~~~~
* candidate 10: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:709:7:
709 | basic_string(const _CharT* __s, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 11: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:669:7:
669 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 4 arguments, 1 provided
* candidate 12: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:651:7:
651 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 13: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:634:7:
634 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 14: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:618:7:
618 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [26]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:618:40:
618 | basic_string(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 15: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:606:7:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [26]' to 'const std::allocator<char>&'
/usr/include/c++/16/bits/basic_string.h:606:34:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ~~~~~~~~~~~~~~^~~
* candidate 16: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() requires is_default_constructible_v<_Alloc> [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:590:7:
590 | basic_string()
| ^~~~~~~~~~~~
* candidate expects 0 arguments, 1 provided
* candidate 17: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
../../gcc-14.2.0/libcody/client.cc:136:48: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)'
136 | std::string msg {u8"malformed response '"};
| ^
* there are 17 candidates
* candidate 1: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' (near match)
/usr/include/c++/16/bits/basic_string.h:823:7:
823 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* conversion of argument 1 would be ill-formed:
* error: invalid conversion from 'const char8_t*' to 'char' [-fpermissive]
../../gcc-14.2.0/libcody/client.cc:136:24:
136 | std::string msg {u8"malformed response '"};
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
* candidate 2: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:912:9:
912 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* candidate 3: 'template<class _Tp, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, size_type, size_type, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:900:9:
900 | basic_string(const _Tp& __t, size_type __pos, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 4: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:877:9:
877 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:754:7:
754 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 6: 'template<class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:731:7:
731 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
* template argument deduction/substitution failed:
* cannot convert '"malformed response \'"' (type 'const char8_t [21]') to type 'const char*'
../../gcc-14.2.0/libcody/client.cc:136:24:
136 | std::string msg {u8"malformed response '"};
| ^~~~~~~~~~~~~~~~~~~~~~~~
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:833:7:
833 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:828:7:
828 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:767:7:
767 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'std::__cxx11::basic_string<char>&&'
/usr/include/c++/16/bits/basic_string.h:767:35:
767 | basic_string(basic_string&& __str) noexcept
| ~~~~~~~~~~~~~~~^~~~~
* candidate 10: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:709:7:
709 | basic_string(const _CharT* __s, size_type __n,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 11: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:669:7:
669 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 4 arguments, 1 provided
* candidate 12: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:651:7:
651 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 13: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:634:7:
634 | basic_string(const basic_string& __str, size_type __pos,
| ^~~~~~~~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 14: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:618:7:
618 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:618:40:
618 | basic_string(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 15: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:606:7:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
* no known conversion for argument 1 from 'const char8_t [21]' to 'const std::allocator<char>&'
/usr/include/c++/16/bits/basic_string.h:606:34:
606 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ~~~~~~~~~~~~~~^~~
* candidate 16: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() requires is_default_constructible_v<_Alloc> [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:590:7:
590 | basic_string()
| ^~~~~~~~~~~~
* candidate expects 0 arguments, 1 provided
* candidate 17: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
* candidate expects 2 arguments, 1 provided
../../gcc-14.2.0/libcody/client.cc:139:18: error: no matching function for call to 'std::__cxx11::basic_string<char>::append(const char8_t [2])'
139 | msg.append (u8"'");
| ~~~~~~~~~~~^~~~~~~
* there are 9 candidates
* candidate 1: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' (near match)
/usr/include/c++/16/bits/basic_string.h:1605:7:
1605 | append(const _CharT* __s)
| ^~~~~~
* conversion of argument 1 would be ill-formed:
* error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
../../gcc-14.2.0/libcody/client.cc:139:19:
139 | msg.append (u8"'");
| ^~~~~
| |
| const char8_t*
* candidate 2: 'template<class _InputIterator, class> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1706:9:
1706 | append(_InputIterator __first, _InputIterator __last)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 3: 'template<class _Tp> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1718:9:
1718 | append(const _Tp& __svt)
| ^~~~~~
* template argument deduction/substitution failed:
* candidate 4: 'template<class _Tp> constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _Tp&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1734:9:
1734 | append(const _Tp& __svt, size_type __pos, size_type __n = npos)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 5: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1560:7:
1560 | append(const basic_string& __str)
| ^~~~~~
* no known conversion for argument 1 from 'const char8_t [2]' to 'const std::__cxx11::basic_string<char>&'
/usr/include/c++/16/bits/basic_string.h:1560:34:
1560 | append(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
* candidate 6: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1578:7:
1578 | append(const basic_string& __str, size_type __pos, size_type __n = npos)
| ^~~~~~
* candidate expects 3 arguments, 1 provided
* candidate 7: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1591:7:
1591 | append(const _CharT* __s, size_type __n)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 8: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(size_type, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]'
/usr/include/c++/16/bits/basic_string.h:1623:7:
1623 | append(size_type __n, _CharT __c)
| ^~~~~~
* candidate expects 2 arguments, 1 provided
* candidate 9: 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/16/bits/basic_string.h:1686:7:
1686 | append(initializer_list<_CharT> __l)
| ^~~~~~
* no known conversion for argument 1 from 'const char8_t [2]' to 'std::initializer_list<char>'
/usr/include/c++/16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
checking whether gnatgcc supports -Wall... In file included from ../../gcc-14.2.0/libcody/internal.hh:5,
from ../../gcc-14.2.0/libcody/buffer.cc:6:
../../gcc-14.2.0/libcody/cody.hh: In member function 'void Cody::Detail::MessageBuffer::Space()':
../../gcc-14.2.0/libcody/cody.hh:113:24: error: no matching function for call to 'S2C(const char8_t [2])'
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
yes
checking for stdint.h... checking whether gnatgcc supports -Wstrict-prototypes... ../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::Connect(const char*, const char*, size_t, size_t)':
../../gcc-14.2.0/libcody/client.cc:202:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
202 | write.AppendWord (u8"HELLO");
| ^~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::ConnectResponse(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/client.cc:214:16: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [6]')
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [6]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
yes
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:214:19:
214 | if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4))
| ^~~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:221:42: error: invalid conversion from 'const char8_t*' to 'size_t' {aka 'long unsigned int'} [-fpermissive]
221 | return Packet (Client::PC_ERROR, u8"incompatible version");
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:255:30: note: initializing argument 2 of 'Cody::Packet::Packet(unsigned int, size_t)'
255 | Packet (unsigned c, size_t i = 0)
| ~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:234:36: error: invalid conversion from 'const char8_t*' to 'size_t' {aka 'long unsigned int'} [-fpermissive]
234 | return Packet (Client::PC_ERROR, u8"");
| ^~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:255:30: note: initializing argument 2 of 'Cody::Packet::Packet(unsigned int, size_t)'
255 | Packet (unsigned c, size_t i = 0)
| ~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::ModuleRepo()':
../../gcc-14.2.0/libcody/client.cc:241:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
241 | write.AppendWord (u8"MODULE-REPO");
| ^~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::PathnameResponse(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/client.cc:250:16: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [9]')
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [9]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [9]'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:250:19:
250 | if (words[0] == u8"PATHNAME" && words.size () == 2)
| ^~~~~~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:253:36: error: invalid conversion from 'const char8_t*' to 'size_t' {aka 'long unsigned int'} [-fpermissive]
253 | return Packet (Client::PC_ERROR, u8"");
| ^~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:255:30: note: initializing argument 2 of 'Cody::Packet::Packet(unsigned int, size_t)'
255 | Packet (unsigned c, size_t i = 0)
| ~~~~~~~^~~~~
no
checking for minix/config.h... no
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::OKResponse(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/client.cc:259:16: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [3]')
259 | if (words[0] == u8"OK")
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
checking whether it is safe to define __EXTENSIONS__... * mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
checking whether gnatgcc supports -Wmissing-prototypes... * template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [3]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [3]'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
yes
checking whether gnatgcc supports -Wall... ../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::ModuleExport(const char*, Cody::Flags, size_t)':
../../gcc-14.2.0/libcody/client.cc:270:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
270 | write.AppendWord (u8"MODULE-EXPORT");
| ^~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::ModuleImport(const char*, Cody::Flags, size_t)':
../../gcc-14.2.0/libcody/client.cc:283:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
283 | write.AppendWord (u8"MODULE-IMPORT");
| ^~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::ModuleCompiled(const char*, Cody::Flags, size_t)':
../../gcc-14.2.0/libcody/client.cc:296:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
296 | write.AppendWord (u8"MODULE-COMPILED");
| ^~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In member function 'Cody::Packet Cody::Client::IncludeTranslate(const char*, Cody::Flags, size_t)':
../../gcc-14.2.0/libcody/client.cc:309:21: error: invalid conversion from 'const char8_t*' to 'const char*' [-fpermissive]
309 | write.AppendWord (u8"INCLUDE-TRANSLATE");
| ^~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:119:32: note: initializing argument 1 of 'void Cody::Detail::MessageBuffer::AppendWord(const char*, bool, size_t)'
119 | void AppendWord (char const *str, bool maybe_quote = false,
| ~~~~~~~~~~~~^~~
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::IncludeTranslateResponse(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/client.cc:322:16: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [5]')
322 | if (words[0] == u8"BOOL" && words.size () == 2)
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
checking whether we are using the GNU C compiler... * mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
(cached) * mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
yes
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
checking whether gnatgcc accepts -g... * candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
(cached) * mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
yes
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
checking for gnatgcc option to accept ISO C89... * candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
(cached) * template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
none needed
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [5]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
checking whether gnatgcc understands -c and -o together... * candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
(cached) * '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
yes
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
checking for x86_64-pc-linux-gnu-ranlib... * candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
checking for gawk... (cached) gawk
checking for dwz... ../../gcc-14.2.0/libcody/client.cc:324:20: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [6]')
324 | if (words[1] == u8"FALSE")
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
dwz
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from 'const char8_t [6]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [6]'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
checking how to print strings... ../../gcc-14.2.0/libcody/client.cc:326:25: error: no match for 'operator==' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} and 'const char8_t [5]')
326 | else if (words[1] == u8"TRUE")
* there are 24 candidates
* candidate 1: 'template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)' (reversed)
/usr/include/c++/16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::__new_allocator<_Tp>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 2: 'template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)' (reversed)
/usr/include/c++/16/bits/allocator.h:242:5:
242 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::allocator<_Up>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 3: 'template<class _T1, class _T2, class _U1, class _U2> constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_U1, _U2>&) requires requires{{std::operator==::__x->first == std::operator==::__y->first} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];{std::operator==::__x->second == std::operator==::__y->second} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];}' (reversed)
/usr/include/c++/16/bits/stl_pair.h:1031:5:
1031 | operator==(const pair<_T1, _T2>& __x, const pair<_U1, _U2>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::pair<_T1, _T2>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 4: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:529:5:
529 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::reverse_iterator<_IteratorL>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 5: 'template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}' (reversed)
/usr/include/c++/16/bits/stl_iterator.h:1675:5:
1675 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::move_iterator<_IteratorL>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 6: 'template<class ... _Tps, class ... _Ups> requires sizeof ... (_Tps ...) == sizeof ... (_Ups ...) && ((requires(const _Tps& __t, const _Ups& __u) {{__t == __u} -> decltype(auto) [requires std::__detail::__boolean_testable<<placeholder>, >];} && ...)) constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)' (reversed)
/usr/include/c++/16/tuple:2587:5:
2587 | operator== [[nodiscard]] (const tuple<_Tps...>& __t,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::tuple<_UTypes ...>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 7: 'template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)' (reversed)
/usr/include/c++/16/string_view:627:5:
627 | operator==(basic_string_view<_CharT, _Traits> __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'const char8_t*'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 8: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' (reversed)
/usr/include/c++/16/bits/basic_string.h:4118:5:
4118 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 9: 'template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:847:5:
847 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 10: 'template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/unique_ptr.h:855:5:
855 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 11: 'template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1896:5:
1896 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 12: 'template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr_base.h:1902:5:
1902 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 13: 'template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:554:5:
554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 14: 'template<class _Tp> bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' (reversed)
/usr/include/c++/16/bits/shared_ptr.h:560:5:
560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::shared_ptr<_Tp>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 15: 'bool std::operator==(const error_code&, const error_condition&)' (reversed)
/usr/include/c++/16/system_error:467:3:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
yes
* no known conversion for argument 1 from 'const char8_t [5]' to 'const std::error_code&'
/usr/include/c++/16/system_error:467:32:
467 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 16: 'template<class _Iterator> constexpr bool std::operator==(const reverse_iterator<_IteratorL>&, const reverse_iterator<_IteratorL>&) requires requires{{std::operator==::__x->base() == std::operator==::__y->base()} -> decltype(auto) [requires std::convertible_to<<placeholder>, bool>];}'
/usr/include/c++/16/bits/stl_iterator.h:588:5:
588 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::reverse_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 17: 'template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)'
/usr/include/c++/16/bits/stl_iterator.h:1745:5:
1745 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::move_iterator<_IteratorL>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 18: 'template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)'
/usr/include/c++/16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::fpos<_StateT>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 19: 'template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
/usr/include/c++/16/bits/basic_string.h:4101:5:
4101 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
* template argument deduction/substitution failed:
* mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'const char8_t [5]'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 20: 'template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)'
/usr/include/c++/16/bits/streambuf_iterator.h:236:5:
236 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 21: 'template<class _Tp, class _Alloc> constexpr bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)'
/usr/include/c++/16/bits/stl_vector.h:2333:5:
2333 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
* template argument deduction/substitution failed:
* '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} is not derived from 'const std::vector<_Tp, _Alloc>'
../../gcc-14.2.0/libcody/client.cc:326:28:
326 | else if (words[1] == u8"TRUE")
| ^~~~~~~~
* candidate 22: 'constexpr bool std::operator==(const allocator<char>&, const allocator<char>&)'
/usr/include/c++/16/bits/allocator.h:221:7:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::allocator<char>&'
/usr/include/c++/16/bits/allocator.h:221:18:
221 | operator==(const allocator&, const allocator&) _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
* candidate 23: 'bool std::operator==(const error_code&, const error_code&)'
/usr/include/c++/16/system_error:451:3:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_code&'
/usr/include/c++/16/system_error:451:32:
451 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
* candidate 24: 'bool std::operator==(const error_condition&, const error_condition&)'
/usr/include/c++/16/system_error:482:3:
482 | operator==(const error_condition& __lhs,
| ^~~~~~~~
* no known conversion for argument 1 from '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::value_type' {aka 'std::__cxx11::basic_string<char>'} to 'const std::error_condition&'
/usr/include/c++/16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../gcc-14.2.0/libcody/client.cc:329:42: error: invalid conversion from 'const char8_t*' to 'size_t' {aka 'long unsigned int'} [-fpermissive]
329 | return Packet (Client::PC_ERROR, u8"");
| ^~~~
| |
| const char8_t*
../../gcc-14.2.0/libcody/cody.hh:255:30: note: initializing argument 2 of 'Cody::Packet::Packet(unsigned int, size_t)'
255 | Packet (unsigned c, size_t i = 0)
| ~~~~~~~^~~~~
printf
checking for a sed that does not truncate output... /usr/bin/sed
checking whether gnatgcc supports -Wwrite-strings... yes
checking for fgrep... /usr/bin/grep -F
checking for ld used by gnatgcc... yes
yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking whether gnatgcc supports -Wmissing-prototypes... ld
checking if the linker (ld) is GNU ld... checking whether gnatgcc supports -Wold-style-definition... yes
yes
checking for BSD- or MS-compatible name lister (nm)... yes
checking for unistd.h... checking whether gnatgcc supports -Wwrite-strings... yes
../../gcc-14.2.0/libcody/buffer.cc: At global scope:
../../gcc-14.2.0/libcody/buffer.cc:33:33: error: no matching function for call to 'S2C(const char8_t [2])'
33 | static const char CONTINUE = S2C(u8";");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:33:33:
33 | static const char CONTINUE = S2C(u8";");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc: In member function 'void Cody::Detail::MessageBuffer::BeginLine()':
../../gcc-14.2.0/libcody/buffer.cc:41:28: error: no matching function for call to 'S2C(const char8_t [2])'
41 | buffer.push_back (S2C(u8" "));
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:41:28:
41 | buffer.push_back (S2C(u8" "));
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:43:28: error: no matching function for call to 'S2C(const char8_t [2])'
43 | buffer.push_back (S2C(u8"\n"));
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:43:28:
43 | buffer.push_back (S2C(u8"\n"));
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc: In member function 'void Cody::Detail::MessageBuffer::Append(const char*, bool, size_t)':
../../gcc-14.2.0/libcody/buffer.cc:68:26: error: no matching function for call to 'S2C(const char8_t [2])'
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:68:26:
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:68:45: error: no matching function for call to 'S2C(const char8_t [2])'
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:68:45:
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:69:29: error: no matching function for call to 'S2C(const char8_t [2])'
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:69:29:
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:69:48: error: no matching function for call to 'S2C(const char8_t [2])'
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:69:48:
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:70:29: error: no matching function for call to 'S2C(const char8_t [2])'
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:70:29:
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:70:48: error: no matching function for call to 'S2C(const char8_t [2])'
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:70:48:
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:71:28: error: no matching function for call to 'S2C(const char8_t [2])'
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:71:28:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:71:47: error: no matching function for call to 'S2C(const char8_t [2])'
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:71:47:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:71:66: error: no matching function for call to 'S2C(const char8_t [2])'
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:71:66:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:72:28: error: no matching function for call to 'S2C(const char8_t [2])'
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:72:28:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:72:47: error: no matching function for call to 'S2C(const char8_t [2])'
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:72:47:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
checking whether gnatgcc supports -Wc++-compat... ../../gcc-14.2.0/libcody/buffer.cc:72:66: error: no matching function for call to 'S2C(const char8_t [2])'
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
yes
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:72:66:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:84:26: error: no matching function for call to 'S2C(const char8_t [2])'
84 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:84:26:
84 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
checking for x86_64-pc-linux-gnu-gcc... ../../gcc-14.2.0/libcody/buffer.cc:96:24: error: no matching function for call to 'S2C(const char8_t [2])'
96 | if (c < S2C(u8" ") || c == 0x7f
| ~~~^~~~~~~
(cached) * there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
gnatgcc
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:96:24:
96 | if (c < S2C(u8" ") || c == 0x7f
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:97:28: error: no matching function for call to 'S2C(const char8_t [2])'
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:97:28:
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:97:48: error: no matching function for call to 'S2C(const char8_t [2])'
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:97:48:
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:106:28: error: no matching function for call to 'S2C(const char8_t [2])'
106 | buffer.push_back (S2C(u8"\\"));
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:106:28:
106 | buffer.push_back (S2C(u8"\\"));
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:109:17: error: no matching function for call to 'S2C(const char8_t [2])'
109 | case S2C(u8"\t"):
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:109:17:
109 | case S2C(u8"\t"):
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:110:18: error: no matching function for call to 'S2C(const char8_t [2])'
110 | c = S2C(u8"t");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:110:18:
110 | c = S2C(u8"t");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:113:17: error: no matching function for call to 'S2C(const char8_t [2])'
113 | case S2C(u8"\n"):
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:113:17:
113 | case S2C(u8"\n"):
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:114:18: error: no matching function for call to 'S2C(const char8_t [2])'
114 | c = S2C(u8"n");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:114:18:
114 | c = S2C(u8"n");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:117:17: error: no matching function for call to 'S2C(const char8_t [2])'
117 | case S2C(u8"'"):
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:117:17:
117 | case S2C(u8"'"):
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:118:17: error: no matching function for call to 'S2C(const char8_t [2])'
118 | case S2C(u8"\\"):
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:118:17:
118 | case S2C(u8"\\"):
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:130:28: error: no matching function for call to 'S2C(const char8_t [2])'
130 | nibble += S2C(u8"0");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:130:28:
130 | nibble += S2C(u8"0");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:131:31: error: no matching function for call to 'S2C(const char8_t [2])'
131 | if (nibble > S2C(u8"9"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:131:31:
131 | if (nibble > S2C(u8"9"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:132:30: error: no matching function for call to 'S2C(const char8_t [2])'
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:132:30:
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:132:44: error: no matching function for call to 'S2C(const char8_t [2])'
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:132:44:
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:139:26: error: no matching function for call to 'S2C(const char8_t [2])'
139 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:139:26:
139 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
no
yes
../../gcc-14.2.0/libcody/buffer.cc: In member function 'int Cody::Detail::MessageBuffer::Read(int)':
../../gcc-14.2.0/libcody/buffer.cc:208:57: error: no matching function for call to 'S2C(const char8_t [2])'
208 | auto newline = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:208:57:
208 | auto newline = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
checking for aclocal... yes
no
checking for autoconf... autoconf
checking for autoheader... ../../gcc-14.2.0/libcody/buffer.cc: In member function 'int Cody::Detail::MessageBuffer::Lex(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/buffer.cc:236:32: error: no matching function for call to 'S2C(const char8_t [2])'
236 | Assert (buffer.back () == S2C(u8"\n"));
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/internal.hh:124:24: note: in definition of macro 'Assert'
124 | ((void)sizeof (bool (EXPR, ##__VA_ARGS__)), (void)0)
| ^~~~
* there is 1 candidate
* in definition of macro 'Assert'
124 | ((void)sizeof (bool (EXPR, ##__VA_ARGS__)), (void)0)
| ^~~~
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:236:32:
236 | Assert (buffer.back () == S2C(u8"\n"));
| ~~~^~~~~~~~
* in definition of macro 'Assert'
124 | ((void)sizeof (bool (EXPR, ##__VA_ARGS__)), (void)0)
| ^~~~
autoheader
../../gcc-14.2.0/libcody/buffer.cc:245:19: error: no matching function for call to 'S2C(const char8_t [2])'
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:245:19:
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:245:38: error: no matching function for call to 'S2C(const char8_t [2])'
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:245:38:
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:251:19: error: no matching function for call to 'S2C(const char8_t [2])'
251 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:251:19:
251 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:257:35: error: no matching function for call to 'S2C(const char8_t [2])'
257 | if (word || *iter != S2C(u8"\n"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:257:35:
257 | if (word || *iter != S2C(u8"\n"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:263:19: error: no matching function for call to 'S2C(const char8_t [2])'
263 | if (c <= S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:263:19:
263 | if (c <= S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:272:19: error: no matching function for call to 'S2C(const char8_t [2])'
272 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:272:19:
272 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:279:27: error: no matching function for call to 'S2C(const char8_t [2])'
279 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:279:27:
279 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:283:61: error: no matching function for call to 'S2C(const char8_t [2])'
283 | iter = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:283:61:
283 | iter = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:285:63: error: no matching function for call to 'S2C(const char8_t [2])'
285 | if (back[-1] == CONTINUE && back[-2] == S2C(u8" "))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:285:63:
285 | if (back[-1] == CONTINUE && back[-2] == S2C(u8" "))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:295:26: error: no matching function for call to 'S2C(const char8_t [2])'
295 | if (c < S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:295:26:
295 | if (c < S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:299:27: error: no matching function for call to 'S2C(const char8_t [2])'
299 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:299:27:
299 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:302:27: error: no matching function for call to 'S2C(const char8_t [2])'
302 | if (c == S2C(u8"\\"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:302:27:
302 | if (c == S2C(u8"\\"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:306:29: error: no matching function for call to 'S2C(const char8_t [2])'
306 | case S2C(u8"\\"):
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:306:29:
306 | case S2C(u8"\\"):
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:307:29: error: no matching function for call to 'S2C(const char8_t [2])'
307 | case S2C(u8"'"):
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:307:29:
307 | case S2C(u8"'"):
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:311:29: error: no matching function for call to 'S2C(const char8_t [2])'
311 | case S2C(u8"n"):
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:311:29:
311 | case S2C(u8"n"):
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:312:30: error: no matching function for call to 'S2C(const char8_t [2])'
312 | c = S2C(u8"\n");
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:312:30:
312 | c = S2C(u8"\n");
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:316:29: error: no matching function for call to 'S2C(const char8_t [2])'
316 | case S2C(u8"_"):
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:316:29:
316 | case S2C(u8"_"):
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:318:30: error: no matching function for call to 'S2C(const char8_t [2])'
318 | c = S2C(u8" ");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:318:30:
318 | c = S2C(u8" ");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:322:29: error: no matching function for call to 'S2C(const char8_t [2])'
322 | case S2C(u8"t"):
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:322:29:
322 | case S2C(u8"t"):
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:323:30: error: no matching function for call to 'S2C(const char8_t [2])'
323 | c = S2C(u8"\t");
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:323:30:
323 | c = S2C(u8"\t");
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:333:40: error: no matching function for call to 'S2C(const char8_t [2])'
333 | if (c < S2C(u8"0"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:333:40:
333 | if (c < S2C(u8"0"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:339:46: error: no matching function for call to 'S2C(const char8_t [2])'
339 | else if (c <= S2C(u8"9"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:339:46:
339 | else if (c <= S2C(u8"9"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:340:39: error: no matching function for call to 'S2C(const char8_t [2])'
340 | c -= S2C(u8"0");
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:340:39:
340 | c -= S2C(u8"0");
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:341:45: error: no matching function for call to 'S2C(const char8_t [2])'
341 | else if (c < S2C(u8"a"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:341:45:
341 | else if (c < S2C(u8"a"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:347:46: error: no matching function for call to 'S2C(const char8_t [2])'
347 | else if (c <= S2C(u8"f"))
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:347:46:
347 | else if (c <= S2C(u8"f"))
| ~~~^~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:348:39: error: no matching function for call to 'S2C(const char8_t [2])'
348 | c -= S2C(u8"a") - 10;
| ~~~^~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:348:39:
348 | c -= S2C(u8"a") - 10;
| ~~~^~~~~~~
checking whether gnatgcc supports -Wold-style-definition... ../../gcc-14.2.0/libcody/buffer.cc: In member function 'void Cody::Detail::MessageBuffer::LexedLine(std::string&)':
../../gcc-14.2.0/libcody/buffer.cc:381:33: error: no matching function for call to 'S2C(const char8_t [2])'
381 | if (buffer[pos-1] == S2C(u8"\n"))
| ~~~^~~~~~~~
* there is 1 candidate
* candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:381:33:
381 | if (buffer[pos-1] == S2C(u8"\n"))
| ~~~^~~~~~~~
../../gcc-14.2.0/libcody/buffer.cc:385:60: error: no matching function for call to 'S2C(const char8_t [2])'
385 | if (buffer[end-1] == CONTINUE && buffer[end-2] == S2C(u8" "))
| ~~~^~~~~~~
* there is 1 candidate
checking whether gnatgcc supports -Wmissing-format-attribute... * candidate 1: 'template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])'
../../gcc-14.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
* template argument deduction/substitution failed:
* mismatched types 'const char' and 'const char8_t'
../../gcc-14.2.0/libcody/buffer.cc:385:60:
385 | if (buffer[end-1] == CONTINUE && buffer[end-2] == S2C(u8" "))
| ~~~^~~~~~~
checking whether gnatgcc supports -W... yes
checking whether gnatgcc supports -Wc++-compat... yes
yes
checking whether we are using the GNU C compiler... (cached) yes
checking whether gnatgcc supports -Wstrict-prototypes... checking whether gnatgcc accepts -g... (cached) yes
checking for gnatgcc option to accept ISO C89... (cached) none needed
checking whether gnatgcc understands -c and -o together... (cached) yes
checking dependency style of gnatgcc... (cached) gcc3
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... yes
checking ctype.h usability... yes
yes
checking whether gnatgcc supports -Wall... checking whether gnatgcc supports -Wmissing-format-attribute... checking whether gnatgcc supports -Woverlength-strings... yes
/usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... checking whether gnatgcc supports -Wstrict-prototypes... no
yes
yes
yes
checking whether gnatgcc supports -Wall... checking whether gnatgcc supports -Wshadow=local... yes
checking whether gnatgcc supports -pedantic -Wlong-long... checking whether gnatgcc supports -Woverlength-strings... checking whether gnatgcc supports -Wnarrowing... yes
checking ctype.h presence... yes
checking for ctype.h... yes
yes
../../gcc-14.2.0/libcody/client.cc:333:1: warning: control reaches end of non-void function [-Wreturn-type]
333 | }
| ^
../../gcc-14.2.0/libcody/client.cc: In function 'Cody::Packet Cody::OKResponse(std::vector<std::__cxx11::basic_string<char> >&)':
../../gcc-14.2.0/libcody/client.cc:264:1: warning: control reaches end of non-void function [-Wreturn-type]
264 | }
| ^
yes
checking whether gnatgcc supports -Wshadow=local... yes
checking whether gnatgcc supports -pedantic ... checking for -static-libgcc... yes
yes
checking stddef.h usability... checking for ANSI C header files... (cached) yes
checking whether gnatgcc supports -Wwrite-strings... yes
checking stddef.h usability... checking whether gnatgcc supports -pedantic -Wlong-long... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... make[1]: *** [Makefile:58: client.o] Error 1
make[1]: *** Waiting for unfinished jobs....
yes
checking whether the shell understands "+="... yes
checking for ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... objdump
checking how to recognize dependent libraries... yes
pass_all
checking whether gnatgcc supports -pedantic ... yes
checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking whether gnatgcc and cc understand -c and -o together... yes
yes
yes
checking stddef.h presence... checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
checking whether gnatgcc supports -Wmissing-format-attribute... checking for ANSI C header files... (cached) yes
checking command to parse /usr/bin/nm -B output from gnatgcc object... checking stddef.h usability... yes
checking stddef.h presence... yes
checking for CET support... yes
checking for stddef.h... yes
yes
checking whether gnatgcc and cc understand -c and -o together... yes
checking for stddef.h... yes
checking for string.h... (cached) yes
yes
checking for stdlib.h... (cached) yes
checking whether gnatgcc supports -Wstrict-prototypes... checking stdio.h usability... checking for strings.h... (cached) yes
yes
checking stddef.h presence... make[1]: *** [Makefile:58: buffer.o] Error 1
make[1]: Leaving directory '/home/aozkesek/fw/coreboot/util/crossgcc/build-i386-elf-GCC/libcody'
make: *** [Makefile:7494: all-libcody] Error 2
make: *** Waiting for unfinished jobs....
checking for unistd.h... (cached) yes
yes
checking fcntl.h usability... yes
checking for stddef.h... yes
checking whether gnatgcc supports -Wmissing-prototypes... yes
checking stdio.h presence... checking for stdlib.h... (cached) yes
checking for strings.h... (cached) yes
yes
checking for stdio.h... yes
checking for unistd.h... (cached) yes
yes
looking for a compliant stdint.h in stdint.h, checking for uintmax_t... checking whether gnatgcc supports -Wold-style-definition... checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for an ANSI C-conforming const... ok
yes
checking for fcntl.h... yes
yes
checking sys/file.h usability... checking whether gnatgcc supports -Wc++-compat... yes
checking for an ANSI C-conforming const... checking for dlfcn.h... yes
checking fcntl.h presence... yes
checking for inline... yes
yes
checking for uintptr_t... yes
checking whether gnatgcc supports -pedantic -Wlong-long... checking for fcntl.h... yes
inline
checking whether byte ordering is bigendian... yes
checking for inline... yes
checking sys/file.h presence... checking sys/file.h usability... inline
yes
checking whether byte ordering is bigendian... checking for objdir... yes
yes
checking for sys/file.h... yes
checking whether gnatgcc supports -fno-exceptions... .libs
checking for sys/stat.h... (cached) yes
checking for clearerr_unlocked... yes
checking whether symbol versioning is supported... yes
checking sys/file.h presence... yes
yes
checking for int_least32_t... checking whether gnatgcc supports -fno-rtti... yes
checking for sys/file.h... yes
checking for sys/stat.h... (cached) yes
checking for clearerr_unlocked... yes
gnu
checking pthread.h usability... no
checking for a BSD-compatible install... yes
checking if gnatgcc supports -fno-rtti -fno-exceptions... checking for feof_unlocked... /usr/bin/install -c
checking for CET support... yes
checking for int_fast32_t... no
checking for a BSD-compatible install... checking dependency style of g++... no
checking for gnatgcc option to produce PIC... -fPIC -DPIC
checking if gnatgcc PIC flag -fPIC -DPIC works... /usr/bin/install -c
checking for CET support... yes
yes
checking pthread.h presence... checking for feof_unlocked... yes
checking for pthread.h... yes
yes
checking if gnatgcc static flag -static works... checking how to print strings... printf
checking for a sed that does not truncate output... yes
/usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gnatgcc... checking for ferror_unlocked... ld
checking if the linker (ld) is GNU ld... gcc3
checking whether time.h and sys/time.h may both be included... yes
checking for BSD- or MS-compatible name lister (nm)... yes
checking for uint64_t... yes
yes
checking whether string.h and strings.h may both be included... checking for ferror_unlocked... yes
yes
checking what to include in gstdint.h... yes
stdint.h (already complete)
checking for an ANSI C-conforming const... checking locale.h usability... checking for fflush_unlocked... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... yes
checking for fflush_unlocked... yes
checking for off_t... yes
checking locale.h presence... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... yes
checking for locale.h... yes
1572864
checking whether the shell understands some XSI constructs... yes
yes
checking whether the shell understands "+="... yes
checking for ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... objdump
checking how to recognize dependent libraries... pass_all
checking fcntl.h usability... yes
checking for fgetc_unlocked... checking target system type... checking for x86_64-pc-linux-gnu-ar... ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
i386-pc-elf
checking for x86_64-pc-linux-gnu-strip... no
checking for strip... strip
checking for x86_64-pc-linux-gnu-ranlib... ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/16/liblto_plugin.so
yes
checking command to parse /usr/bin/nm -B output from gnatgcc object... yes
checking target system type... checking for sys/file.h... i386-pc-elf
checking for fgetc_unlocked... checking for sys/file.h... yes
yes
checking fcntl.h presence... yes
checking size of int... checking for sys/param.h... yes
yes
yes
checking for fcntl.h... yes
checking for sys/param.h... yes
checking if gnatgcc supports -c -o file.o... checking for fgets_unlocked... yes
checking limits.h usability... checking for limits.h... yes
yes
checking for fgets_unlocked... yes
checking for limits.h... yes
checking if gnatgcc supports -c -o file.o... (cached) yes
checking whether the gnatgcc linker (ld -m elf_x86_64) supports shared libraries... checking for stdlib.h... (cached) yes
yes
checking limits.h presence... checking for malloc.h... yes
yes
checking dynamic linker characteristics... yes
4
ok
checking for stdlib.h... (cached) yes
checking size of long... yes
checking for limits.h... yes
checking for fileno_unlocked... yes
checking stddef.h usability... checking for malloc.h... checking for string.h... (cached) yes
yes
checking for dlfcn.h... checking for unistd.h... (cached) yes
yes
checking for fileno_unlocked... checking for strings.h... (cached) yes
checking for string.h... (cached) yes
yes
checking stddef.h presence... checking for unistd.h... (cached) yes
checking for sys/time.h... checking for strings.h... (cached) yes
yes
checking for stddef.h... yes
yes
yes
yes
checking for objdir... checking for sys/time.h... .libs
checking for fprintf_unlocked... checking for time.h... checking for stdlib.h... (cached) yes
8
checking for ANSI C header files... (cached) yes
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... checking for strings.h... (cached) yes
yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
yes
checking whether to build static libraries... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking build system type... yes
yes
checking for string.h... (cached) yes
checking for time.h... x86_64-pc-linux-gnu
checking host system type... checking for fprintf_unlocked... checking for sys/resource.h... checking sys/file.h usability... x86_64-pc-linux-gnu
checking target system type... yes
i386-pc-elf
checking for decimal floating point... dpd
checking whether byte ordering is bigendian... yes
no
checking unwind.h usability... checking for sys/resource.h... checking for sys/stat.h... (cached) yes
no
yes
checking for sys/mman.h... checking for fputc_unlocked... yes
checking sys/file.h presence... checking for sys/stat.h... (cached) yes
checking if gnatgcc supports -fno-rtti -fno-exceptions... checking for sys/mman.h... yes
yes
checking unwind.h presence... yes
checking for sys/file.h... yes
no
checking for fputc_unlocked... checking for fcntl.h... checking for unistd.h... (cached) yes
yes
yes
checking for unwind.h... yes
checking for _Unwind_Backtrace... checking whether byte ordering is bigendian... no
checking for gnatgcc option to produce PIC... -fPIC -DPIC
checking if gnatgcc PIC flag -fPIC -DPIC works... checking for fcntl.h... yes
checking for alloca.h... yes
yes
no
checking for CET support... yes
checking if gnatgcc static flag -static works... checking for alloca.h... yes
checking for fputs_unlocked... checking for sys/pstat.h... yes
yes
yes
checking for sys/pstat.h... checking for -funwind-tables option... checking for fputs_unlocked... no
checking for sys/sysmp.h... no
checking for sys/sysmp.h... yes
checking for -frandom-seed=string option... no
checking for sys/sysinfo.h... no
checking for an ANSI C-conforming const... yes
no
checking for fread_unlocked... checking for sys/sysinfo.h... yes
yes
yes
checking whether gnatgcc supports -W... checking for machine/hal_sysinfo.h... yes
yes
checking for fread_unlocked... checking for inline... checking for machine/hal_sysinfo.h... no
checking for sys/table.h... yes
inline
checking for obstacks... checking whether gnatgcc supports -Wall... no
checking for sys/table.h... yes
no
checking for sys/sysctl.h... checking for fwrite_unlocked... no
yes
yes
checking for sys/sysctl.h... checking whether gnatgcc supports -Wwrite-strings... checking for fwrite_unlocked... no
checking for sys/systemcfg.h... no
checking for sys/systemcfg.h... yes
yes
no
checking whether gnatgcc supports -Wstrict-prototypes... yes
checking for off_t... checking for stdint.h... (cached) yes
checking for stdio_ext.h... no
yes
checking if gnatgcc supports -c -o file.o... yes
configure: updating cache ./config.cache
checking for stdint.h... (cached) yes
configure: creating ./config.status
checking for getchar_unlocked... checking for stdio_ext.h... yes
yes
yes
checking whether gnatgcc supports -Wmissing-prototypes... checking for process.h... checking for getchar_unlocked... yes
yes
checking if gnatgcc supports -c -o file.o... (cached) yes
checking whether the gnatgcc linker (ld -m elf_x86_64) supports shared libraries... checking for process.h... no
yes
checking for sys/prctl.h... yes
checking whether -lc should be explicitly linked in... checking whether gnatgcc supports -Wold-style-definition... no
yes
yes
checking for sys/prctl.h... checking for getc_unlocked... checking for spawn.h... yes
checking for size_t... yes
yes
yes
checking whether gnatgcc supports -Wmissing-format-attribute... checking for getc_unlocked... checking for spawn.h... yes
checking for sys/wait.h that is POSIX.1 compatible... no
checking dynamic linker characteristics... yes
yes
config.status: creating Makefile
checking for sys/wait.h that is POSIX.1 compatible... checking whether gnatgcc supports -Wcast-qual... config.status: creating config.h
yes
yes
checking whether time.h and sys/time.h may both be included... checking for putchar_unlocked... yes
yes
checking for _Unwind_GetIPInfo... config.status: executing gstdint.h commands
checking for putchar_unlocked... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ssize_t... yes
checking whether errno must be declared... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking whether errno must be declared... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for int64_t... yes
checking for CET support... yes
no
checking size of int... checking for putc_unlocked... yes
no
checking size of int... checking for putc_unlocked... yes
checking for uintptr_t... yes
4
checking size of long... yes
checking whether abort is declared... yes
checking for uint64_t... checking whether abort is declared... 4
checking size of long... yes
yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for ptrdiff_t... checking whether asprintf is declared... yes
checking whether asprintf is declared... 8
checking size of size_t... yes
8
checking size of size_t... yes
checking whether basename is declared... yes
checking __sync extensions... yes
configure: updating cache ./config.cache
checking that generated files are newer than configure... done
checking whether basename is declared... configure: creating ./config.status
yes
checking for uint64_t... yes
8
checking for long long... yes
checking __atomic extensions... checking whether errno is declared... 8
checking for long long... yes
checking whether errno is declared... yes
checking whether struct tm is in sys/time.h or time.h... no
yes
checking output filetype... checking whether vasprintf is declared... time.h
checking size of int... no
checking whether vasprintf is declared... elf64
yes
checking size of long long... looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes
yes
checking size of long long... checking whether memmem is declared... yes
checking whether memmem is declared... 4
checking size of long... yes
yes
checking for uintptr_t... checking whether clearerr_unlocked is declared... 8
yes
checking for a 64-bit type... 8
checking for a 64-bit type... checking whether clearerr_unlocked is declared... uint64_t
yes
uint64_t
checking for intptr_t... checking for intptr_t... checking whether feof_unlocked is declared... 8
yes
checking for int_least32_t... checking for clearerr_unlocked... yes
checking whether feof_unlocked is declared... yes
checking whether ferror_unlocked is declared... yes
yes
checking for int_fast32_t... yes
checking for feof_unlocked... checking whether ferror_unlocked is declared... yes
yes
checking for uintptr_t... checking for uintptr_t... yes
checking whether fflush_unlocked is declared... yes
yes
checking for uint64_t... yes
checking whether fflush_unlocked is declared... checking for ferror_unlocked... yes
checking whether fgetc_unlocked is declared... yes
checking for ssize_t... yes
checking for ssize_t... yes
checking whether fgetc_unlocked is declared... yes
checking what to include in gstdint.h... stdint.h (already complete)
checking sys/mman.h usability... yes
yes
checking for fflush_unlocked... checking whether fgets_unlocked is declared... yes
yes
checking sys/mman.h presence... checking whether fgets_unlocked is declared... yes
checking for sys/mman.h... yes
checking for mmap... yes
checking for pid_t... yes
checking for pid_t... yes
yes
checking whether fileno_unlocked is declared... checking for fgetc_unlocked... yes
checking whether fileno_unlocked is declared... yes
yes
checking whether fprintf_unlocked is declared... checking link.h usability... yes
checking for fgets_unlocked... yes
yes
yes
checking for library containing strerror... checking for library containing strerror... checking whether fprintf_unlocked is declared... config.status: creating Makefile
no
yes
checking link.h presence... checking whether fputc_unlocked is declared... config.status: creating config.h
yes
checking for link.h... yes
no
config.status: executing depfiles commands
yes
none required
checking whether fputc_unlocked is declared... none required
checking for asprintf... checking sys/link.h usability... checking for asprintf... checking for fileno_unlocked... config.status: executing libtool commands
yes
checking whether fputs_unlocked is declared... no
checking sys/link.h presence... yes
checking whether fputs_unlocked is declared... yes
yes
yes
checking for atexit... no
checking for sys/link.h... no
checking for dl_iterate_phdr... checking for fprintf_unlocked... checking for atexit... yes
checking whether fread_unlocked is declared... yes
checking whether fread_unlocked is declared... yes
checking mach-o/dyld.h usability... yes
no
yes
yes
checking for fputc_unlocked... checking for basename... checking whether fwrite_unlocked is declared... checking for basename... yes
no
checking mach-o/dyld.h presence... checking whether fwrite_unlocked is declared... no
checking for mach-o/dyld.h... no
yes
checking sys/ldr.h usability... yes
checking whether getchar_unlocked is declared... yes
yes
checking for bcmp... checking for fputs_unlocked... checking for bcmp... yes
checking whether getchar_unlocked is declared... no
checking sys/ldr.h presence... yes
checking whether getc_unlocked is declared... no
checking for sys/ldr.h... no
checking windows.h usability... yes
yes
yes
checking for bcopy... yes
checking for bcopy... checking for fread_unlocked... checking whether getc_unlocked is declared... no
checking windows.h presence... yes
checking whether putchar_unlocked is declared... no
checking for windows.h... no
checking for fcntl... yes
yes
yes
yes
checking whether putchar_unlocked is declared... checking for fwrite_unlocked... checking for bsearch... checking for bsearch... yes
checking whether putc_unlocked is declared... yes
checking whether strnlen is declared... yes
checking whether putc_unlocked is declared... yes
yes
yes
checking for bzero... checking for bzero... yes
checking for getchar_unlocked... checking for an ANSI C-conforming const... yes
yes
checking sys/mman.h usability... yes
checking for an ANSI C-conforming const... checking whether getpagesize is declared... yes
yes
yes
checking for calloc... yes
checking sys/mman.h usability... checking for getc_unlocked... checking for calloc... yes
checking sys/mman.h presence... yes
yes
checking for sys/mman.h... yes
checking for mmap... checking for lstat... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking for mmap... yes
yes
yes
checking for putchar_unlocked... checking for clock... checking for clock... yes
checking whether read-only mmap of a plain file works... yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... yes
checking for readlink... yes
checking whether read-only mmap of a plain file works... yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... yes
checking whether mmap with MAP_ANON(YMOUS) works... yes
checking whether to enable maintainer-specific portions of Makefiles... no
yes
yes
yes
checking for ffs... checking for ffs... checking for putc_unlocked... configure: updating cache ./config.cache
configure: creating ./config.status
yes
yes
checking whether mmap with MAP_ANON(YMOUS) works... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for getexecname... configure: updating cache ./config.cache
configure: creating ./config.status
yes
yes
yes
checking for getcwd... checking for getcwd... checking whether abort is declared... no
checking whether _pgmptr is declared... config.status: creating Makefile
yes
yes
yes
checking whether asprintf is declared... checking for getpagesize... checking for getpagesize... no
checking for KERN_PROC... config.status: creating mkheaders.almost
config.status: creating config.h
config.status: creating Makefile
no
checking for KERN_PROG_ARGS... yes
config.status: creating mkheaders.almost
yes
yes
checking whether basename is declared... no
checking for clock_gettime... checking for gettimeofday... config.status: creating config.h
checking for gettimeofday... yes
checking whether errno is declared... yes
yes
checking whether -pthread is supported... yes
checking for index... checking for index... yes
checking whether -gdwarf-5 is supported... no
checking whether getopt is declared... yes
yes
checking for compress in -lz... checking for insque... yes
checking for insque... yes
checking whether vasprintf is declared... yes
checking whether --build-id is supported... yes
checking for memchr... yes
yes
checking for memchr... checking whether clearerr_unlocked is declared... yes
checking whether --compress-debug-sections=zlib-gnu is supported... yes
yes
checking whether feof_unlocked is declared... yes
checking for memcmp... checking for memcmp... yes
checking whether --compress-debug-sections=zlib-gabi is supported... yes
checking whether ferror_unlocked is declared... yes
yes
checking for ZSTD_compress in -lzstd... yes
checking for memcpy... checking for memcpy... yes
checking whether fflush_unlocked is declared... yes
checking whether --compress-debug-sections=zstd is supported... yes
checking for memmem... yes
yes
checking for memmem... checking whether fgetc_unlocked is declared... no
checking for objcopy... objcopy
checking for readelf... readelf
checking whether objcopy supports debuglink... yes
checking for dsymutil... dsymutil
checking for nm... /usr/bin/nm -B
checking for xz... xz
checking for comm... comm
checking for lzma_auto_decoder in -llzma... yes
checking for memmove... yes
yes
checking whether fgets_unlocked is declared... yes
checking whether tests can run... checking for memmove... yes
yes
checking whether fileno_unlocked is declared... yes
checking for mempcpy... yes
checking for mempcpy... configure: updating cache ./config.cache
checking that generated files are newer than configure... done
configure: creating ./config.status
yes
checking whether fprintf_unlocked is declared... yes
checking for memset... yes
checking for memset... no
checking whether fputc_unlocked is declared... yes
checking for mkstemps... yes
yes
checking whether fputs_unlocked is declared... checking for mkstemps... yes
yes
checking for putenv... checking whether fread_unlocked is declared... yes
checking for putenv... yes
checking whether fwrite_unlocked is declared... yes
checking for random... yes
checking for random... yes
checking whether getchar_unlocked is declared... yes
checking for rename... yes
checking for rename... yes
checking whether getc_unlocked is declared... yes
checking for rindex... yes
yes
checking for rindex... checking whether putchar_unlocked is declared... yes
yes
checking for setenv... checking whether putc_unlocked is declared... yes
checking for setenv... yes
checking for working alloca.h... yes
checking for snprintf... yes
checking for snprintf... yes
checking for alloca... yes
checking for sigsetmask... yes
checking for sigsetmask... yes
checking for ANSI C header files... (cached) yes
checking for nl_langinfo and CODESET... yes
checking for stpcpy... yes
yes
checking whether NLS is requested... no
checking for msgfmt... config.status: creating Makefile
checking for stpcpy... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... config.status: creating backtrace-supported.h
/usr/bin/xgettext
checking for msgmerge... yes
config.status: creating install-debuginfo-for-buildid.sh
checking for stpncpy... /usr/bin/msgmerge
config.status: creating config.h
yes
checking for stpncpy... checking for ld used by GCC... ld
checking if the linker (ld) is GNU ld... config.status: executing libtool commands
yes
checking for shared library run path origin... egrep: warning: egrep is obsolescent; using grep -E
yes
config.status: executing gstdint.h commands
done
checking for strcasecmp... checking for CFPreferencesCopyAppValue... config.status: executing default commands
yes
no
checking for CFLocaleCopyPreferredLanguages... checking for strcasecmp... no
checking whether to use NLS... no
checking whether NLS is requested... no
checking for uchar... yes
checking for strchr...
checking size of ino_t... yes
checking for strchr... yes
checking for strdup... 8
checking size of dev_t... yes
checking for strdup... yes
checking for strncasecmp... 8
checking for iconv... (cached) no
yes
checking for strncasecmp... checking for CET support... yes
checking for strndup... yes
checking for strndup... yes
checking for strnlen... yes
checking for strnlen... yes
checking for strrchr... yes
yes
checking for strrchr... configure: updating cache ./config.cache
yes
configure: creating ./config.status
checking for strstr... yes
checking for strstr... yes
checking for strtod... yes
checking for strtod... yes
config.status: creating Makefile
checking for strtol... config.status: creating config.h
yes
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing default-1 commands
checking for strtol... yes
checking for strtoul... yes
checking for strtoul... yes
checking for strtoll... yes
checking for strtoll... yes
checking for strtoull... yes
checking for strtoull... yes
checking for strverscmp... yes
checking for strverscmp... yes
checking for tmpnam... yes
checking for tmpnam... yes
checking for vasprintf... yes
checking for vasprintf... yes
checking for vfprintf... yes
checking for vfprintf... yes
checking for vprintf... yes
checking for vprintf... yes
checking for vsnprintf... yes
checking for vsnprintf... yes
checking for vsprintf... yes
yes
checking for vsprintf... checking for waitpid... yes
yes
checking for waitpid... checking for setproctitle... yes
no
checking whether alloca needs Cray hooks... checking for setproctitle... no
checking stack direction for C alloca... no
checking whether alloca needs Cray hooks... no
checking stack direction for C alloca... -1
checking for vfork.h... no
checking for fork... -1
checking for vfork.h... yes
no
checking for fork... checking for vfork... yes
checking for working fork... yes
checking for vfork... yes
checking for working vfork... (cached) yes
checking for _doprnt... yes
checking for working fork... no
checking for sys_errlist... yes
checking for working vfork... (cached) yes
checking for _doprnt... no
checking for sys_nerr... no
checking for sys_errlist... no
checking for sys_siglist... no
checking for sys_nerr... no
checking for external symbol _system_configuration... no
checking for sys_siglist... no
checking for __fsetlocking... no
checking for external symbol _system_configuration... yes
checking for canonicalize_file_name... no
checking for __fsetlocking... yes
yes
checking for dup3... checking for canonicalize_file_name... yes
yes
checking for dup3... checking for getrlimit... yes
yes
checking for getrusage... checking for getrlimit... yes
yes
checking for getsysinfo... checking for getrusage... yes
no
checking for gettimeofday... (cached) yes
checking for getsysinfo... checking for on_exit... yes
no
checking for gettimeofday... (cached) yes
checking for pipe2... checking for on_exit... yes
yes
checking for posix_spawn... checking for pipe2... yes
yes
checking for posix_spawnp... checking for posix_spawn... yes
yes
checking for psignal... checking for posix_spawnp... yes
yes
checking for pstat_getdynamic... checking for psignal... yes
no
checking for pstat_getstatic... checking for pstat_getdynamic... no
no
checking for realpath... checking for pstat_getstatic... yes
checking for setrlimit... no
checking for realpath... yes
yes
checking for spawnve... checking for setrlimit... yes
no
checking for spawnvpe... checking for spawnve... no
no
checking for strerror... checking for spawnvpe... yes
checking for strsignal... no
checking for strerror... yes
yes
checking for sysconf... checking for strsignal... yes
yes
checking for sysctl... checking for sysconf... yes
no
checking for sysmp... checking for sysctl... no
checking for table... no
checking for sysmp... no
no
checking for times... checking for table... yes
checking for wait3... no
checking for times... yes
yes
checking for wait4... checking for wait3... yes
yes
checking for sbrk... checking for wait4... yes
yes
checking for sbrk... checking whether basename is declared... yes
yes
checking whether ffs is declared... checking whether basename is declared... yes
yes
checking whether asprintf is declared... checking whether ffs is declared... yes
yes
checking whether asprintf is declared... checking whether vasprintf is declared... yes
yes
checking whether snprintf is declared... checking whether vasprintf is declared... yes
yes
checking whether vsnprintf is declared... checking whether snprintf is declared... yes
yes
checking whether calloc is declared... checking whether vsnprintf is declared... yes
yes
checking whether getenv is declared... checking whether calloc is declared... yes
yes
checking whether getopt is declared... checking whether getenv is declared... yes
yes
checking whether malloc is declared... checking whether getopt is declared... yes
yes
checking whether malloc is declared... checking whether realloc is declared... yes
yes
checking whether realloc is declared... checking whether sbrk is declared... yes
yes
checking whether sbrk is declared... checking whether strtol is declared... yes
yes
checking whether strtol is declared... checking whether strtoul is declared... yes
yes
checking whether strtoul is declared... checking whether strtoll is declared... yes
yes
checking whether strtoll is declared... checking whether strtoull is declared... yes
yes
checking whether strtoull is declared... checking whether strverscmp is declared... yes
yes
checking whether strnlen is declared... checking whether strverscmp is declared... yes
yes
checking whether canonicalize_file_name must be declared... checking whether strnlen is declared... no
checking for SHA1 HW acceleration support... yes
checking whether canonicalize_file_name must be declared... no
checking for SHA1 HW acceleration support... x86 SHA1
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... x86 SHA1
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking for working strncmp... yes
checking for working strncmp... yes
configure: updating cache ./config.cache
configure: creating ./config.status
yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: creating Makefile
config.status: executing default commands
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: executing default commands
(2-2/2)