cppu/util/cppu.map                               |    1 +
 cppu/util/uno_purpenvhelpergcc3.map              |    1 +
 cppuhelper/source/gcc3.map                       |    3 ++-
 python/Python-2.6.1-svn-1.7.patch                |   12 ++++++++++++
 python/makefile.mk                               |    3 ++-
 sal/util/sal.map                                 |    1 +
 sal/util/sal_textenc/saltextenc.map              |    1 +
 salhelper/source/gcc3.map                        |    5 +++--
 solenv/bin/addsym.awk                            |    1 +
 writerfilter/source/dmapper/NumberingManager.cxx |   16 ++++++++--------
 10 files changed, 32 insertions(+), 12 deletions(-)

New commits:
commit 76cec6c3fd8fbddf2df706b3a26f38b11b2f0d83
Author: Michael Stahl <mst...@redhat.com>
Date:   Thu May 17 23:53:41 2012 +0200

    work around spurious signed overflow warnings
    
    g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5:
    /com/sun/star/uno/Sequence.hxx:178:10: error: assuming signed overflow
    does not occur when assuming that (X - c) > X is always false
    [-Werror=strict-overflow]

diff --git a/writerfilter/source/dmapper/NumberingManager.cxx 
b/writerfilter/source/dmapper/NumberingManager.cxx
index 334ee9c..68a3251 100644
--- a/writerfilter/source/dmapper/NumberingManager.cxx
+++ b/writerfilter/source/dmapper/NumberingManager.cxx
@@ -578,8 +578,8 @@ void ListDef::CreateNumberingRules( DomainMapper& rDMapper,
                     // attributes of the symbol and apply it to the numbering 
level
                     OUString sStyle = rDMapper.getOrCreateCharStyle( 
aStyleProps );
                     aLvlProps.realloc( aLvlProps.getLength() + 1);
-                    aLvlProps[aLvlProps.getLength() - 1].Name = 
aPropNameSupplier.GetName( PROP_CHAR_STYLE_NAME );
-                    aLvlProps[aLvlProps.getLength() - 1].Value <<= sStyle;
+                    
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 1].Name = 
aPropNameSupplier.GetName( PROP_CHAR_STYLE_NAME );
+                    
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 1].Value 
<<= sStyle;
                 }
 
                 // Get the prefix / suffix / Parent numbering
@@ -596,18 +596,18 @@ void ListDef::CreateNumberingRules( DomainMapper& 
rDMapper,
                        sText, nLevel, rPrefix, rSuffix );
 
                 aLvlProps.realloc( aLvlProps.getLength( ) + 4 );
-                aLvlProps[ aLvlProps.getLength( ) - 4 ] = MAKE_PROPVAL( 
PROP_PREFIX, rPrefix );
-                aLvlProps[ aLvlProps.getLength( ) - 3 ] = MAKE_PROPVAL( 
PROP_SUFFIX, rSuffix );
-                aLvlProps[ aLvlProps.getLength( ) - 2 ] = MAKE_PROPVAL( 
PROP_PARENT_NUMBERING, nParentNum );
+                
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 4] = 
MAKE_PROPVAL( PROP_PREFIX, rPrefix );
+                
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 3] = 
MAKE_PROPVAL( PROP_SUFFIX, rSuffix );
+                
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 2] = 
MAKE_PROPVAL( PROP_PARENT_NUMBERING, nParentNum );
 
-                aLvlProps[ aLvlProps.getLength( ) - 1 ] = MAKE_PROPVAL( 
PROP_POSITION_AND_SPACE_MODE,
+                
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 1] = 
MAKE_PROPVAL( PROP_POSITION_AND_SPACE_MODE,
                             sal_Int16( 
text::PositionAndSpaceMode::LABEL_ALIGNMENT ) );
 
                 StyleSheetEntryPtr pParaStyle = pAbsLevel->GetParaStyle( );
                 if( pParaStyle.get())
                 {
                     aLvlProps.realloc( aLvlProps.getLength() + 1 );
-                    aLvlProps[aLvlProps.getLength( ) - 1] = MAKE_PROPVAL( 
PROP_PARAGRAPH_STYLE_NAME,
+                    
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 1] = 
MAKE_PROPVAL( PROP_PARAGRAPH_STYLE_NAME,
                         pParaStyle->sConvertedStyleName );
                 }
 
