Hello community,

here is the log from the commit of package gcc7 for openSUSE:Factory checked in 
at 2018-04-22 14:42:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc7 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc7.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc7"

Sun Apr 22 14:42:37 2018 rev:17 rq:597802 version:7.3.1+r258812

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes  2018-04-16 
12:42:34.907099282 +0200
+++ /work/SRC/openSUSE:Factory/.gcc7.new/cross-aarch64-gcc7.changes     
2018-04-22 14:42:41.982324218 +0200
@@ -1,0 +2,5 @@
+Wed Apr 18 14:02:32 UTC 2018 - rguent...@suse.com
+
+- Update gcc7-bnc1087550.diff with latest changes.  [bnc#1087550]
+
+-------------------------------------------------------------------
cross-arm-gcc7.changes: same change
cross-arm-none-gcc7-bootstrap.changes: same change
cross-arm-none-gcc7.changes: same change
cross-avr-gcc7-bootstrap.changes: same change
cross-avr-gcc7.changes: same change
cross-epiphany-gcc7-bootstrap.changes: same change
cross-epiphany-gcc7.changes: same change
cross-hppa-gcc7.changes: same change
cross-i386-gcc7.changes: same change
cross-m68k-gcc7.changes: same change
cross-mips-gcc7.changes: same change
cross-nvptx-gcc7.changes: same change
cross-ppc64-gcc7.changes: same change
cross-ppc64le-gcc7.changes: same change
cross-rx-gcc7-bootstrap.changes: same change
cross-rx-gcc7.changes: same change
cross-s390x-gcc7.changes: same change
cross-sparc-gcc7.changes: same change
cross-sparc64-gcc7.changes: same change
cross-x86_64-gcc7.changes: same change
gcc7-testresults.changes: same change
gcc7.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
cross-arm-gcc7.spec: same change
cross-arm-none-gcc7-bootstrap.spec: same change
cross-arm-none-gcc7.spec: same change
cross-avr-gcc7-bootstrap.spec: same change
cross-avr-gcc7.spec: same change
cross-epiphany-gcc7-bootstrap.spec: same change
cross-epiphany-gcc7.spec: same change
cross-hppa-gcc7.spec: same change
cross-i386-gcc7.spec: same change
cross-m68k-gcc7.spec: same change
cross-mips-gcc7.spec: same change
cross-nvptx-gcc7.spec: same change
cross-ppc64-gcc7.spec: same change
cross-ppc64le-gcc7.spec: same change
cross-rx-gcc7-bootstrap.spec: same change
cross-rx-gcc7.spec: same change
cross-s390x-gcc7.spec: same change
cross-sparc-gcc7.spec: same change
cross-sparc64-gcc7.spec: same change
cross-x86_64-gcc7.spec: same change
gcc7-testresults.spec: same change
gcc7.spec: same change
++++++ gcc7-bnc1087550.diff ++++++
--- /var/tmp/diff_new_pack.hWx0fG/_old  2018-04-22 14:42:47.334130577 +0200
+++ /var/tmp/diff_new_pack.hWx0fG/_new  2018-04-22 14:42:47.338130432 +0200
@@ -1,4 +1,29 @@
-2018-04-10  Jonathan Wakely  <jwak...@redhat.com>
+2018-04-18  Jonathan Wakely  <jwak...@redhat.com>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       PR libstdc++/85442
+       * src/c++11/Makefile.am: Don't generate debuginfo again for
+       cxx11-ios_failure-lt.s and cxx11-ios_failure.s files.
+       * src/c++11/Makefile.in: Regenerate.
+
+2018-04-13  Jonathan Wakely  <jwak...@redhat.com>
+
+       * src/c++11/Makefile.am: Fix sed command.
+       * src/c++11/Makefile.in: Regenerate.
+
+       * src/c++11/Makefile.am: Rewrite sed rule to be less fragile and to
+       handle mangled names starting with double underscores on darwin.
+       * src/c++11/Makefile.in: Regenerate.
+
+2018-04-12  Jonathan Wakely  <jwak...@redhat.com>
+
+       * src/c++11/Makefile.am: Fix comment.
+       * src/c++11/Makefile.in: Regenerate.
+       * src/c++11/cxx11-ios_failure.cc: Fix comment.
+       * src/c++98/ios_failure.cc: Likewise.
+
+       Backport from mainline
+       2018-04-10  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/85222
        * src/c++11/Makefile.am [ENABLE_DUAL_ABI]: Add special rules for
@@ -8,6 +33,7 @@
        New types.
        [_GLIBCXX_USE_DUAL_ABI] (__throw_ios_failure): Define here.
        * src/c++11/ios.cc (__throw_ios_failure): Remove definition.
+       (_GLIBCXX_USE_CXX11_ABI): Don't define here.
        * src/c++98/ios_failure.cc (__construct_ios_failure)
        (__destroy_ios_failure, is_ios_failure_handler): New functions.
        [!_GLIBCXX_USE_DUAL_ABI] (__throw_ios_failure): Define here.
@@ -33,8 +59,8 @@
 
 Index: libstdc++-v3/src/c++98/ios_failure.cc
 ===================================================================
---- libstdc++-v3/src/c++98/ios_failure.cc      (revision 259280)
-+++ libstdc++-v3/src/c++98/ios_failure.cc      (revision 259281)
+--- libstdc++-v3/src/c++98/ios_failure.cc      (revision 259351)
++++ libstdc++-v3/src/c++98/ios_failure.cc      (working copy)
 @@ -29,6 +29,18 @@
  #define _GLIBCXX_USE_CXX11_ABI 0
  #include <ios>
@@ -60,7 +86,7 @@
  
 +#if _GLIBCXX_USE_DUAL_ABI
 +  // When the dual ABI is enabled __throw_ios_failure() is defined in
-+  // src/c++11/ios_failure.cc
++  // src/c++11/cxx11-ios_failure.cc
 +#if __cpp_rtti
 +  // If RTTI is enabled the exception type thrown will use these functions to
 +  // construct/destroy a gcc4-compatible ios::failure object in a buffer,
@@ -97,23 +123,19 @@
  } // namespace
 Index: libstdc++-v3/src/c++11/Makefile.in
 ===================================================================
