[gcc-6] 118/401: * Update to SVN 20160427 (r235529, 6.1.1) from the gcc-6-branch.
Ximin Luo
infinity0 at debian.org
Wed Apr 5 15:48:11 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 0ac37cc7de98306325c3842993706930bbfc132a
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date: Wed Apr 27 20:00:52 2016 +0000
* Update to SVN 20160427 (r235529, 6.1.1) from the gcc-6-branch.
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@8794 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
debian/changelog | 5 +-
debian/patches/gcc-base-version.diff | 4 +-
debian/patches/svn-updates.diff | 588 ++++++++++++++++++++++++++++++++++-
debian/rules.patch | 1 +
4 files changed, 591 insertions(+), 7 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index d03217e..5d0e5fa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,9 @@ gcc-6 (6.1.0-1) UNRELEASED; urgency=medium
* GCC 6.1.0 release.
- Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684.
+ * Update to SVN 20160427 (r235529, 6.1.1) from the gcc-6-branch.
+ - Fix PR middle-end/70680, PR target/70750 (x86), PR ipa/70785,
+ PR sanitizer/70712, PR target/70728 (x86).
[ Aurelien Jarno ]
* Apply proposed patch for PR target/68273 (Wrong code on mips/mipsel due to
@@ -13,7 +16,7 @@ gcc-6 (6.1.0-1) UNRELEASED; urgency=medium
* Rename libgccjit-5-dbg to libgccjit0-dbg.
* Fix libjava testsuite with dejagnu 1.6, taken from the trunk.
- -- Matthias Klose <doko at debian.org> Wed, 27 Apr 2016 12:46:27 +0200
+ -- Matthias Klose <doko at debian.org> Wed, 27 Apr 2016 21:59:38 +0200
gcc-6 (6.0.1-2) unstable; urgency=medium
diff --git a/debian/patches/gcc-base-version.diff b/debian/patches/gcc-base-version.diff
index e06fd37..57dcc3f 100644
--- a/debian/patches/gcc-base-version.diff
+++ b/debian/patches/gcc-base-version.diff
@@ -5,14 +5,14 @@ Index: b/src/gcc/BASE-VER
--- a/src/gcc/BASE-VER
+++ b/src/gcc/BASE-VER
@@ -1 +1 @@
--6.1.0
+-6.1.1
+6
Index: b/src/gcc/FULL-VER
===================================================================
--- /dev/null
+++ b/src/gcc/FULL-VER
@@ -0,0 +1 @@
-+6.1.0
++6.1.1
Index: b/src/gcc/Makefile.in
===================================================================
--- a/src/gcc/Makefile.in
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index 362ab6d..d836dc0 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,14 +1,594 @@
-# DP: updates from the 6 branch upto 2016xxxx (r231361).
+# DP: updates from the 6 branch upto 20160427 (r235529).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
-Mon Dec 7 13:54:48 CET 2015
-Mon Dec 7 12:54:48 UTC 2015 (revision 231361)
+Wed Apr 27 21:35:09 CEST 2016
+Wed Apr 27 19:35:09 UTC 2016 (revision 235529)
EOF
}
-LANG=C svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_5_1_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch \
+LANG=C svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_6_1_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-6-branch \
| sed -r 's,^--- (\S+)\t(\S+)(.*)$,--- a/src/\1\t\2,;s,^\+\+\+ (\S+)\t(\S+)(.*)$,+++ b/src/\1\t\2,' \
| awk '/^Index:.*\.(class|texi)/ {skip=1; next} /^Index:/ { skip=0 } skip==0'
+Index: libgomp/ChangeLog
+===================================================================
+--- a/src/libgomp/ChangeLog (.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/ChangeLog (.../branches/gcc-6-branch)
+@@ -1,3 +1,12 @@
++2016-04-27 Jakub Jelinek <jakub at redhat.com>
++
++ Backported from mainline
++ 2016-04-19 Jakub Jelinek <jakub at redhat.com>
++
++ PR middle-end/70680
++ * testsuite/libgomp.c/pr70680-1.c: New test.
++ * testsuite/libgomp.c/pr70680-2.c: New test.
++
+ 2016-04-27 Release Manager
+
+ * GCC 6.1.0 released.
+Index: libgomp/testsuite/libgomp.c/pr70680-1.c
+===================================================================
+--- a/src/libgomp/testsuite/libgomp.c/pr70680-1.c (.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/testsuite/libgomp.c/pr70680-1.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,75 @@
++/* PR middle-end/70680 */
++
++int v;
++
++void
++f1 (void)
++{
++ int i = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd
++ for (i = 0; i < 100; i++)
++ ;
++ v = i;
++ }
++ if (i != 100)
++ __builtin_abort ();
++}
++
++void
++f2 (void)
++{
++ int i = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd
++ for (i = 0; i < 100; i++)
++ ;
++ }
++ if (i != 100)
++ __builtin_abort ();
++}
++
++void
++f3 (void)
++{
++ int i = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd linear(i: 1)
++ for (i = 0; i < 100; i++)
++ ;
++ v = i;
++ }
++ if (i != 100)
++ __builtin_abort ();
++}
++
++void
++f4 (void)
++{
++ int i = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd linear(i: 1)
++ for (i = 0; i < 100; i++)
++ ;
++ }
++ if (i != 100)
++ __builtin_abort ();
++}
++
++int
++main ()
++{
++ f1 ();
++ if (v++ != 100)
++ __builtin_abort ();
++ f2 ();
++ f3 ();
++ if (v++ != 100)
++ __builtin_abort ();
++ f4 ();
++ return 0;
++}
+Index: libgomp/testsuite/libgomp.c/pr70680-2.c
+===================================================================
+--- a/src/libgomp/testsuite/libgomp.c/pr70680-2.c (.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/testsuite/libgomp.c/pr70680-2.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,79 @@
++/* PR middle-end/70680 */
++
++int v;
++
++void
++f1 (void)
++{
++ int i = 0, j = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd collapse(2)
++ for (i = 0; i < 10; i++)
++ for (j = 0; j < 10; j++)
++ ;
++ v = i + j;
++ }
++ if (i != 10 || j != 10)
++ __builtin_abort ();
++}
++
++void
++f2 (void)
++{
++ int i = 0, j = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd collapse(2)
++ for (i = 0; i < 10; i++)
++ for (j = 0; j < 10; j++)
++ ;
++ }
++ if (i != 10 || j != 10)
++ __builtin_abort ();
++}
++
++void
++f3 (void)
++{
++ int i = 0, j = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd collapse(2) lastprivate (i, j)
++ for (i = 0; i < 10; i++)
++ for (j = 0; j < 10; j++)
++ ;
++ v = i + j;
++ }
++ if (i != 10 || j != 10)
++ __builtin_abort ();
++}
++
++void
++f4 (void)
++{
++ int i = 0, j = 0;
++#pragma omp task default(shared) if(0)
++ {
++#pragma omp simd collapse(2) lastprivate (i, j)
++ for (i = 0; i < 10; i++)
++ for (j = 0; j < 10; j++)
++ ;
++ }
++ if (i != 10 || j != 10)
++ __builtin_abort ();
++}
++
++int
++main ()
++{
++ f1 ();
++ if (v++ != 20)
++ __builtin_abort ();
++ f2 ();
++ f3 ();
++ if (v++ != 20)
++ __builtin_abort ();
++ f4 ();
++ return 0;
++}
+Index: gcc/ChangeLog
+===================================================================
+--- a/src/gcc/ChangeLog (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/ChangeLog (.../branches/gcc-6-branch)
+@@ -1,3 +1,54 @@
++2016-04-27 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2016-04-25 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ * config/rs6000/rs6000-builtin.def: Correct pasto error for
++ stxvd2x and stxvw4x built-in functions.
++
++2016-04-27 H.J. Lu <hongjiu.lu at intel.com>
++
++ Backported from mainline
++ 2016-04-21 H.J. Lu <hongjiu.lu at intel.com>
++
++ PR target/70750
++ * config/i386/predicates.md (call_insn_operand): Replace
++ sibcall_memory_operand with memory_operand.
++
++2016-04-27 Richard Biener <rguenther at suse.de>
++
++ PR ipa/70785
++ * tree-ssa-structalias.c (refered_from_nonlocal_fn): New
++ function cummulating used_from_other_partition, externally_visible
++ and force_output from aliases.
++ (refered_from_nonlocal_var): Likewise.
++ (ipa_pta_execute): Use call_for_symbol_and_aliases to cummulate
++ node flags properly.
++
++2016-04-27 Jakub Jelinek <jakub at redhat.com>
++
++ Backported from mainline
++ 2016-04-23 Jakub Jelinek <jakub at redhat.com>
++
++ PR sanitizer/70712
++ * cfgexpand.c (expand_stack_vars): Fix typo.
++
++ 2016-04-19 Jakub Jelinek <jakub at redhat.com>
++
++ PR middle-end/70680
++ * gimplify.c (gimplify_omp_for): Call omp_notice_variable for
++ implicitly linear or lastprivate iterator on the outer context.
++
++2016-04-27 Kirill Yukhin <kirill.yukhin at intel.com>
++
++ PR target/70728
++ * gcc/config/i386/sse.md (define_insn "<shift_insn><mode>3<mask_name>"):
++ Extract AVX-512BW constraint from AVX.
++
++2016-04-27 Jakub Jelinek <jakub at redhat.com>
++
++ * BASE-VER: Set to 6.1.1.
++
+ 2016-04-27 Release Manager
+
+ * GCC 6.1.0 released.
+Index: gcc/testsuite/gcc.target/i386/pr70728.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr70728.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr70728.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,30 @@
++/* PR target/70728 */
++/* { dg-do compile } */
++/* { dg-options "-S -Ofast -march=knl" } */
++
++short a = -15726;
++int b = (int)-7003557328690506537LL;
++short c[5][5][3][6];
++char d[2][5][3][2][4];
++void fn1() {
++ for (int e = 0; e < 3; e = e + 1)
++ for (int f = 0; f < 2; f = f + 1)
++ for (int g = 0; g < 4; g = g + 1)
++ for (int h = 0; h < 3; h = h + 1)
++ for (int i = 0; i < 2; i = i + 1)
++ for (int j = 0; j < 4; j = j + 1)
++ d[f][g][h][i][j] =
++ 7 << (1236110361944357083 >> a + 15728) - 309027590486089270 >>
++ (c[e][f][h][j] + 2147483647 << ~b - 7003557328690506536) -
++ 2147480981;
++}
++int main() {
++ for (int k = 0; k < 5; ++k)
++ for (int l = 0; l < 5; ++l)
++ for (int m = 0; m < 3; ++m)
++ for (int n = 0; n < 4; ++n)
++ c[k][l][m][n] = -2639;
++ fn1();
++}
++
++/* { dg-final { scan-assembler-not "sll\[ \\t\]+\[^\n\]*%\.mm(?:1\[6-9\]|\[2-3\]\[0-9\])" } } */
+Index: gcc/testsuite/gcc.target/i386/pr70750-1.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr70750-1.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr70750-1.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,11 @@
++/* { dg-do compile { target *-*-linux* } } */
++/* { dg-options "-O2" } */
++
++int
++f (int (**p) (void))
++{
++ return p[1]();
++}
++
++/* { dg-final { scan-assembler "jmp\[ \t\].*\\(%rdi\\)" { target { lp64 } } } } */
++/* { dg-final { scan-assembler "jmp\[ \t\]\\*%rax" { target { x32 } } } } */
+Index: gcc/testsuite/gcc.target/i386/pr70750-2.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr70750-2.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr70750-2.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,11 @@
++/* { dg-do compile { target *-*-linux* } } */
++/* { dg-options "-O2" } */
++
++int
++f (int (**p) (void))
++{
++ return -p[1]();
++}
++
++/* { dg-final { scan-assembler "call\[ \t\].*\\(%rdi\\)" { target { lp64 } } } } */
++/* { dg-final { scan-assembler "call\[ \t\]\\*%rax" { target { x32 } } } } */
+Index: gcc/testsuite/gfortran.dg/submodule_15.f08
+===================================================================
+--- a/src/gcc/testsuite/gfortran.dg/submodule_15.f08 (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gfortran.dg/submodule_15.f08 (.../branches/gcc-6-branch)
+@@ -56,3 +56,4 @@
+ incr = 1
+ if (a3(i) .ne. 11) call abort
+ end
++! { dg-final { cleanup-submodules "a at a_son" } }
+Index: gcc/testsuite/gfortran.dg/submodule_14.f08
+===================================================================
+--- a/src/gcc/testsuite/gfortran.dg/submodule_14.f08 (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gfortran.dg/submodule_14.f08 (.../branches/gcc-6-branch)
+@@ -46,4 +46,4 @@
+ x = 10
+ if (fcn1 (x) .ne. 0) call abort
+ end
+-
++! { dg-final { cleanup-submodules "test at testson" } }
+Index: gcc/testsuite/ChangeLog
+===================================================================
+--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-6-branch)
+@@ -1,3 +1,30 @@
++2016-04-27 Dominique d'Humieres <dominiq at lps.ens.fr>
++
++ * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
++ * gfortran.dg/submodule_15.f08: Likewise.
++
++2016-04-27 H.J. Lu <hongjiu.lu at intel.com>
++
++ Backported from mainline
++ 2016-04-21 H.J. Lu <hongjiu.lu at intel.com>
++
++ PR target/70750
++ * gcc.target/i386/pr70750-1.c: New test.
++ * gcc.target/i386/pr70750-2.c: Likewise.
++
++2016-04-27 Jakub Jelinek <jakub at redhat.com>
++
++ Backported from mainline
++ 2016-04-23 Jakub Jelinek <jakub at redhat.com>
++
++ PR sanitizer/70712
++ * c-c++-common/asan/pr70712.c: New test.
++
++2016-04-21 Kirill Yukhin <kirill.yukhin at intel.com>
++
++ PR target/70728
++ * gcc.target/i386/pr70728.c: New test.
++
+ 2016-04-27 Release Manager
+
+ * GCC 6.1.0 released.
+Index: gcc/testsuite/c-c++-common/asan/pr70712.c
+===================================================================
+--- a/src/gcc/testsuite/c-c++-common/asan/pr70712.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/c-c++-common/asan/pr70712.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,32 @@
++/* PR sanitizer/70712 */
++/* { dg-do run } */
++
++struct __attribute__((aligned (64))) S
++{
++ char s[4];
++};
++
++struct T
++{
++ char t[8];
++ char u[480];
++
++};
++
++__attribute__((noinline, noclone)) void
++foo (struct T *p, struct S *q)
++{
++ __builtin_memset (p->t, '\0', sizeof (p->t));
++ __builtin_memset (p->u, '\0', sizeof (p->u));
++ __builtin_memset (q->s, '\0', sizeof (q->s));
++}
++
++int
++main ()
++{
++ struct S s;
++ struct T t;
++ foo (&t, &s);
++ asm volatile ("" : : "r" (&t), "r" (&s) : "memory");
++ return 0;
++}
+Index: gcc/BASE-VER
+===================================================================
+--- a/src/gcc/BASE-VER (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/BASE-VER (.../branches/gcc-6-branch)
+@@ -1 +1 @@
+-6.1.0
++6.1.1
+Index: gcc/gimplify.c
+===================================================================
+--- a/src/gcc/gimplify.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/gimplify.c (.../branches/gcc-6-branch)
+@@ -8785,7 +8785,10 @@
+ decl, false))
+ ;
+ else if (outer->region_type != ORT_COMBINED_PARALLEL)
+- outer = NULL;
++ {
++ omp_notice_variable (outer, decl, true);
++ outer = NULL;
++ }
+ if (outer)
+ {
+ n = splay_tree_lookup (outer->variables,
+@@ -8868,7 +8871,10 @@
+ decl, false))
+ ;
+ else if (outer->region_type != ORT_COMBINED_PARALLEL)
+- outer = NULL;
++ {
++ omp_notice_variable (outer, decl, true);
++ outer = NULL;
++ }
+ if (outer)
+ {
+ n = splay_tree_lookup (outer->variables,
+Index: gcc/cfgexpand.c
+===================================================================
+--- a/src/gcc/cfgexpand.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/cfgexpand.c (.../branches/gcc-6-branch)
+@@ -1137,7 +1137,7 @@
+ HOST_WIDE_INT prev_offset
+ = align_base (frame_offset,
+ MAX (alignb, ASAN_RED_ZONE_SIZE),
+- FRAME_GROWS_DOWNWARD);
++ !FRAME_GROWS_DOWNWARD);
+ tree repr_decl = NULL_TREE;
+ offset
+ = alloc_stack_frame_space (stack_vars[i].size
+Index: gcc/tree-ssa-structalias.c
+===================================================================
+--- a/src/gcc/tree-ssa-structalias.c (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/tree-ssa-structalias.c (.../branches/gcc-6-branch)
+@@ -7486,7 +7486,7 @@
+ = { true, false, false, false, false, false, false, false, NULL };
+
+ /* Associate node with varinfo DATA. Worker for
+- cgraph_for_node_and_aliases. */
++ cgraph_for_symbol_thunks_and_aliases. */
+ static bool
+ associate_varinfo_to_alias (struct cgraph_node *node, void *data)
+ {
+@@ -7496,6 +7496,29 @@
+ return false;
+ }
+
++/* Compute whether node is refered to non-locally. Worker for
++ cgraph_for_symbol_thunks_and_aliases. */
++static bool
++refered_from_nonlocal_fn (struct cgraph_node *node, void *data)
++{
++ bool *nonlocal_p = (bool *)data;
++ *nonlocal_p |= (node->used_from_other_partition
++ || node->externally_visible
++ || node->force_output);
++ return false;
++}
++
++/* Same for varpool nodes. */
++static bool
++refered_from_nonlocal_var (struct varpool_node *node, void *data)
++{
++ bool *nonlocal_p = (bool *)data;
++ *nonlocal_p |= (node->used_from_other_partition
++ || node->externally_visible
++ || node->force_output);
++ return false;
++}
++
+ /* Execute the driver for IPA PTA. */
+ static unsigned int
+ ipa_pta_execute (void)
+@@ -7559,6 +7582,8 @@
+ || node->externally_visible
+ || node->force_output
+ || node_address_taken);
++ node->call_for_symbol_thunks_and_aliases (refered_from_nonlocal_fn,
++ &nonlocal_p, true);
+
+ vi = create_function_info_for (node->decl,
+ alias_get_name (node->decl), false,
+@@ -7596,6 +7621,8 @@
+ bool nonlocal_p = (var->used_from_other_partition
+ || var->externally_visible
+ || var->force_output);
++ var->call_for_symbol_and_aliases (refered_from_nonlocal_var,
++ &nonlocal_p, true);
+ if (nonlocal_p)
+ vi->is_ipa_escape_point = true;
+ }
+Index: gcc/config/i386/predicates.md
+===================================================================
+--- a/src/gcc/config/i386/predicates.md (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/i386/predicates.md (.../branches/gcc-6-branch)
+@@ -637,7 +637,7 @@
+ (op, mode == VOIDmode ? mode : Pmode)")
+ (match_operand 0 "call_register_no_elim_operand")
+ (ior (and (not (match_test "TARGET_X32"))
+- (match_operand 0 "sibcall_memory_operand"))
++ (match_operand 0 "memory_operand"))
+ (and (match_test "TARGET_X32 && Pmode == DImode")
+ (match_operand 0 "GOT_memory_operand")))))
+
+Index: gcc/config/i386/sse.md
+===================================================================
+--- a/src/gcc/config/i386/sse.md (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/i386/sse.md (.../branches/gcc-6-branch)
+@@ -10566,22 +10566,23 @@
+ (set_attr "mode" "<sseinsnmode>")])
+
+ (define_insn "<shift_insn><mode>3<mask_name>"
+- [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,v")
++ [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,x,v")
+ (any_lshift:VI48_AVX2
+- (match_operand:VI48_AVX2 1 "register_operand" "0,v")
+- (match_operand:SI 2 "nonmemory_operand" "xN,vN")))]
++ (match_operand:VI48_AVX2 1 "register_operand" "0,x,v")
++ (match_operand:SI 2 "nonmemory_operand" "xN,xN,vN")))]
+ "TARGET_SSE2 && <mask_mode512bit_condition>"
+ "@
+ p<vshift><ssemodesuffix>\t{%2, %0|%0, %2}
+- vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
+- [(set_attr "isa" "noavx,avx")
++ vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}
++ vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
++ [(set_attr "isa" "noavx,avx,avx512bw")
+ (set_attr "type" "sseishft")
+ (set (attr "length_immediate")
+ (if_then_else (match_operand 2 "const_int_operand")
+ (const_string "1")
+ (const_string "0")))
+- (set_attr "prefix_data16" "1,*")
+- (set_attr "prefix" "orig,vex")
++ (set_attr "prefix_data16" "1,*,*")
++ (set_attr "prefix" "orig,vex,evex")
+ (set_attr "mode" "<sseinsnmode>")])
+
+ (define_insn "<shift_insn><mode>3<mask_name>"
+Index: gcc/config/rs6000/rs6000-builtin.def
+===================================================================
+--- a/src/gcc/config/rs6000/rs6000-builtin.def (.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/rs6000/rs6000-builtin.def (.../branches/gcc-6-branch)
+@@ -1391,13 +1391,13 @@
+ BU_VSX_X (LXVW4X_V8HI, "lxvw4x_v8hi", MEM)
+ BU_VSX_X (LXVW4X_V16QI, "lxvw4x_v16qi", MEM)
+ BU_VSX_X (STXSDX, "stxsdx", MEM)
+-BU_VSX_X (STXVD2X_V1TI, "stxsdx_v1ti", MEM)
+-BU_VSX_X (STXVD2X_V2DF, "stxsdx_v2df", MEM)
+-BU_VSX_X (STXVD2X_V2DI, "stxsdx_v2di", MEM)
+-BU_VSX_X (STXVW4X_V4SF, "stxsdx_v4sf", MEM)
+-BU_VSX_X (STXVW4X_V4SI, "stxsdx_v4si", MEM)
+-BU_VSX_X (STXVW4X_V8HI, "stxsdx_v8hi", MEM)
+-BU_VSX_X (STXVW4X_V16QI, "stxsdx_v16qi", MEM)
++BU_VSX_X (STXVD2X_V1TI, "stxvd2x_v1ti", MEM)
++BU_VSX_X (STXVD2X_V2DF, "stxvd2x_v2df", MEM)
++BU_VSX_X (STXVD2X_V2DI, "stxvd2x_v2di", MEM)
++BU_VSX_X (STXVW4X_V4SF, "stxvw4x_v4sf", MEM)
++BU_VSX_X (STXVW4X_V4SI, "stxvw4x_v4si", MEM)
++BU_VSX_X (STXVW4X_V8HI, "stxvw4x_v8hi", MEM)
++BU_VSX_X (STXVW4X_V16QI, "stxvw4x_v16qi", MEM)
+ BU_VSX_X (XSABSDP, "xsabsdp", CONST)
+ BU_VSX_X (XSADDDP, "xsadddp", FP)
+ BU_VSX_X (XSCMPODP, "xscmpodp", FP)
diff --git a/debian/rules.patch b/debian/rules.patch
index 2536dbf..3b493a0 100644
--- a/debian/rules.patch
+++ b/debian/rules.patch
@@ -13,6 +13,7 @@ series_file ?= $(patchdir)/series
# which patches should be applied?
debian_patches = \
+ svn-updates \
$(if $(with_linaro_branch),gcc-linaro) \
$(if $(with_linaro_branch),gcc-linaro-no-macros) \
--
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