diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2019-05-03 13:43:16 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2019-05-03 13:44:17 +0100 |
commit | 066377a7d875823075bd04d7e7a4074b9fa974d3 (patch) | |
tree | c084f2b8a62414e62b777568feebf6f9ddf2074e /9.1.0/gentoo/25_all_ia64-bootstrap.patch | |
parent | 8.3.0: fix ia64 bootstrap (diff) | |
download | gcc-patches-066377a7d875823075bd04d7e7a4074b9fa974d3.tar.gz gcc-patches-066377a7d875823075bd04d7e7a4074b9fa974d3.tar.bz2 gcc-patches-066377a7d875823075bd04d7e7a4074b9fa974d3.zip |
9.1.0: initial patchset, based on 8.3.0
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Diffstat (limited to '9.1.0/gentoo/25_all_ia64-bootstrap.patch')
-rw-r--r-- | 9.1.0/gentoo/25_all_ia64-bootstrap.patch | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/9.1.0/gentoo/25_all_ia64-bootstrap.patch b/9.1.0/gentoo/25_all_ia64-bootstrap.patch new file mode 100644 index 0000000..0a0a25b --- /dev/null +++ b/9.1.0/gentoo/25_all_ia64-bootstrap.patch @@ -0,0 +1,41 @@ +https://gcc.gnu.org/PR87338 + +From 1cc1dc32fcf6b47db4e6d28f55de343713f824a4 Mon Sep 17 00:00:00 2001 +From: James Clarke <jrtc27@jrtc27.com> +Date: Thu, 25 Apr 2019 15:58:55 +0200 +Subject: [PATCH] PR bootstrap/87338: Fix ia64 bootstrap comparison regression + in r257511 +To: gcc-patches@gcc.gnu.org + +By using ASM_OUTPUT_LABEL, r257511 forced the assembler to start a new +bundle when emitting an inline entry label on. Instead, use +ASM_OUTPUT_DEBUG_LABEL like for the block begin and end labels so tags are +emitted rather than labels. + +gcc/ + PR bootstrap/87338 + * dwarf2out.c (dwarf2out_inline_entry): Use ASM_OUTPUT_DEBUG_LABEL + instead of ASM_GENERATE_INTERNAL_LABEL and ASM_OUTPUT_LABEL. +--- + gcc/dwarf2out.c | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +--- a/gcc/dwarf2out.c ++++ b/gcc/dwarf2out.c +@@ -27670,11 +27670,8 @@ dwarf2out_inline_entry (tree block) + if (cur_line_info_table) + ied->view = cur_line_info_table->view; + +- char label[MAX_ARTIFICIAL_LABEL_BYTES]; +- +- ASM_GENERATE_INTERNAL_LABEL (label, BLOCK_INLINE_ENTRY_LABEL, +- BLOCK_NUMBER (block)); +- ASM_OUTPUT_LABEL (asm_out_file, label); ++ ASM_OUTPUT_DEBUG_LABEL (asm_out_file, BLOCK_INLINE_ENTRY_LABEL, ++ BLOCK_NUMBER (block)); + } + + /* Called from finalize_size_functions for size functions so that their body +-- +1.8.5.3 + |