---- libstdc++-v3/src/c++11/Makefile.in (revision 259280)
-+++ libstdc++-v3/src/c++11/Makefile.in (revision 259281)
-@@ -434,6 +434,13 @@ sources = \
+--- libstdc++-v3/src/c++11/Makefile.in (revision 259351)
++++ libstdc++-v3/src/c++11/Makefile.in (working copy)
+@@ -433,6 +433,9 @@ sources = \
  
  libc__11convenience_la_SOURCES = $(sources)  $(inst_sources)
  
-+# Rewrite the type info for __dual_abi_ios_failure.
-+@ENABLE_DUAL_ABI_TRUE@rewrite_ios_failure_typeinfo = sed -e 
'/^_ZTISt13__ios_failure:$$/{' \
-+@ENABLE_DUAL_ABI_TRUE@        -e 'n' \
-+@ENABLE_DUAL_ABI_TRUE@        -e 
's/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/' \
-+@ENABLE_DUAL_ABI_TRUE@        -e '}'
-+
++# Rewrite the type info for __ios_failure.
++@ENABLE_DUAL_ABI_TRUE@rewrite_ios_failure_typeinfo = sed -e 
'/^_*_ZTISt13__ios_failure:/,/_ZTVN10__cxxabiv120__si_class_type_infoE/s/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/'
 +
  # AM_CXXFLAGS needs to be in each subdirectory so that it can be
  # modified in a per-library or per-sub-library way.  Need to manually
  # set this option because CONFIG_CXXFLAGS has to be after
-@@ -749,6 +756,21 @@ hashtable_c++0x.lo: hashtable_c++0x.cc
+@@ -748,6 +751,21 @@ hashtable_c++0x.lo: hashtable_c++0x.cc
  hashtable_c++0x.o: hashtable_c++0x.cc
        $(CXXCOMPILE) -fimplicit-templates -c $<
  
@@ -128,19 +150,25 @@
 +@ENABLE_DUAL_ABI_TRUE@        -rm -f tmp-$@
 +
 +@ENABLE_DUAL_ABI_TRUE@cxx11-ios_failure.lo: cxx11-ios_failure-lt.s
-+@ENABLE_DUAL_ABI_TRUE@        $(LTCXXCOMPILE) -c $< -o $@
++@ENABLE_DUAL_ABI_TRUE@        $(LTCXXCOMPILE) -g0 -c $< -o $@
 +@ENABLE_DUAL_ABI_TRUE@cxx11-ios_failure.o: cxx11-ios_failure.s
-+@ENABLE_DUAL_ABI_TRUE@        $(CXXCOMPILE) -c $<
++@ENABLE_DUAL_ABI_TRUE@        $(CXXCOMPILE) -g0 -c $<
 +
  # Tell versions [3.59,3.63) of GNU make to not export all variables.
  # Otherwise a system limit (for SysV at least) may be exceeded.
  .NOEXPORT:
 Index: libstdc++-v3/src/c++11/ios.cc
 ===================================================================
