From: J"orn Rennecke Date: Tue, 15 Apr 2003 18:30:40 +0000 (+0000) Subject: re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.) X-Git-Tag: releases/gcc-3.4.0~7268 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9959c8c7dfc1dc22ff670666247a455e186384cf;p=thirdparty%2Fgcc.git re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.) PR target/9594: * sh.c (barrier_align): Also recognize stuff_delay_slot as an indicator that a barrier was created by branch splitting. From-SVN: r65652 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23feddfdbec0..593141ed2591 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-04-15 J"orn Rennecke + + PR target/9594: + * sh.c (barrier_align): Also recognize stuff_delay_slot as + an indicator that a barrier was created by branch splitting. + 2003-04-15 Mark Mitchell * c-decl.c (implicitly_declare): Copy declarations that are going diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 6cad65136eba..23461aba347c 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -3686,7 +3686,8 @@ barrier_align (barrier_or_label) || (x = (NEXT_INSN (NEXT_INSN (PREV_INSN (prev)))), (INSN_P (x) && (INSN_CODE (x) == CODE_FOR_block_branch_redirect - || INSN_CODE (x) == CODE_FOR_indirect_jump_scratch)))) + || INSN_CODE (x) == CODE_FOR_indirect_jump_scratch + || INSN_CODE (x) == CODE_FOR_stuff_delay_slot)))) { rtx pat = PATTERN (prev); if (GET_CODE (pat) == PARALLEL)