From patchwork Tue Jun 19 03:03:44 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joey Ye X-Patchwork-Id: 165632 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id EE232B7003 for ; Tue, 19 Jun 2012 13:04:03 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1340679844; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: From:To:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:Mailing-List:Precedence:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:Sender: Delivered-To; bh=QrTWdehFOF22VVxCdkM/OBsZyJU=; b=NgkUt92dxtU7t1v 4iRU32Y7zLeeAxD751WJUIWvm1Nbq1nNzjn0NvkUgaC2B5dlgggfqpxrUMwT5qxL UXMYTU5rzackTA1XLlgxSg8HLVOxgQX+1tuCe2wSKztpWWk+cOr4S715BKQyvHg+ rdiuTEWGEIYLC7o+JZ58b+Z+0HT0= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:From:To:Subject:Date:Message-ID:MIME-Version:X-MC-Unique:Content-Type:Content-Transfer-Encoding:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=YvZwPhNqzWtNS0IZ75KqpanV1yAPXXdU4Pkz+ipo8nSazSW6gHJy4UO7dswTTQ KP3pnPySDQZ6pdzfI5B7w9r5PIvKQVwFhT+j3vCkw9cWbrjy2Swa6YbcPIDiHueS zmum1+3HZGjbVvGBwy3emK3KZJ2xOdMQ0PypUCmnBG8dY=; Received: (qmail 30144 invoked by alias); 19 Jun 2012 03:03:56 -0000 Received: (qmail 30131 invoked by uid 22791); 19 Jun 2012 03:03:54 -0000 X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, MSGID_MULTIPLE_AT, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_NO, RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 19 Jun 2012 03:03:23 +0000 Received: from cam-owa1.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Tue, 19 Jun 2012 04:03:20 +0100 Received: from E103005 ([10.1.255.212]) by cam-owa1.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 19 Jun 2012 04:03:58 +0100 From: "Joey Ye" To: "Richard Earnshaw" , "GCC Patches" Subject: [4.6][ARM] Backport "MCR Not available in Thumb1" Date: Tue, 19 Jun 2012 11:03:44 +0800 Message-ID: <000001cd4dc8$2734ebb0$759ec310$@ye@arm.com> MIME-Version: 1.0 X-MC-Unique: 112061904032000201 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Backporting trunk r179979 OK for 4.6? Backported from mainline 2011-10-14 David Alan Gilbert PR target/48126 * config/arm/arm.c (arm_output_sync_loop): Move label before barrier. Index: gcc/config/arm/arm.h =================================================================== --- gcc/config/arm/arm.h (revision 188331) +++ gcc/config/arm/arm.h (working copy) @@ -294,7 +294,8 @@ #define TARGET_HAVE_DMB (arm_arch7) /* Nonzero if this chip implements a memory barrier via CP15. */ -#define TARGET_HAVE_DMB_MCR (arm_arch6k && ! TARGET_HAVE_DMB) +#define TARGET_HAVE_DMB_MCR (arm_arch6 && ! TARGET_HAVE_DMB \ + && ! TARGET_THUMB1) /* Nonzero if this chip implements a memory barrier instruction. */ #define TARGET_HAVE_MEMORY_BARRIER (TARGET_HAVE_DMB || TARGET_HAVE_DMB_MCR)