DEBUG: Executing shell function do_compile
NOTE: make -j 70 -l 140 configure-gcc
mkdir -p -- ./lto-plugin
mkdir -p -- ./libiberty
Configuring in ./lto-plugin
Configuring in ./libiberty
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... makeinfo
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-oe-linux-gnu
checking for a BSD-compatible install... TOPDIR/tmp/hosttools/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... TOPDIR/tmp/hosttools/mkdir -p
checking for gawk... gawk
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... GNU
checking for x86_64-linux-gcc... gcc
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... checking for perl... perl
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for -plugin option... checking for x86_64-linux-ar... (cached) ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
none needed
checking whether gcc understands -c and -o together... checking whether to install libiberty headers and static library... no
configure: target_header_dir =
checking for x86_64-linux-gcc... gcc
yes
checking dependency style of gcc ... none
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... 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... yes
checking for sys/types.h... no
checking for suffix of object files... yes
checking for sys/stat.h... o
checking whether we are using the GNU C compiler... yes
checking for stdlib.h... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... yes
checking for string.h... yes
none needed
checking how to run the C preprocessor... gcc -E
checking for memory.h... checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for sys/types.h... yes
checking minix/config.h usability... yes
checking for sys/stat.h... yes
checking for stdlib.h... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for string.h... yes
yes
checking for x86_64-linux-gcc... (cached) gcc
checking for memory.h... checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc ... (cached) none
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... yes
checking for strings.h... no
checking whether gcc supports -Wall... yes
checking for -static-libgcc... yes
checking for inttypes.h... yes
checking for CET support... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether symbol versioning is supported... gnu
checking pthread.h usability... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether gcc supports -W... yes
checking pthread.h presence... yes
checking whether gcc supports -Wall... yes
checking for pthread.h... yes
checking how to print strings... printf
checking for a sed that does not truncate output... TOPDIR/tmp/hosttools/sed
checking for fgrep... TOPDIR/tmp/hosttools/grep -F
checking for ld used by gcc ... yes
checking whether gcc supports -Wwrite-strings... ld
checking if the linker (ld ) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... yes
checking whether gcc supports -Wc++-compat... yes
checking whether gcc supports -Wstrict-prototypes... yes
TOPDIR/tmp/hosttools/nm -B
checking the name lister (TOPDIR/tmp/hosttools/nm -B) interface... checking whether gcc supports -Wshadow=local... yes
checking whether gcc supports -pedantic ... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... yes
checking whether gcc and cc understand -c and -o together... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for ld option to reload object files... -r
checking for x86_64-linux-objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether byte ordering is bigendian... checking for x86_64-linux-strip... strip
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking command to parse TOPDIR/tmp/hosttools/nm -B output from gcc object... no
checking for a BSD-compatible install... TOPDIR/tmp/hosttools/install -c
checking for CET support... ok
checking for dlfcn.h... yes
checking for objdir... .libs
yes
checking target system type... x86_64-oe-linux-gnu
checking for sys/file.h... yes
checking for sys/param.h... checking if gcc supports -fno-rtti -fno-exceptions... yes
no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... checking for limits.h... yes
yes
checking if gcc static flag -static works... checking for stdlib.h... (cached) yes
checking for malloc.h... yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/time.h... yes
checking for time.h... yes
checking if gcc supports -c -o file.o... yes
checking for sys/resource.h... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
checking for sys/stat.h... (cached) yes
yes
checking whether -lc should be explicitly linked in... checking for sys/mman.h... yes
checking for fcntl.h... no
checking dynamic linker characteristics... yes
checking for alloca.h... yes
checking for sys/pstat.h... no
checking for sys/sysmp.h... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for int64_t... no
checking for sys/sysinfo.h... yes
checking for machine/hal_sysinfo.h... no
checking for sys/table.h... no
checking for sys/sysctl.h... no
checking for sys/systemcfg.h... yes
checking for uint64_t... no
checking for stdint.h... (cached) yes
checking for stdio_ext.h... yes
checking for process.h... yes
checking for sys/wait.h that is POSIX.1 compatible... no
checking for sys/prctl.h... yes
checking for spawn.h... yes
yes
checking for libgen.h... configure: updating cache ./config.cache
checking that generated files are newer than configure... done
configure: creating ./config.status
yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether errno must be declared... no
checking size of int... 4
checking size of long... 8
checking size of size_t... 8
checking for long long... config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
yes
checking size of long long... 8
checking for a 64-bit type... uint64_t
checking for intptr_t... yes
checking for uintptr_t... yes
checking for ssize_t... yes
checking for pid_t... yes
checking for library containing strerror... none required
checking for asprintf... yes
checking for atexit... yes
checking for basename... yes
checking for bcmp... yes
checking for bcopy... yes
checking for bsearch... yes
checking for bzero... yes
checking for calloc... yes
checking for clock... yes
checking for ffs... yes
checking for getcwd... yes
checking for getpagesize... yes
checking for gettimeofday... yes
checking for index... yes
checking for insque... yes
checking for memchr... yes
checking for memrchr... yes
checking for memcmp... yes
checking for memcpy... yes
checking for memmem... yes
checking for memmove... yes
checking for mempcpy... yes
checking for memset... yes
checking for mkstemps... yes
checking for putenv... yes
checking for random... yes
checking for rename... yes
checking for rindex... yes
checking for setenv... yes
checking for snprintf... yes
checking for sigsetmask... yes
checking for stpcpy... yes
checking for stpncpy... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strncasecmp... yes
checking for strndup... yes
checking for strnlen... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtod... yes
checking for strtol... yes
checking for strtoul... yes
checking for strtoll... yes
checking for strtoull... yes
checking for strverscmp... yes
checking for tmpnam... yes
checking for vasprintf... yes
checking for vfprintf... yes
checking for vprintf... yes
checking for vsnprintf... yes
checking for vsprintf... yes
checking for waitpid... yes
checking for setproctitle... no
checking whether alloca needs Cray hooks... no
checking stack direction for C alloca... -1
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for _doprnt... no
checking for sys_errlist... no
checking for sys_nerr... no
checking for sys_siglist... no
checking for external symbol _system_configuration... no
checking for __fsetlocking... yes
checking for canonicalize_file_name... yes
checking for dup3... yes
checking for getrlimit... yes
checking for getrusage... yes
checking for getsysinfo... no
checking for gettimeofday... (cached) yes
checking for on_exit... yes
checking for pipe2... yes
checking for posix_spawn... yes
checking for posix_spawnp... yes
checking for psignal... yes
checking for pstat_getdynamic... no
checking for pstat_getstatic... no
checking for realpath... yes
checking for setrlimit... yes
checking for spawnve... no
checking for spawnvpe... no
checking for strerror... yes
checking for strsignal... yes
checking for sysconf... yes
checking for sysctl... no
checking for sysmp... no
checking for table... no
checking for times... yes
checking for wait3... yes
checking for wait4... yes
checking for sbrk... yes
checking whether basename is declared... yes
checking whether ffs is declared... yes
checking whether asprintf is declared... yes
checking whether vasprintf is declared... yes
checking whether snprintf is declared... yes
checking whether vsnprintf is declared... yes
checking whether calloc is declared... yes
checking whether getenv is declared... yes
checking whether getopt is declared... yes
checking whether malloc is declared... yes
checking whether realloc is declared... yes
checking whether sbrk is declared... yes
checking whether strtol is declared... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking whether strtoull is declared... yes
checking whether strverscmp is declared... yes
checking whether strnlen is declared... 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... yes
checking for working strncmp... 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: executing default commands
make[1]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty'
if [ x"-fpic" != x ] && [ ! -d pic ]; then \
mkdir pic; \
else true; fi
if [ x"" != x ] && [ ! -d noasan ]; then \
mkdir noasan; \
else true; fi
touch stamp-picdir
touch stamp-noasandir
echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./ldirname.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/regex.c -o pic/regex.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/md5.c -o pic/md5.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sha1.c -o pic/sha1.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/alloca.c -o pic/alloca.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/argv.c -o pic/argv.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/bsearch_r.c -o pic/bsearch_r.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/concat.c -o pic/concat.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demint.c -o pic/cp-demint.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/crc32.c -o pic/crc32.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \
else true; fi
make[2]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty/testsuite'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty/testsuite'
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fdmatch.c -o pic/fdmatch.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fibheap.c -o pic/fibheap.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filedescriptor.c -o pic/filedescriptor.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filename_cmp.c -o pic/filename_cmp.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/floatformat.c -o pic/floatformat.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fnmatch.c -o pic/fnmatch.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt.c -o pic/getopt.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt1.c -o pic/getopt1.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getpwd.c -o pic/getpwd.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getruntime.c -o pic/getruntime.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hashtab.c -o pic/hashtab.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hex.c -o pic/hex.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lbasename.c -o pic/lbasename.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/ldirname.c -o pic/ldirname.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lrealpath.c -o pic/lrealpath.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/objalloc.c -o pic/objalloc.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/obstack.c -o pic/obstack.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/partition.c -o pic/partition.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pexecute.c -o pic/pexecute.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/physmem.c -o pic/physmem.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-common.c -o pic/pex-common.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-one.c -o pic/pex-one.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-unix.c -o pic/pex-unix.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/rust-demangle.c -o pic/rust-demangle.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object.c -o pic/simple-object.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt.c -o noasan/getopt.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt1.c -o noasan/getopt1.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fnmatch.c -o fnmatch.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt.c -o getopt.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filedescriptor.c -o noasan/filedescriptor.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/crc32.c -o noasan/crc32.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hex.c -o noasan/hex.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getopt1.c -o getopt1.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filedescriptor.c -o filedescriptor.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/bsearch_r.c -o noasan/bsearch_r.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/crc32.c -o crc32.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hex.c -o hex.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/bsearch_r.c -o bsearch_r.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fdmatch.c -o fdmatch.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sort.c -o pic/sort.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/alloca.c -o noasan/alloca.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/spaces.c -o pic/spaces.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/splay-tree.c -o pic/splay-tree.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-one.c -o noasan/pex-one.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/alloca.c -o alloca.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getruntime.c -o noasan/getruntime.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/choose-temp.c -o choose-temp.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lrealpath.c -o noasan/lrealpath.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-one.c -o pex-one.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/filename_cmp.c -o filename_cmp.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/safe-ctype.c -o safe-ctype.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getruntime.c -o getruntime.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lrealpath.c -o lrealpath.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/stack-limit.c -o pic/stack-limit.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strerror.c -o pic/strerror.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strsignal.c -o pic/strsignal.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lbasename.c -o noasan/lbasename.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getpwd.c -o noasan/getpwd.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/ldirname.c -o noasan/ldirname.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pexecute.c -o noasan/pexecute.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/physmem.c -o noasan/physmem.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/lbasename.c -o lbasename.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/getpwd.c -o getpwd.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/ldirname.c -o ldirname.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pexecute.c -o pexecute.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/physmem.c -o physmem.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/spaces.c -o noasan/spaces.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demint.c -o cp-demint.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/concat.c -o noasan/concat.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/objalloc.c -o noasan/objalloc.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/spaces.c -o spaces.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/concat.c -o concat.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xatexit.c -o pic/xatexit.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-temp-file.c -o make-temp-file.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/objalloc.c -o objalloc.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xexit.c -o pic/xexit.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/stack-limit.c -o noasan/stack-limit.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/stack-limit.c -o stack-limit.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmemdup.c -o pic/xmemdup.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrdup.c -o pic/xstrdup.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/obstack.c -o noasan/obstack.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrerror.c -o pic/xstrerror.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/timeval-utils.c -o timeval-utils.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/obstack.c -o obstack.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/vprintf-support.c -o vprintf-support.o
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/partition.c -o noasan/partition.o; \
else true; fi
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/setproctitle.c -o pic/setproctitle.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/partition.c -o partition.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sort.c -o noasan/sort.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xasprintf.c -o noasan/xasprintf.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-unix.c -o pex-unix.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sort.c -o sort.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dyn-string.c -o dyn-string.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xasprintf.c -o xasprintf.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xexit.c -o noasan/xexit.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xatexit.c -o noasan/xatexit.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xatexit.c -o xatexit.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/setproctitle.c -o noasan/setproctitle.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xexit.c -o xexit.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrdup.c -o xstrdup.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmemdup.c -o xmemdup.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrerror.c -o xstrerror.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/argv.c -o noasan/argv.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strsignal.c -o noasan/strsignal.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/setproctitle.c -o setproctitle.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cplus-dem.c -o cplus-dem.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/argv.c -o argv.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strsignal.c -o strsignal.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xvasprintf.c -o xvasprintf.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/dwarfnames.c -o dwarfnames.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xstrndup.c -o xstrndup.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/xmalloc.c -o xmalloc.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \
else true; fi
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strerror.c -o noasan/strerror.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/splay-tree.c -o splay-tree.o
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/strerror.c -o strerror.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fibheap.c -o noasan/fibheap.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/fibheap.c -o fibheap.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/md5.c -o noasan/md5.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/md5.c -o md5.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/floatformat.c -o floatformat.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object.c -o noasan/simple-object.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object.c -o simple-object.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/pex-common.c -o pex-common.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/hashtab.c -o hashtab.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/simple-object-elf.c -o simple-object-elf.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/rust-demangle.c -o rust-demangle.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/d-demangle.c -o noasan/d-demangle.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/d-demangle.c -o d-demangle.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sha1.c -o noasan/sha1.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/sha1.c -o sha1.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/regex.c -o noasan/regex.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/regex.c -o regex.o
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection -fpic ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libiberty/cp-demangle.c -o cp-demangle.o
rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a
ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so rc ./libiberty.a \
./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./ldirname.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o
ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so ./libiberty.a
if [ x"-fpic" != x ]; then \
cd pic; \
ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so rc ./libiberty.a \
./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./ldirname.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o; \
ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so ./libiberty.a; \
cd ..; \
else true; fi; \
if [ x"" != x ]; then \
cd noasan; \
ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so rc ./libiberty.a \
./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./ldirname.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o; \
ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so ./libiberty.a; \
cd ..; \
else true; fi
make[1]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty'
make[1]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
make all-am
make[2]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
/bin/bash ./libtool --tag=CC --tag=disable-static --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/../include -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -Wall -fcf-protection -DBASE_VERSION='"15.2.0"' -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -c -o lto-plugin.lo ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/../include -DHAVE_CONFIG_H -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -Wall -fcf-protection -DBASE_VERSION=\"15.2.0\" -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -c ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c -fPIC -DPIC -o .libs/lto-plugin.o
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c: In function ‘process_symtab’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c:1100:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
1100 | s = strrchr (name, '.');
| ^
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c: In function ‘process_symtab_extension’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.c:1152:5: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
1152 | s = strrchr (name, '.');
| ^
/bin/bash ./libtool --tag=CC --tag=disable-static --mode=link gcc -Wall -fcf-protection -DBASE_VERSION='"15.2.0"' -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -Wc,-static-libgcc -pthread -module -avoid-version -bindir TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/15.2.0 -Wl,--version-script=../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.map -Xcompiler '-static-libstdc++' -Xcompiler '-static-libgcc' '-LTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib' '-LTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib' '-Wl,--enable-new-dtags' '-Wl,-rpath-link,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib' '-Wl,-rpath-link,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib' '-Wl,-rpath,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib' '-Wl,-rpath,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib' '-Wl,-O1' -o liblto_plugin.la -rpath TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/15.2.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a
libtool: link: gcc -shared -fPIC -DPIC .libs/lto-plugin.o -LTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib -LTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib -O2 -static-libgcc -pthread -Wl,--version-script=../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/lto-plugin/lto-plugin.map -static-libstdc++ -static-libgcc -Wl,--enable-new-dtags -Wl,-rpath-link -Wl,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib -Wl,-rpath-link -Wl,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib -Wl,-rpath -Wl,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/lib -Wl,-rpath -Wl,TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/lib -Wl,-O1 ../libiberty/pic/libiberty.a -pthread -Wl,-soname -Wl,liblto_plugin.so -o .libs/liblto_plugin.so
libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" )
libtool: install: TOPDIR/tmp/hosttools/install -c .libs/liblto_plugin.so TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin/../gcc/liblto_plugin.so
libtool: install: TOPDIR/tmp/hosttools/install -c .libs/liblto_plugin.lai TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin/../gcc/liblto_plugin.la
libtool: install: warning: remember to run `libtool --finish TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/15.2.0'
make[2]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
make[1]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
Configuring in ./gcc
configure: creating cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-oe-linux-gnu
checking LIBRARY_PATH variable... ok
checking GCC_EXEC_PREFIX variable... ok
checking whether to place generated files in the source directory... no
checking whether a default linker was specified... no
checking whether a default dsymutil was specified... no
checking whether a default assembler was specified... no
checking for x86_64-linux-gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for x86_64-linux-gnatbind... no
checking for gnatbind... no
checking for x86_64-linux-gnatmake... no
checking for gnatmake... no
checking whether compiler driver understands Ada and is recent enough... no
checking for x86_64-linux-gdc... no
checking whether the D compiler works... no
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking how to run the C preprocessor... gcc -E
checking for inline... inline
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking size of ino_t... 8
checking size of dev_t... 8
checking size of void *... 8
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking for long long... yes
checking size of long long... 8
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking for intmax_t... yes
checking for intptr_t... yes
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uintmax_t... yes
checking for uintptr_t... yes
checking for int64_t underlying type... long
checking for std::swap in <utility>... yes
checking whether g++ is affected by placement new aliasing bug... no
checking whether g++ supports -W... yes
checking whether g++ supports -Wall... yes
checking whether g++ supports -Werror=narrowing... yes
checking whether g++ supports -Wwrite-strings... yes
checking whether g++ supports -Wcast-qual... yes
checking whether gcc supports -Wstrict-prototypes... yes
checking whether gcc supports -Wmissing-prototypes... yes
checking whether g++ supports -Wmissing-format-attribute... yes
checking whether g++ supports -Wconditionally-supported... yes
checking whether g++ supports -Woverloaded-virtual... yes
checking whether gcc supports -Wold-style-definition... yes
checking whether gcc supports -Wc++-compat... yes
checking whether g++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes
checking whether gcc supports -fno-exceptions... yes
checking whether gcc supports -fno-rtti... yes
checking whether gcc supports -fasynchronous-unwind-tables... yes
checking valgrind/memcheck.h usability... no
checking valgrind/memcheck.h presence... no
checking for valgrind/memcheck.h... no
checking for multiarch configuration... auto
configure: WARNING: fixed-point is not supported for this target, ignored
checking whether make sets $(MAKE)... yes
checking for gawk... gawk
checking whether ln -s works... yes
checking whether ln works... yes
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for a BSD compatible install... TOPDIR/tmp/hosttools/install -c
checking for cmp's capabilities... gnucompare
checking for mktemp... yes
checking for makeinfo... makeinfo
checking for modern makeinfo... yes
checking for CONTENTS_OUTPUT_LOCATION support in makeinfo... no
checking for recent Pod::Man... yes
checking for flex... flex
checking for bison... TOPDIR/tmp/work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/missing bison
checking for python3... python3
checking for modern python3... yes
checking for nm... nm
checking for ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for sphinx-build... texinfo
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking whether string.h and strings.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether termios.h defines TIOCGWINSZ... no
checking whether sys/ioctl.h defines TIOCGWINSZ... yes
checking for limits.h... yes
checking for stddef.h... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for time.h... yes
checking for iconv.h... yes
checking for fcntl.h... yes
checking for ftw.h... yes
checking for unistd.h... (cached) yes
checking for sys/auxv.h... yes
checking for sys/file.h... yes
checking for sys/time.h... yes
checking for sys/mman.h... yes
checking for sys/resource.h... yes
checking for sys/param.h... yes
checking for sys/times.h... yes
checking for sys/stat.h... (cached) yes
checking for sys/locking.h... no
checking for direct.h... no
checking for malloc.h... yes
checking for langinfo.h... yes
checking for ldfcn.h... no
checking for locale.h... yes
checking for wchar.h... yes
checking for libgen.h... yes
checking for thread.h... no
checking for pthread.h... yes
checking for CHAR_BIT... yes
checking whether byte ordering is bigendian... no
checking how to run the C++ preprocessor... g++ -E
checking for unordered_map... yes
checking for tr1/unordered_map... yes
checking for ext/hash_map... yes
checking dependency style of g++ ... gcc3
checking for collect2 libraries... (cached) none required
checking for library containing exc_resume... no
checking for library containing kstat_open... no
checking for library containing ldexp... none required
checking for library containing dlopen... none required
checking for inttypes.h... yes
checking for library containing ZSTD_compress... -lzstd
checking for zstd.h... yes
checking for times... yes
checking for clock... yes
checking for kill... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for atoq... no
checking for popen... yes
checking for sysconf... yes
checking for strsignal... yes
checking for getrusage... yes
checking for nl_langinfo... yes
checking for gettimeofday... yes
checking for mbstowcs... yes
checking for wcswidth... yes
checking for mmap... yes
checking for posix_fallocate... yes
checking for setlocale... yes
checking for clearerr_unlocked... yes
checking for feof_unlocked... yes
checking for ferror_unlocked... yes
checking for fflush_unlocked... yes
checking for fgetc_unlocked... yes
checking for fgets_unlocked... yes
checking for fileno_unlocked... yes
checking for fprintf_unlocked... no
checking for fputc_unlocked... yes
checking for fputs_unlocked... yes
checking for fread_unlocked... yes
checking for fwrite_unlocked... yes
checking for getchar_unlocked... yes
checking for getc_unlocked... yes
checking for putchar_unlocked... yes
checking for putc_unlocked... yes
checking for madvise... yes
checking for mallinfo... yes
checking for mallinfo2... yes
checking for fstatat... yes
checking for getauxval... yes
checking for clock_gettime... yes
checking for munmap... yes
checking for msync... yes
checking for get_current_dir_name... yes
checking for memrchr... yes
checking whether mbstowcs works... yes
checking for ssize_t... yes
checking for caddr_t... yes
checking for sighander_t... no
checking for sys/mman.h... (cached) yes
checking for mmap... (cached) 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 for pid_t... yes
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for ld used by GCC... ld
checking if the linker (ld ) is GNU ld... yes
checking for shared library run path origin... done
checking for iconv... yes
checking for working iconv... yes
checking whether iconv is compatible with its POSIX signature... yes
checking for LC_MESSAGES... yes
checking for nl_langinfo and CODESET... yes
checking whether basename is declared... yes
checking whether strstr is declared... yes
checking whether getenv is declared... yes
checking whether atol is declared... yes
checking whether atoll is declared... yes
checking whether asprintf is declared... yes
checking whether sbrk is declared... yes
checking whether abort is declared... yes
checking whether atof is declared... yes
checking whether getcwd is declared... yes
checking whether getwd is declared... yes
checking whether madvise is declared... yes
checking whether mkstemps is declared... yes
checking whether stpcpy is declared... yes
checking whether strnlen is declared... yes
checking whether strsignal is declared... yes
checking whether strverscmp is declared... yes
checking whether strtol is declared... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking whether strtoull is declared... yes
checking whether setenv is declared... yes
checking whether unsetenv is declared... yes
checking whether errno is declared... yes
checking whether snprintf is declared... yes
checking whether vsnprintf is declared... yes
checking whether vasprintf is declared... yes
checking whether malloc is declared... yes
checking whether realloc is declared... yes
checking whether calloc is declared... yes
checking whether free is declared... yes
checking whether getopt is declared... yes
checking whether clock is declared... yes
checking whether getpagesize is declared... yes
checking whether ffs is declared... yes
checking whether fmemopen is declared... yes
checking whether clearerr_unlocked is declared... yes
checking whether feof_unlocked is declared... yes
checking whether ferror_unlocked is declared... yes
checking whether fflush_unlocked is declared... yes
checking whether fgetc_unlocked is declared... yes
checking whether fgets_unlocked is declared... yes
checking whether fileno_unlocked is declared... yes
checking whether fprintf_unlocked is declared... no
checking whether fputc_unlocked is declared... yes
checking whether fputs_unlocked is declared... yes
checking whether fread_unlocked is declared... yes
checking whether fwrite_unlocked is declared... yes
checking whether getchar_unlocked is declared... yes
checking whether getc_unlocked is declared... yes
checking whether putchar_unlocked is declared... yes
checking whether putc_unlocked is declared... yes
checking whether getrlimit is declared... yes
checking whether setrlimit is declared... yes
checking whether getrusage is declared... yes
checking whether mallinfo is declared... yes
checking whether mallinfo2 is declared... yes
checking whether ldgetname is declared... no
checking whether times is declared... yes
checking whether sigaltstack is declared... yes
checking for struct tms... yes
checking for clock_t... yes
checking for F_SETLKW... yes
checking for O_CLOEXEC... yes
checking for fcntl.h... (cached) yes
checking whether O_NONBLOCK is declared... yes
checking for personality ADDR_NO_RANDOMIZE... yes
checking for AF_UNIX... yes
checking for AF_INET6... yes
checking for _LK_LOCK... no
checking if mkdir takes one argument... no
Using `../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/i386.cc' for machine-specific logic.
Using `../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/i386.md' as machine description file.
Using the following target machine macro files:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/vxworks-dummy.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/biarch64.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/i386.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/unix.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/att.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/elfos.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/gnu-user.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/glibc-stdint.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/x86-64.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/gnu-user-common.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/gnu-user64.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/linux.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/linux-android.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/linux-common.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/i386/linux64.h
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/gcc/config/initfini-array.h
Using host-linux.o for host machine hooks.
checking for a BSD-compatible install... TOPDIR/tmp/hosttools/install -c
checking whether NLS is requested... no
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyPreferredLanguages... no
checking whether to use NLS... no
checking whether NLS is requested... no
checking how to print strings... printf
checking for a sed that does not truncate output... TOPDIR/tmp/hosttools/sed
checking for fgrep... TOPDIR/tmp/hosttools/grep -F
checking for ld used by gcc ... ld
checking if the linker (ld ) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... TOPDIR/tmp/hosttools/nm -B
checking the name lister (TOPDIR/tmp/hosttools/nm -B) interface... 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... yes
checking whether the shell understands "+="... yes
checking for ld option to reload object files... -r
checking for x86_64-linux-objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-linux-ar... (cached) ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-strip... strip
checking for x86_64-linux-ranlib... (cached) ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking command to parse TOPDIR/tmp/hosttools/nm -B output from gcc object... ok
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++ ... ld -m elf_x86_64
checking if the linker (ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for x86_64-oe-linux-as... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-as
checking for x86_64-oe-linux-ld... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-ld
checking whether we are using gold... no
checking whether we are using mold... no
checking gold linker with split stack support as non default...
checking what linker to use... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-ld
checking for x86_64-oe-linux-nm... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-nm
checking what nm to use... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-nm
checking for x86_64-oe-linux-objdump... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-objdump
checking what objdump to use... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-objdump
checking for x86_64-oe-linux-readelf... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-readelf
checking what readelf to use... TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/x86_64-oe-linux-readelf
checking for x86_64-oe-linux-otool... no
checking what otool to use... not found
checking for x86_64-oe-linux-dsymutil... no
checking assembler flags... --64
checking assembler for .balign and .p2align... yes
checking assembler for .p2align with maximum skip... yes
checking assembler for .literal16... no
checking assembler for working .subsection -1... yes
checking assembler for .weak... yes
checking assembler for .weakref... yes
checking assembler for .nsubspa comdat... no
checking assembler for .hidden... yes
checking assembler for .base64... yes
checking assembler for .cv_ucomp... no
checking linker for .hidden support... yes
checking linker read-only and read-write section mixing... read-write
checking whether the host/build supports symbol aliases... yes
checking assembler for .sleb128 and .uleb128... yes
checking assembler for cfi directives... yes
checking assembler for working cfi advance... yes
checking assembler for cfi personality directive... yes
checking assembler for cfi sections directive... yes
checking assembler for eh_frame optimization... yes
checking assembler for section exclude flag... yes
checking assembler for section 'R' flag... yes
checking assembler for section 'o' flag... yes
checking assembler for section merging support... yes
checking assembler for COMDAT group support (GNU as)... yes
checking assembler for line table is_stmt support... yes
checking assembler for line table discriminator support... yes
checking assembler for thread-local storage support... yes
checking linker -Bstatic/-Bdynamic option... yes
checking linker --version-script option... yes
checking linker soname option... yes
checking linker --demangle support... yes
checking linker plugin support... 2
checking assembler for -xbrace_comment... no
checking assembler for filds and fists mnemonics... yes
checking assembler for fildq and fistpq mnemonics... yes
checking assembler for cmov syntax... no
checking assembler for ffreep mnemonic... yes
checking assembler for .quad directive... yes
checking assembler for sahf mnemonic... yes
checking assembler for interunit movq mnemonic... yes
checking assembler for hle prefixes... yes
checking assembler for swap suffix... yes
checking assembler for different section symbol subtraction... yes
checking assembler for rep and lock prefix... yes
checking assembler for ud2 mnemonic... yes
checking assembler for R_386_TLS_GD_PLT reloc... no
checking assembler for R_386_TLS_LDM_PLT reloc... no
checking assembler for R_386_TLS_LDM reloc... no
checking assembler for R_386_GOT32X reloc... yes
checking assembler for R_X86_64_CODE_6_GOTTPOFF reloc... yes
checking assembler for GOTOFF in data... yes
checking assembler for calling ___tls_get_addr via GOT... yes
checking assembler for dwarf2 debug_line support... yes
checking assembler for buggy dwarf2 .file directive... no
checking assembler for dwarf2 debug_view support... yes
checking assembler for --gdwarf2 option... yes
checking assembler for --gdwarf-5 option... yes
checking assembler for assembly of compiler generated 64-bit .debug_line... yes
checking assembler for --gdwarf-4 not refusing compiler generated .debug_line... yes
checking assembler for --gdwarf-4 with the APP marker... yes
checking assembler for working --gdwarf-4/--gdwarf-5 for all sources... yes
checking assembler for --debug-prefix-map option... yes
checking assembler for compressed debug sections... 1
checking assembler for .lcomm with alignment... no
checking for target glibc version... 2.28
2.28
checking assembler for gnu_unique_object... yes
checking assembler for tolerance to line number 0... yes
checking support for thin archives... yes
checking linker PT_GNU_EH_FRAME support... yes
checking linker position independent executable support... yes
checking linker PIE support with copy reloc... yes
checking linker EH-compatible garbage collection of sections... yes
checking linker EH garbage collection of sections bug... no
checking linker for compressed debug sections... 2
checking linker --as-needed support... yes
checking linker mapfile support for clearing hardware capabilities... no
checking linker --build-id support... yes
checking linker *_sol2 emulation support... no
checking linker --sysroot support... yes
checking __stack_chk_fail in target C library... yes
checking sys/sdt.h in the target C library... no
checking dl_iterate_phdr in target C library... unknown
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether to avoid linking multiple front-ends at once... no
checking whether to serialize linking of multiple front-ends... no
Links are now set up to build a cross-compiler
from x86_64-pc-linux-gnu to x86_64-oe-linux-gnu.
checking for exported symbols... yes
checking for -rdynamic... yes
checking for library containing dlopen... (cached) none required
checking for -fPIC -shared... yes
gcc_driver_version: 15.2.0
checking for -fno-PIE option... yes
checking for -no-pie option... yes
checking for CET support... yes
checking linker -z bndplt option... no
checking linker --push-state/--pop-state options... yes
checking linker -z now option... yes
checking linker -z relro option... yes
yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating as
config.status: creating collect-ld
config.status: creating nm
config.status: creating dsymutil
config.status: creating Makefile
config.status: creating ada/gcc-interface/Makefile
config.status: creating ada/Makefile
config.status: creating m2/config-make
config.status: creating m2/Make-maintainer
config.status: creating auto-host.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing gccdepdir commands
mkdir -p -- build/.deps
mkdir -p -- ada/.deps
mkdir -p -- c/.deps
mkdir -p -- cobol/.deps
mkdir -p -- cp/.deps
mkdir -p -- d/.deps
mkdir -p -- fortran/.deps
mkdir -p -- go/.deps
mkdir -p -- jit/.deps
mkdir -p -- lto/.deps
mkdir -p -- m2/.deps
mkdir -p -- objc/.deps
mkdir -p -- objcp/.deps
mkdir -p -- rust/.deps
mkdir -p -- c-family/.deps
mkdir -p -- common/.deps
mkdir -p -- analyzer/.deps
mkdir -p -- text-art/.deps
mkdir -p -- rtl-ssa/.deps
mkdir -p -- sym-exec/.deps
config.status: executing default-1 commands
config.status: executing default commands
NOTE: make -j 70 -l 140 TARGET-gcc=checksum-options all-gcc
mkdir -p -- ./libcody
mkdir -p -- ./libbacktrace
mkdir -p -- build-x86_64-linux/libiberty
mkdir -p -- build-x86_64-linux/fixincludes
Configuring in build-x86_64-linux/libiberty
mkdir -p -- build-x86_64-linux/libcpp
mkdir -p -- ./libdecnumber
Configuring in build-x86_64-linux/fixincludes
mkdir -p -- ./fixincludes
Configuring in build-x86_64-linux/libcpp
Configuring in ./libcody
Configuring in ./libbacktrace
Configuring in ./libdecnumber
Configuring in ./fixincludes
mkdir -p -- ./libcpp
Configuring in ./libcpp
make[1]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty'
make[2]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty/testsuite'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty/testsuite'
make[1]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libiberty'
make[1]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
make all-am
make[2]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
make[2]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
make[1]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/lto-plugin'
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... checking whether make sets $(MAKE)... no
checking for makeinfo... makeinfo
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking build system type... checking build system type... configure: creating cache ./config.cache
yes
checking for x86_64-linux-gcc... gcc
configure: creating cache ./config.cache
checking build system type... checking build system type... checking build system type... x86_64-pc-linux-gnu
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 host system type... x86_64-pc-linux-gnu
x86_64-pc-linux-gnu
checking maintainer-mode...
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking target system type... checking whether the C compiler works... x86_64-pc-linux-gnu
checking target system type... x86_64-oe-linux-gnu
checking for x86_64-linux-gcc... gcc
x86_64-pc-linux-gnu
checking target system type... x86_64-oe-linux-gnu
checking for x86_64-linux-gcc... gcc
x86_64-oe-linux-gnu
checking for x86_64-linux-gcc... gcc
x86_64-oe-linux-gnu
checking whether make sets $(MAKE)... x86_64-oe-linux-gnu
checking whether make sets $(MAKE)... checking whether the C++ compiler works... yes
checking for a BSD-compatible install... yes
checking for a BSD-compatible install... checking whether the C compiler works... TOPDIR/tmp/hosttools/install -c
checking for x86_64-linux-gcc... gcc
TOPDIR/tmp/hosttools/install -c
checking for x86_64-linux-gcc... gcc
checking whether the C compiler works... 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... yes
checking for C compiler default output file name... yes
a.out
checking for C++ compiler default output file name... a.out
checking for suffix of executables... checking for suffix of executables... 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... 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... checking whether we are cross compiling...
checking whether we are cross compiling...
checking whether we are cross compiling... no
checking for suffix of object files... checking for perl... perl
checking build system type... o
checking whether we are using the GNU C compiler... x86_64-pc-linux-gnu
checking host system type... no
checking for suffix of object files... no
checking for suffix of object files... no
checking for suffix of object files... x86_64-pc-linux-gnu
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for -plugin option... checking for x86_64-linux-ar... (cached) ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
no
checking for suffix of object files... yes
checking whether gcc accepts -g... no
checking for suffix of object files... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... yes
checking for gcc option to accept ISO C89... o
checking whether we are using the GNU C++ compiler... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking whether gcc accepts -g... yes
checking whether gcc accepts -g... yes
checking whether gcc accepts -g... yes
checking whether g++ accepts -g... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... yes
checking for gcc option to accept ISO C89... yes
checking for gcc option to accept ISO C89... yes
checking for gcc option to accept ISO C89... none needed
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
checking whether gcc supports -W... --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
yes
checking for gcc option to accept ISO C89... yes
checking whether g++ is for C++11... yes
checking whether gcc supports -Wall... none needed
checking whether gcc understands -c and -o together... none needed
checking how to run the C preprocessor... gcc -E
none needed
checking how to run the C preprocessor... gcc -E
none needed
none needed
adding -std=c++11
yes
checking adding -Wl,--no-undefined to linker... checking whether gcc supports -Wwrite-strings... checking for grep that handles long lines and -e... checking whether we are using the GNU C++ compiler... TOPDIR/tmp/hosttools/grep
checking for egrep... checking whether we are using the GNU C++ compiler... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... checking for grep that handles long lines and -e... yes
checking how to run the C preprocessor... gcc -E
TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking whether to install libiberty headers and static library... no
configure: target_header_dir =
checking for x86_64-linux-gcc... gcc
checking whether gcc supports -Wstrict-prototypes... yes
checking whether g++ accepts -g... yes
checking whether g++ accepts -g... ok
checking exceptions... no
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
yes
checking for grep that handles long lines and -e... checking whether gcc supports -Wmissing-prototypes... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking how to run the C preprocessor... gcc -E
configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking for x86_64-linux-ar... ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking how to run the C preprocessor... gcc -E
yes
checking whether gcc supports -Wold-style-definition... checking whether the C compiler works... checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking whether gcc supports -Wmissing-format-attribute... checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
checking whether gcc supports -Wcast-qual... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... yes
checking for sys/types.h... yes
checking for sys/types.h... config.status: creating Makefile
yes
checking whether gcc supports -pedantic -Wlong-long... config.status: creating config.h
yes
checking whether we are cross compiling... yes
yes
checking whether gcc supports -fno-lto... checking for sys/stat.h... yes
checking for sys/stat.h... checking for sys/types.h... yes
checking how to run the C preprocessor... gcc -E
make[1]: Entering directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libcody'
# --enable-maintainer-mode to rebuild ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/config.h.in, or make MAINTAINER=touch
yes
yes
yes
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF client.d -c -o client.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF buffer.d -c -o buffer.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF netserver.d -c -o netserver.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/netserver.cc
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF netclient.d -c -o netclient.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/netclient.cc
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF resolver.d -c -o resolver.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/resolver.cc
g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF packet.d -c -o packet.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/packet.cc
checking for stdlib.h... g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF server.d -c -o server.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc
checking for sys/stat.h... checking for stdlib.h... no
checking for suffix of object files... yes
checking for sys/types.h... checking for grep that handles long lines and -e... TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... yes
yes
checking for sys/types.h... o
checking whether we are using the GNU C compiler... yes
yes
checking for string.h... checking for string.h... checking for stdlib.h... yes
checking for sys/stat.h... yes
checking whether gcc accepts -g... yes
checking for sys/stat.h... yes
yes
yes
checking for memory.h... checking for memory.h... checking for string.h... yes
checking for gcc option to accept ISO C89... yes
checking for stdlib.h... g++ -isystemTOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/recipe-sysroot-native/usr/include -O2 -pipe -fno-exceptions -fno-rtti -include config.h -DSRCDIR='"../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody"' -I../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody \
-MMD -MP -MF fatal.d -c -o fatal.o ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/fatal.cc
yes
checking for stdlib.h... yes
yes
yes
checking for strings.h... checking for strings.h... checking for memory.h... yes
checking for string.h... none needed
checking how to run the C preprocessor... gcc -E
yes
checking for string.h... yes
yes
yes
checking for inttypes.h... checking for inttypes.h... checking for strings.h... yes
checking for grep that handles long lines and -e... yes
TOPDIR/tmp/hosttools/grep
checking for egrep... TOPDIR/tmp/hosttools/grep -E
checking for ANSI C header files... checking for memory.h... checking for sys/types.h... yes
checking for memory.h... yes
yes
yes
checking for stdint.h... checking for inttypes.h... checking for stdint.h... yes
yes
checking for sys/stat.h... checking for strings.h... yes
checking for strings.h... yes
yes
yes
checking for stdint.h... checking for unistd.h... yes
checking for unistd.h... yes
checking for stdlib.h... checking for inttypes.h... yes
checking for inttypes.h... yes
checking for unistd.h... yes
yes
checking for string.h... checking minix/config.h usability... yes
checking minix/config.h usability... yes
yes
checking for stdint.h... checking for stdint.h... yes
checking for sys/types.h... yes
yes
checking for memory.h... checking minix/config.h usability... no
checking minix/config.h presence... no
checking minix/config.h presence... yes
yes
yes
checking for unistd.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... checking for sys/stat.h... checking for unistd.h... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for strings.h... no
checking minix/config.h presence... yes
no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... checking for stdlib.h... yes
yes
checking for a sed that does not truncate output... yes
checking minix/config.h usability... TOPDIR/tmp/hosttools/sed
yes
checking minix/config.h usability... checking whether gcc supports -W... checking for inttypes.h... yes
checking for a sed that does not truncate output... TOPDIR/tmp/hosttools/sed
checking whether gcc supports -W... yes
yes
checking for string.h... checking whether gcc supports -Wall... yes
checking for a BSD-compatible install... yes
checking whether gcc supports -Wall... yes
TOPDIR/tmp/hosttools/install -c
checking whether build environment is sane... no
checking minix/config.h presence... yes
no
checking minix/config.h presence... checking for stdint.h... checking for a thread-safe mkdir -p... yes
TOPDIR/tmp/hosttools/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... checking whether gcc supports -Wwrite-strings... no
checking for minix/config.h... no
yes
yes
checking whether it is safe to define __EXTENSIONS__... checking whether make supports nested variables... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
yes
checking for memory.h... checking whether gcc supports -Wwrite-strings... checking whether to enable maintainer-specific portions of Makefiles... no
checking for x86_64-linux-gcc... (cached) gcc
yes
yes
checking whether gcc supports -Wstrict-prototypes... checking for unistd.h... yes
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking for x86_64-linux-ranlib... ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking whether gcc supports -Wstrict-prototypes... checking for gawk... (cached) gawk
checking for dwz... no
checking how to print strings... printf
checking for a sed that does not truncate output... TOPDIR/tmp/hosttools/sed
yes
checking for fgrep... TOPDIR/tmp/hosttools/grep -F
checking for ld used by gcc ... checking for strings.h... yes
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 gcc supports -Wmissing-prototypes... checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... yes
ld
checking if the linker (ld ) is GNU ld... yes
checking whether gcc supports -Wmissing-prototypes... yes
checking for BSD- or MS-compatible name lister (nm)... checking ctype.h usability... no
yes
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/netserver.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
no
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
checking whether gcc supports -Wold-style-definition... checking for aclocal... checking whether gcc supports -W... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
yes
checking whether gcc supports -W... checking for inttypes.h... yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::CommunicationError(int)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/string:58,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/locale_classes.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/ios_base.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/ios:46,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/ostream.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/unique_ptr.h:42,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:80,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/move.h:37,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/new_allocator.h:36,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/allocator.h:46,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:67:
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:160:8:
160 | using _If_sv = enable_if_t<
| ^~~~~~
• required from here
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
• candidate expects 2 arguments, 1 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::ProcessResponse(std::vector<std::__cxx11::basic_string<char> >&, unsigned int, bool)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:618:7:
618 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [19]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
• candidate expects 2 arguments, 1 provided
checking whether gcc supports -Wold-style-definition... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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
• 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1718:9:
1718 | append(const _Tp& __svt)
| ^~~~~~
• template argument deduction/substitution failed:
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1718:9:
1718 | append(const _Tp& __svt)
| ^~~~~~
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/type_traits:2942:11:
2942 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
• 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_tempbuf.h:62,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_algobase.h:66,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_uninitialized.h:63,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
• 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/shared_ptr.h:53,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/ios_base.h:48:
• candidate 15: ‘bool std::operator==(const error_code&, const error_condition&)’ (reversed)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/iosfwd:44,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/ios:42:
• candidate 18: ‘template<class _StateT> bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/locale_facets.h:50,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_ios.h:40,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/ios:48:
• candidate 20: ‘template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:123:19:
123 | if (words[0] == u8"ERROR")
| ^~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/vector:68,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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");
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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
• 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
• candidate expects 2 arguments, 1 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:192:7:
192 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
• candidate expects 2 arguments, 1 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
yes
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/resolver.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
yes
checking whether gcc supports -Wmissing-format-attribute... yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::Connect(const char*, const char*, size_t, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::ConnectResponse(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
checking whether gcc supports -Wall... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::ModuleRepo()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
yes
checking ctype.h presence... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
checking whether gcc supports -Wall... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::PathnameResponse(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::OKResponse(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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")
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/packet.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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 are 24 candidates
• there is 1 candidate
• candidate 1: ‘template<class _Up> constexpr bool std::operator==(const __new_allocator<char>&, const __new_allocator<_Tp>&)’ (reversed)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/new_allocator.h:215:9:
215 | operator==(const __new_allocator&, const __new_allocator<_Up>&)
| ^~~~~~~~
• template argument deduction/substitution failed:
• candidate 1: ‘template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
• 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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:259:19:
259 | if (words[0] == u8"OK")
| ^~~~~~
• mismatched types ‘const char’ and ‘const char8_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
• candidate 2: ‘template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_Up>&, const allocator<_T2>&)’ (reversed)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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 [3]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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 [3]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/netclient.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::ModuleExport(const char*, Cody::Flags, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::ModuleImport(const char*, Cody::Flags, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::ModuleCompiled(const char*, Cody::Flags, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In member function ‘Cody::Packet Cody::Client::IncludeTranslate(const char*, Cody::Flags, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::IncludeTranslateResponse(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
• candidate 17: ‘template<class _Iterator> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:322:19:
322 | if (words[0] == u8"BOOL" && words.size () == 2)
| ^~~~~~~~
• candidate 20: ‘template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:324:23:
324 | if (words[1] == u8"FALSE")
| ^~~~~~~~~
• 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/postypes.h:197:5:
197 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
checking whether gcc supports -Wmissing-format-attribute... • 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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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*’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/system_error:482:37:
482 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ~~~~~~~^~~~~
yes
yes
checking for ctype.h... yes
yes
TOPDIR/tmp/hosttools/nm -B
checking for stdint.h... checking the name lister (TOPDIR/tmp/hosttools/nm -B) interface... checking stddef.h usability... yes
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
checking whether gcc supports -Woverlength-strings... yes
checking whether gcc supports -Wnarrowing... checking whether gcc supports -Wnarrowing... yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: At global scope:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:36: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
39 | RequestPair {u8"HELLO", nullptr},
| ^
• there are 28 candidates
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/unique_ptr.h:36,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:80,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:24:
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"HELLO"’ (type ‘const char8_t [6]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:18:
39 | RequestPair {u8"HELLO", nullptr},
| ^~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"HELLO"’ (type ‘const char8_t [6]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:18:
39 | RequestPair {u8"HELLO", nullptr},
| ^~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"HELLO"’ (type ‘const char8_t [6]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:18:
39 | RequestPair {u8"HELLO", nullptr},
| ^~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
checking whether gcc supports -Woverlength-strings... • candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[6], std::nullptr_t}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:36:
39 | RequestPair {u8"HELLO", nullptr},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[6], std::nullptr_t}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[6], std::nullptr_t}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:36:
39 | RequestPair {u8"HELLO", nullptr},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[6], std::nullptr_t}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"HELLO"’ (type ‘const char8_t [6]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:39:18:
39 | RequestPair {u8"HELLO", nullptr},
| ^~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:52: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^
• there are 28 candidates
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-REPO"’ (type ‘const char8_t [12]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:18:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^~~~~~~~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-REPO"’ (type ‘const char8_t [12]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:18:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^~~~~~~~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-REPO"’ (type ‘const char8_t [12]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:18:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^~~~~~~~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[12], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:52:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[12], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[12], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:52:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[12], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-REPO"’ (type ‘const char8_t [12]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:40:18:
40 | RequestPair {u8"MODULE-REPO", ModuleRepoRequest},
| ^~~~~~~~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:56: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^
• there are 28 candidates
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-EXPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:18:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-EXPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:18:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-EXPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:18:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:56:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:56:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-EXPORT"’ (type ‘const char8_t [14]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:41:18:
41 | RequestPair {u8"MODULE-EXPORT", ModuleExportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:56: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^
• there are 28 candidates
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-IMPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:18:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-IMPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:18:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-IMPORT"’ (type ‘const char8_t [14]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:18:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:56:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:56:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[14], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-IMPORT"’ (type ‘const char8_t [14]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:42:18:
42 | RequestPair {u8"MODULE-IMPORT", ModuleImportRequest},
| ^~~~~~~~~~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:60: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^
• there are 28 candidates
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-COMPILED"’ (type ‘const char8_t [16]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:18:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^~~~~~~~~~~~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-COMPILED"’ (type ‘const char8_t [16]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:18:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^~~~~~~~~~~~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-COMPILED"’ (type ‘const char8_t [16]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:18:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^~~~~~~~~~~~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[16], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:60:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[16], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[16], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:60:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[16], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"MODULE-COMPILED"’ (type ‘const char8_t [16]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:43:18:
43 | RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest},
| ^~~~~~~~~~~~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:64: error: no matching function for call to ‘std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(<brace-enclosed initializer list>)’
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^
• there are 28 candidates
• candidate 1: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1294:9:
1294 | tuple(allocator_arg_t, const _Alloc&, pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 2: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1285:9:
1285 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 3: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1278:9:
1278 | tuple(allocator_arg_t, const _Alloc&, const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 4: ‘template<class _Alloc, class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::pair<_U1, _U2>&) [with _U1 = _Alloc; _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1268:9:
1268 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 5: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1227:9:
1227 | tuple(allocator_arg_t, const _Alloc&, tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 6: ‘template<class _Alloc, class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args2 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1219:9:
1219 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 7: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1212:9:
1212 | tuple(allocator_arg_t, const _Alloc&, const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 8: ‘template<class _Alloc, class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args2 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1202:9:
1202 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 9: ‘template<class _Alloc> requires __constructible<_Elements ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1193:9:
1193 | tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 10: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1186:9:
1186 | tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __u)
| ^~~~~
• candidate expects 3 arguments, 2 provided
• candidate 11: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1182:9:
1182 | tuple(allocator_arg_t, const _Alloc&, _UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"INCLUDE-TRANSLATE"’ (type ‘const char8_t [18]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:18:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^~~~~~~~~~~~~~~~~~~~~
• candidate 12: ‘template<class _Alloc, class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, _UTypes&& ...) [with _UTypes = _Alloc; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1174:9:
1174 | tuple(allocator_arg_t __tag, const _Alloc& __a, _UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"INCLUDE-TRANSLATE"’ (type ‘const char8_t [18]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:18:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^~~~~~~~~~~~~~~~~~~~~
• candidate 13: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&, std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1163:9:
1163 | tuple(allocator_arg_t __tag, const _Alloc& __a,
| ^~~~~
• candidate expects 4 arguments, 2 provided
• candidate 14: ‘template<class _Alloc> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::allocator_arg_t, const _Alloc&) requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1156:9:
1156 | tuple(allocator_arg_t __tag, const _Alloc& __a)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"INCLUDE-TRANSLATE"’ (type ‘const char8_t [18]’) to type ‘std::allocator_arg_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:18:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^~~~~~~~~~~~~~~~~~~~~
• candidate 15: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && __dangles<_U1, _U2>() std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1095:9:
1095 | tuple(pair<_U1, _U2>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 16: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<_U1, _U2>() && !__dangles<_U1, _U2>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::pair<_U1, _U2>&&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1085:9:
1085 | tuple(pair<_U1, _U2>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 17: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && __dangles<const _U1&, const _U2&>() std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1078:9:
1078 | tuple(const pair<_U1, _U2>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 18: ‘template<class _U1, class _U2> requires sizeof ... (_Elements ...) == 2 && __constructible<const _U1&, const _U2&>() && !__dangles<const _U1&, const _U2&>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::pair<_U1, _U2>&) [with _U2 = _U1; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1069:9:
1069 | tuple(const pair<_U1, _U2>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 19: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1028:9:
1028 | tuple(tuple<_UTypes...>&&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 20: ‘template<class ... _UTypes> requires __constructible<_UTypes ...>() && !__use_other_ctor<std::tuple<_Args1 ...> >() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1019:9:
1019 | tuple(tuple<_UTypes...>&& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 21: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && __dangles<const _UTypes&...>() std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1012:9:
1012 | tuple(const tuple<_UTypes...>&) = delete;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 22: ‘template<class ... _UTypes> requires __constructible<const _UTypes&...>() && !__use_other_ctor<const std::tuple<_Args1 ...>&>() && !__dangles<const _UTypes&...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:1003:9:
1003 | tuple(const tuple<_UTypes...>& __u)
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 23: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ (deleted)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:9:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[18], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:64:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && __dangles<_UTypes ...>() std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:992:2:
992 | tuple(_UTypes&&...) = delete;
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[18], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:990:42:
990 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 24: ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...) [with _UTypes = {_UTypes ...}; _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:9:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple: In substitution of ‘template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple<const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)>::tuple(_UTypes&& ...) [with _UTypes = {const char8_t (&)[18], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’:
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:64:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^
• required by the constraints of ‘template<class ... _Elements> template<class ... _UTypes> requires __disambiguating_constraint<_UTypes ...>() && __constructible<_UTypes ...>() && !__dangles<_UTypes ...>() constexpr std::tuple< <template-parameter-1-1> >::tuple(_UTypes&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:983:2:
983 | tuple(_UTypes&&... __u)
| ^~~~~
• the expression ‘__constructible<_UTypes ...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}; _UTypes = {const char8_t (&)[18], int (&)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’ evaluated to ‘false’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:980:42:
980 | && (__constructible<_UTypes...>())
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
• candidate 25: ‘template<class> constexpr std::tuple< <template-parameter-1-1> >::tuple(std::type_identity_t<_Elements>& ...) requires __constructible<const _Elements&...>() [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:972:9:
972 | tuple(const type_identity_t<_Elements>&... __elements)
| ^~~~~
• template argument deduction/substitution failed:
• cannot convert ‘"INCLUDE-TRANSLATE"’ (type ‘const char8_t [18]’) to type ‘const char* const&’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:44:18:
44 | RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest},
| ^~~~~~~~~~~~~~~~~~~~~
• candidate 26: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple< <template-parameter-1-1> >&&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:996:17:
996 | constexpr tuple(tuple&&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 27: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple< <template-parameter-1-1> >&) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:994:17:
994 | constexpr tuple(const tuple&) = default;
| ^~~~~
• candidate expects 1 argument, 2 provided
• candidate 28: ‘constexpr std::tuple< <template-parameter-1-1> >::tuple() requires (is_default_constructible_v<_Elements> && ...) [with _Elements = {const char*, int (*)(Cody::Server*, Cody::Resolver*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)}]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/tuple:963:7:
963 | tuple()
| ^~~~~
• candidate expects 0 arguments, 2 provided
yes
checking whether gcc supports -pedantic -Wlong-long... yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::ProcessRequests()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:138:19: error: no match for ‘operator=’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const char8_t [19]’)
138 | msg = u8"error processing '";
| ^~~~~~~~~~~~~~~~~~~~~~
• there are 6 candidates
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/string:58,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/locale_classes.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/ios_base.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/ios:46,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/ostream.h:43,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/unique_ptr.h:42:
• candidate 1: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:940:7:
940 | operator=(const _CharT* __s)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:138:19:
138 | msg = u8"error processing '";
| ^~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• candidate 2: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:952:7:
952 | operator=(_CharT __c)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘char’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:138:19:
138 | msg = u8"error processing '";
| ^~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• 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>::operator=(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• template argument deduction/substitution failed:
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/move.h:37,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/new_allocator.h:36,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/allocator.h:46,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:67:
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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 [19]; _Res = std::__cxx11::basic_string<char>&; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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>::operator=(const _Tp&) [with _Tp = char8_t [19]]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:138:12:
138 | msg = u8"error processing '";
| ^~~~~~~~~~~~~~~~~~~~~~
• error: no type named ‘type’ in ‘struct std::enable_if<false, std::__cxx11::basic_string<char>&>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/type_traits:2942:11:
2942 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
yes
• candidate 4: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:7:
929 | operator=(const basic_string& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [19]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:37:
929 | operator=(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
• candidate 5: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:7:
970 | operator=(basic_string&& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [19]’ to ‘std::__cxx11::basic_string<char>&&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:32:
970 | operator=(basic_string&& __str)
| ~~~~~~~~~~~~~~~^~~~~
• candidate 6: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:7:
1038 | operator=(initializer_list<_CharT> __l)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [19]’ to ‘std::initializer_list<char>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:42:
1038 | operator=(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:140:19: error: no match for ‘operator=’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const char8_t [15]’)
140 | msg = u8"unrecognized '";
| ^~~~~~~~~~~~~~~~~~
• there are 6 candidates
• candidate 1: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:940:7:
940 | operator=(const _CharT* __s)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:140:19:
140 | msg = u8"unrecognized '";
| ^~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• candidate 2: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:952:7:
952 | operator=(_CharT __c)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘char’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:140:19:
140 | msg = u8"unrecognized '";
| ^~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• 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>::operator=(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• template argument deduction/substitution failed:
• candidate 4: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:7:
929 | operator=(const basic_string& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [15]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:37:
929 | operator=(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
• candidate 5: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:7:
970 | operator=(basic_string&& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [15]’ to ‘std::__cxx11::basic_string<char>&&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:32:
970 | operator=(basic_string&& __str)
| ~~~~~~~~~~~~~~~^~~~~
• candidate 6: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:7:
1038 | operator=(initializer_list<_CharT> __l)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [15]’ to ‘std::initializer_list<char>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:42:
1038 | operator=(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:142:19: error: no match for ‘operator=’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const char8_t [20]’)
142 | msg = u8"already connected '";
| ^~~~~~~~~~~~~~~~~~~~~~~
• there are 6 candidates
• candidate 1: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:940:7:
940 | operator=(const _CharT* __s)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:142:19:
142 | msg = u8"already connected '";
| ^~~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• candidate 2: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:952:7:
952 | operator=(_CharT __c)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘char’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:142:19:
142 | msg = u8"already connected '";
| ^~~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• 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>::operator=(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• template argument deduction/substitution failed:
• candidate 4: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:7:
929 | operator=(const basic_string& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [20]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:37:
929 | operator=(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
• candidate 5: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:7:
970 | operator=(basic_string&& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [20]’ to ‘std::__cxx11::basic_string<char>&&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:32:
970 | operator=(basic_string&& __str)
| ~~~~~~~~~~~~~~~^~~~~
• candidate 6: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:7:
1038 | operator=(initializer_list<_CharT> __l)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [20]’ to ‘std::initializer_list<char>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:42:
1038 | operator=(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:144:19: error: no match for ‘operator=’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const char8_t [16]’)
144 | msg = u8"not connected '";
| ^~~~~~~~~~~~~~~~~~~
• there are 6 candidates
• candidate 1: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:940:7:
940 | operator=(const _CharT* __s)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:144:19:
144 | msg = u8"not connected '";
| ^~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• candidate 2: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:952:7:
952 | operator=(_CharT __c)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘char’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:144:19:
144 | msg = u8"not connected '";
| ^~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
• 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>::operator=(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• template argument deduction/substitution failed:
• candidate 4: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:7:
929 | operator=(const basic_string& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [16]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:37:
929 | operator=(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
• candidate 5: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:7:
970 | operator=(basic_string&& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [16]’ to ‘std::__cxx11::basic_string<char>&&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:32:
970 | operator=(basic_string&& __str)
| ~~~~~~~~~~~~~~~^~~~~
• candidate 6: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:7:
1038 | operator=(initializer_list<_CharT> __l)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [16]’ to ‘std::initializer_list<char>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:42:
1038 | operator=(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
checking whether gcc supports -Wwrite-strings... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:146:19: error: no match for ‘operator=’ (operand types are ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} and ‘const char8_t [12]’)
146 | msg = u8"malformed '";
| ^~~~~~~~~~~~~~~
• there are 6 candidates
• candidate 1: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:940:7:
940 | operator=(const _CharT* __s)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:146:19:
146 | msg = u8"malformed '";
| ^~~~~~~~~~~~~~~
| |
| const char8_t*
• candidate 2: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ (near match)
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:952:7:
952 | operator=(_CharT __c)
| ^~~~~~~~
• conversion of argument 1 would be ill-formed:
• error: invalid conversion from ‘const char8_t*’ to ‘char’ [-fpermissive]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:146:19:
146 | msg = u8"malformed '";
| ^~~~~~~~~~~~~~~
| |
| const char8_t*
• 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>::operator=(const _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1053:8:
1053 | operator=(const _Tp& __svt)
| ^~~~~~~~
• template argument deduction/substitution failed:
• candidate 4: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:7:
929 | operator=(const basic_string& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [12]’ to ‘const std::__cxx11::basic_string<char>&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:929:37:
929 | operator=(const basic_string& __str)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
• candidate 5: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:7:
970 | operator=(basic_string&& __str)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [12]’ to ‘std::__cxx11::basic_string<char>&&’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:970:32:
970 | operator=(basic_string&& __str)
| ~~~~~~~~~~~~~~~^~~~~
• candidate 6: ‘constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:7:
1038 | operator=(initializer_list<_CharT> __l)
| ^~~~~~~~
• no known conversion for argument 1 from ‘const char8_t [12]’ to ‘std::initializer_list<char>’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1038:42:
1038 | operator=(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:149:22: error: no matching function for call to ‘std::__cxx11::basic_string<char>::append(const char8_t [2])’
149 | 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:149:23:
149 | 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:152:26: error: no matching function for call to ‘std::__cxx11::basic_string<char>::append(const char8_t [2])’
152 | 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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]
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:152:27:
152 | 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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/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/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/basic_string.h:1686:39:
1686 | append(initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
yes
checking whether gcc supports -Wwrite-strings... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::ErrorResponse(const char*, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:268:21: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
268 | write.AppendWord (u8"ERROR");
| ^~~~~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::OKResponse()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:276:21: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
276 | write.AppendWord (u8"OK");
| ^~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::ConnectResponse(const char*, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:285:21: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
285 | write.AppendWord (u8"HELLO");
| ^~~~~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::PathnameResponse(const char*, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:294:21: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
294 | write.AppendWord (u8"PATHNAME");
| ^~~~~~~~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc: In member function ‘void Cody::Server::BoolResponse(bool)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:302:21: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
302 | write.AppendWord (u8"BOOL");
| ^~~~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:303:32: error: invalid conversion from ‘const char8_t*’ to ‘const char*’ [-fpermissive]
303 | write.AppendWord (truthiness ? u8"TRUE" : u8"FALSE");
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
| |
| const char8_t*
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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,
| ~~~~~~~~~~~~^~~
In file included from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/internal.hh:5,
from ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/fatal.cc:6:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh: In member function ‘void Cody::Detail::MessageBuffer::Space()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:113:24:
113 | Append (Detail::S2C(u8" "));
| ~~~~~~~~~~~^~~~~~~
yes
checking stddef.h presence... checking for unistd.h... yes
checking whether gcc supports -pedantic -Wlong-long... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: At global scope:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:33:33:
33 | static const char CONTINUE = S2C(u8";");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: In member function ‘void Cody::Detail::MessageBuffer::BeginLine()’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:41:28:
41 | buffer.push_back (S2C(u8" "));
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:43:28:
43 | buffer.push_back (S2C(u8"\n"));
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: In member function ‘void Cody::Detail::MessageBuffer::Append(const char*, bool, size_t)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:68:26:
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:68:45:
68 | if (!((c >= S2C(u8"a") && c <= S2C(u8"z"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:69:29:
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:69:48:
69 | || (c >= S2C(u8"A") && c <= S2C(u8"Z"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:70:29:
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:70:48:
70 | || (c >= S2C(u8"0") && c <= S2C(u8"9"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:71:28:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:71:47:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:71:66:
71 | || c == S2C(u8"-") || c == S2C(u8"+") || c == S2C(u8"_")
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:72:28:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:72:47:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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".")))
| ~~~^~~~~~~
• there is 1 candidate
• candidate 1: ‘template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:72:66:
72 | || c == S2C(u8"/") || c == S2C(u8"%") || c == S2C(u8".")))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:84:26:
84 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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
| ~~~^~~~~~~
• there is 1 candidate
• candidate 1: ‘template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:96:24:
96 | if (c < S2C(u8" ") || c == 0x7f
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:97:28:
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:97:48:
97 | || c == S2C(u8"\\") || c == S2C(u8"'"))
| ~~~^~~~~~~
1572864
checking whether the shell understands some XSI constructs... yes
yes
checking whether the shell understands "+="... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:106:28:
106 | buffer.push_back (S2C(u8"\\"));
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:109:17:
109 | case S2C(u8"\t"):
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:110:18:
110 | c = S2C(u8"t");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:113:17:
113 | case S2C(u8"\n"):
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:114:18:
114 | c = S2C(u8"n");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:117:17:
117 | case S2C(u8"'"):
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:118:17:
118 | case S2C(u8"\\"):
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:130:28:
130 | nibble += S2C(u8"0");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:131:31:
131 | if (nibble > S2C(u8"9"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:132:30:
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:132:44:
132 | nibble += S2C(u8"a") - (S2C(u8"9") + 1);
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:139:26:
139 | buffer.push_back (S2C(u8"'"));
| ~~~^~~~~~~
checking for ANSI C header files... (cached) yes
yes
checking for stddef.h... yes
checking for ld option to reload object files... -r
checking for x86_64-linux-objdump... objdump
checking how to recognize dependent libraries... pass_all
checking stddef.h usability... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: In member function ‘int Cody::Detail::MessageBuffer::Read(int)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:208:57:
208 | auto newline = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: In member function ‘int Cody::Detail::MessageBuffer::Lex(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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"));
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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)
| ^~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:245:19:
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:245:38:
245 | if (c == S2C(u8" ") || c == S2C(u8"\t"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:251:19:
251 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:257:35:
257 | if (word || *iter != S2C(u8"\n"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:263:19:
263 | if (c <= S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:272:19:
272 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
checking for x86_64-linux-ar... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:279:27:
279 | if (c == S2C(u8"\n"))
| ~~~^~~~~~~~
ar --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:283:61:
283 | iter = std::find (iter, buffer.end (), S2C(u8"\n"));
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:285:63:
285 | if (back[-1] == CONTINUE && back[-2] == S2C(u8" "))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:295:26:
295 | if (c < S2C(u8" ") || c >= 0x7f)
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:299:27:
299 | if (c == S2C(u8"'"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:302:27:
302 | if (c == S2C(u8"\\"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:306:29:
306 | case S2C(u8"\\"):
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:307:29:
307 | case S2C(u8"'"):
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:311:29:
311 | case S2C(u8"n"):
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:312:30:
312 | c = S2C(u8"\n");
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:316:29:
316 | case S2C(u8"_"):
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:318:30:
318 | c = S2C(u8" ");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:322:29:
322 | case S2C(u8"t"):
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:323:30:
323 | c = S2C(u8"\t");
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:333:40:
333 | if (c < S2C(u8"0"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:339:46:
339 | else if (c <= S2C(u8"9"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:340:39:
340 | c -= S2C(u8"0");
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/cody.hh:51:16:
51 | constexpr char S2C (char const (&s)[I])
| ^~~
• template argument deduction/substitution failed:
yes
• mismatched types ‘const char’ and ‘const char8_t’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:341:45:
341 | else if (c < S2C(u8"a"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:347:46:
347 | else if (c <= S2C(u8"f"))
| ~~~^~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:348:39:
348 | c -= S2C(u8"a") - 10;
| ~~~^~~~~~~
yes
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc: In member function ‘void Cody::Detail::MessageBuffer::LexedLine(std::string&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:381:33:
381 | if (buffer[pos-1] == S2C(u8"\n"))
| ~~~^~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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
• candidate 1: ‘template<unsigned int I> constexpr char Cody::Detail::S2C(const char (&)[I])’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.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’
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/buffer.cc:385:60:
385 | if (buffer[end-1] == CONTINUE && buffer[end-2] == S2C(u8" "))
| ~~~^~~~~~~
checking for string.h... (cached) yes
checking whether gcc supports -Wmissing-format-attribute... checking whether gcc supports -Wmissing-format-attribute... yes
checking stdio.h usability... checking for ANSI C header files... (cached) yes
checking stddef.h usability... make[1]: *** [Makefile:58: netserver.o] Error 1
make[1]: *** Waiting for unfinished jobs....
yes
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/ext/alloc_traits.h:36,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_uninitialized.h:69,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:71:
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/alloc_traits.h: In instantiation of ‘static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::__cxx11::basic_string<char>; _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’:
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/vector.tcc:121:30: required from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; reference = std::__cxx11::basic_string<char>&]’
121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:179:24: required from here
179 | words.emplace_back (u8"");
| ~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/alloc_traits.h:676:28: error: no matching function for call to ‘construct_at(std::__cxx11::basic_string<char>*&, const char8_t [1])’
676 | std::construct_at(__p, std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• there is 1 candidate
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_tempbuf.h:61,
from /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/memory:68:
• candidate 1: ‘template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_construct.h:96:5:
96 | construct_at(_Tp* __location, _Args&&... __args)
| ^~~~~~~~~~~~
• template argument deduction/substitution failed:
• constraints not satisfied
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_construct.h: In substitution of ‘template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = std::__cxx11::basic_string<char>; _Args = {const char8_t (&)[1]}]’:
• required from ‘static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::__cxx11::basic_string<char>; _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/alloc_traits.h:676:21:
676 | std::construct_at(__p, std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• required from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; reference = std::__cxx11::basic_string<char>&]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/vector.tcc:121:30:
121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:179:24:
179 | words.emplace_back (u8"");
| ~~~~~~~~~~~~~~~~~~~^~~~~~
• required by the constraints of ‘template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...)’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_construct.h:96:5:
96 | construct_at(_Tp* __location, _Args&&... __args)
| ^~~~~~~~~~~~
• in requirements [with _Tp = std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >; _Args = {const char8_t (&)[1]}]
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_construct.h:94:10:
94 | && requires { ::new((void*)0) _Tp(std::declval<_Args>()...); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• the required expression ‘::new(void*(0)) _Tp’ is invalid
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/stl_construct.h:94:21:
94 | && requires { ::new((void*)0) _Tp(std::declval<_Args>()...); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• /usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/alloc_traits.h: In instantiation of ‘static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::__cxx11::basic_string<char>; _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; allocator_type = std::allocator<std::__cxx11::basic_string<char> >]’:
• required from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char8_t (&)[1]}; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; reference = std::__cxx11::basic_string<char>&]’
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/g++-v16/bits/vector.tcc:121:30:
121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• required from here
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/server.cc:179:24:
179 | words.emplace_back (u8"");
| ~~~~~~~~~~~~~~~~~~~^~~~~~
• set ‘-fconcepts-diagnostics-depth=’ to at least 2 for more detail
yes
checking minix/config.h usability... yes
checking whether gcc supports -Wstrict-prototypes... checking whether gcc supports -Wstrict-prototypes... yes
checking stddef.h presence... make[1]: *** [Makefile:58: packet.o] Error 1
yes
checking stdio.h presence... ../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:333:1: warning: control reaches end of non-void function [-Wreturn-type]
333 | }
| ^
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc: In function ‘Cody::Packet Cody::OKResponse(std::vector<std::__cxx11::basic_string<char> >&)’:
../../../../../../../work-shared/gcc-15.2.0-r0/sources/gcc-15.2.0/libcody/client.cc:264:1: warning: control reaches end of non-void function [-Wreturn-type]
264 | }
| ^
yes
checking for stddef.h... yes
yes
yes
checking stddef.h presence... yes
checking whether gcc supports -Wmissing-prototypes... checking for stdlib.h... (cached) yes
checking whether gcc supports -Wmissing-prototypes... checking for strings.h... (cached) yes
yes
checking for stdio.h... yes
make[1]: *** [Makefile:58: client.o] Error 1
yes
checking for stddef.h... yes
checking for unistd.h... (cached) yes
no
checking minix/config.h presence... looking for a compliant stdint.h in stdint.h, checking for uintmax_t... make[1]: *** [Makefile:58: netclient.o] Error 1
make[1]: *** [Makefile:58: resolver.o] Error 1
checking for stdlib.h... (cached) yes
checking fcntl.h usability... yes
checking for strings.h... (cached) yes
yes
checking whether gcc supports -Wold-style-definition... checking whether gcc supports -Wold-style-definition... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
yes
checking whether gcc supports -Wc++-compat... make[1]: *** [Makefile:58: server.o] Error 1
checking whether gcc supports -Wc++-compat... make[1]: *** [Makefile:58: fatal.o] Error 1
yes
checking fcntl.h presence... yes
checking for uintptr_t... yes
yes
checking whether gcc supports -pedantic -Wlong-long... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... checking whether gcc supports -pedantic -Wlong-long... yes
checking for fcntl.h... yes
yes
checking fcntl.h presence... checking sys/file.h usability... make[1]: *** [Makefile:58: buffer.o] Error 1
make[1]: Leaving directory 'TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/gcc-15.2.0/build.x86_64-linux.x86_64-oe-linux/libcody'
make: *** [Makefile:7544: all-libcody] Error 2
make: *** Waiting for unfinished jobs....
yes
checking for fcntl.h... yes
yes
yes
no
checking for x86_64-linux-strip... strip
checking for x86_64-linux-ranlib... (cached) ranlib -D --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so
checking sys/file.h usability... checking whether gcc supports -fno-exceptions... checking whether gcc supports -fno-exceptions... checking command to parse TOPDIR/tmp/hosttools/nm -B output from gcc object... checking whether gcc supports -W... yes
checking for int_least32_t... yes
yes
yes
yes
checking sys/file.h presence... checking whether gcc supports -fno-rtti... checking whether gcc supports -fno-rtti... checking whether gcc supports -Wall... yes
checking for sys/file.h... yes
yes
checking sys/file.h presence... checking for sys/stat.h... (cached) yes
yes
yes
yes
checking whether gcc supports -Wwrite-strings... checking for clearerr_unlocked... yes
checking for sys/file.h... yes
yes
checking for int_fast32_t... checking for sys/stat.h... (cached) yes
checking for clearerr_unlocked... checking dependency style of g++ ... checking dependency style of g++ ... yes
checking whether gcc supports -Wc++-compat... ok
yes
yes
checking for feof_unlocked... checking whether gcc supports -Wstrict-prototypes... checking for dlfcn.h... yes
checking for uint64_t... gcc3
checking whether time.h and sys/time.h may both be included... gcc3
checking whether time.h and sys/time.h may both be included... yes
checking for feof_unlocked... yes
checking whether gcc supports -Wshadow=local... yes
checking whether string.h and strings.h may both be included... yes
checking whether string.h and strings.h may both be included... yes
yes
checking for ferror_unlocked... checking for objdir... .libs
yes
checking whether gcc supports -pedantic ... yes
checking what to include in gstdint.h... stdint.h (already complete)
checking for an ANSI C-conforming const... yes
yes
yes
checking locale.h usability... checking locale.h usability... checking for ferror_unlocked... yes
checking whether gcc and cc understand -c and -o together... yes
checking for off_t... yes
checking for fflush_unlocked... yes
checking locale.h presence... yes
checking locale.h presence... checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for fflush_unlocked... yes
checking for an ANSI C-conforming const... yes
checking for locale.h... yes
checking for locale.h... yes
yes
checking fcntl.h usability... checking fcntl.h usability... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
yes
checking for inline... checking for fgetc_unlocked... yes
checking if gcc static flag -static works... inline
checking whether byte ordering is bigendian... yes
yes
checking size of int... checking for fgetc_unlocked... yes
checking fcntl.h presence... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
yes
yes
checking for fcntl.h... yes
checking limits.h usability... checking for fgets_unlocked... checking limits.h usability... yes
checking for fgets_unlocked... yes
checking if gcc supports -c -o file.o... 4
checking size of long... yes
checking limits.h presence... yes
checking limits.h presence... yes
checking for fileno_unlocked... no
checking for a BSD-compatible install... yes
yes
checking for limits.h... checking for limits.h... yes
yes
yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... TOPDIR/tmp/hosttools/install -c
checking for CET support... checking stddef.h usability... checking stddef.h usability... yes
yes
checking whether -lc should be explicitly linked in... checking for fileno_unlocked... yes
checking for fprintf_unlocked... yes
checking stddef.h presence... yes
checking stddef.h presence... no
checking dynamic linker characteristics... 8
checking for ANSI C header files... (cached) yes
checking build system type... yes
checking for stddef.h... yes
yes
yes
checking for stddef.h... yes
checking for fprintf_unlocked... checking for stdlib.h... (cached) yes
checking for stdlib.h... (cached) yes
x86_64-pc-linux-gnu
checking host system type... checking for strings.h... (cached) yes
checking for strings.h... (cached) yes
x86_64-pc-linux-gnu
checking target system type... checking for string.h... (cached) yes
checking for string.h... (cached) yes
checking sys/file.h usability... checking sys/file.h usability... x86_64-oe-linux-gnu
checking for decimal floating point... bid
checking whether byte ordering is bigendian... no
checking for fputc_unlocked... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for fputc_unlocked... yes
checking sys/file.h presence... yes
checking sys/file.h presence... yes
no
checking unwind.h usability... checking for fputs_unlocked... yes
checking for sys/file.h... yes
yes
checking for sys/file.h... yes
checking for unistd.h... (cached) yes
yes
checking target system type... checking whether byte ordering is bigendian... checking for unistd.h... (cached) yes
checking whether byte ordering is bigendian... no
checking for CET support... x86_64-oe-linux-gnu
yes
checking for sys/file.h... checking for fputs_unlocked... yes
checking unwind.h presence... yes
yes
checking for fread_unlocked... yes
checking for unwind.h... yes
checking for _Unwind_Backtrace... checking for sys/param.h... yes
yes
checking for limits.h... checking for fread_unlocked... yes
yes
checking for -funwind-tables option... yes
checking for fwrite_unlocked... no
checking for an ANSI C-conforming const... checking for stdlib.h... (cached) yes
no
checking for an ANSI C-conforming const... checking for malloc.h... yes
checking for -frandom-seed=string option... yes
checking for inline... yes
yes
yes
checking for inline... checking for fwrite_unlocked... checking for string.h... (cached) yes
inline
checking for obstacks... yes
checking for unistd.h... (cached) yes
checking whether gcc supports -W... inline
checking for obstacks... yes
checking for strings.h... (cached) yes
checking for getchar_unlocked... checking for sys/time.h... yes
yes
yes
checking whether gcc supports -Wall... checking for time.h... yes
checking for getchar_unlocked... configure: updating cache ./config.cache
configure: creating ./config.status
yes
yes
checking for sys/resource.h... yes
checking whether gcc supports -Wwrite-strings... checking for getc_unlocked... yes
checking for off_t... yes
yes
checking for off_t... checking for sys/stat.h... (cached) yes
yes
checking for sys/mman.h... checking whether gcc supports -Wstrict-prototypes... yes
checking for getc_unlocked... yes
yes
checking for fcntl.h... yes
checking for putchar_unlocked... checking whether gcc supports -Wmissing-prototypes... yes
config.status: creating Makefile
checking for alloca.h... yes
yes
config.status: creating config.h
checking whether gcc supports -Wold-style-definition... checking for putchar_unlocked... config.status: executing gstdint.h commands
yes
checking for sys/pstat.h... yes
yes
checking for putc_unlocked... yes
checking for size_t... checking whether gcc supports -Wmissing-format-attribute... yes
checking for size_t... no
checking for sys/sysmp.h... yes
no
yes
checking whether gcc supports -Wcast-qual... checking for sys/sysinfo.h... checking for putc_unlocked... yes
yes
checking whether abort is declared... checking for machine/hal_sysinfo.h... yes
checking whether gcc supports -Wattributes... no
checking for sys/table.h... yes
yes
checking whether gcc supports -Wunknown-attributes... checking whether abort is declared... no
checking for sys/sysctl.h... yes
yes
checking for ssize_t... yes
checking for ssize_t... checking whether asprintf is declared... no
checking whether gcc supports -Wpointer-arith... no
checking for sys/systemcfg.h... no
yes
checking for stdint.h... (cached) yes
checking for _Unwind_GetIPInfo... yes
checking for stdio_ext.h... checking whether asprintf is declared... yes
yes
checking whether basename is declared... checking for process.h... yes
checking for CET support... no
checking for sys/prctl.h... yes
yes
checking for uintptr_t... yes
checking for uintptr_t... checking whether basename is declared... yes
checking for spawn.h... yes
checking whether errno is declared... yes
checking for libgen.h... yes
yes
checking for sys/wait.h that is POSIX.1 compatible... checking whether errno is declared... no
checking whether vasprintf is declared... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ptrdiff_t... yes
checking for ptrdiff_t... no
checking whether vasprintf is declared... yes
checking whether errno must be declared... yes
checking whether memmem is declared... yes
checking __sync extensions... no
checking size of int... yes
checking whether memmem is declared... yes
yes
checking __atomic extensions... checking whether clearerr_unlocked is declared... yes
checking for uint64_t... yes
checking for uint64_t... yes
4
checking size of long... yes
checking output filetype... checking whether clearerr_unlocked is declared... yes
checking whether feof_unlocked is declared... yes
checking whether struct tm is in sys/time.h or time.h... elf64
yes
checking whether struct tm is in sys/time.h or time.h... looking for a compliant stdint.h in stdint.h, checking for uintmax_t... time.h
checking size of int... yes
checking whether feof_unlocked is declared... time.h
checking size of int... yes
checking whether ferror_unlocked is declared... 8
checking size of size_t... yes
checking for uintptr_t... yes
checking whether ferror_unlocked is declared... 4
checking size of long... yes
checking whether fflush_unlocked is declared... 4
checking size of long... yes
checking for int_least32_t... 8
checking for long long... yes
checking whether fflush_unlocked is declared... yes
yes
checking for int_fast32_t... checking whether fgetc_unlocked is declared... 8
checking for clearerr_unlocked... 8
checking for clearerr_unlocked... yes
checking whether fgetc_unlocked is declared... yes
yes
checking for uint64_t... checking whether fgets_unlocked is declared... yes
checking for feof_unlocked... yes
checking size of long long... yes
checking for feof_unlocked... yes
checking whether fgets_unlocked is declared... yes
checking what to include in gstdint.h... stdint.h (already complete)
yes
checking sys/mman.h usability... yes
checking whether fileno_unlocked is declared... checking for ferror_unlocked... yes
checking for ferror_unlocked... yes
checking whether fileno_unlocked is declared... yes
checking sys/mman.h presence... 8
checking for a 64-bit type... yes
yes
checking for fflush_unlocked... yes
checking for sys/mman.h... yes
checking for mmap... checking whether fprintf_unlocked is declared... uint64_t
checking for intptr_t... yes
checking for fflush_unlocked... yes
checking whether fprintf_unlocked is declared... yes
yes
checking for fgetc_unlocked... no
checking whether fputc_unlocked is declared... checking link.h usability... yes
checking for fgetc_unlocked... no
checking whether fputc_unlocked is declared... yes
checking for fgets_unlocked... yes
checking for uintptr_t... yes
yes
checking link.h presence... checking whether fputs_unlocked is declared... yes
yes
checking for link.h... yes
yes
checking for fgets_unlocked... checking sys/link.h usability... checking whether fputs_unlocked is declared... yes
checking for fileno_unlocked... yes
checking whether fread_unlocked is declared... no
checking sys/link.h presence... yes
checking for fileno_unlocked... yes
yes
checking whether fread_unlocked is declared... yes
checking for ssize_t... checking for fprintf_unlocked... no
checking for sys/link.h... no
checking for dl_iterate_phdr... yes
checking whether fwrite_unlocked is declared... yes
checking for fprintf_unlocked... yes
no
checking for fputc_unlocked... yes
checking mach-o/dyld.h usability... checking whether fwrite_unlocked is declared... yes
checking whether getchar_unlocked is declared... no
checking for fputc_unlocked... yes
checking for pid_t... yes
yes
no
checking mach-o/dyld.h presence... checking whether getchar_unlocked is declared... checking for fputs_unlocked... no
checking for mach-o/dyld.h... no
checking sys/ldr.h usability... yes
checking whether getc_unlocked is declared... yes
checking for fputs_unlocked... yes
yes
checking for fread_unlocked... checking whether getc_unlocked is declared... no
checking sys/ldr.h presence... no
checking for sys/ldr.h... no
checking windows.h usability... yes
yes
checking for library containing strerror... checking whether putchar_unlocked is declared... yes
yes
checking for fread_unlocked... checking for fwrite_unlocked... yes
checking whether putchar_unlocked is declared... no
checking windows.h presence... none required
checking for asprintf... yes
checking whether putc_unlocked is declared... no
checking for windows.h... no
checking for tlhelp32.h... yes
checking for fwrite_unlocked... yes
checking for getchar_unlocked... no
checking for fcntl... yes
checking whether putc_unlocked is declared... yes
checking for atexit... yes
checking for an ANSI C-conforming const... yes
yes
yes
checking for getchar_unlocked... checking whether strnlen is declared... checking for getc_unlocked... yes
checking sys/mman.h usability... yes
checking for an ANSI C-conforming const... yes
checking for basename... yes
checking sys/mman.h usability... yes
yes
yes
checking sys/mman.h presence... yes
checking for putchar_unlocked... checking for getc_unlocked... checking whether getpagesize is declared... yes
checking for sys/mman.h... yes
checking for mmap... yes
yes
checking sys/mman.h presence... checking for bcmp... yes
yes
checking for sys/mman.h... yes
checking for mmap... yes
checking for putchar_unlocked... checking for putc_unlocked... yes
checking for lstat... 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 bcopy... yes
yes
checking whether mmap with MAP_ANON(YMOUS) works... checking whether read-only mmap of a plain file works... yes
yes
checking whether mmap from /dev/zero works... yes
checking for MAP_ANON(YMOUS)... checking whether to enable maintainer-specific portions of Makefiles... no
yes
yes
yes
checking for readlink... checking for setlocale... checking for putc_unlocked... configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking whether mmap with MAP_ANON(YMOUS) works... yes
checking whether to enable maintainer-specific portions of Makefiles... no
yes
checking for bsearch... configure: updating cache ./config.cache
configure: creating ./config.status
yes
yes
checking for getexecname... checking whether abort is declared... yes
checking for setlocale... yes
checking for bzero... config.status: creating Makefile
no
checking whether _pgmptr is declared... config.status: creating mkheaders.almost
yes
yes
checking whether asprintf is declared... checking whether abort is declared... config.status: creating config.h
config.status: creating Makefile
yes
config.status: creating mkheaders.almost
checking for calloc... config.status: creating config.h
no
checking for KERN_PROC... yes
yes
checking whether asprintf is declared... checking whether basename is declared... no
checking for KERN_PROG_ARGS... yes
checking for clock... no
checking for clock_gettime... yes
yes
checking whether errno is declared... checking whether basename is declared... yes
checking for ffs... yes
checking whether -pthread is supported... yes
checking whether -gdwarf-5 is supported... yes
no
checking whether errno is declared... checking whether getopt is declared... yes
checking for getcwd... yes
checking for compress in -lz... no
yes
checking whether getopt is declared... checking whether vasprintf is declared... yes
yes
checking whether --build-id is supported... checking for getpagesize... yes
checking whether vasprintf is declared... yes
yes
checking whether --compress-debug-sections=zlib-gnu is supported... yes
checking whether clearerr_unlocked is declared... checking for gettimeofday... yes
checking whether --compress-debug-sections=zlib-gabi is supported... yes
yes
checking whether clearerr_unlocked is declared... checking whether feof_unlocked is declared... yes
checking for index... yes
checking for ZSTD_compress in -lzstd... yes
checking whether feof_unlocked is declared... yes
yes
checking whether ferror_unlocked is declared... checking for insque... yes
checking whether --compress-debug-sections=zstd is supported... yes
checking whether ferror_unlocked is declared... yes
yes
checking whether fflush_unlocked is declared... checking for memchr... yes
checking for objcopy... objcopy
checking for readelf... readelf
checking whether objcopy supports debuglink... yes
checking for dsymutil... dsymutil
checking for nm... TOPDIR/tmp/hosttools/nm -B
checking for xz... xz
checking for comm... comm
checking for lzma_auto_decoder in -llzma... yes
checking whether fflush_unlocked is declared... yes
yes
yes
checking whether tests can run... checking for memrchr... checking whether fgetc_unlocked is declared... yes
yes
checking whether fgetc_unlocked is declared... yes
yes
checking for memcmp... checking whether fgets_unlocked is declared... configure: updating cache ./config.cache
checking that generated files are newer than configure... done
configure: creating ./config.status
yes
checking whether fgets_unlocked is declared... yes
yes
checking whether fileno_unlocked is declared... checking for memcpy... yes
checking whether fileno_unlocked is declared... yes
yes
checking for memmem... checking whether fprintf_unlocked is declared... yes
yes
checking whether fprintf_unlocked is declared... no
checking for memmove... checking whether fputc_unlocked is declared... no
checking whether fputc_unlocked is declared... yes
yes
checking whether fputs_unlocked is declared... checking for mempcpy... yes
checking whether fputs_unlocked is declared... yes
yes
checking whether fread_unlocked is declared... checking for memset... yes
checking whether fread_unlocked is declared... yes
yes
checking whether fwrite_unlocked is declared... checking for mkstemps... yes
checking whether fwrite_unlocked is declared... yes
yes
checking for putenv... checking whether getchar_unlocked is declared... yes
config.status: creating Makefile
checking whether getchar_unlocked is declared... yes
yes
checking for random... config.status: creating backtrace-supported.h
checking whether getc_unlocked is declared... config.status: creating install-debuginfo-for-buildid.sh
config.status: creating config.h
yes
checking whether getc_unlocked is declared... config.status: executing libtool commands
yes
yes
checking for rename... config.status: executing gstdint.h commands
checking whether putchar_unlocked is declared... config.status: executing default commands
yes
checking whether putchar_unlocked is declared... yes
yes
checking for rindex... checking whether putc_unlocked is declared... yes
checking whether putc_unlocked is declared... yes
yes
checking for working alloca.h... checking for setenv... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for snprintf... yes
checking for alloca... yes
checking for ANSI C header files... (cached) yes
checking for nl_langinfo and CODESET... yes
checking for sigsetmask... yes
checking for ANSI C header files... (cached) yes
checking for nl_langinfo and CODESET... yes
checking whether NLS is requested... no
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for ld used by GCC... yes
ld
checking if the linker (ld ) is GNU ld... checking for stpcpy... yes
checking for shared library run path origin... yes
checking whether NLS is requested... no
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
done
checking for msgmerge... no
checking for ld used by GCC... checking for CFPreferencesCopyAppValue... ld
checking if the linker (ld ) is GNU ld... yes
yes
checking for shared library run path origin... checking for stpncpy... no
checking for CFLocaleCopyPreferredLanguages... done
no
checking whether to use NLS... no
checking whether NLS is requested... no
checking for uchar... checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyPreferredLanguages...
checking size of ino_t... yes
checking for strcasecmp... no
checking whether to use NLS... no
checking whether NLS is requested... no
checking for uchar...
checking size of ino_t... yes
checking for strchr... 8
checking size of dev_t... yes
checking for strdup... 8
checking size of dev_t... 8
checking for iconv... yes
checking for strncasecmp... 8
checking for iconv... (cached) no
yes
checking for strndup... yes
checking for working iconv... checking for CET support... yes
checking for strnlen... yes
checking whether iconv is compatible with its POSIX signature... yes
checking for strrchr... yes
checking for CET support... yes
yes
checking for strstr... configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking for strtod... yes
config.status: creating Makefile
checking for strtol... config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing default-1 commands
yes
yes
checking for strtoul... configure: updating cache ./config.cache
configure: creating ./config.status
yes
checking for strtoll... config.status: creating Makefile
yes
checking for strtoull... config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing default-1 commands
yes
checking for strverscmp... yes
checking for tmpnam... yes
checking for vasprintf... yes
checking for vfprintf... yes
checking for vprintf... yes
checking for vsnprintf... yes
checking for vsprintf... yes
checking for waitpid... yes
checking for setproctitle... no
checking whether alloca needs Cray hooks... no
checking stack direction for C alloca... -1
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for _doprnt... no
checking for sys_errlist... no
checking for sys_nerr... no
checking for sys_siglist... no
checking for external symbol _system_configuration... no
checking for __fsetlocking... yes
checking for canonicalize_file_name... yes
checking for dup3... yes
checking for getrlimit... yes
checking for getrusage... yes
checking for getsysinfo... no
checking for gettimeofday... (cached) yes
checking for on_exit... yes
checking for pipe2... yes
checking for posix_spawn... yes
checking for posix_spawnp... yes
checking for psignal... yes
checking for pstat_getdynamic... no
checking for pstat_getstatic... no
checking for realpath... yes
checking for setrlimit... yes
checking for spawnve... no
checking for spawnvpe... no
checking for strerror... yes
checking for strsignal... yes
checking for sysconf... yes
checking for sysctl... no
checking for sysmp... no
checking for table... no
checking for times... yes
checking for wait3... yes
checking for wait4... yes
checking for sbrk... yes
checking whether basename is declared... yes
checking whether ffs is declared... yes
checking whether asprintf is declared... yes
checking whether vasprintf is declared... yes
checking whether snprintf is declared... yes
checking whether vsnprintf is declared... yes
checking whether calloc is declared... yes
checking whether getenv is declared... yes
checking whether getopt is declared... yes
checking whether malloc is declared... yes
checking whether realloc is declared... yes
checking whether sbrk is declared... yes
checking whether strtol is declared... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking whether strtoull is declared... yes
checking whether strverscmp is declared... yes
checking whether strnlen is declared... 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... yes
checking for working strncmp... 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: executing default commands
ERROR: oe_runmake failed
WARNING: TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476:208 exit 1 from 'exit 1'
WARNING: Backtrace (BB generated script):
#1: bbfatal_log, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 208
#2: die, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 192
#3: oe_runmake, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 163
#4: remove_sysroot_paths_from_checksum_options, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 173
#5: do_compile, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 155
#6: main, TOPDIR/tmp/work/x86_64-linux/gcc-cross-x86_64/15.2.0/temp/run.do_compile.467476, line 221