* Package: net-voip/yate-6.1.0 * Repository: gentoo * Maintainer: radio@gentoo.org * USE: abi_x86_64 amd64 cpu_flags_x86_sse2 elibc_glibc gsm ilbc ilbc-webrtc isac-float kernel_linux speex ssl userland_GNU zlib * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/4ca2464c76725457f4ff61145211424f28b6a488 (Mon Sep 7 18:35:32 UTC 2020) @@@@@ END @@@@@ emerge --info: Portage 3.0.5 (python 3.8.5-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r1, 5.4.0-1021-aws x86_64) ================================================================= System uname: Linux-5.4.0-1021-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-glibc2.2.5 KiB Mem: 64359960 total, 32325116 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Mon, 07 Sep 2020 18:35:31 +0000 sh bash 5.0_p18 ld GNU ld (Gentoo 2.34 p6) 2.34.0 app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18-r1::gentoo, 3.6.12::gentoo, 3.7.9::gentoo, 3.8.5::gentoo, 3.9.0_rc1::gentoo dev-util/cmake: 3.18.2::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r2::gentoo sys-devel/gcc: 10.2.0-r1::gentoo sys-devel/gcc-config: 2.3.2::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.8::gentoo (virtual/os-headers) sys-libs/glibc: 2.32-r1::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-max-age: 24 sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* GPL-2" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-clang" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-clang++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/var/tmp/portage/net-voip/yate-6.1.0/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -b -k" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld" MAKEOPTS="-j16 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm gsm iconv ilbc ilbc-webrtc ipv6 isac-float jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp speex split-usr ssl tcpd test unicode xattr zlib" ABI_X86="64" CPU_FLAGS_X86="sse2" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS >>> Unpacking source... >>> Unpacking yate-6.1.0-1.tar.gz to /var/tmp/portage/net-voip/yate-6.1.0/work >>> Source unpacked in /var/tmp/portage/net-voip/yate-6.1.0/work >>> Preparing source in /var/tmp/portage/net-voip/yate-6.1.0/work/yate ... * Applying yate-6.0.0-dont-mess-with-cflags.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/net-voip/yate-6.1.0/work/yate' ... * Running aclocal ... [ ok ] * Running autoconf --force ... [ ok ] * Running elibtoolize in: yate/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-voip/yate-6.1.0/work/yate ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/yate-6.1.0 --htmldir=/usr/share/doc/yate-6.1.0/html --libdir=/usr/lib64 --with-archlib=lib64 --without-libqt4 --enable-sse2 --disable-sctp --disable-dahdi --disable-zaptel --disable-wpcard --disable-tdmcard --disable-wanpipe --enable-ilbc --enable-ilbc-webrtc --enable-isac-float --disable-isac-fixed --without-libpq --without-mysql --with-libgsm --with-libspeex --without-amrnb --without-spandsp --with-openssl checking for local operating system type... Linux checking for libraries directory name... lib64 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 x86_64-pc-linux-gnu-clang++ accepts -g... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-clang checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-clang accepts -g... yes checking for x86_64-pc-linux-gnu-clang option to accept ISO C89... none needed checking for gawk... gawk checking for sed command to use... sed checking how to run the C preprocessor... x86_64-pc-linux-gnu-clang -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/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 whether byte ordering is bigendian... no checking for gcc printf format typechecks... yes checking for -Wno-overloaded-virtual flag... yes checking if ld supports reporting unresolved symbols... yes checking if instruction blocks return values... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking return type of signal handlers... void checking for malloc... yes checking for gettimeofday... yes checking for inet_ntoa... yes checking for memmove... yes checking for strerror... yes checking for getcwd... yes checking for prctl... yes checking for sockaddr.sa_len presence... no checking for tm.tm_gmtoff presence... yes checking for integer timezone variable... yes checking for poll... yes checking for pthread_mutexattr_settype in -lpthread... yes checking for dlopen in default libs... no checking for dlopen in -ldl... yes checking for pthread_mutexattr_settype declaration... yes checking for pthread_mutex_timedlock... yes checking for sem_timedwait... yes checking for inet_ntop... yes checking for inet_pton... yes checking for gethostbyname_r... yes checking for gethostbyname2_r... yes checking for gethostbyname2... yes checking for pthread_kill_other_threads_np declaration... no checking whether to use inline functions... auto checking whether to use atomic integer operations... yes checking whether to use sse2 operations... yes checking for resolver library... yes -lresolv checking for dn_skipname... yes checking whether to use the internal regexp library... no checking for regcomp... yes checking for SQLite using pkg-config... yes checking for sound card headers... yes checking for ALSA headers... no checking for gsm.h in /usr/include/gsm... yes checking for iLBC reference in libs... yes checking for iLBC miniwebrtc in libs... yes checking for iSAC float in libs... yes checking for speex.h in /usr/include/speex... yes checking for Pwlib in /usr/local... no RTTI: none checking for OpenSSL using pkg-config... 1.1.1g checking for OpenSSL AES_ctr128_encrypt... no checking for OpenSSL TLS_method... yes checking for OpenSSL SSL_load_error_strings... yes checking for zlib in /usr... yes checking for libusb in /usr... no checking for mallinfo in malloc.h... yes checking for coredumper.h in /usr/local... no checking whether to enable RTTI support... none checking if shared libraries should be executable... yes checking for doxygen version... no checking for kdoc version... no configure: creating ./config.status config.status: creating packing/rpm/yate.spec config.status: creating packing/portage/yate.ebuild config.status: creating yate.pc config.status: creating yateversn.h config.status: creating yateiss.inc config.status: creating Makefile config.status: creating engine/Makefile config.status: creating modules/Makefile config.status: creating modules/test/Makefile config.status: creating clients/Makefile config.status: creating clients/qt4/Makefile config.status: creating libs/ilbc/Makefile config.status: creating libs/ysip/Makefile config.status: creating libs/yrtp/Makefile config.status: creating libs/ysdp/Makefile config.status: creating libs/yiax/Makefile config.status: creating libs/yjabber/Makefile config.status: creating libs/yscript/Makefile config.status: creating libs/ymgcp/Makefile config.status: creating libs/ysig/Makefile config.status: creating libs/ypbx/Makefile config.status: creating libs/ymodem/Makefile config.status: creating libs/yasn/Makefile config.status: creating libs/ysnmp/Makefile config.status: creating libs/miniwebrtc/Makefile config.status: creating libs/yradio/Makefile config.status: creating share/Makefile config.status: creating share/scripts/Makefile config.status: creating share/skins/Makefile config.status: creating share/sounds/Makefile config.status: creating share/help/Makefile config.status: creating share/data/Makefile config.status: creating conf.d/Makefile config.status: creating yate-config config.status: creating run >>> Source configured. >>> Compiling source in /var/tmp/portage/net-voip/yate-6.1.0/work/yate ... make -j16 V=1 -j1 make -C ./engine all make[1]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/engine' x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -DATOMIC_OPS -DHAVE_GMTOFF -DHAVE_INT_TZ -c TelEngine.cpp In file included from TelEngine.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c ObjList.cpp In file included from ObjList.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c HashList.cpp In file included from HashList.cpp:22: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -DHAVE_TIMEDLOCK -DHAVE_TIMEDWAIT -c Mutex.cpp In file included from Mutex.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -DHAVE_PRCTL -c Thread.cpp In file included from Thread.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -DHAVE_POLL -DFDSIZE_HACK=8192 -DHAVE_NTOP -DHAVE_PTON -DHAVE_GHBN_R -DHAVE_GHBN2_R -DHAVE_GHBN2 -c Socket.cpp In file included from Socket.cpp:31: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Resolver.cpp In file included from Resolver.cpp:31: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ Resolver.cpp:118:13: warning: unused function 'insertRecord' [-Wunused-function] static bool insertRecord(ObjList& result, DnsRecord* rec, bool ascPref, ... ^ Resolver.cpp:218:12: warning: unused function 'dn_string' [-Wunused-function] static int dn_string(const unsigned char* end, const unsigned char* src... ^ 3 warnings generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c String.cpp In file included from String.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I./tables -c DataBlock.cpp In file included from DataBlock.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c NamedList.cpp In file included from NamedList.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c URI.cpp In file included from URI.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Mime.cpp In file included from Mime.cpp:21: In file included from ../yatemime.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Array.cpp In file included from Array.cpp:21: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Iterator.cpp In file included from Iterator.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c XML.cpp In file included from XML.cpp:20: In file included from ../yatexml.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Hasher.cpp In file included from Hasher.cpp:20: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c YMD5.cpp In file included from YMD5.cpp:23: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ YMD5.cpp:75:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register u_int32_t a, b, c, d; ^~~~~~~~~ YMD5.cpp:75:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register u_int32_t a, b, c, d; ^~~~~~~~~ YMD5.cpp:75:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register u_int32_t a, b, c, d; ^~~~~~~~~ YMD5.cpp:75:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register u_int32_t a, b, c, d; ^~~~~~~~~ 5 warnings generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c YSHA1.cpp In file included from YSHA1.cpp:26: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c YSHA256.cpp In file included from YSHA256.cpp:24: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Base64.cpp In file included from Base64.cpp:22: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Cipher.cpp In file included from Cipher.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Compressor.cpp In file included from Compressor.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Math.cpp In file included from Math.cpp:20: In file included from ../yatemath.h:25: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Configuration.cpp In file included from Configuration.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Message.cpp In file included from Message.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -DHAVE_POLL -DFDSIZE_HACK=8192 -DHAVE_PRCTL -DHAVE_GETCWD -c Engine.cpp In file included from Engine.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Plugin.cpp In file included from Plugin.cpp:20: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c DataFormat.cpp In file included from DataFormat.cpp:20: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Channel.cpp In file included from Channel.cpp:20: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c Client.cpp In file included from Client.cpp:21: In file included from ../yatecbase.h:29: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c ClientLogic.cpp In file included from ClientLogic.cpp:22: In file included from ../yatecbase.h:29: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o ../libyate.so.6.1.0 -shared -Wl,-soname=libyate.so.6.1.0 TelEngine.o ObjList.o HashList.o Mutex.o Thread.o Socket.o Resolver.o String.o DataBlock.o NamedList.o URI.o Mime.o Array.o Iterator.o XML.o Hasher.o YMD5.o YSHA1.o YSHA256.o Base64.o Cipher.o Compressor.o Math.o Configuration.o Message.o Engine.o Plugin.o DataFormat.o Channel.o Client.o ClientLogic.o -lpthread -ldl -lresolv make[1]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/engine' ln -sf libyate.so.6.1.0 libyate.so x86_64-pc-linux-gnu-clang++ -Wall -I. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c main.cpp In file included from main.cpp:20: In file included from ./yatengine.h:29: ./yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ./yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o yate -lpthread main.o libyate.so make -C ./modules all make[1]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/modules' x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o cdrbuild.yate cdrbuild.cpp -L.. -lyate In file included from cdrbuild.cpp:22: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o cdrcombine.yate cdrcombine.cpp -L.. -lyate In file included from cdrcombine.cpp:22: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o cdrfile.yate cdrfile.cpp -L.. -lyate In file included from cdrfile.cpp:22: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o regexroute.yate regexroute.cpp -L.. -lyate In file included from regexroute.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o tonegen.yate tonegen.cpp -L.. -lyate In file included from tonegen.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o tonedetect.yate tonedetect.cpp -L.. -lyate In file included from tonedetect.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o wavefile.yate wavefile.cpp -L.. -lyate In file included from wavefile.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o extmodule.yate extmodule.cpp -L.. -lyate In file included from extmodule.cpp:23: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o conference.yate conference.cpp -L.. -lyate In file included from conference.cpp:24: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o moh.yate moh.cpp -L.. -lyate In file included from moh.cpp:32: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o pbx.yate pbx.cpp -L.. -lyate In file included from pbx.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o dumbchan.yate dumbchan.cpp -L.. -lyate In file included from dumbchan.cpp:21: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o callfork.yate callfork.cpp -L.. -lyate In file included from callfork.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o mux.yate mux.cpp -L.. -lyate In file included from mux.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. make -C ../libs/yrtp make[2]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/yrtp' x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c transport.cpp In file included from transport.cpp:21: In file included from ./yatertp.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c session.cpp In file included from session.cpp:21: In file included from ./yatertp.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c secure.cpp In file included from secure.cpp:21: In file included from ./yatertp.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c dejitter.cpp In file included from dejitter.cpp:21: In file included from ./yatertp.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. ar rcs libyatertp.a transport.o session.o secure.o dejitter.o make[2]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/yrtp' x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o yrtpchan.yate -I../libs/yrtp yrtpchan.cpp -L../libs/yrtp -lyatertp -L.. -lyate In file included from yrtpchan.cpp:23: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o ystunchan.yate ystunchan.cpp -L.. -lyate In file included from ystunchan.cpp:23: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. make -C ../libs/ysip make[2]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/ysip' x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c util.cpp In file included from util.cpp:21: In file included from ./util.h:21: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c engine.cpp In file included from engine.cpp:21: In file included from ./yatesip.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c message.cpp In file included from message.cpp:21: In file included from ./yatesip.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c transaction.cpp In file included from transaction.cpp:21: In file included from ./yatesip.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. ar rcs libyatesip.a util.o engine.o message.o transaction.o make[2]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/ysip' make -C ../libs/ysdp make[2]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/ysdp' x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c media.cpp In file included from media.cpp:22: In file included from ./yatesdp.h:29: In file included from ../../yatemime.h:29: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c session.cpp In file included from session.cpp:22: In file included from ./yatesdp.h:29: In file included from ../../yatemime.h:29: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c parser.cpp In file included from parser.cpp:22: In file included from ./yatesdp.h:29: In file included from ../../yatemime.h:29: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ 1 warning generated. ar rcs libyatesdp.a media.o session.o parser.o make[2]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/ysdp' x86_64-pc-linux-gnu-clang++ -Wall -I.. -I.. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,--retain-symbols-file,/dev/null -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o ysipchan.yate -I../libs/ysip -I../libs/ysdp ysipchan.cpp -L../libs/ysip -lyatesip -L../libs/ysdp -lyatesdp -L.. -lyate In file included from ysipchan.cpp:22: In file included from ../yatephone.h:29: In file included from ../yatengine.h:29: ../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ ysipchan.cpp:6233:65: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!setParty(msg,false,"o",m_uri.getHost(),m_uri.getPort(),this) && line) { ~~~~~~~~ ^~~~ ysipchan.cpp:8020:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ok = setParty(msg,true,"i",String::empty(),0,this) && ok; ~~~~~~~~ ^~~~ 3 warnings generated. make -C ../libs/yiax make[2]: Entering directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/yiax' x86_64-pc-linux-gnu-clang++ -Wall -I../.. -I../.. -I. -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -c frame.cpp In file included from frame.cpp:22: In file included from ./yateiax.h:24: ../../yateclass.h:2109:40: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] { return checkBOM(c_str()) && &(*this = c_str() + 3); } ~~ ~~~~~~~^~~~~~~~~~~~~~ ../../yateclass.h:2316:13: note: 'operator=' returns a reference String& operator=(const char* value); ^ frame.cpp:232:27: error: non-constant-expression cannot be narrowed from type 'TelEngine::IAXInfoElement::Type' to 'unsigned char' in initializer list [-Wc++11-narrowing] unsigned char d[2] = {m_type,0}; ^~~~~~ frame.cpp:232:27: note: insert an explicit cast to silence this issue unsigned char d[2] = {m_type,0}; ^~~~~~ static_cast( ) frame.cpp:246:27: error: non-constant-expression cannot be narrowed from type 'TelEngine::IAXInfoElement::Type' to 'unsigned char' in initializer list [-Wc++11-narrowing] unsigned char d[2] = {type(),(unsigned char)m_strData.length()}; ^~~~~~ frame.cpp:246:27: note: insert an explicit cast to silence this issue unsigned char d[2] = {type(),(unsigned char)m_strData.length()}; ^~~~~~ static_cast( ) frame.cpp:273:27: error: non-constant-expression cannot be narrowed from type 'TelEngine::IAXInfoElement::Type' to 'unsigned char' in initializer list [-Wc++11-narrowing] unsigned char d[6] = {type(),m_length}; ^~~~~~ frame.cpp:273:27: note: insert an explicit cast to silence this issue unsigned char d[6] = {type(),m_length}; ^~~~~~ static_cast( ) frame.cpp:305:27: error: non-constant-expression cannot be narrowed from type 'TelEngine::IAXInfoElement::Type' to 'unsigned char' in initializer list [-Wc++11-narrowing] unsigned char d[2] = {type(),(unsigned char)m_data.length()}; ^~~~~~ frame.cpp:305:27: note: insert an explicit cast to silence this issue unsigned char d[2] = {type(),(unsigned char)m_data.length()}; ^~~~~~ static_cast( ) 1 warning and 4 errors generated. make[2]: *** [Makefile:51: frame.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/libs/yiax' make[1]: *** [Makefile:452: ../libs/yiax/libyateiax.a] Error 2 make[1]: Leaving directory '/var/tmp/portage/net-voip/yate-6.1.0/work/yate/modules' make: *** [Makefile:186: modules] Error 2 * ERROR: net-voip/yate-6.1.0::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-voip/yate-6.1.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-voip/yate-6.1.0::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/net-voip/yate-6.1.0:20200907-195942.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-voip/yate-6.1.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-voip/yate-6.1.0/temp/environment'. * Working directory: '/var/tmp/portage/net-voip/yate-6.1.0/work/yate' * S: '/var/tmp/portage/net-voip/yate-6.1.0/work/yate'