[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