summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2016-07-01 13:28:26 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-07-08 09:57:25 +0100
commit6074ed6cd46e5167903e835508d4d6062bf04501 (patch)
tree8c69d915ac0aeed93dc02cbdc695abf00dd2535d /meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch
parent14c90118287a1be1766f92410c2b14f6b72b7a57 (diff)
downloadpoky-6074ed6cd46e5167903e835508d4d6062bf04501.tar.gz
gcc: remove GCC 4.9
(From OE-Core rev: 615b784bd3d53a77b7e34e3879a72e7e51477db6) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch')
-rw-r--r--meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch80
1 files changed, 0 insertions, 80 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch b/meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch
deleted file mode 100644
index aead6f67ba..0000000000
--- a/meta/recipes-devtools/gcc/gcc-4.9/0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch
+++ /dev/null
@@ -1,80 +0,0 @@
1Upstream-Status: Pending
2
3From cb9b1c041b634a4c128896e3d3eed4082608c797 Mon Sep 17 00:00:00 2001
4From: Khem Raj <raj.khem@gmail.com>
5Date: Sat, 3 May 2014 19:25:17 -0700
6Subject: [PATCH] Revert "2013-05-21 Christian Bruel
7 <christian.bruel@st.com>"
8
9This reverts commit 3983036a8b6b2710c57777194f21507819a73553.
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12
13Conflicts:
14 gcc/ChangeLog
15---
16 gcc/ChangeLog | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
17 gcc/dwarf2out.c | 33 +++++----
18 2 files changed, 234 insertions(+), 18 deletions(-)
19
20diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
21index 1272326..6ac2b28 100644
22--- a/gcc/dwarf2out.c
23+++ b/gcc/dwarf2out.c
24@@ -10870,27 +10870,25 @@ static dw_loc_descr_ref
25 multiple_reg_loc_descriptor (rtx rtl, rtx regs,
26 enum var_init_status initialized)
27 {
28- int size, i;
29+ int nregs, size, i;
30+ unsigned reg;
31 dw_loc_descr_ref loc_result = NULL;
32
33- /* Simple, contiguous registers. */
34- if (regs == NULL_RTX)
35- {
36- unsigned reg = REGNO (rtl);
37- int nregs;
38-
39+ reg = REGNO (rtl);
40 #ifdef LEAF_REG_REMAP
41- if (crtl->uses_only_leaf_regs)
42- {
43- int leaf_reg = LEAF_REG_REMAP (reg);
44- if (leaf_reg != -1)
45- reg = (unsigned) leaf_reg;
46- }
47+ if (crtl->uses_only_leaf_regs)
48+ {
49+ int leaf_reg = LEAF_REG_REMAP (reg);
50+ if (leaf_reg != -1)
51+ reg = (unsigned) leaf_reg;
52+ }
53 #endif
54+ gcc_assert ((unsigned) DBX_REGISTER_NUMBER (reg) == dbx_reg_number (rtl));
55+ nregs = hard_regno_nregs[REGNO (rtl)][GET_MODE (rtl)];
56
57- gcc_assert ((unsigned) DBX_REGISTER_NUMBER (reg) == dbx_reg_number (rtl));
58- nregs = hard_regno_nregs[REGNO (rtl)][GET_MODE (rtl)];
59-
60+ /* Simple, contiguous registers. */
61+ if (regs == NULL_RTX)
62+ {
63 size = GET_MODE_SIZE (GET_MODE (rtl)) / nregs;
64
65 loc_result = NULL;
66@@ -10918,9 +10916,10 @@ multiple_reg_loc_descriptor (rtx rtl, rtx regs,
67 {
68 dw_loc_descr_ref t;
69
70- t = one_reg_loc_descriptor (dbx_reg_number (XVECEXP (regs, 0, i)),
71+ t = one_reg_loc_descriptor (REGNO (XVECEXP (regs, 0, i)),
72 VAR_INIT_STATUS_INITIALIZED);
73 add_loc_descr (&loc_result, t);
74+ size = GET_MODE_SIZE (GET_MODE (XVECEXP (regs, 0, 0)));
75 add_loc_descr_op_piece (&loc_result, size);
76 }
77
78--
791.9.2
80