From patchwork Tue Sep 28 18:52:00 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Eager X-Patchwork-Id: 66015 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 D8739B70E3 for ; Wed, 29 Sep 2010 04:53:45 +1000 (EST) Received: (qmail 7808 invoked by alias); 28 Sep 2010 18:53:42 -0000 Received: (qmail 7688 invoked by uid 22791); 28 Sep 2010 18:53:12 -0000 X-SWARE-Spam-Status: No, hits=3.2 required=5.0 tests=BAYES_50, KAM_STOCKGEN, RCVD_IN_DNSWL_NONE, TW_BG, TW_CP, TW_DB, TW_EQ, TW_FC, TW_FN, TW_MX, TW_SR, TW_WW, TW_XF, TW_XM, TW_ZJ X-Spam-Check-By: sourceware.org Received: from caibbdcaaaaf.dreamhost.com (HELO spaceymail-a4.g.dreamhost.com) (208.113.200.5) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 28 Sep 2010 18:52:26 +0000 Received: from redwood.eagercon.com (c-67-169-165-157.hsd1.ca.comcast.net [67.169.165.157]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by spaceymail-a4.g.dreamhost.com (Postfix) with ESMTP id 08B3E1614EE for ; Tue, 28 Sep 2010 11:52:01 -0700 (PDT) Message-ID: <4CA23950.1000108@eagerm.com> Date: Tue, 28 Sep 2010 11:52:00 -0700 From: Michael Eager User-Agent: Thunderbird 2.0.0.23 (X11/20090825) MIME-Version: 1.0 To: gcc-patches@gcc.gnu.org Subject: MicroBlaze port 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 Hi -- Attached are the final patches to the GCC trunk and htdocs to add support for the Xilinx MicroBlaze processor. These patches have been updated to the current head but are otherwise identical to the patches which were previously approved. The wwwdocs patches were approved by Gerald Pfeifer off-list. Rather than repost each patch individually with its ChangeLog, the attached patch contains the ChangeLogs. The ChangeLogs are the same as previously posted. Please let me know ASAP if you see any problems with checking these patches into GCC mainline. Index: backends.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/backends.html,v retrieving revision 1.36 diff -u -p -r1.36 backends.html --- backends.html 29 Jun 2009 23:13:12 -0000 1.36 +++ backends.html 27 Sep 2010 22:56:40 -0000 @@ -85,6 +85,7 @@ m68hc11 | L FI l c s m68k | ? c a mcore | ? FI gm d s mep | F C p g d t s +microblaze CB bd s mips | Q CB qr p bda s mmix | HM Q C q p b a e mn10300 | ?? c g s Index: index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v retrieving revision 1.751 diff -u -p -r1.751 index.html --- index.html 7 Aug 2010 17:50:57 -0000 1.751 +++ index.html 27 Sep 2010 22:56:40 -0000 @@ -51,6 +51,11 @@ mission statement.

+
September 28, 2010
+
Support has been added for the +Xilinx MicroBlaze softcore processor +target by Michael Eager, Eager Consulting.
+
July 31, 2010
GCC 4.5.1 has been released.
Index: readings.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/readings.html,v retrieving revision 1.198 diff -u -p -r1.198 readings.html --- readings.html 2 May 2010 19:42:24 -0000 1.198 +++ readings.html 27 Sep 2010 22:56:40 -0000 @@ -172,6 +172,13 @@ Intel®64 and IA-32 Architectures Sof
SID includes a MeP simulator. +
  • MicroBlace +
    Manufacturer: Xilinx +
    + MicroBlaze Processor Reference Guide +
    GDB includes a simulator for an earlier version of the processor. +
  • +
  • mips (mipsel, mips64, mips64el)
    The *el variants are little-endian configurations.
  • Index: gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.44 diff -u -p -r1.44 changes.html --- gcc-4.6/changes.html 25 Sep 2010 07:08:58 -0000 1.44 +++ gcc-4.6/changes.html 27 Sep 2010 22:56:42 -0000 @@ -265,6 +265,12 @@ the --enable-frame-pointer configure option. +

    MicroBlaze

    + +

    Support has been added for the Xilinx MicroBlaze softcore Processor +(microblaze-elf) embedded target. This configurable processor is +supported on several Xilinx Spartan and Virtex FPGAs.

    +

    MIPS

    picochip