@@ -623,7 +623,7 @@ void ListDef::CreateNumberingRules( DomainMapper& rDMapper,
                         xOutlines->getChapterNumberingRules( );
 
                     aLvlProps.realloc( aLvlProps.getLength() + 1 );
-                    aLvlProps[aLvlProps.getLength( ) - 1] = MAKE_PROPVAL( 
PROP_HEADING_STYLE_NAME,
+                    
aLvlProps[sal::static_int_cast<sal_uInt32>(aLvlProps.getLength()) - 1] = 
MAKE_PROPVAL( PROP_HEADING_STYLE_NAME,
                         pParaStyle->sConvertedStyleName );
 
                     xOutlineRules->replaceByIndex( nLevel, uno::makeAny( 
aLvlProps ) );
commit 5729da18a1852d842bd7de05d9d7fdcbec1e9ad5
Author: Michael Stahl <mst...@redhat.com>
Date:   Thu May 17 23:00:20 2012 +0200

    fdo#42865: privatized unique empty string symbol:
    
    Unfortunately this --enable-dbg-util only problem (caused by
    _GLIBCXX_DEUBG) resurfaced, perhaps because of new std::string based
    logging in sal; adapt all map files to export the unique symbol.

diff --git a/cppu/util/cppu.map b/cppu/util/cppu.map
index 7c4ea7f..6efebe3 100644
--- a/cppu/util/cppu.map
+++ b/cppu/util/cppu.map
@@ -132,4 +132,5 @@ UDK_3.3 {   # OOo 2.4
 GLIBCXX_3.4 {
     global:
         _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/cppu/util/uno_purpenvhelpergcc3.map 
b/cppu/util/uno_purpenvhelpergcc3.map
index 83e05e2..4a1f61d 100644
--- a/cppu/util/uno_purpenvhelpergcc3.map
+++ b/cppu/util/uno_purpenvhelpergcc3.map
@@ -13,4 +13,5 @@ UDK_3_0_0 {
 GLIBCXX_3.4 {
     global:
         _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/cppuhelper/source/gcc3.map b/cppuhelper/source/gcc3.map
index 6ce6cf1..4c48f56 100644
--- a/cppuhelper/source/gcc3.map
+++ b/cppuhelper/source/gcc3.map
@@ -411,5 +411,6 @@ global:
 # Unique libstdc++ symbols:
 GLIBCXX_3.4 {
     global:
-    _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/sal/util/sal.map b/sal/util/sal.map
index 753dfe7..7a431c3 100644
--- a/sal/util/sal.map
+++ b/sal/util/sal.map
@@ -667,4 +667,5 @@ PRIVATE_file.1 { # LibreOffice 3.6
 GLIBCXX_3.4 {
     global:
         _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/sal/util/sal_textenc/saltextenc.map 
b/sal/util/sal_textenc/saltextenc.map
index 4b07d57..8e38ef0 100644
--- a/sal/util/sal_textenc/saltextenc.map
+++ b/sal/util/sal_textenc/saltextenc.map
@@ -36,4 +36,5 @@ UDK_3_0_0 {
 GLIBCXX_3.4 {
     global:
         _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/salhelper/source/gcc3.map b/salhelper/source/gcc3.map
index b475a1a..e40d45d 100644
--- a/salhelper/source/gcc3.map
+++ b/salhelper/source/gcc3.map
@@ -116,6 +116,7 @@ LIBO_UDK_3.6 { # symbols available in >= LibO 3.6
 
 # Unique libstdc++ symbols:
 GLIBCXX_3.4 {
-global:
-_ZGVNSt7num_put*; _ZNSt7num_put*;
+    global:
+        _ZGVNSt7num_put*; _ZNSt7num_put*;
+        _ZNSs4_Rep20_S_empty_rep_storageE;
 };
diff --git a/solenv/bin/addsym.awk b/solenv/bin/addsym.awk
index 4c18bdc..a9e64fb 100644
--- a/solenv/bin/addsym.awk
+++ b/solenv/bin/addsym.awk
@@ -43,6 +43,7 @@ END {
     print "GLIBCXX_3.4 {"
     print "global:"
     print "_ZGVNSt7num_put*; _ZNSt7num_put*;"
+    print "_ZNSs4_Rep20_S_empty_rep_storageE;"
     print "};"
 }
 state == 2 {
commit 7e5a6a385051569da1bf872989aef262f2d802e2
Author: Michael Stahl <mst...@redhat.com>
Date:   Thu May 17 22:49:33 2012 +0200

    python: svn 1.7 breaks the build because...
    
    ... the output of "svninfo" in a directory that doesn't contain a .svn
    changed
    
    Change-Id: I16b132663a7c8d9fd60eafafecfc7f9e82b69b29

diff --git a/python/Python-2.6.1-svn-1.7.patch 
b/python/Python-2.6.1-svn-1.7.patch
new file mode 100644
index 0000000..b3d0014
--- /dev/null
+++ b/python/Python-2.6.1-svn-1.7.patch
@@ -0,0 +1,12 @@
+--- misc/build/Python-2.6.1/Makefile.pre.in    2012-05-17 22:05:39.445274789 
+0200
++++ misc/build.new/Python-2.6.1/Makefile.pre.in        2012-05-17 
22:05:15.214276225 +0200
+@@ -34,7 +34,8 @@
+ LINKCC=               @LINKCC@
+ AR=           @AR@
+ RANLIB=               @RANLIB@
+-SVNVERSION=   @SVNVERSION@
++# svnversion 1.7 changed its output from "exported" to "Unversioned directory"
++SVNVERSION="echo exported"
+ 
+ # Shell used by make (some versions default to the login shell, which is bad)
+ SHELL=                /bin/sh
diff --git a/python/makefile.mk b/python/makefile.mk
index 874fd4f..1abe100 100644
--- a/python/makefile.mk
+++ b/python/makefile.mk
@@ -57,7 +57,8 @@ PATCH_FILES=\
     Python-2.6.1-sysbase.patch \
     Python-2.6.1-nohardlink.patch \
     Python-2.6.1-py2422.patch \
-    Python-2.6.1-py4768.patch
+    Python-2.6.1-py4768.patch \
+    Python-2.6.1-svn-1.7.patch \
 
 CONFIGURE_DIR=
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to