re PR target/43961 ([ARM thumb] "branch out of range" with thumb1_output_casesi)
authorJoseph Myers <joseph@codesourcery.com>
Tue, 15 Jan 2013 16:17:28 +0000 (16:17 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 15 Jan 2013 16:17:28 +0000 (16:17 +0000)
commitb0fe107eedb0f6d1f86639372e614587d8df3a5d
tree6ca9b91464994dadabc30601888a873a0f454f7c
parentb164615d7992868eed1ff874b2ac0e2d1a73bffb
re PR target/43961 ([ARM thumb] "branch out of range" with thumb1_output_casesi)

2013-01-15  Joseph Myers  <joseph@codesourcery.com>
    Mikael Pettersson  <mikpe@it.uu.se>

PR target/43961
* config/arm/arm.h (ADDR_VEC_ALIGN): Align SImode jump tables for
Thumb.
(ASM_OUTPUT_CASE_LABEL): Remove.
(ASM_OUTPUT_BEFORE_CASE_LABEL): Define to empty.
* final.c (shorten_branches): Update alignment of labels before
jump tables if CASE_VECTOR_SHORTEN_MODE.

Co-Authored-By: Mikael Pettersson <mikpe@it.uu.se>
From-SVN: r195208
gcc/ChangeLog
gcc/config/arm/arm.h
gcc/final.c