From patchwork Mon Feb 25 10:59:57 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 222902 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 564702C02B8 for ; Mon, 25 Feb 2013 22:00:30 +1100 (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=1362394831; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=ic+8E4x JRCnBiB+o5HFGmqjtslE=; b=smWZx1ZWvjV9e7R/W8RhIX+huDQMwTdtXnXkKid 7yYdzsJULvVi7pmjM26gBUCfzYNeoqYs9wc+xRnw9Lq5A9H05XszNm/0BlaJhYpP 2/VZG1jb8ZFLWyIPt3BnjwESNR9LsRmUEmr/tLQIANy8/SJ5vdk+OSRMqh7NsvYu fNuI= 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:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:X-MC-Unique:Content-Type:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=KtY9MtMQzeaWn5IcpOlBHLNl8ve0d0TU+MWoOZDqdk0N1+5APOx3CB0nWIZbLA HD4SOIeva7+PTkPa91mYsezolcYgjtuwv6xbwQmG6d4kzL+DiGWsLe7Bzv7NireT xWq87LV1V2n14jaE663MQudF7tAS/8DzLDAk38ojXqkXE=; Received: (qmail 12625 invoked by alias); 25 Feb 2013 11:00:25 -0000 Received: (qmail 12611 invoked by uid 22791); 25 Feb 2013 11:00:24 -0000 X-SWARE-Spam-Status: No, hits=-0.7 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, KHOP_SPAMHAUS_DROP, RCVD_IN_DNSWL_LOW 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; Mon, 25 Feb 2013 10:59:59 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Mon, 25 Feb 2013 10:59:58 +0000 Received: from [10.1.69.67] ([10.1.255.212]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 25 Feb 2013 10:59:58 +0000 Message-ID: <512B442D.3030600@arm.com> Date: Mon, 25 Feb 2013 10:59:57 +0000 From: Richard Earnshaw User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: gcc-patches CC: gerald@pfeifer.com Subject: [PATCH, wwwdocs] GCC-4.8 changes for ARM X-MC-Unique: 113022510595805501 X-IsSubscribed: yes 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 Attached is my proposed additions to the GCC-4.8 changes page. Comments on an electronic postcard, please. R. Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v retrieving revision 1.104 diff -u -p -r1.104 changes.html --- changes.html 20 Feb 2013 10:18:36 -0000 1.104 +++ changes.html 25 Feb 2013 10:57:10 -0000 @@ -410,6 +410,55 @@ B b(42); // OK

New Targets and Target Specific Improvements

+

AArch64

+
    +
  • A new port has been added to support AArch64, the new 64-bit + architecture from ARM. Note that this is a separate port from the + existing 32-bit ARM port.
  • +
  • The port provides initial support for the Cortex-A53 and the + Cortex-A57 processors with the command line options + -mcpu=cortex-a53 and -mcpu=cortex-a57.
  • +
+ +

ARM

+
    +
  • Initial support has been added for the AArch32 extensions defined + in the ARMv8 architecture.
  • +
  • Code generation improvements for the Cortex-A7 and Cortex-A15 CPUs.
  • +
  • A new option, -mcpu=marvell-pj4, has been added to + generate code for the Marvell PJ4 processor.
  • +
  • The compiler can now automatically generate the VFMA, + VFMS, REVSH and REV16 + instructions.
  • +
  • A new vectorizer cost model for Advanced SIMD configurations to + improve the auto-vectorization strategies used.
  • +
  • The scheduler now takes into account the number of live registers to + reduce the amount of spilling that can occur. This should improve code + performance in large functions. The limit can be removed by using the + option -fno-sched-pressure.
  • +
  • Improvements have been made to the Marvell iWMMX code generation and + support for the iWMMX2 SIMD unit has been added. The option + -mcpu=iwmmxt2 can be used to enable code generation for + the latter.
  • +
  • A number of code generation improvements for Thumb2 to reduce code + size when compiling for the M-profile processors.
  • +
  • The RTEMS (arm-rtems) port has been updated to use the + EABI.
  • +
  • Code generation support for the old FPA and Maverick floating-point + architectures has been removed. Ports that previously relied on these + features have also been removed. This includes the targets: +
      +
    • arm*-*-linux-gnu (use + arm*-*-linux-gnueabi)
    • +
    • arm*-*-elf (use arm*-*-eabi)
    • +
    • arm*-*-uclinux* (use + arm*-*-uclinux*eabi)
    • +
    • arm*-*-ecos-elf (no alternative)
    • +
    • arm*-*-freebsd (no alternative)
    • +
    • arm*-wince-pe* (no alternative).
    • +
  • +
+

AVR