From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9158 invoked by alias); 17 Mar 2002 15:57:21 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 9121 invoked by uid 61); 17 Mar 2002 15:57:20 -0000 Date: Sun, 17 Mar 2002 07:57:00 -0000 Message-ID: <20020317155720.9120.qmail@sources.redhat.com> To: avbidder@acter.ch, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, rearnsha@gcc.gnu.org From: rearnsha@gcc.gnu.org Reply-To: rearnsha@gcc.gnu.org, avbidder@acter.ch, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, rearnsha@gcc.gnu.org, gcc-gnats@gcc.gnu.org X-Mailer: gnatsweb 2.9.3 Subject: Re: target/4863: arm/thumb: code for switch statements: branch out of range X-SW-Source: 2002-03/txt/msg00598.txt.bz2 List-Id: Synopsis: arm/thumb: code for switch statements: branch out of range Responsible-Changed-From-To: unassigned->rearnsha Responsible-Changed-By: rearnsha Responsible-Changed-When: Sun Mar 17 07:57:19 2002 Responsible-Changed-Why: Patch in progress. We shouldn't be using branch instructions for thumb pic. It works ok for arm, but is unsuitable for thumb, not least because the dispatch code assumes that each entry in the table will be four bytes, but a thumb branch instruction is only two. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=4863