Last night, I updated my local OpenWRT git trunk to the commit ee2edac3056bdd8ba185377c56b88c905b7c87e2 as well as the OpenWRT package feeds from GitHUB to the commit fab13041b3a970a302e843fdc11cb6420b6ea9bc. After that, I rebuilt my OpenWRT from scratch (after a make dirclean) and notice any packages written in C++ will give an error message of ambiguous overload for 'operator<<'. For instance, the squid package gives the following error message. I don't know what causes this but it compiled OK before I did the updates. My build is for PLXTECH/Oxford NAS782x/OX82x target system using GCC 4.8.x Linaro enhancement with Preferred standard C++ library (libstdc++). I certainly will appreciate if anyone here will help.
libtool: compile: arm-openwrt-linux-uclibcgnueabi-g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I/opt/openwrt-git-trunk/staging_dir/target-arm_mpcore_uClibc-1.0.9_eabi/usr/include -I/opt/openwrt-git-trunk/staging_dir/target-arm_mpcore_uClibc-1.0.9_eabi/usr/include -I/opt/openwrt-git-trunk/staging_dir/target-arm_mpcore_uClibc-1.0.9_eabi/include -I/opt/openwrt-git-trunk/staging_dir/toolchain-arm_mpcore_gcc-4.8-linaro_uClibc-1.0.9_eabi/usr/include -I/opt/openwrt-git-trunk/staging_dir/toolchain-arm_mpcore_gcc-4.8-linaro_uClibc-1.0.9_eabi/include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -I/opt/openwrt-git-trunk/staging_dir/target-arm_mpcore_uClibc-1.0.9_eabi/usr/include -O2 -pipe -march=armv6k -mtune=mpcore -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -Wformat -Werror=format-security -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -std=c++11 -MT PortCfg.lo -MD -MP -MF .deps/PortCfg.Tpo -c PortCfg.cc -fPIC -DPIC -o .libs/PortCfg.o
In file included from ../../src/comm.h:14:0,
from PortCfg.cc:11:
../../src/StoreIOBuffer.h: In function 'std::ostream& operator<<(std::ostream&, const StoreIOBuffer&)':
../../src/StoreIOBuffer.h:64:28: error: ambiguous overload for 'operator<<' (operand types are 'std::basic_ostream<char>' and 'const int64_t {aka const long long int}')
return os << "ioBuf(@" << b.offset << ", len=" << b.length << ", " <<