[gcc-6] 389/401: * Update to SVN 20170313 (r246084) from the gcc-6-branch.

Ximin Luo infinity0 at debian.org
Wed Apr 5 15:50:43 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch pu/reproducible_builds
in repository gcc-6.

commit 9241716feaa1b3bafb0bf02106e30f3146465faa
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date:   Mon Mar 13 12:03:56 2017 +0000

      * Update to SVN 20170313 (r246084) from the gcc-6-branch.
    
    
    git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@9353 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
 debian/changelog                |   6 +-
 debian/patches/svn-updates.diff | 168 +++++++++++++++++++++++++++++++++++++---
 2 files changed, 159 insertions(+), 15 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 2aa5941..b8e61d2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
 gcc-6 (6.3.0-9) UNRELEASED; urgency=medium
 
-  * Update to SVN 20170307 (r245948) from the gcc-6-branch.
+  * Update to SVN 20170313 (r246084) from the gcc-6-branch.
     - Fix PR target/79261 (PPC), PR fortran/78474, PR libstdc++/79789,
       PR target/79514 (x86), PR target/79544 (PPC), PR lto/79579,
       PR target/79749 (sparc), PR target/79261 (PPC), PR fortran/78474,
       PR fortran/78331, PR target/77850 (PA), PR target/79439 (PPC),
-      .
+      PR c++/79796, PR ada/79903, PR ada/79945.
   * gcj-6: Fix ecj1 symlink on i386. Closes: #856903.
   * Fix libcc1.so symlink for cross compilers. Addresses: #856875.
   * dpkg-buildflags stopped fiddling around with spec files; remove
@@ -15,7 +15,7 @@ gcc-6 (6.3.0-9) UNRELEASED; urgency=medium
   * Don't ship the gnatgcc manpage symlink when building GFDL packages.
     Closes: #857384.
 
- -- Matthias Klose <doko at debian.org>  Tue, 07 Mar 2017 17:40:20 +0100
+ -- Matthias Klose <doko at debian.org>  Mon, 13 Mar 2017 12:57:04 +0100
 
 gcc-6 (6.3.0-8) unstable; urgency=medium
 
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index 253575f..ec28113 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20170307 (r245948).
+# DP: updates from the 6 branch upto 20170313 (r246084).
 
 last_update()
 {
 	cat > ${dir}LAST_UPDATED <EOF
-Tue Mar  7 10:54:30 CET 2017
-Tue Mar  7 09:54:30 UTC 2017 (revision 245948)
+Mon Mar 13 12:55:26 CET 2017
+Mon Mar 13 11:55:26 UTC 2017 (revision 246084)
 EOF
 }
 
@@ -114,6 +114,18 @@ Index: libsanitizer/ChangeLog
  2016-12-21  Release Manager
  
  	* GCC 6.3.0 released.
