* Package: net-wireless/yatebts-5.0.0 * Repository: gentoo * Maintainer: radio@gentoo.org * USE: abi_x86_64 amd64 bladerf cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking yate-bts-5.0.0-1.tar.gz to /var/tmp/portage/net-wireless/yatebts-5.0.0/work >>> Source unpacked in /var/tmp/portage/net-wireless/yatebts-5.0.0/work >>> Preparing source in /var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts ... * Applying yatebts-sgsnggsn-inetutils-hostname-fix.diff ... [ ok ] * Running eautoreconf in '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts' ... * Running aclocal ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running elibtoolize in: yate-bts/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts ... ./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 --libdir=/usr/lib64 --disable-rad1 --disable-usrp1 --disable-uhd --enable-bladerf --enable-sse3 --enable-sse41 checking for local operating system type... Linux checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ 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-g++ accepts -g... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for gawk... gawk checking for sed command to use... sed checking for an ANSI C-conforming const... yes checking for inline... inline checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -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 for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking whether byte ordering is bigendian... no 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 pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking for openlog... yes checking for syslog... yes checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking for Yate using yate-config... 5.5.0 checking for bladeRF support using pkg-config... 1.7.2-2016.06 checking whether to use SSE3 operations... yes checking whether to use SSE4.1 operations... yes configure: creating ./config.status config.status: creating yate-bts.spec config.status: creating Makefile config.status: creating mbts/A53/Makefile config.status: creating mbts/CLI/Makefile config.status: creating mbts/CommonLibs/Makefile config.status: creating mbts/Connection/Makefile config.status: creating mbts/Control/Makefile config.status: creating mbts/GPRS/Makefile config.status: creating mbts/GSM/Makefile config.status: creating mbts/Globals/Makefile config.status: creating mbts/Peering/Makefile config.status: creating mbts/SGSNGGSN/Makefile config.status: creating mbts/TRXManager/Makefile config.status: creating mbts/Transceiver52M/Makefile config.status: creating mbts/TransceiverRAD1/Makefile config.status: creating mbts/sqlite3/Makefile config.status: creating mbts/apps/Makefile config.status: creating roaming/Makefile config.status: creating nib/Makefile config.status: creating nib/auth/Makefile config.status: creating config.h >>> Source configured. >>> Compiling source in /var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts ... make -j1 x86_64-pc-linux-gnu-g++ -Wall -I. -O2 -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o ybts.yate ybts.cpp -lyateradio -lyate make -C ./mbts/apps all make[1]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/apps' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c GetConfigurationKeys.cpp make -C `dirname ../sqlite3/libsqlite3.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/sqlite3' cc -std=gnu99 -march=native -O2 -pipe -DLITTLE_ENDIAN -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -DSQLITE_OMIT_LOAD_EXTENSION -I../.. -I../.. -I. -c sqlite3.c ar rcs libsqlite3.a sqlite3.o make[2]: Leaving directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/sqlite3' make -C `dirname ../CommonLibs/libCommonLibs.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/CommonLibs' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../sqlite3 -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c A51.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../sqlite3 -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c Configuration.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../sqlite3 -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c BitVector.cpp In file included from Vector.h:34:0, from BitVector.h:29, from BitVector.cpp:29: BitVector.cpp: In member function ‘void SoftVector::decode(ViterbiR2O4&, BitVector&) const’: BitVector.cpp:513:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(match-matchCostTablemaxAtten) mAtten=maxAtten; ~~~~~~^~~~~~~~~ PowerManager.cpp: In member function ‘void GSM::PowerManager::reducePower()’: PowerManager.cpp:47:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (mAtten==maxAtten) { ~~~~~~^~~~~~~~~~ PowerManager.cpp:52:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (mAttenmaxAtten) mAtten=maxAtten; ~~~~~~^~~~~~~~~ ar rcs libGSM.a GSM610Tables.o GSMCommon.o GSMConfig.o GSML1FEC.o GSML2LAPDm.o GSML3CommonElements.o GSML3GPRSElements.o GSML3Message.o GSML3RRElements.o GSML3RRMessages.o GSMLogicalChannel.o GSMSAPMux.o GSMSMSCBL3Messages.o GSMTAPDump.o GSMTDMA.o GSMTransfer.o PhysicalStatus.o PowerManager.o make[2]: Leaving directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/GSM' make -C `dirname ../Globals/libGlobals.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/Globals' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -DPACKAGE_REVISION='"488"' -c Globals.cpp ar rcs libGlobals.a Globals.o make[2]: Leaving directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/Globals' make -C `dirname ../CLI/libCLI.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/CLI' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c CLI.cpp ar rcs libCLI.a CLI.o make[2]: Leaving directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/CLI' make -C `dirname ../Control/libControl.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/Control' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c ControlCommon.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c DCCHDispatch.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c RadioResource.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c SMSCB.cpp ar rcs libControl.a ControlCommon.o DCCHDispatch.o RadioResource.o SMSCB.o make[2]: Leaving directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/Control' make -C `dirname ../GPRS/libGPRS.a` make[2]: Entering directory '/var/tmp/portage/net-wireless/yatebts-5.0.0/work/yate-bts/mbts/GPRS' x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c BSSG.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c BSSGMessages.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c ByteVector.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c FEC.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c GPRSCLI.cpp GPRSCLI.cpp: In function ‘int GPRS::gprsFreeExpired(int, char**, int, std::ostream&)’: GPRSCLI.cpp:159:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete ms; ^~ GPRSCLI.cpp: At global scope: GPRSCLI.cpp:396:21: warning: ‘GPRS::RLCRawBlock* GPRS::fakeablock(int, int, int)’ defined but not used [-Wunused-function] static RLCRawBlock *fakeablock(int bsn, int tfi, int final) ^~~~~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c MAC.cpp MAC.cpp: In member function ‘void GPRS::L2MAC::macForgetMS(GPRS::MSInfo*, bool)’: MAC.cpp:469:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete ms; ^~ MAC.cpp:478:10: warning: deleting object of polymorphic class type ‘GPRS::MSInfo’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete ms2; ^~~ MAC.cpp: At global scope: MAC.cpp:654:13: warning: ‘void GPRS::dumpPdch()’ defined but not used [-Wunused-function] static void dumpPdch() ^~~~~~~~ MAC.cpp: In function ‘bool GPRS::setMACFields(GPRS::MACDownlinkHeader*, GPRS::PDCHL1FEC*, GPRS::TBF*, int, GPRS::MsgTransactionType, unsigned int*)’: MAC.cpp:1309:6: warning: ‘bestage’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (thisage < bestage) continue; ^~ MAC.cpp:1232:6: note: ‘bestage’ was declared here int bestage; // how long since the tbf was issued a USF. ^~~~~~~ In file included from ./../CommonLibs/MemoryLeak.h:20:0, from ./ByteVector.h:21, from ./../GSM/GSML3RRMessages.h:28, from ./../GSM/GSMConfig.h:36, from GPRSInternal.h:107, from MAC.cpp:18: ./../CommonLibs/Logger.h:71:34: warning: ‘bestusf’ may be used uninitialized in this function [-Wmaybe-uninitialized] #define LOGVAR(var) (" " #var "=") << var ^ MAC.cpp:1231:6: note: ‘bestusf’ was declared here int bestusf; ^~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c MsgBase.cpp x86_64-pc-linux-gnu-g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -march=native -O2 -pipe -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/include/yate -DHAVE_CONFIG_H -c MSInfo.cpp MSInfo.cpp: In member function ‘bool GPRS::MSInfo::msAssignChannels()’: MSInfo.cpp:641:86: error: no match for ‘operator<<’ (operand types are ‘std::ostream {aka std::basic_ostream}’ and ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< MSInfo.cpp:641:86: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39:0, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(__ostream_type& (*__pf)(__ostream_type&)) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:108:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&) {aka std::basic_ostream& (*)(std::basic_ostream&)}’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios] operator<<(__ios_type& (*__pf)(__ios_type&)) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:117:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&) {aka std::basic_ios& (*)(std::basic_ios&)}’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(ios_base& (*__pf) (ios_base&)) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:127:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘std::ios_base& (*)(std::ios_base&)’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(long __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:166:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘long int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned long __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:170:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘long unsigned int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(bool __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:174:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘bool’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:638:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits] basic_ostream<_CharT, _Traits>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘short int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39:0, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned short __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:181:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘short unsigned int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:638:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits] basic_ostream<_CharT, _Traits>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘int’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39:0, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:192:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned int __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:192:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘unsigned int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:201:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(long long __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:201:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘long long int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:205:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned long long __n) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:205:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘long long unsigned int’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:220:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(double __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:220:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘double’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:224:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(float __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:224:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘float’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:232:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(long double __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:232:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘long double’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:245:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(const void* __p) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:245:7: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const void*’ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:638:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from ./../CommonLibs/Timeval.h:31, from ./../CommonLibs/Interthread.h:29, from MSInfo.h:19, from MSInfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:119:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf] basic_ostream<_CharT, _Traits>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:119:5: note: no known conversion for argument 1 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘std::basic_ostream::__streambuf_type* {aka std::basic_streambuf*}’ In file included from GPRSInternal.h:20:0, from MSInfo.h:22, from MSInfo.cpp:17: GPRSRLC.h:55:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::RLCDir::type&) std::ostream& operator<<(std::ostream& os, const RLCDir::type &mode); ^~~~~~~~ GPRSRLC.h:55:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::RLCDir::type&’ MSInfo.cpp:187:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::RROperatingMode::type&) std::ostream& operator<<(std::ostream& os, const RROperatingMode::type &mode) ^~~~~~~~ MSInfo.cpp:187:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::RROperatingMode::type&’ In file included from MSInfo.cpp:17:0: MSInfo.h:635:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::MSInfo*) std::ostream& operator<<(std::ostream& os, const MSInfo*ms); ^~~~~~~~ MSInfo.h:635:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::MSInfo*’ In file included from MSInfo.cpp:18:0: TBF.h:214:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::TBFState::type&) std::ostream& operator<<(std::ostream& os, const TBFState::type &type); ^~~~~~~~ TBF.h:214:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::TBFState::type&’ TBF.h:506:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::TBF*) std::ostream& operator<<(std::ostream& os, const TBF*tbf); ^~~~~~~~ TBF.h:506:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::TBF*’ In file included from FEC.h:27:0, from MSInfo.cpp:19: MAC.h:397:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, GPRS::RLCBlockReservation::type&) std::ostream& operator<<(std::ostream& os, RLCBlockReservation::type &type); ^~~~~~~~ MAC.h:397:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘GPRS::RLCBlockReservation::type&’ MAC.h:398:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, GPRS::RLCBlockReservation&) std::ostream& operator<<(std::ostream& os, RLCBlockReservation &res); ^~~~~~~~ MAC.h:398:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘GPRS::RLCBlockReservation&’ In file included from MSInfo.cpp:19:0: FEC.h:129:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, GPRS::PDCHL1FEC*) std::ostream& operator<<(std::ostream& os, PDCHL1FEC *ch); ^~~~~~~~ FEC.h:129:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘GPRS::PDCHL1FEC*’ In file included from MSInfo.cpp:20:0: RLCMessages.h:51:15: note: candidate: std::ostream& GPRS::operator<<(std::ostream&, const GPRS::RLCMessage*) std::ostream& operator<<(std::ostream& os, const RLCMessage *msg); ^~~~~~~~ RLCMessages.h:51:15: note: no known conversion for argument 2 from ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ to ‘const GPRS::RLCMessage*’ In file included from MSInfo.cpp:25:0: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:363:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Put_time<_CharT>) operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:363:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: ‘std::__cxx11::basic_ostringstream’ is not derived from ‘std::_Put_time<_CharT>’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Put_money<_MoneyT>) operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:311:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: ‘std::__cxx11::basic_ostringstream’ is not derived from ‘std::_Put_money<_MoneyT>’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw) operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:238:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘std::_Setw’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision) operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:208:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘std::_Setprecision’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setfill<_CharT>) operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:178:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: ‘std::__cxx11::basic_ostringstream’ is not derived from ‘std::_Setfill<_CharT>’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setbase) operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:143:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘std::_Setbase’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setiosflags) operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:109:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘std::_Setiosflags’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Resetiosflags) operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iomanip:79:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘std::_Resetiosflags’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "<& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char; _Traits = std::char_traits; _Tp = std::__cxx11::basic_ostringstream] operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:628:5: note: conversion of argument 1 would be ill-formed: MSInfo.cpp:641:80: error: cannot bind ‘std::ostream {aka std::basic_ostream}’ lvalue to ‘std::basic_ostream&&’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*) operator<<(basic_ostream& __out, const unsigned char* __s) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:574:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘const unsigned char*’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*) operator<<(basic_ostream& __out, const signed char* __s) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:569:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘const signed char*’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, const char*) operator<<(basic_ostream& __out, const char* __s) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:556:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘const char*’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘const char*’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:539:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: mismatched types ‘const _CharT*’ and ‘std::__cxx11::basic_ostringstream’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char) operator<<(basic_ostream& __out, unsigned char __c) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:519:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘unsigned char’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, signed char) operator<<(basic_ostream& __out, signed char __c) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:514:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘signed char’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream& std::operator<<(std::basic_ostream&, char) operator<<(basic_ostream& __out, char __c) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:508:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘char’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:502:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘char’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:497:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘std::__cxx11::basic_ostringstream’) GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&) operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/system_error:209:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: cannot convert ‘os’ (type ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’) to type ‘const std::error_code&’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<<(basic_ostream<_CharT, _Traits>& __os, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/basic_string.h:5325:5: note: template argument deduction/substitution failed: MSInfo.cpp:641:88: note: ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "<