From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16373 invoked by alias); 20 Jan 2012 18:30:49 -0000 Received: (qmail 16351 invoked by uid 22791); 20 Jan 2012 18:30:48 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 20 Jan 2012 18:30:34 +0000 X-RZG-AUTH: :LXoWVUeid/7A29J/hMvvT2k715jHQaJercGObUOFkj18odoYNahU4Q== X-RZG-CLASS-ID: mo00 Received: from [192.168.0.22] (business-188-111-022-002.static.arcor-ip.net [188.111.22.2]) by smtp.strato.de (jimi mo59) (RZmta 27.5 AUTH) with ESMTPA id g0111bo0KHZYlY ; Fri, 20 Jan 2012 19:30:23 +0100 (MET) Message-ID: <4F19B2BB.2020401@gjlay.de> Date: Fri, 20 Jan 2012 18:30:00 -0000 From: Georg-Johann Lay User-Agent: Thunderbird 2.0.0.24 (X11/20100302) MIME-Version: 1.0 To: gcc-patches@gcc.gnu.org CC: Gerald Pfeifer Subject: [Patch,wwwdocs,AVR]: AVR release notes Content-Type: multipart/mixed; boundary="------------010601030707020000030009" X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2012-01/txt/msg01020.txt.bz2 This is a multi-part message in MIME format. --------------010601030707020000030009 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 86 Adding AVR-specific release notes to wwwdocs/htdocs/gcc-4.7/changes.html Ok? Johann --------------010601030707020000030009 Content-Type: text/x-patch; name="www-changes-avr.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="www-changes-avr.diff" Content-length: 2589 Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v retrieving revision 1.73 diff -u -r1.73 changes.html --- changes.html 12 Jan 2012 19:35:29 -0000 1.73 +++ changes.html 20 Jan 2012 18:29:39 -0000 @@ -45,6 +45,11 @@ -compat-bsd compiler option is not recognized any longer. +
  • The AVR port's libgcc has been improved and its multilib structure + has been enhanced. As a result, all objects contributing to an + application must either be compiled with GCC versions up to 4.6.x or + with GCC versions ≥ 4.7.
  • +
  • The ARM port's -mwords-little-endian option has been deprecated. It will be removed in a future release.
  • @@ -530,6 +535,40 @@

    New Targets and Target Specific Improvements

    +

    AVR

    +
      +
    • Support has beed added for instrinsic named address spaces + __pgm, __pgm1, …, __pgm5 + and __pgmx. These address spaces locate read-only data in + flash memory and allow reading from flash memory by means of vanilla + C instructions, i.e. without the need of (inline) assembler code.
    • +
    • Support for AVR-specific built-in functions has beed added.
    • +
    • Support has beed added for the built-in, 24-bit, signed and unsigned + integer types __int24 and __uint24.
    • +
    • New command-line options -maccumulate-args, + -mbranch-cost=cost and -mstrict-X + were added to allow better fine-tuning of code optimization.
    • +
    • Many optimizations to: +
        +
      • 64-bit integer arithmetic
      • +
      • Widening multiplication
      • +
      • Integer divide-by-constant
      • +
      • Generic built-in functions + like __builtin_ffs*, __builtin_clz*, etc.
      • +
      • If-else decision trees generated by switch instructions
      • +
      • Merging of data in .progmem
      • +
      • Devices with 8-bit wide stack pointer register
      • +
      • +
      +
    • Better documentation: +
        +
      • Handling of EIND and indirect jumps on devices with + more than 128 KiB of program memory.
      • +
      • AVR-specific built-in macros.
      • +
      +
    • +
    +

    ARM

    • GCC now supports the Cortex-A7 processor implementing the --------------010601030707020000030009--