diff options
Diffstat (limited to 'debian/patches/pr87338.diff')
-rw-r--r-- | debian/patches/pr87338.diff | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/debian/patches/pr87338.diff b/debian/patches/pr87338.diff new file mode 100644 index 0000000..145e019 --- /dev/null +++ b/debian/patches/pr87338.diff @@ -0,0 +1,34 @@ +From: James Clarke <jrtc27@jrtc27.com> +Subject: [PATCH] PR bootstrap/87338: Fix ia64 bootstrap comparison regression in r257511 + +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(-) + +diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c +index b9a624e..c348692 100644 +--- a/src/gcc/dwarf2out.c ++++ b/src/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 |