Hi, I have problems compiling a program using uClibc++-0.2.4 using std::sort. It appears that stable_sort needs to be declared before the declaration of sort. Can someone confirm?
- mwarning
Error message from the OpenWrt toolchain:
mips-openwrt-linux-uclibc-g++ -Os -pipe -mno-branch-likely -mips32r2
-mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable
-msoft-float -mips16 -minterlink-mips16
-I/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include
-I/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include
-I/media/daten/openwrt_zt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include
-I/media/daten/openwrt_zt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include
-fno-builtin -nostdinc++
-I/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include/uClibc++
-DGCC_HASCLASSVISIBILITY -Wall -fPIE -fvisibility=hidden -c -o node/Peer.o
node/Peer.cpp
In file included from node/Peer.hpp:35:0,
from node/Peer.cpp:31:
/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include/uClibc++/algorithm:
In instantiation of 'void std::sort(RandomAccessIterator,
RandomAccessIterator, Compare) [with RandomAccessIterator = ZeroTier::Path*;
Compare = ZeroTier::_SortPathsByQuality]':
node/Peer.cpp:526:70: required from here
/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include/uClibc++/algorithm:836:32:
error: 'stable_sort' was not declared in this scope, and no declarations were
found by argument-dependent lookup at the point of instantiation [-fpermissive]
stable_sort(first, last, comp);
^
/media/daten/openwrt_zt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include/uClibc++/algorithm:847:8:
note: 'template<class RandomAccessIterator, class Compare> void
std::stable_sort(RandomAccessIterator, RandomAccessIterator, Compare)' declared
here, later in the translation unit
void stable_sort(RandomAccessIterator first, RandomAccessIterator last,
Compare comp)
^
<builtin>: recipe for target 'node/Peer.o' failed
signature.asc
Description: OpenPGP digital signature
_______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