---- libstdc++-v3/src/c++11/ios.cc      (revision 259280)
-+++ libstdc++-v3/src/c++11/ios.cc      (revision 259281)
-@@ -32,23 +32,11 @@
- 
+--- libstdc++-v3/src/c++11/ios.cc      (revision 259351)
++++ libstdc++-v3/src/c++11/ios.cc      (working copy)
+@@ -26,29 +26,13 @@
+ // ISO C++ 14882: 27.4  Iostreams base classes
+ //
+ 
+-// Determines the version of ios_base::failure thrown by __throw_ios_failure.
+-// If !_GLIBCXX_USE_DUAL_ABI this will get undefined automatically.
+-#define _GLIBCXX_USE_CXX11_ABI 1
+-
  #include <ios>
  #include <limits>
 -#include <bits/functexcept.h>
@@ -165,8 +193,8 @@
    const ios_base::fmtflags ios_base::dec;
 Index: libstdc++-v3/src/c++11/cxx11-ios_failure.cc
 ===================================================================
---- libstdc++-v3/src/c++11/cxx11-ios_failure.cc        (revision 259280)
-+++ libstdc++-v3/src/c++11/cxx11-ios_failure.cc        (revision 259281)
+--- libstdc++-v3/src/c++11/cxx11-ios_failure.cc        (revision 259351)
++++ libstdc++-v3/src/c++11/cxx11-ios_failure.cc        (working copy)
 @@ -28,6 +28,15 @@
  
  #define _GLIBCXX_USE_CXX11_ABI 1
@@ -227,7 +255,7 @@
 +  // __ios_failure can be upcast to the type in a catch handler.
 +  bool
 +  __iosfail_type_info::__do_upcast(const __class_type_info *dst_type,
-+                              void **obj_ptr) const
++                                 void **obj_ptr) const
 +  {
 +    // If the handler is for the gcc4-compatible ios::failure type then
 +    // catch the object stored in __ios_failure::buf instead of
@@ -237,7 +265,7 @@
 +      *obj_ptr = static_cast<__ios_failure*>(*obj_ptr)->buf;
 +      return true;
 +      }
-+    // Otherwise proceeed as normal to see if the handler matches.
++    // Otherwise proceed as normal to see if the handler matches.
 +    return __class_type_info::__do_upcast(dst_type, obj_ptr);
 +  }
 +#else // ! __cpp_rtti
@@ -252,18 +280,15 @@
  } // namespace
 Index: libstdc++-v3/src/c++11/Makefile.am
 ===================================================================
---- libstdc++-v3/src/c++11/Makefile.am (revision 259280)
-+++ libstdc++-v3/src/c++11/Makefile.am (revision 259281)
-@@ -126,6 +126,29 @@ hashtable_c++0x.lo: hashtable_c++0x.cc
+--- libstdc++-v3/src/c++11/Makefile.am (revision 259351)
++++ libstdc++-v3/src/c++11/Makefile.am (working copy)
+@@ -126,6 +126,26 @@ hashtable_c++0x.lo: hashtable_c++0x.cc
  hashtable_c++0x.o: hashtable_c++0x.cc
        $(CXXCOMPILE) -fimplicit-templates -c $<
  
 +if ENABLE_DUAL_ABI
-+# Rewrite the type info for __dual_abi_ios_failure.
-+rewrite_ios_failure_typeinfo = sed -e '/^_ZTISt13__ios_failure:$$/{' \
-+      -e 'n' \
-+      -e 
's/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/' \
-+      -e '}'
++# Rewrite the type info for __ios_failure.
++rewrite_ios_failure_typeinfo = sed -e 
'/^_*_ZTISt13__ios_failure:/,/_ZTVN10__cxxabiv120__si_class_type_infoE/s/_ZTVN10__cxxabiv120__si_class_type_infoE/_ZTVSt19__iosfail_type_info/'
 +
 +cxx11-ios_failure-lt.s: cxx11-ios_failure.cc
 +      $(LTCXXCOMPILE) -S $< -o tmp-cxx11-ios_failure-lt.s
@@ -276,9 +301,9 @@
 +      -rm -f tmp-$@
 +
 +cxx11-ios_failure.lo: cxx11-ios_failure-lt.s
-+      $(LTCXXCOMPILE) -c $< -o $@
++      $(LTCXXCOMPILE) -g0 -c $< -o $@
 +cxx11-ios_failure.o: cxx11-ios_failure.s
-+      $(CXXCOMPILE) -c $<
++      $(CXXCOMPILE) -g0 -c $<
 +endif
 +
  # AM_CXXFLAGS needs to be in each subdirectory so that it can be
@@ -286,8 +311,8 @@
  # set this option because CONFIG_CXXFLAGS has to be after
 Index: libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc
 ===================================================================
---- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc (revision 259280)
-+++ libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc (revision 259281)
+--- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc (revision 259351)
++++ libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc (working copy)
 @@ -50,18 +50,11 @@ void test02()
    ios.pword(1) = v;
    VERIFY( ios.pword(1) == v );
@@ -338,7 +363,7 @@
 Index: libstdc++-v3/testsuite/27_io/ios_base/failure/dual_abi.cc
 ===================================================================
 --- libstdc++-v3/testsuite/27_io/ios_base/failure/dual_abi.cc  (nonexistent)
-+++ libstdc++-v3/testsuite/27_io/ios_base/failure/dual_abi.cc  (revision 
259281)
++++ libstdc++-v3/testsuite/27_io/ios_base/failure/dual_abi.cc  (revision 
259470)
 @@ -0,0 +1,99 @@
 +// Copyright (C) 2018 Free Software Foundation, Inc.
 +//
@@ -441,8 +466,8 @@
 +}
 Index: libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/1.cc
 ===================================================================
---- libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/1.cc   (revision 
259280)
-+++ libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/1.cc   (revision 
259281)
+--- libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/1.cc   (revision 
259351)
++++ libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/1.cc   (working copy)
 @@ -46,13 +46,6 @@ void test02()
    }
  
@@ -468,8 +493,8 @@
      catch(...) {
 Index: libstdc++-v3/testsuite/27_io/basic_ios/exceptions/char/1.cc
 ===================================================================
---- libstdc++-v3/testsuite/27_io/basic_ios/exceptions/char/1.cc        
(revision 259280)
-+++ libstdc++-v3/testsuite/27_io/basic_ios/exceptions/char/1.cc        
(revision 259281)
+--- libstdc++-v3/testsuite/27_io/basic_ios/exceptions/char/1.cc        
(revision 259351)
++++ libstdc++-v3/testsuite/27_io/basic_ios/exceptions/char/1.cc        
(working copy)
 @@ -50,20 +50,13 @@ void test01()
    }
  
@@ -494,8 +519,8 @@
      }
 Index: libstdc++-v3/testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc
 ===================================================================
---- libstdc++-v3/testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc 
(revision 259280)
-+++ libstdc++-v3/testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc 
(revision 259281)
+--- libstdc++-v3/testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc 
(revision 259351)
++++ libstdc++-v3/testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc 
(working copy)
 @@ -26,19 +26,12 @@ int main()
    wistringstream stream;
    stream.exceptions(ios_base::eofbit);
@@ -519,8 +544,8 @@
      }
 Index: libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/12297.cc
 ===================================================================
---- libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/12297.cc    
(revision 259280)
-+++ libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/12297.cc    
(revision 259281)
+--- libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/12297.cc    
(revision 259351)
++++ libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/12297.cc    
(working copy)
 @@ -26,19 +26,12 @@ int main()
    istringstream stream;
    stream.exceptions(ios_base::eofbit);
@@ -544,8 +569,8 @@
      }
 Index: 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc
     (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc
     (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc
     (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc
     (working copy)
 @@ -35,19 +35,12 @@ void test4()
    wistringstream stream;
    stream.exceptions(ios_base::failbit);
@@ -569,8 +594,8 @@
  
 Index: 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc
        (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc
        (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc
        (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc
        (working copy)
 @@ -35,19 +35,12 @@ void test4()
    istringstream stream;
    stream.exceptions(ios_base::failbit);
@@ -594,8 +619,8 @@
  
 Index: 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc
     (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc
     (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc
     (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc
     (working copy)
 @@ -27,20 +27,13 @@ void test_failbit()
    wistringstream stream(L"jaylib - champion sound");
    stream.exceptions(ios_base::failbit);
@@ -620,8 +645,8 @@
        VERIFY( stream.fail() );
 Index: 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc
        (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc
        (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc
        (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc
        (working copy)
 @@ -27,20 +27,13 @@ void test_failbit()
    istringstream stream("jaylib - champion sound");
    stream.exceptions(ios_base::failbit);
@@ -646,8 +671,8 @@
        VERIFY( stream.fail() );
 Index: 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc
      (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc
      (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc
      (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc
      (working copy)
 @@ -37,19 +37,12 @@ void test3()
    wostringstream stream;
    stream.exceptions(ios_base::badbit);
@@ -671,8 +696,8 @@
  
 Index: 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc
 ===================================================================
---- 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc
 (revision 259280)
-+++ 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc
 (revision 259281)
+--- 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc
 (revision 259351)
++++ 
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc
 (working copy)
 @@ -37,19 +37,12 @@ void test3()
    ostringstream stream;
    stream.exceptions(ios_base::badbit);


Reply via email to