Signed-off-by: Alexandros C. Couloumbis <alex at ozo.com> --- uClibc++-0.2.2/include/associative_base.orig 2007-06-04 01:51:12.000000000 +0300 +++ uClibc++-0.2.2/include/associative_base 2008-12-05 05:51:25.000000000 +0200 @@ -74,7 +74,7 @@ typedef typename std::reverse_iterator<const_iterator> const_reverse_iterator;
- explicit __base_associative(const Compare& comp, const Allocator& A, const key_type (*v_to_k)(const value_type)) + explicit __base_associative(const Compare& comp, const Allocator& A, key_type (*v_to_k)(const value_type)) : c(comp), value_to_key(v_to_k) { } protected: __base_associative(const associative_type& x) @@ -318,7 +318,7 @@ typedef std::list<ValueType> listtype; typename listtype::iterator base_iter; - typedef _associative_citer<ValueType, Compare, Allocator> _associative_citer; + typedef _associative_citer<ValueType, Compare, Allocator> __associative_citer; public: @@ -347,13 +347,13 @@ bool operator==(const _associative_iter & m) const{ return m.base_iter == base_iter; } - bool operator==(const _associative_citer & m) const{ + bool operator==(const __associative_citer & m) const{ return m.base_iter == base_iter; } bool operator!=(const _associative_iter & m) const{ return m.base_iter != base_iter; } - bool operator!=(const _associative_citer & m) const{ + bool operator!=(const __associative_citer & m) const{ return m.base_iter != base_iter; } _associative_iter & operator++(){ @@ -378,8 +378,8 @@ --base_iter; return temp; } - operator _associative_citer() const{ - return _associative_citer(base_iter); + operator __associative_citer() const{ + return __associative_citer(base_iter); } typename listtype::iterator base_iterator(){ return base_iter; @@ -498,7 +498,7 @@ using base::operator==; using base::operator!=; - explicit __single_associative(const Compare& comp, const Allocator& A, const key_type (*v_to_k)(const value_type)) + explicit __single_associative(const Compare& comp, const Allocator& A, key_type (*v_to_k)(const value_type)) : base(comp, A, v_to_k) { } template <class InputIterator> __single_associative( @@ -506,7 +506,7 @@ InputIterator last, const Compare& comp, const Allocator& A, - const key_type (*v_to_k)(const value_type) + key_type (*v_to_k)(const value_type) ) : base(comp, A, v_to_k) { insert(first, last); } --- uClibc++-0.2.2/include/string.orig 2007-06-04 01:51:12.000000000 +0300 +++ uClibc++-0.2.2/include/string 2008-02-28 15:54:46.000000000 +0200 @@ -1017,11 +1017,11 @@ template <> _UCXXEXPORT bool operator==(const string & lhs, const string & rhs); template <> _UCXXEXPORT bool operator==(const char * lhs, const string & rhs); -template <> _UCXXEXPORT bool operator==(const string & rhs, const char * rhs); +template <> _UCXXEXPORT bool operator==(const string & lhs, const char * rhs); template <> _UCXXEXPORT bool operator!=(const string & lhs, const string & rhs); template <> _UCXXEXPORT bool operator!=(const char * lhs, const string & rhs); -template <> _UCXXEXPORT bool operator!=(const string & rhs, const char * rhs); +template <> _UCXXEXPORT bool operator!=(const string & lhs, const char * rhs); template <> _UCXXEXPORT string operator+(const string & lhs, const char* rhs); template <> _UCXXEXPORT string operator+(const char* lhs, const string & rhs); --- uClibc++-0.2.2/src/string.cpp.orig 2007-06-04 01:51:13.000000000 +0300 +++ uClibc++-0.2.2/src/string.cpp 2008-02-28 15:54:46.000000000 +0200 @@ -76,11 +76,11 @@ template _UCXXEXPORT bool operator==(const string & lhs, const string & rhs); template _UCXXEXPORT bool operator==(const char * lhs, const string & rhs); - template _UCXXEXPORT bool operator==(const string & rhs, const char * rhs); + template _UCXXEXPORT bool operator==(const string & lhs, const char * rhs); template _UCXXEXPORT bool operator!=(const string & lhs, const string & rhs); template _UCXXEXPORT bool operator!=(const char * lhs, const string & rhs); - template _UCXXEXPORT bool operator!=(const string & rhs, const char * rhs); + template _UCXXEXPORT bool operator!=(const string & lhs, const char * rhs); template _UCXXEXPORT string operator+(const string & lhs, const char* rhs); template _UCXXEXPORT string operator+(const char* lhs, const string & rhs); _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel