From patchwork Sat Nov 5 03:08:51 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ralf Corsepius X-Patchwork-Id: 123813 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 E0DCFB71A0 for ; Sat, 5 Nov 2011 14:11:26 +1100 (EST) Received: (qmail 5510 invoked by alias); 5 Nov 2011 03:11:22 -0000 Received: (qmail 5501 invoked by uid 22791); 5 Nov 2011 03:11:20 -0000 X-SWARE-Spam-Status: No, hits=-0.4 required=5.0 tests=AWL, BAYES_50, RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Received: from mout5.freenet.de (HELO mout5.freenet.de) (195.4.92.95) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 05 Nov 2011 03:11:04 +0000 Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout5.freenet.de with esmtpa (ID ralf.corsepius@freenet.de) (port 25) (Exim 4.76 #5) id 1RMWes-00006D-Cy; Sat, 05 Nov 2011 04:11:02 +0100 Received: from localhost ([::1]:58208 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID ralf.corsepius@freenet.de) (Exim 4.76 #1) id 1RMWes-0005ns-94; Sat, 05 Nov 2011 04:11:02 +0100 Received: from [195.4.92.12] (port=35178 helo=2.mx.freenet.de) by mjail2.freenet.de with esmtpa (ID ralf.corsepius@freenet.de) (Exim 4.76 #1) id 1RMWco-0005I4-K1; Sat, 05 Nov 2011 04:08:54 +0100 Received: from hsi-kbw-109-193-024-246.hsi7.kabel-badenwuerttemberg.de ([109.193.24.246]:62995 helo=[192.168.1.104]) by 2.mx.freenet.de with esmtpsa (ID ralf.corsepius@freenet.de) (TLSv1:CAMELLIA256-SHA:256) (port 587) (Exim 4.76 #1) id 1RMWco-0003pf-FI; Sat, 05 Nov 2011 04:08:54 +0100 Message-ID: <4EB4A8C3.9070601@rtems.org> Date: Sat, 05 Nov 2011 04:08:51 +0100 From: Ralf Corsepius User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110928 Fedora/3.1.15-1.fc14 Thunderbird/3.1.15 MIME-Version: 1.0 To: "gcc-patches@gcc.gnu.org" CC: Joel Sherrill Subject: [commited] Add custom RTEMS lm32 multilibs 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, I applied the patch below to SVN-trunk. We've been using it for the RTEMS toolchains for several months. Ralf 2011-11-05 Ralf Corsépius * config/lm32/t-rtems: New. * config.gcc (lm32-*-rtems*): Add t-rtems. Index: gcc/config.gcc =================================================================== --- gcc/config.gcc (revision 180973) +++ gcc/config.gcc (revision 180974) @@ -1539,6 +1539,7 @@ tm_file="dbxelf.h elfos.h ${tm_file} lm32/rtems.h rtems.h newlib-stdint.h" tmake_file="${tmake_file} lm32/t-lm32" tmake_file="${tmake_file} t-rtems" + tmake_file="${tmake_file} lm32/t-rtems" ;; lm32-*-uclinux*) tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h lm32/uclinux-elf.h" Index: gcc/config/lm32/t-rtems =================================================================== --- gcc/config/lm32/t-rtems (revision 0) +++ gcc/config/lm32/t-rtems (revision 180974) @@ -0,0 +1,21 @@ +# Custom RTEMS multilibs + +MULTILIB_OPTIONS = mmultiply-enabled mbarrel-shift-enabled +MULTILIB_OPTIONS += mdivide-enabled msign-extend-enabled + +MULTILIB_EXCEPTIONS = +# MULTILIB_EXCEPTIONS += mmultiply-enabled/mbarrel-shift-enabled/mdivide-enabled/msign-extend-enabled +MULTILIB_EXCEPTIONS += mmultiply-enabled/mbarrel-shift-enabled/mdivide-enabled +MULTILIB_EXCEPTIONS += mmultiply-enabled/mbarrel-shift-enabled/msign-extend-enabled +# MULTILIB_EXCEPTIONS += mmultiply-enabled/mbarrel-shift-enabled +MULTILIB_EXCEPTIONS += mmultiply-enabled/mdivide-enabled/msign-extend-enabled +MULTILIB_EXCEPTIONS += mmultiply-enabled/mdivide-enabled +MULTILIB_EXCEPTIONS += mmultiply-enabled/msign-extend-enabled +# MULTILIB_EXCEPTIONS += mmultiply-enabled +MULTILIB_EXCEPTIONS += mbarrel-shift-enabled/mdivide-enabled/msign-extend-enabled +MULTILIB_EXCEPTIONS += mbarrel-shift-enabled/mdivide-enabled +MULTILIB_EXCEPTIONS += mbarrel-shift-enabled/msign-extend-enabled +# MULTILIB_EXCEPTIONS += mbarrel-shift-enabled +MULTILIB_EXCEPTIONS += mdivide-enabled/msign-extend-enabled +MULTILIB_EXCEPTIONS += mdivide-enabled +MULTILIB_EXCEPTIONS += msign-extend-enabled