summaryrefslogtreecommitdiff
path: root/stlport
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2009-04-01 13:20:55 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2009-04-01 13:20:55 +0000
commit5332d66e0213b650cedef444f2b49fe324b9d723 (patch)
treee1abefc2b9543e1bc0e7024ba50f925a4fbeccfc /stlport
parent2a0da0f1ad217b2813ea969e33cef37eb1526299 (diff)
CWS-TOOLING: integrate CWS cmcfixes56
2009-03-26 14:46:13 +0100 cmc r270080 : #i100517# merge changes of locales32 to match 2009-03-26 14:31:32 +0100 cmc r270079 : #i100517# add some brackets and remove stray ; 2009-03-25 13:30:36 +0100 cmc r270021 : #i100503# make tralay work again 2009-03-25 10:13:35 +0100 cmc r269999 : #i100536# remove last unused method 2009-03-24 15:13:50 +0100 cmc r269955 : #i100517# fix straight-forward warnings 2009-03-24 14:36:37 +0100 cmc r269947 : #i100469# keep ia64 and arm alignments after fork-exec to signal change, but hackaround for arm to keep userlevel qemu-arm working 2009-03-24 14:02:27 +0100 cmc r269943 : #i100223# make stl headers warning free for extra gcc 4.3 warnings 2009-03-24 13:58:15 +0100 cmc r269942 : #i100504# drawinglayer is warning free on ix86 linux 2009-03-24 13:56:15 +0100 cmc r269940 : #i100469# keep ia64 and arm alignments after fork-exec to signal change
Diffstat (limited to 'stlport')
-rw-r--r--stlport/STLport-4.5-gcc43_warnings.patch113
-rw-r--r--stlport/makefile.mk2
2 files changed, 114 insertions, 1 deletions
diff --git a/stlport/STLport-4.5-gcc43_warnings.patch b/stlport/STLport-4.5-gcc43_warnings.patch
new file mode 100644
index 000000000000..f5e1d4b5c088
--- /dev/null
+++ b/stlport/STLport-4.5-gcc43_warnings.patch
@@ -0,0 +1,113 @@
+--- misc/STLport-4.5/src/num_get_float.cpp 2001-05-03 09:40:43.000000000 +0200
++++ misc/build/STLport-4.5/src/num_get_float.cpp 2009-03-22 17:31:30.000000000 +0100
+@@ -484,7 +484,7 @@
+ else { /* not zero or denorm */
+ /* Round to 53 bits */
+
+- rest = value & (1<<10)-1;
++ rest = value & ((1<<10)-1);
+ value >>= 10;
+ #if !defined(__SC__)
+ guard = (uint32) value & 1;
+--- misc/STLport-4.5/src/strstream.cpp 2001-01-27 02:39:29.000000000 +0100
++++ misc/build/STLport-4.5/src/strstream.cpp 2009-03-22 17:26:32.000000000 +0100
+@@ -284,11 +284,12 @@
+
+ void strstreambuf::_M_free(char* p)
+ {
+- if (p)
++ if (p) {
+ if (_M_free_fun)
+ _M_free_fun(p);
+ else
+ delete[] p;
++ }
+ }
+
+ void strstreambuf::_M_setup(char* get, char* put, streamsize n)
+--- misc/STLport-4.5/stlport/stl/_list.c 2001-05-11 04:20:07.000000000 +0200
++++ misc/build/STLport-4.5/stlport/stl/_list.c 2009-03-22 17:26:32.000000000 +0100
+@@ -82,7 +82,7 @@
+ {
+ iterator __i = begin();
+ size_type __len = 0;
+- for ( ; __i != end() && __len < __new_size; ++__i, ++__len);
++ for ( ; __i != end() && __len < __new_size; ++__i, ++__len) ;
+
+ if (__len == __new_size)
+ erase(__i, end());
+--- misc/STLport-4.5/stlport/stl/_time_facets.c 2001-03-19 08:01:09.000000000 +0100
++++ misc/build/STLport-4.5/stlport/stl/_time_facets.c 2009-03-22 17:26:32.000000000 +0100
+@@ -101,7 +101,7 @@
+
+ while (__first != __last) {
+ for (__i = 0; __i < __n; ++__i)
+- if (__do_check[__i])
++ if (__do_check[__i]) {
+ if (*__first == __name[__i][__pos]) {
+ if (__pos == _DiffType(__name[__i].size()) - 1) {
+ __do_check[__i] = 0;
+@@ -119,6 +119,7 @@
+ if (__check_count == 0)
+ return __matching_name[__pos];
+ }
++ }
+
+ ++__first; ++__pos;
+ }
+--- misc/STLport-4.5/stlport/stl/_tree.c 2009-03-22 17:04:36.000000000 +0100
++++ misc/build/STLport-4.5/stlport/stl/_tree.c 2009-03-22 17:26:32.000000000 +0100
+@@ -186,18 +186,20 @@
+ __z->_M_parent->_M_left = __x;
+ else
+ __z->_M_parent->_M_right = __x;
+- if (__leftmost == __z)
++ if (__leftmost == __z) {
+ if (__z->_M_right == 0) // __z->_M_left must be null also
+ __leftmost = __z->_M_parent;
+ // makes __leftmost == _M_header if __z == __root
+ else
+ __leftmost = _Rb_tree_node_base::_S_minimum(__x);
+- if (__rightmost == __z)
++ }
++ if (__rightmost == __z) {
+ if (__z->_M_left == 0) // __z->_M_right must be null also
+ __rightmost = __z->_M_parent;
+ // makes __rightmost == _M_header if __z == __root
+ else // __x == __z->_M_left
+ __rightmost = _Rb_tree_node_base::_S_maximum(__x);
++ }
+ }
+ if (__y->_M_color != _S_rb_tree_red) {
+ while (__x != __root && (__x == 0 || __x->_M_color == _S_rb_tree_black))
+--- misc/STLport-4.5/stlport/stl/debug/_debug.c 2001-05-30 05:45:43.000000000 +0200
++++ misc/build/STLport-4.5/stlport/stl/debug/_debug.c 2009-03-22 17:26:32.000000000 +0100
+@@ -58,7 +58,7 @@
+ # endif
+ const _Iterator& __last, const forward_iterator_tag &) {
+ _Iterator1 __i(__first);
+- for (; __i != __last && __i != __it; ++__i);
++ for (; __i != __last && __i != __it; ++__i) ;
+ return (__i!=__last);
+ }
+
+@@ -68,7 +68,7 @@
+ __in_range_aux(const _Iterator1& __it, const _Iterator& __first,
+ const _Iterator& __last, const bidirectional_iterator_tag &) {
+ _Iterator1 __i(__first);
+- for (; __i != __last && __i != __it; ++__i);
++ for (; __i != __last && __i != __it; ++__i) ;
+ return (__i !=__last);
+ }
+ # endif
+--- misc/STLport-4.5/stlport/stl/debug/_list.h 2001-05-30 05:45:43.000000000 +0200
++++ misc/build/STLport-4.5/stlport/stl/debug/_list.h 2009-03-22 17:26:32.000000000 +0100
+@@ -209,7 +209,7 @@
+ void resize(size_type __new_size, const _Tp& __x) {
+ typename _Base::iterator __i = _Base::begin();
+ size_type __len = 0;
+- for ( ; __i != _Base::end() && __len < __new_size; ++__i, ++__len);
++ for ( ; __i != _Base::end() && __len < __new_size; ++__i, ++__len) ;
+
+ if (__len == __new_size)
+ erase(iterator(&_M_iter_list,__i), end());
diff --git a/stlport/makefile.mk b/stlport/makefile.mk
index 43028ece04b5..b20966b8ef7b 100644
--- a/stlport/makefile.mk
+++ b/stlport/makefile.mk
@@ -66,7 +66,7 @@ $(INCCOM)$/stlport$/vector: systemstl$/$$(@:f)
.EXPORT : CC CXX
.IF "$(COMID)"=="gcc3"
TARFILE_NAME=STLport-4.5
- PATCH_FILES=STLport-4.5.patch
+ PATCH_FILES=STLport-4.5.patch STLport-4.5-gcc43_warnings.patch
.ELIF "$(GUI)"=="WNT"
.IF "$(CCNUMVER)"<="001300000000"
TARFILE_NAME=STLport-4.0