[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