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
This commit is contained in:
parent
2a0da0f1ad
commit
5332d66e02
3 changed files with 114 additions and 2 deletions
|
@ -135,7 +135,6 @@ CFLAGSWERRCC=-Werror
|
|||
# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
|
||||
# settings.mk):
|
||||
MODULES_WITH_WARNINGS := \
|
||||
drawinglayer \
|
||||
soldep
|
||||
|
||||
# switches for dynamic and static linking
|
||||
|
|
113
stlport/STLport-4.5-gcc43_warnings.patch
Normal file
113
stlport/STLport-4.5-gcc43_warnings.patch
Normal file
|
@ -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());
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue