[gcc-6] 384/401: * Update to SVN 20170307 (r245948) from the gcc-6-branch.
Ximin Luo
infinity0 at debian.org
Wed Apr 5 15:50:42 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 e7ad0f1fa9397b4f969f21dcc96dedee2360ffeb
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date: Tue Mar 7 16:41:19 2017 +0000
* Update to SVN 20170307 (r245948) from the gcc-6-branch.
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@9341 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
debian/changelog | 7 +--
debian/patches/svn-updates.diff | 105 ++++++++++++++++++++++++++++++++++++----
2 files changed, 100 insertions(+), 12 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index c0b0a0b..6b9af48 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,14 +1,15 @@
gcc-6 (6.3.0-9) UNRELEASED; urgency=medium
- * Update to SVN 20170305 (r245899) from the gcc-6-branch.
+ * Update to SVN 20170307 (r245948) 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 fortran/78331, PR target/77850 (PA), PR target/79439 (PPC),
+ .
* gcj-6: Fix ecj1 symlink on i386. Closes: #856903.
* Fix libcc1.so symlink for cross compilers. Addresses: #856875.
- -- Matthias Klose <doko at debian.org> Sun, 05 Mar 2017 11:37:13 +0100
+ -- Matthias Klose <doko at debian.org> Tue, 07 Mar 2017 17:40:20 +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 8cb735f..253575f 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20170305 (r245899).
+# DP: updates from the 6 branch upto 20170307 (r245948).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
-Sun Mar 5 11:29:27 CET 2017
-Sun Mar 5 10:29:27 UTC 2017 (revision 245899)
+Tue Mar 7 10:54:30 CET 2017
+Tue Mar 7 09:54:30 UTC 2017 (revision 245948)
EOF
}
@@ -3926,7 +3926,7 @@ Index: gcc/DATESTAMP
+++ b/src/gcc/DATESTAMP (.../branches/gcc-6-branch)
@@ -1 +1 @@
-20161221
-+20170305
++20170307
Index: gcc/postreload.c
===================================================================
--- a/src/gcc/postreload.c (.../tags/gcc_6_3_0_release)
@@ -4371,7 +4371,22 @@ Index: gcc/ChangeLog
===================================================================
--- a/src/gcc/ChangeLog (.../tags/gcc_6_3_0_release)
+++ b/src/gcc/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,773 @@
+@@ -1,3 +1,788 @@
++2017-03-06 John David Anglin <danglin at gcc.gnu.org>
++
++ PR target/77850
++ * config/pa/pa-64.h (PAD_VARARGS_DOWN): Don't pad down complex and
++ vector types.
++
++2017-03-06 Michael Meissner <meissner at linux.vnet.ibm.com>
++
++ Back port from trunk
++ 2017-03-01 Michael Meissner <meissner at linux.vnet.ibm.com>
++
++ PR target/79439
++ * config/rs6000/predicates.md (current_file_function_operand): Do
++ not allow self calls to be local if the function is replaceable.
++
+2017-03-02 Uros Bizjak <ubizjak at gmail.com>
+
+ PR target/79514
@@ -5145,7 +5160,7 @@ Index: gcc/ChangeLog
2016-12-21 Release Manager
* GCC 6.3.0 released.
-@@ -68,11 +842,11 @@
+@@ -68,11 +857,11 @@
Backport from mainline
2016-11-07 Bernd Schmidt <bschmidt at redhat.com>
@@ -5957,6 +5972,40 @@ Index: gcc/testsuite/gcc.target/powerpc/pr79268.c
+ vec_xst (a, 0, x);
+ return vec_xl (0, x);
+}
+Index: gcc/testsuite/gcc.target/powerpc/pr79439.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/powerpc/pr79439.c (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr79439.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,29 @@
++/* { dg-do compile { target { powerpc64*-*-linux* && lp64 } } } */
++/* { dg-options "-O2 -fpic" } */
++
++/* On the Linux 64-bit ABIs, we should not eliminate NOP in the 'rec' call if
++ -fpic is used because rec can be interposed at link time (since it is
++ external), and the recursive call should call the interposed function. The
++ Linux 32-bit ABIs do not require NOPs after the BL instruction. */
++
++int f (void);
++
++void
++g (void)
++{
++}
++
++int
++rec (int a)
++{
++ int ret = 0;
++ if (a > 10 && f ())
++ ret += rec (a - 1);
++ g ();
++ return a + ret;
++}
++
++/* { dg-final { scan-assembler-times {\mbl f\M} 1 } } */
++/* { dg-final { scan-assembler-times {\mbl g\M} 2 } } */
++/* { dg-final { scan-assembler-times {\mbl rec\M} 1 } } */
++/* { dg-final { scan-assembler-times {\mnop\M} 4 } } */
Index: gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c (.../tags/gcc_6_3_0_release)
@@ -7475,7 +7524,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,448 @@
+@@ -1,3 +1,456 @@
++2017-03-06 Michael Meissner <meissner at linux.vnet.ibm.com>
++
++ Back port from trunk
++ 2017-03-01 Michael Meissner <meissner at linux.vnet.ibm.com>
++
++ PR target/79439
++ * gcc.target/powerpc/pr79439.c: New test.
++
+2017-03-02 Uros Bizjak <ubizjak at gmail.com>
+
+ PR target/79514
@@ -7924,7 +7981,7 @@ Index: gcc/testsuite/ChangeLog
2016-12-21 Release Manager
* GCC 6.3.0 released.
-@@ -46,8 +491,8 @@
+@@ -46,8 +499,8 @@
Backport from mainline
2016-11-07 Bernd Schmidt <bschmidt at redhat.com>
@@ -7935,7 +7992,7 @@ Index: gcc/testsuite/ChangeLog
2016-12-12 Thomas Preud'homme <thomas.preudhomme at arm.com>
-@@ -456,7 +901,7 @@
+@@ -456,7 +909,7 @@
* g++.dg/torture/pr77822.C: New test.
2016-11-20 Harald Anlauf <anlauf at gmx.de>
@@ -54623,6 +54680,20 @@ Index: gcc/config/aarch64/aarch64.h
/* Don't use __builtin_setjmp until we've defined it. */
#undef DONT_USE_BUILTIN_SETJMP
+Index: gcc/config/rs6000/predicates.md
+===================================================================
+--- a/src/gcc/config/rs6000/predicates.md (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/config/rs6000/predicates.md (.../branches/gcc-6-branch)
+@@ -1000,7 +1000,8 @@
+ (and (match_code "symbol_ref")
+ (match_test "(DEFAULT_ABI != ABI_AIX || SYMBOL_REF_FUNCTION_P (op))
+ && (SYMBOL_REF_LOCAL_P (op)
+- || op == XEXP (DECL_RTL (current_function_decl), 0))
++ || (op == XEXP (DECL_RTL (current_function_decl), 0)
++ && !decl_replaceable_p (current_function_decl)))
+ && !((DEFAULT_ABI == ABI_AIX
+ || DEFAULT_ABI == ABI_ELFv2)
+ && (SYMBOL_REF_EXTERNAL_P (op)
Index: gcc/config/rs6000/rs6000-c.c
===================================================================
--- a/src/gcc/config/rs6000/rs6000-c.c (.../tags/gcc_6_3_0_release)
@@ -55255,6 +55326,22 @@ Index: gcc/config/arm/neon.md
(set_attr "type" "multiple")]
)
+Index: gcc/config/pa/pa-64.h
+===================================================================
+--- a/src/gcc/config/pa/pa-64.h (.../tags/gcc_6_3_0_release)
++++ b/src/gcc/config/pa/pa-64.h (.../branches/gcc-6-branch)
+@@ -83,7 +83,10 @@
+ arguments are padded down when BYTES_BIG_ENDIAN is true. We don't
+ want aggregates padded down. */
+
+-#define PAD_VARARGS_DOWN (!AGGREGATE_TYPE_P (type))
++#define PAD_VARARGS_DOWN \
++ (!AGGREGATE_TYPE_P (type) \
++ && TREE_CODE (type) != COMPLEX_TYPE \
++ && TREE_CODE (type) != VECTOR_TYPE)
+
+ /* In the PA architecture, it is not possible to directly move data
+ between GENERAL_REGS and FP_REGS. On the 32-bit port, we use the
Index: gcc/lto-streamer.h
===================================================================
--- a/src/gcc/lto-streamer.h (.../tags/gcc_6_3_0_release)
--
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