+Index: libstdc++-v3/configure
+===================================================================
+--- a/src/libstdc++-v3/configure	(.../tags/gcc_6_3_0_release)
++++ b/src/libstdc++-v3/configure	(.../branches/gcc-6-branch)
+@@ -18385,6 +18385,7 @@
+ 
+           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
++#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
+ #include <math.h>
+              #undef isnan
+              namespace std {
 Index: libstdc++-v3/python/libstdcxx/v6/xmethods.py
 ===================================================================
 --- a/src/libstdc++-v3/python/libstdcxx/v6/xmethods.py	(.../tags/gcc_6_3_0_release)
@@ -1675,7 +1687,13 @@ Index: libstdc++-v3/ChangeLog
 ===================================================================
 --- a/src/libstdc++-v3/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/libstdc++-v3/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,258 @@
+@@ -1,3 +1,264 @@
++2017-03-10  George Lander  <george.lander at arm.com>
++
++	* acinclude.m4 (glibcxx_cv_obsolete_isnan): Define
++	_GLIBCXX_INCLUDE_NEXT_C_HEADERS before including math.h.
++	* configure: Regenerate.
++
 +2017-03-02  Jonathan Wakely  <jwakely at redhat.com>
 +
 +	PR libstdc++/79789
@@ -3536,6 +3554,20 @@ Index: libstdc++-v3/testsuite/20_util/tuple/cons/allocator_with_any.cc
 +{
 +    test01();
 +}
+Index: libstdc++-v3/acinclude.m4
+===================================================================
+--- a/src/libstdc++-v3/acinclude.m4	(.../tags/gcc_6_3_0_release)
++++ b/src/libstdc++-v3/acinclude.m4	(.../branches/gcc-6-branch)
+@@ -2304,7 +2304,8 @@
+       AC_MSG_CHECKING([for obsolete isnan function in <math.h>])
+         AC_CACHE_VAL(glibcxx_cv_obsolete_isnan, [
+           AC_COMPILE_IFELSE([AC_LANG_SOURCE(
+-            [#include <math.h>
++            [#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
++             #include <math.h>
+              #undef isnan
+              namespace std {
+                using ::isnan;
 Index: configure.ac
 ===================================================================
 --- a/src/configure.ac	(.../tags/gcc_6_3_0_release)
@@ -3926,7 +3958,7 @@ Index: gcc/DATESTAMP
 +++ b/src/gcc/DATESTAMP	(.../branches/gcc-6-branch)
 @@ -1 +1 @@
 -20161221
-+20170307
++20170313
 Index: gcc/postreload.c
 ===================================================================
 --- a/src/gcc/postreload.c	(.../tags/gcc_6_3_0_release)
@@ -4371,7 +4403,15 @@ Index: gcc/ChangeLog
 ===================================================================
 --- a/src/gcc/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,788 @@
+@@ -1,3 +1,796 @@
++2017-03-07  Uros Bizjak  <ubizjak at gmail.com>
++
++	Backport from mainline
++	2017-03-07  Segher Boessenkool  <segher at kernel.crashing.org>
++
++	* config/i386/i386.c (ix86_local_alignment): Align most aggregates
++	of 16 bytes and more to 16 bytes, not those of 16 bits and more.
++
 +2017-03-06  John David Anglin  <danglin at gcc.gnu.org>
 +
 +	PR target/77850
@@ -5160,7 +5200,7 @@ Index: gcc/ChangeLog
  2016-12-21  Release Manager
  
  	* GCC 6.3.0 released.
-@@ -68,11 +857,11 @@
+@@ -68,11 +865,11 @@
  	Backport from mainline
  	2016-11-07  Bernd Schmidt  <bschmidt at redhat.com>
  
@@ -7524,7 +7564,15 @@ Index: gcc/testsuite/ChangeLog
 ===================================================================
 --- a/src/gcc/testsuite/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/testsuite/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,456 @@
+@@ -1,3 +1,464 @@
++2017-03-07  Marek Polacek  <polacek at redhat.com>
++
++	Backported from mainline
++	2017-03-06  Marek Polacek  <polacek at redhat.com>
++
++	PR c++/79796 - ICE with NSDMI and this pointer
++	* g++.dg/cpp0x/nsdmi13.C: New test.
++
 +2017-03-06  Michael Meissner  <meissner at linux.vnet.ibm.com>
 +
 +	Back port from trunk
@@ -7981,7 +8029,7 @@ Index: gcc/testsuite/ChangeLog
  2016-12-21  Release Manager
  
  	* GCC 6.3.0 released.
-@@ -46,8 +499,8 @@
+@@ -46,8 +507,8 @@
  	Backport from mainline
  	2016-11-07  Bernd Schmidt  <bschmidt at redhat.com>
  
@@ -7992,7 +8040,7 @@ Index: gcc/testsuite/ChangeLog
  
  2016-12-12 Thomas Preud'homme <thomas.preudhomme at arm.com>
  
-@@ -456,7 +909,7 @@
+@@ -456,7 +917,7 @@
  	* g++.dg/torture/pr77822.C: New test.
  
  2016-11-20  Harald Anlauf  <anlauf at gmx.de>
@@ -8258,6 +8306,24 @@ Index: gcc/testsuite/g++.dg/cpp0x/pr71182.C
 +    g ? g->As<T>() : nullptr;
 +  }
 +};
+Index: gcc/testsuite/g++.dg/cpp0x/nsdmi13.C
+===================================================================
+--- a/src/gcc/testsuite/g++.dg/cpp0x/nsdmi13.C	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/testsuite/g++.dg/cpp0x/nsdmi13.C	(.../branches/gcc-6-branch)
+@@ -0,0 +1,13 @@
++// PR c++/79796
++// { dg-do compile { target c++11 } }
++
++struct A
++{
++  A* p = this;
++};
++
++void foo()
++{
++  A a;
++  a = A({});
++}
 Index: gcc/testsuite/g++.dg/cpp0x/range-for32.C
 ===================================================================
 --- a/src/gcc/testsuite/g++.dg/cpp0x/range-for32.C	(.../tags/gcc_6_3_0_release)
@@ -8753,7 +8819,16 @@ Index: gcc/cp/ChangeLog
 ===================================================================
 --- a/src/gcc/cp/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/cp/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,88 @@
+@@ -1,3 +1,97 @@
++2017-03-07  Marek Polacek  <polacek at redhat.com>
++
++	Backported from mainline
++	2017-03-06  Marek Polacek  <polacek at redhat.com>
++
++	PR c++/79796 - ICE with NSDMI and this pointer
++	* call.c (build_over_call): Handle NSDMI with a 'this' by calling
++	replace_placeholders.
++
 +2017-02-15  Jakub Jelinek  <jakub at redhat.com>
 +
 +	Backported from mainline
@@ -9057,6 +9132,20 @@ Index: gcc/cp/parser.c
        stmt = push_omp_privatization_clauses (false);
        ret = cp_parser_omp_target (parser, pragma_tok, context, if_p);
        pop_omp_privatization_clauses (stmt);
+Index: gcc/cp/call.c
+===================================================================
+--- a/src/gcc/cp/call.c	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/cp/call.c	(.../branches/gcc-6-branch)
+@@ -7667,6 +7667,9 @@
+ 	{
+ 	  arg = cp_build_indirect_ref (arg, RO_NULL, complain);
+ 	  val = build2 (MODIFY_EXPR, TREE_TYPE (to), to, arg);
++	  if (cxx_dialect >= cxx14)
++	    /* Handle NSDMI that refer to the object being initialized.  */
++	    replace_placeholders (arg, to);
+ 	}
+       else
+ 	{
 Index: gcc/cp/name-lookup.c
 ===================================================================
 --- a/src/gcc/cp/name-lookup.c	(.../tags/gcc_6_3_0_release)
@@ -9915,11 +10004,57 @@ Index: gcc/tree-parloops.c
   gather_done:
    /* Release the claim on gimple_uid.  */
    free_stmt_vec_info_vec ();
+Index: gcc/ada/socket.c
+===================================================================
+--- a/src/gcc/ada/socket.c	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/ada/socket.c	(.../branches/gcc-6-branch)
+@@ -202,7 +202,7 @@
+   struct hostent *rh;
+   int ri;
+ 
+-#if defined(__linux__) || defined(__GLIBC__)
++#if defined(__linux__) || defined(__GLIBC__) || defined(__rtems__)
+   (void) gethostbyaddr_r (addr, len, type, ret, buf, buflen, &rh, h_errnop);
+ #else
+   rh = gethostbyaddr_r (addr, len, type, ret, buf, buflen, h_errnop);
+Index: gcc/ada/system-linux-ppc.ads
+===================================================================
+--- a/src/gcc/ada/system-linux-ppc.ads	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/ada/system-linux-ppc.ads	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ --                                 S p e c                                  --
+ --                         (GNU-Linux/PPC Version)                          --
+ --                                                                          --
+---          Copyright (C) 1992-2016, Free Software Foundation, Inc.         --
++--          Copyright (C) 1992-2017, Free Software Foundation, Inc.         --
+ --                                                                          --
+ -- This specification is derived from the Ada Reference Manual for use with --
+ -- GNAT. The copyright notice above, and the license provisions that follow --
+@@ -89,7 +89,8 @@
+    --  Other System-Dependent Declarations
+ 
+    type Bit_Order is (High_Order_First, Low_Order_First);
+-   Default_Bit_Order : constant Bit_Order := High_Order_First;
++   Default_Bit_Order : constant Bit_Order :=
++                         Bit_Order'Val (Standard'Default_Bit_Order);
+    pragma Warnings (Off, Default_Bit_Order); -- kill constant condition warning
+ 
+    --  Priority-related Declarations (RM D.1)
 Index: gcc/ada/ChangeLog
 ===================================================================
 --- a/src/gcc/ada/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/ada/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,30 @@
+@@ -1,3 +1,40 @@
++2017-03-08  Thanassis Tsiodras  <ttsiodras at gmail.com>
++
++	PR ada/79903
++	* socket.c (__gnat_gethostbyaddr): Add missing test for __rtems__.
++
++2017-03-08  Eric Botcazou  <ebotcazou at adacore.com>
++
++	PR ada/79945
++	* system-linux-ppc.ads (Default_Bit_Order): Use Standard's setting.
++
 +2017-02-24  Eric Botcazou  <ebotcazou at adacore.com>
 +
 +	* gcc-interface/decl.c (gnat_to_gnu_field): Do not remove the wrapper
@@ -54061,6 +54196,15 @@ Index: gcc/config/i386/i386.c
  	len++;
      }
    else
+@@ -29372,7 +29372,7 @@
+ 		  != TYPE_MAIN_VARIANT (va_list_type_node)))
+ 	  && TYPE_SIZE (type)
+ 	  && TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST
+-	  && wi::geu_p (TYPE_SIZE (type), 16)
++	  && wi::geu_p (TYPE_SIZE (type), 128)
+ 	  && align < 128)
+ 	return 128;
+     }
 @@ -35719,35 +35719,35 @@
  
    /* AVX512F */

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/gcc-6.git



More information about the Reproducible-commits mailing list