From owner-freebsd-toolchain@FreeBSD.ORG Thu Jun 16 21:40:13 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87FA8106564A; Thu, 16 Jun 2011 21:40:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id 4310C8FC0A; Thu, 16 Jun 2011 21:40:12 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:a13a:7ea6:5d9e:1e08] (unknown [IPv6:2001:7b8:3a7:0:a13a:7ea6:5d9e:1e08]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 7BEEF5C59; Thu, 16 Jun 2011 23:40:11 +0200 (CEST) Message-ID: <4DFA783D.8040207@FreeBSD.org> Date: Thu, 16 Jun 2011 23:40:13 +0200 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18pre) Gecko/20110527 Lanikai/3.1.11pre MIME-Version: 1.0 To: Marcel Moolenaar References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> In-Reply-To: <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> Content-Type: multipart/mixed; boundary="------------050509080209000301030008" Cc: toolchain@freebsd.org Subject: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2011 21:40:13 -0000 This is a multi-part message in MIME format. --------------050509080209000301030008 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 2011-06-10 17:38, Marcel Moolenaar wrote: ... > Unfortunately, the FreeBSD build doesn't give me goodies like > llc or bugpoint so there may be value in adding that to the > FreeBSD build as optional or developer-only build targets... Here is a diff to do just that, when you define WITH_CLANG_EXTRAS in src.conf, in the environment, or on the make command line. In particular, it will build and install the following extras: * bugpoint * llc * lli * llvm-ar * llvm-as * llvm-bcanalyzer * llvm-diff * llvm-dis * llvm-extract * llvm-ld * llvm-link * llvm-mc * llvm-nm * llvm-objdump * llvm-prof * llvm-ranlib * llvm-rtdyld * llvm-stub * macho-dump * opt Obviously, the default setting is to *not* build any of these, since they add some build time: I also had to add a few new llvm libraries for them, and some additional .cpp files into the existing llvm libraries. If you have some feedback about this diff, please let me know ASAP, because I would like to get it in before the 9.0 code slush. Cheers, Dimitry --------------050509080209000301030008 Content-Type: application/octet-stream; name="clang-extras-1.diff.xz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="clang-extras-1.diff.xz" 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 0pW7tPgc9ovgSOW3itwaSL+9HEAaMtjHJPvHgzsbYTKzUo/Gn+ptp8PwW4ie+U2+mm29cCTu V9QgQyzTerHtds/p1SUpkNsrQcmf7jfcQSG/fIf9mpU13ksQeO79NtBHDL19MazR6hgbZLWz 6MhnDBpp0Tx4Dcl6toXiqQU82bcJ6IKbtKYcTpH+59giWKp1udgMS/bE3WEqnBuTM9wYy5ON 8DORnJ+dLLsGiPQ/MByhOO/iIPzpcI8Mn+04j0RPS0+LsU7TdrnuTW6iZ0B/aqzp0X/xkpve mUYdLMuu3ZAN9GbDSuLLoq+n/pE1fEAg0GUtjQxovbUpWlxWxUSsgtaYvjiivA0XWGoezDUm r5lLWDxWk+sScBUVoXpf50poM4xm2KdWfQiYvtq3Uhc8ZgnZNkqg0e6yqIhKfUnrZmOo35GF JWLLPfln8vQoSe7VFEth970BIxSwHRXBKCUFWLXgQt8HnMZj0AX0kGPOayeH/C0A5RgZ9vYF 5G9+CQB0pDmoS7zJ6gFMFweGBOTwGNmrDSnPOAi6Y6hZZ14g4ePueIQfDAmbkHxPmlBcqC4C 3paos1SM86rJ71yZdeKMlL1+zxFbdS0ivXXsJOmHclrWI3UPTdNLcW/VvQuukYbqCz056C11 B+z1DqTVgtUgJAbZ50wpkxvReTQ0IOr4Ubk5whxRr/WX78v+LSc+sFcc6jLvinorWUV5ZtR8 wxQ0p5tjaiSoHZ6PF73OJFqLK/bqTauNJHXmR2/yzJdPzws8wr71P7STfIqKMkVc0yQX3iAM pm04LppR/9qBrlJm6bvAOwTonztRFOo4mQ+YbLjSZj5VFnyAVagLsS4fmk0++IKav6voyaFM sCYz5xZJwe1dysje0k9MF/97B8ZHK435dUxLGdYUKe7lQNVVkCweofQzEShgrBMeAt3lz0F0 a1yjSbY3up99xTqPvnfdASpmWD/FESEIgQbBVEtP8csTu3EOMihtLFkubgIJjPb4QVvlEeAs rQBZqpKTKb99WPdLSySiBTE5I9Shoc54GNIOvzbx4erMNvcsyEgpvZPeBMD8Du4vn2VmxmNI r1LlXQFbWbQ9nbv1I+9tIMMjp0ajVIZTvaIeIVefsavuYoLveAmC8GAeJ1Dw2qL1qIkdYPL9 lwB5IBNd7dzXMLViqUtVDkguN+OsdHE7bZ/Gi/yFBIwQHfm4V8bVCakj4mNqv8U4MZKAF9hH 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 --------------050509080209000301030008-- From owner-freebsd-toolchain@FreeBSD.ORG Thu Jun 16 21:41:18 2011 Return-Path: Delivered-To: toolchain@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C856A106566B; Thu, 16 Jun 2011 21:41:18 +0000 (UTC) (envelope-from marcel@xcllnt.net) Received: from mail.xcllnt.net (mail.xcllnt.net [70.36.220.4]) by mx1.freebsd.org (Postfix) with ESMTP id 973BA8FC1D; Thu, 16 Jun 2011 21:41:18 +0000 (UTC) Received: from sa-nc-common-101.static.jnpr.net (natint3.juniper.net [66.129.224.36]) (authenticated bits=0) by mail.xcllnt.net (8.14.4/8.14.4) with ESMTP id p5GLfC9G023274 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 16 Jun 2011 14:41:18 -0700 (PDT) (envelope-from marcel@xcllnt.net) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Marcel Moolenaar In-Reply-To: <4DFA751F.8040303@FreeBSD.org> Date: Thu, 16 Jun 2011 14:41:06 -0700 Content-Transfer-Encoding: 7bit Message-Id: References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA751F.8040303@FreeBSD.org> To: Dimitry Andric X-Mailer: Apple Mail (2.1084) Cc: toolchain@FreeBSD.org, Roman Divacky Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2011 21:41:18 -0000 On Jun 16, 2011, at 2:26 PM, Dimitry Andric wrote: > On 2011-06-10 17:38, Marcel Moolenaar wrote: > ... >> Unfortunately, the FreeBSD build doesn't give me goodies like >> llc or bugpoint so there may be value in adding that to the >> FreeBSD build as optional or developer-only build targets... > > Here is a diff to do just that, when you define WITH_CLANG_EXTRAS in > src.conf, in the environment, or on the make command line. In > particular, it will build and install the following extras: Excellent! I'll give it a spin ASAP. Thanks, -- Marcel Moolenaar marcel@xcllnt.net From owner-freebsd-toolchain@FreeBSD.ORG Thu Jun 16 23:01:19 2011 Return-Path: Delivered-To: toolchain@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 372A7106564A; Thu, 16 Jun 2011 23:01:19 +0000 (UTC) (envelope-from marcel@xcllnt.net) Received: from mail.xcllnt.net (mail.xcllnt.net [70.36.220.4]) by mx1.freebsd.org (Postfix) with ESMTP id 05ED28FC08; Thu, 16 Jun 2011 23:01:18 +0000 (UTC) Received: from sa-nc-common-101.static.jnpr.net (natint3.juniper.net [66.129.224.36]) (authenticated bits=0) by mail.xcllnt.net (8.14.4/8.14.4) with ESMTP id p5GN1Evf024148 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 16 Jun 2011 16:01:18 -0700 (PDT) (envelope-from marcel@xcllnt.net) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Marcel Moolenaar In-Reply-To: <4DFA751F.8040303@FreeBSD.org> Date: Thu, 16 Jun 2011 16:01:08 -0700 Content-Transfer-Encoding: 7bit Message-Id: <8B5C7BDF-B4CC-4AB2-99F1-A7ADEDE08DD1@xcllnt.net> References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA751F.8040303@FreeBSD.org> To: Dimitry Andric X-Mailer: Apple Mail (2.1084) Cc: toolchain@FreeBSD.org, Roman Divacky Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2011 23:01:19 -0000 On Jun 16, 2011, at 2:26 PM, Dimitry Andric wrote: > > Obviously, the default setting is to *not* build any of these, since > they add some build time: I also had to add a few new llvm libraries for > them, and some additional .cpp files into the existing llvm libraries. BTW: If it makes your life easier, feel free to commit it to the llvm-ia64 branch from which it can be merged onto head... -- Marcel Moolenaar marcel@xcllnt.net From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 06:48:18 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A8E05106566B; Fri, 17 Jun 2011 06:48:18 +0000 (UTC) (envelope-from rdivacky@vlakno.cz) Received: from vlakno.cz (lev.vlakno.cz [46.28.110.116]) by mx1.freebsd.org (Postfix) with ESMTP id 659AA8FC13; Fri, 17 Jun 2011 06:48:18 +0000 (UTC) Received: by vlakno.cz (Postfix, from userid 1002) id 8B3247F38B9; Fri, 17 Jun 2011 08:48:16 +0200 (CEST) Date: Fri, 17 Jun 2011 08:48:16 +0200 From: Roman Divacky To: Dimitry Andric Message-ID: <20110617064816.GA44879@freebsd.org> References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA783D.8040207@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4DFA783D.8040207@FreeBSD.org> User-Agent: Mutt/1.4.2.3i Cc: toolchain@freebsd.org Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 06:48:18 -0000 > * llvm-rtdyld > * macho-dump these two look extra useful on FreeBSD :-P anyway, great work! From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 09:42:36 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CF64106564A; Fri, 17 Jun 2011 09:42:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id C2ABA8FC14; Fri, 17 Jun 2011 09:42:35 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:958a:fd42:3897:7d2b] (unknown [IPv6:2001:7b8:3a7:0:958a:fd42:3897:7d2b]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id B5A725C59; Fri, 17 Jun 2011 11:42:34 +0200 (CEST) Message-ID: <4DFB218F.6020900@FreeBSD.org> Date: Fri, 17 Jun 2011 11:42:39 +0200 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18pre) Gecko/20110527 Lanikai/3.1.11pre MIME-Version: 1.0 To: Roman Divacky References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA783D.8040207@FreeBSD.org> <20110617064816.GA44879@freebsd.org> In-Reply-To: <20110617064816.GA44879@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: toolchain@freebsd.org Subject: Re: Adding additional llvm/clang goodies X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 09:42:36 -0000 On 2011-06-17 08:48, Roman Divacky wrote: >> * llvm-rtdyld >> * macho-dump > > these two look extra useful on FreeBSD :-P Well, I just took the whole list of utilities under llvm/tools that were built during a normal (./configure && gmake) build of clang. :) But yes, if any of these tools will be guaranteed to have no use at all, ever, on FreeBSD, then it is maybe better to not add them at all? They're quite cheap to build though. From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 13:53:22 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B78181065670; Fri, 17 Jun 2011 13:53:22 +0000 (UTC) (envelope-from erik@cederstrand.dk) Received: from csmtp3.one.com (csmtp3.one.com [91.198.169.23]) by mx1.freebsd.org (Postfix) with ESMTP id 7C3648FC13; Fri, 17 Jun 2011 13:53:22 +0000 (UTC) Received: from [192.168.1.144] (unknown [109.70.51.10]) by csmtp3.one.com (Postfix) with ESMTPA id D61A92402A39; Fri, 17 Jun 2011 13:36:53 +0000 (UTC) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Erik Cederstrand In-Reply-To: <4DFA783D.8040207@FreeBSD.org> Date: Fri, 17 Jun 2011 15:36:53 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA783D.8040207@FreeBSD.org> To: Dimitry Andric X-Mailer: Apple Mail (2.1084) Cc: toolchain@freebsd.org Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 13:53:22 -0000 Den 16/06/2011 kl. 23.40 skrev Dimitry Andric: > Here is a diff to do just that, when you define WITH_CLANG_EXTRAS in > src.conf, in the environment, or on the make command line. In > particular, it will build and install the following extras: >=20 > * bugpoint > * llc > * lli > * llvm-ar > * llvm-as > * llvm-bcanalyzer > * llvm-diff > * llvm-dis > * llvm-extract > * llvm-ld > * llvm-link > * llvm-mc > * llvm-nm > * llvm-objdump > * llvm-prof > * llvm-ranlib > * llvm-rtdyld > * llvm-stub > * macho-dump > * opt Does anyone have an overview of which of these are actually useable on = FreeBSD ELF binaries? Here's my impression from the audience (please = correct me if I'm wrong): * llvm-nm and llvm-objdump have been converted to Michael Spencer's = object file library = (http://www.llvm.org/devmtg/2010-11/Spencer-ObjectFiles.pdf) and should = work on our binaries. * lvm-ld only works on LLVM bitcode and either doesn't produce ELF = binaries or uses binutils ld for this. Michael Spencer has plans for an = llvm-ld that can replace binutils ld, but it's probably at least a year = before something useful is ready. It would be great because it would = bring LTO to FreeBSD. * llvm-as is used by us already on i386/amd64(?) * llvm-ar and llvm-ranlib are less useful as we have our own ar and = ranlib by kaiw@ I don't know about the rest. Thanks, Erik= From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 13:56:40 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BDF55106566C; Fri, 17 Jun 2011 13:56:40 +0000 (UTC) (envelope-from rdivacky@vlakno.cz) Received: from vlakno.cz (lev.vlakno.cz [46.28.110.116]) by mx1.freebsd.org (Postfix) with ESMTP id 801E38FC14; Fri, 17 Jun 2011 13:56:40 +0000 (UTC) Received: by vlakno.cz (Postfix, from userid 1002) id A70557F395C; Fri, 17 Jun 2011 15:56:38 +0200 (CEST) Date: Fri, 17 Jun 2011 15:56:38 +0200 From: Roman Divacky To: Erik Cederstrand Message-ID: <20110617135638.GA46499@freebsd.org> References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA783D.8040207@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: toolchain@freebsd.org, Dimitry Andric Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 13:56:40 -0000 On Fri, Jun 17, 2011 at 03:36:53PM +0200, Erik Cederstrand wrote: > Den 16/06/2011 kl. 23.40 skrev Dimitry Andric: > > > Here is a diff to do just that, when you define WITH_CLANG_EXTRAS in > > src.conf, in the environment, or on the make command line. In > > particular, it will build and install the following extras: > > > > * bugpoint > > * llc > > * lli > > * llvm-ar > > * llvm-as > > * llvm-bcanalyzer > > * llvm-diff > > * llvm-dis > > * llvm-extract > > * llvm-ld > > * llvm-link > > * llvm-mc > > * llvm-nm > > * llvm-objdump > > * llvm-prof > > * llvm-ranlib > > * llvm-rtdyld > > * llvm-stub > > * macho-dump > > * opt > > Does anyone have an overview of which of these are actually useable on FreeBSD ELF binaries? Here's my impression from the audience (please correct me if I'm wrong): Only llvm-mc. All the other utilities are for pure llvm handling. llc can produce ELF via llvm-mc. From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 15:42:33 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09283106566B for ; Fri, 17 Jun 2011 15:42:33 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-pv0-f182.google.com (mail-pv0-f182.google.com [74.125.83.182]) by mx1.freebsd.org (Postfix) with ESMTP id CF0D78FC29 for ; Fri, 17 Jun 2011 15:42:32 +0000 (UTC) Received: by pvg11 with SMTP id 11so2676125pvg.13 for ; Fri, 17 Jun 2011 08:42:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=jpOl2r7M/ffLiewxnh2qw7NlJy+37Qucct0NoLohSks=; b=QSCTuoemSaNDUSN0WYFW1nXE6Tcvn/phXNPWhDQTOWZ/16u21G7cYQYcJcUzuRuVn1 yfzhjBuj9dMmP3nRBPIqhMqKLCKhxykpY7FQUhqB5GHUyUnnINBbVq50TyxKgMrzydM0 qg7CU+aYw26j3k/USBPr2t0Gghv9dAQ5Sbdyk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=H0l8oiShlTAOUvNxfAPBsvG0n0GfgGVP99wHQOvV17MpzRMc4eg0CrOb/HYM4Ke2Xi Q+R5KqPjfztq3oFRlFqQOfVDH5i7J7YGRayQOCgNlg4DMaSbJwdm8Kh/KsHL03wyBkK/ whU4SxYVtcLyYjyc+xmAzwDXuXEt/ghfwOnyQ= Received: by 10.142.214.21 with SMTP id m21mr394648wfg.17.1308323756119; Fri, 17 Jun 2011 08:15:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.59.9 with HTTP; Fri, 17 Jun 2011 08:15:36 -0700 (PDT) In-Reply-To: References: <20110610072512.GA35144@freebsd.org> <5A6AC098-FB0D-474A-B92D-190121CA400F@xcllnt.net> <4DFA783D.8040207@FreeBSD.org> From: arrowdodger <6yearold@gmail.com> Date: Fri, 17 Jun 2011 19:15:36 +0400 Message-ID: To: Erik Cederstrand Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: toolchain@freebsd.org Subject: Re: Adding additional llvm/clang goodies (was: Re: llvm-ia64 is off the ground...) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 15:42:33 -0000 On Fri, Jun 17, 2011 at 5:36 PM, Erik Cederstrand wrote: > * llvm-nm and llvm-objdump have been converted to Michael Spencer's object > file library (http://www.llvm.org/devmtg/2010-11/Spencer-ObjectFiles.pdf) > and should work on our binaries. > Yes, i've tried them some time ago and it worked. * llvm-as is used by us already on i386/amd64(?) > It's not related with --integrated-as. llvm-as is producing .bc files from .ll From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 17:15:41 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA4211065677 for ; Fri, 17 Jun 2011 17:15:41 +0000 (UTC) (envelope-from damjan.marion@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 32A708FC14 for ; Fri, 17 Jun 2011 17:15:40 +0000 (UTC) Received: by fxm11 with SMTP id 11so530957fxm.13 for ; Fri, 17 Jun 2011 10:15:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:content-type:content-transfer-encoding :subject:date:message-id:to:mime-version:x-mailer; bh=nSObtUVP0gd2nusVqUuOxb+JMAZ84yI/BNQs3OafQCE=; b=YQoLp8oO4MLiywwQVR0CmtDGMwpcPzUigdUJ7w0UNJZvihf/4BEp9mTb/A8mSqix8l c9sRphhID6kXVFdxB13Z00tYZTHcprmXqJkxtt6LFGiaUAQFTNKKXzlocPl0oEkeOoKO 9wgSloF1dM78CFPasx/RuKVyj++uYuFWHU4s0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=b9tY4dN/5xe6EjvZnodCQIdqxuh6IXXXvzkNFrpgMfIa80Ap9aH2GNnIXA1CZTpIgb gze7Nz/RsnTbGPfH14ZW9lCuQhBzsAx2UbIdZKkcIzhlSoitR/TEaG+KhkSuqMiXvCLF gCRMVyQ+/70j8QRdoibHh6guVah4qGsGRQwSs= Received: by 10.223.94.78 with SMTP id y14mr383932fam.24.1308329429844; Fri, 17 Jun 2011 09:50:29 -0700 (PDT) Received: from damarion-mac.lan (93-137-62-161.adsl.net.t-com.hr [93.137.62.161]) by mx.google.com with ESMTPS id o10sm1426503fah.7.2011.06.17.09.50.26 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 17 Jun 2011 09:50:28 -0700 (PDT) From: Damjan Marion Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Fri, 17 Jun 2011 18:50:22 +0200 Message-Id: To: toolchain@freebsd.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Cc: Subject: cross-compiling for arm with clang X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 17:15:41 -0000 Hi,=20 Im trying to fix cross-compiling for arm architecture using clang. I = added following patch: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- Makefile.inc1 (revision 223085) +++ Makefile.inc1 (working copy) @@ -226,6 +226,11 @@ GROFF_TMAC_PATH=3D${WORLDTMP}/legacy/usr/share/tmac .endif =20 +.if ${TARGET_ARCH} !=3D ${MACHINE_ARCH} && ${CC:T:Mclang} =3D=3D = "clang" +CROSSENV+=3D CC=3D"${CC} -ccc-host-triple = ${TARGET_ARCH}-elf-freebsd" \ + CXX=3D"${CXX} -ccc-host-triple = ${TARGET_ARCH}-elf-freebsd" +.endif + # bootstrap-tools stage BMAKEENV=3D INSTALL=3D"sh ${.CURDIR}/tools/install.sh" \ PATH=3D${BPATH}:${PATH} \ Now it compiles up to stage 4.2 where it fails (). For some reason = -ccc-host-triple is not passed to compiler, but it is defined in CC.=20 Is CROSSENV right place to add -ccc-host-triple ? Any hints? Thanks, Damjan # make CC=3Dclang CXX=3Dclang++ TARGET=3Darm TARGET_CPUTYPE=3Dcortex-a9 = -DNO_CLEAN _libraries -------------------------------------------------------------- >>> stage 4.2: building libraries -------------------------------------------------------------- cd /usr/src-svn; MAKEOBJDIRPREFIX=3D/zfs/data2/src/obj/arm.arm = MACHINE_ARCH=3Darm MACHINE=3Darm CPUTYPE=3Dcortex-a9 = GROFF_BIN_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin= = GROFF_FONT_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/groff_font = GROFF_TMAC_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/tmac CC=3D"clang -ccc-host-triple arm-elf-freebsd" CXX=3D"clang++ = -ccc-host-triple arm-elf-freebsd" = _SHLIBDIRPREFIX=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp = VERSION=3D"FreeBSD 9.0-CURRENT i386 900036" INSTALL=3D"sh = /usr/src-svn/tools/install.sh" = PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sbin:/zfs/dat= a2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin:/zfs/data2/src/obj/arm.a= rm/usr/src-svn/tmp/legacy/usr/games:/zfs/data2/src/obj/arm.arm/usr/src-svn= /tmp/usr/sbin:/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/bin:/zfs/data= 2/src/obj/arm.arm/usr/src-svn/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin = make -f Makefile.inc1 DESTDIR=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp= -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN = -DWITHOUT_PROFILE libraries cd /usr/src-svn; make -f Makefile.inc1 _prereq_libs; make -f = Makefile.inc1 _startup_libs; make -f Makefile.inc1 _prebuild_libs; = make -f Makefile.inc1 _generic_libs; =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libssp_nonshared.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib =3D=3D=3D> gnu/lib/libgcc (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libgcc_eh.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib =3D=3D=3D> lib/libcompiler_rt (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libcompiler_rt.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/libgcc.a -> = libcompiler_rt.a =3D=3D=3D> gnu/lib/csu (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbegin.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtend.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbeginT.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginT.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginS.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtendS.o =3D=3D=3D> lib/csu/arm (obj,depend,all,install) clang -O -pipe -mcpu=3Dcortex-a9 -I/usr/src-svn/lib/csu/arm/../common = -I/usr/src-svn/lib/csu/arm/../../libc/include -std=3Dgnu99 = -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter = -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type = -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter = -Wcast-align -Wchar-subscripts -Winline -Wnested-externs = -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c -o crt1.o = crt1.s clang: warning: argument unused during compilation: '-mcpu=3Dcortex-a9' clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../common' clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../../libc/include' clang: warning: argument unused during compilation: '-std=3Dgnu99' clang: warning: argument unused during compilation: '-Wsystem-headers' clang: warning: argument unused during compilation: '-Wall' clang: warning: argument unused during compilation: '-Wno-format-y2k' clang: warning: argument unused during compilation: '-W' clang: warning: argument unused during compilation: = '-Wno-unused-parameter' clang: warning: argument unused during compilation: = '-Wstrict-prototypes' clang: warning: argument unused during compilation: = '-Wmissing-prototypes' clang: warning: argument unused during compilation: '-Wpointer-arith' clang: warning: argument unused during compilation: '-Wreturn-type' clang: warning: argument unused during compilation: '-Wcast-qual' clang: warning: argument unused during compilation: '-Wwrite-strings' clang: warning: argument unused during compilation: '-Wswitch' clang: warning: argument unused during compilation: '-Wshadow' clang: warning: argument unused during compilation: '-Wunused-parameter' clang: warning: argument unused during compilation: '-Wcast-align' clang: warning: argument unused during compilation: '-Wchar-subscripts' clang: warning: argument unused during compilation: '-Winline' clang: warning: argument unused during compilation: '-Wnested-externs' clang: warning: argument unused during compilation: '-Wredundant-decls' clang: warning: argument unused during compilation: = '-Wold-style-definition' clang: warning: argument unused during compilation: '-Wno-pointer-sign' crt1.s:11:2: error: unknown use of instruction mnemonic without a size = suffix mov r5, r2 /* cleanup */ =20 ^ crt1.s:12:2: error: unknown use of instruction mnemonic without a size = suffix mov r4, r1 /* obj_main */ =20 ^ crt1.s:13:2: error: unknown use of instruction mnemonic without a size = suffix mov r3, r0 /* ps_strings */ ^ crt1.s:15:13: error: expected ']' in brackets expression ldr r0, [sp, #0x0000] ^ crt1.s:16:14: error: unknown token in expression add r1, sp, #0x0004=20 ^ crt1.s:17:2: error: unknown use of instruction mnemonic without a size = suffix add r2, r1, r0, lsl #2 ^ crt1.s:18:14: error: unknown token in expression add r2, r2, #0x0004=20 ^ crt1.s:20:14: error: unknown token in expression bic sp, sp, #7 ^ crt1.s:21:14: error: unknown token in expression sub sp, sp, #8 ^ crt1.s:22:13: error: expected ']' in brackets expression str r5, [sp, #4] ^ crt1.s:23:13: error: expected ']' in brackets expression str r4, [sp, #0] ^ crt1.s:25:2: error: invalid instruction mnemonic 'b' b __start =20 ^ *** Error code 1 Stop in /usr/src-svn/lib/csu/arm. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 17:30:39 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36A831065680 for ; Fri, 17 Jun 2011 17:30:39 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id DB0A18FC1A for ; Fri, 17 Jun 2011 17:30:38 +0000 (UTC) Received: from [10.30.101.53] ([209.117.142.2]) (authenticated bits=0) by harmony.bsdimp.com (8.14.4/8.14.3) with ESMTP id p5HHTSi4032541 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES128-SHA bits=128 verify=NO); Fri, 17 Jun 2011 11:29:32 -0600 (MDT) (envelope-from imp@bsdimp.com) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Warner Losh In-Reply-To: Date: Fri, 17 Jun 2011 11:29:18 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Damjan Marion X-Mailer: Apple Mail (2.1084) X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (harmony.bsdimp.com [10.0.0.6]); Fri, 17 Jun 2011 11:29:33 -0600 (MDT) Cc: toolchain@freebsd.org Subject: Re: cross-compiling for arm with clang X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 17:30:39 -0000 Shouldn't you be modifying the CFLAGS and CXXFLAGS instead of CC and = CXX? Warner On Jun 17, 2011, at 10:50 AM, Damjan Marion wrote: >=20 > Hi,=20 >=20 > Im trying to fix cross-compiling for arm architecture using clang. I = added following patch: >=20 >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- Makefile.inc1 (revision 223085) > +++ Makefile.inc1 (working copy) > @@ -226,6 +226,11 @@ > GROFF_TMAC_PATH=3D${WORLDTMP}/legacy/usr/share/tmac > .endif >=20 > +.if ${TARGET_ARCH} !=3D ${MACHINE_ARCH} && ${CC:T:Mclang} =3D=3D = "clang" > +CROSSENV+=3D CC=3D"${CC} -ccc-host-triple = ${TARGET_ARCH}-elf-freebsd" \ > + CXX=3D"${CXX} -ccc-host-triple = ${TARGET_ARCH}-elf-freebsd" > +.endif > + > # bootstrap-tools stage > BMAKEENV=3D INSTALL=3D"sh ${.CURDIR}/tools/install.sh" \ > PATH=3D${BPATH}:${PATH} \ >=20 >=20 > Now it compiles up to stage 4.2 where it fails (). For some reason = -ccc-host-triple is not passed to compiler, but it is defined in CC.=20 >=20 > Is CROSSENV right place to add -ccc-host-triple ? >=20 > Any hints? >=20 > Thanks, >=20 > Damjan >=20 >=20 > # make CC=3Dclang CXX=3Dclang++ TARGET=3Darm TARGET_CPUTYPE=3Dcortex-a9 = -DNO_CLEAN _libraries >=20 > -------------------------------------------------------------- >>>> stage 4.2: building libraries > -------------------------------------------------------------- > cd /usr/src-svn; MAKEOBJDIRPREFIX=3D/zfs/data2/src/obj/arm.arm = MACHINE_ARCH=3Darm MACHINE=3Darm CPUTYPE=3Dcortex-a9 = GROFF_BIN_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin= = GROFF_FONT_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/groff_font = GROFF_TMAC_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/tmac CC=3D"clang -ccc-host-triple arm-elf-freebsd" CXX=3D"clang++ = -ccc-host-triple arm-elf-freebsd" = _SHLIBDIRPREFIX=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp = VERSION=3D"FreeBSD 9.0-CURRENT i386 900036" INSTALL=3D"sh = /usr/src-svn/tools/install.sh" = PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sbin:/zfs/dat= a2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin:/zfs/data2/src/obj/arm.a= rm/usr/src-svn/tmp/legacy/usr/games:/zfs/data2/src/obj/arm.arm/usr/src-svn= /tmp/usr/sbin:/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/bin:/zfs/data= 2/src/obj/arm.arm/usr/src-svn/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin = make -f Makefile.inc1 DESTDIR=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp= -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN = -DWITHOUT_PROFILE libraries > cd /usr/src-svn; make -f Makefile.inc1 _prereq_libs; make -f = Makefile.inc1 _startup_libs; make -f Makefile.inc1 _prebuild_libs; = make -f Makefile.inc1 _generic_libs; > =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libssp_nonshared.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > =3D=3D=3D> gnu/lib/libgcc (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libgcc_eh.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > =3D=3D=3D> lib/libcompiler_rt (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libcompiler_rt.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/libgcc.a -> = libcompiler_rt.a > =3D=3D=3D> gnu/lib/csu (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbegin.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtend.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbeginT.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginT.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginS.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtendS.o > =3D=3D=3D> lib/csu/arm (obj,depend,all,install) > clang -O -pipe -mcpu=3Dcortex-a9 -I/usr/src-svn/lib/csu/arm/../common = -I/usr/src-svn/lib/csu/arm/../../libc/include -std=3Dgnu99 = -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter = -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type = -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter = -Wcast-align -Wchar-subscripts -Winline -Wnested-externs = -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c -o crt1.o = crt1.s > clang: warning: argument unused during compilation: '-mcpu=3Dcortex-a9' > clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../common' > clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../../libc/include' > clang: warning: argument unused during compilation: '-std=3Dgnu99' > clang: warning: argument unused during compilation: '-Wsystem-headers' > clang: warning: argument unused during compilation: '-Wall' > clang: warning: argument unused during compilation: '-Wno-format-y2k' > clang: warning: argument unused during compilation: '-W' > clang: warning: argument unused during compilation: = '-Wno-unused-parameter' > clang: warning: argument unused during compilation: = '-Wstrict-prototypes' > clang: warning: argument unused during compilation: = '-Wmissing-prototypes' > clang: warning: argument unused during compilation: '-Wpointer-arith' > clang: warning: argument unused during compilation: '-Wreturn-type' > clang: warning: argument unused during compilation: '-Wcast-qual' > clang: warning: argument unused during compilation: '-Wwrite-strings' > clang: warning: argument unused during compilation: '-Wswitch' > clang: warning: argument unused during compilation: '-Wshadow' > clang: warning: argument unused during compilation: = '-Wunused-parameter' > clang: warning: argument unused during compilation: '-Wcast-align' > clang: warning: argument unused during compilation: = '-Wchar-subscripts' > clang: warning: argument unused during compilation: '-Winline' > clang: warning: argument unused during compilation: '-Wnested-externs' > clang: warning: argument unused during compilation: = '-Wredundant-decls' > clang: warning: argument unused during compilation: = '-Wold-style-definition' > clang: warning: argument unused during compilation: = '-Wno-pointer-sign' > crt1.s:11:2: error: unknown use of instruction mnemonic without a size = suffix > mov r5, r2 /* cleanup */ =20 > ^ > crt1.s:12:2: error: unknown use of instruction mnemonic without a size = suffix > mov r4, r1 /* obj_main */ =20 > ^ > crt1.s:13:2: error: unknown use of instruction mnemonic without a size = suffix > mov r3, r0 /* ps_strings */ > ^ > crt1.s:15:13: error: expected ']' in brackets expression > ldr r0, [sp, #0x0000] > ^ > crt1.s:16:14: error: unknown token in expression > add r1, sp, #0x0004=20 > ^ > crt1.s:17:2: error: unknown use of instruction mnemonic without a size = suffix > add r2, r1, r0, lsl #2 > ^ > crt1.s:18:14: error: unknown token in expression > add r2, r2, #0x0004=20 > ^ > crt1.s:20:14: error: unknown token in expression > bic sp, sp, #7 > ^ > crt1.s:21:14: error: unknown token in expression > sub sp, sp, #8 > ^ > crt1.s:22:13: error: expected ']' in brackets expression > str r5, [sp, #4] > ^ > crt1.s:23:13: error: expected ']' in brackets expression > str r4, [sp, #0] > ^ > crt1.s:25:2: error: invalid instruction mnemonic 'b' > b __start =20 > ^ > *** Error code 1 >=20 > Stop in /usr/src-svn/lib/csu/arm. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. >=20 >=20 > _______________________________________________ > freebsd-toolchain@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain > To unsubscribe, send any mail to = "freebsd-toolchain-unsubscribe@freebsd.org" >=20 >=20 From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 18:38:25 2011 Return-Path: Delivered-To: toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9963010656D5 for ; Fri, 17 Jun 2011 18:38:25 +0000 (UTC) (envelope-from damjan.marion@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 1F5D48FC0A for ; Fri, 17 Jun 2011 18:38:24 +0000 (UTC) Received: by fxm11 with SMTP id 11so594269fxm.13 for ; Fri, 17 Jun 2011 11:38:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=PAfuYaYDqB6GRIBLz3chH2qJit8NW6I7/ODDnKnxLc8=; b=fMiEni8i4WQVwhSMYZnGrMNcHMcFqcvSkL2gqOlxHGpTIAAK47tG5KLSlecnChtadZ xBzpovSUxvJYBbh0vU14Gzu42T/MiIJj727iMBK80q40CQwSLEOe7EtNRblp5QtC8jbx kk3JbPPmpz8WFQdqb7Q8KtfvTzA+SkC4qJK5o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=YM+1Ed6k8f5aLIPLZSSM2PEizCwf7CS5+txwz2XHuXrkXIdaxhD74dIw8kKtBayzQG X5ac5oRjNiiI9C6D+0ewnDsnzPSsOlqZZE3W2itVWnf+QZD/BwZPQC+VA28X3SK03JEr R2wRKkunJBDnn29ByP4PsSav5Z6TDaO9JFpw8= Received: by 10.223.59.92 with SMTP id k28mr1750116fah.27.1308335903921; Fri, 17 Jun 2011 11:38:23 -0700 (PDT) Received: from damarion-mac.lan (93-137-62-161.adsl.net.t-com.hr [93.137.62.161]) by mx.google.com with ESMTPS id y14sm1465240fah.37.2011.06.17.11.38.22 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 17 Jun 2011 11:38:23 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Damjan Marion In-Reply-To: Date: Fri, 17 Jun 2011 20:38:20 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <15B76B64-D26E-420D-AE37-B52A694CDF98@gmail.com> References: To: Warner Losh X-Mailer: Apple Mail (2.1084) Cc: toolchain@freebsd.org Subject: Re: cross-compiling for arm with clang X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 18:38:25 -0000 On Jun 17, 2011, at 7:29 PM, Warner Losh wrote: > Shouldn't you be modifying the CFLAGS and CXXFLAGS instead of CC and = CXX? >=20 > Warner Right, must be some "smart" reason why I used CC and CXX, but now I = don't remember why. Now, I'm back on my original problem, clang invokes /usr/bin/as which is = i386 AS instead of ARM version in obj tree. How this works on other platforms (i.e. cross-compiling for amd64)? Thanks, Damjan make CC=3Dclang CXX=3Dclang++ TARGET=3Darm TARGET_CPUTYPE=3Dcortex-a9 = -DNO_CLEAN _libraries -------------------------------------------------------------- >>> stage 4.2: building libraries -------------------------------------------------------------- cd /usr/src-svn; MAKEOBJDIRPREFIX=3D/zfs/data2/src/obj/arm.arm = MACHINE_ARCH=3Darm MACHINE=3Darm CPUTYPE=3Dcortex-a9 = GROFF_BIN_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin= = GROFF_FONT_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/groff_font = GROFF_TMAC_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/tmac CFLAGS=3D"-O2 -pipe -v -ccc-host-triple arm-unknown-freebsd" = CXXFLAGS=3D"-O2 -pipe -ccc-host-triple arm-elf-freebsd" = _SHLIBDIRPREFIX=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp = VERSION=3D"FreeBSD 9.0-CURRENT i386 900036" INSTALL=3D"sh = /usr/src-svn/tools/install.sh" = PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sbin:/zfs/dat= a2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin:/zfs/data2/src/obj/arm.a= rm/usr/src-svn/tmp/legacy/usr/games:/zfs/data2/src/obj/arm.arm/usr/src-svn= /tmp/usr/sbin:/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/bin:/zfs/data= 2/src/obj/arm.arm/usr/src-svn/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin = make -f Makefile.inc1 DESTDIR=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp= -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN = -DWITHOUT_PROFILE libraries cd /usr/src-svn; make -f Makefile.inc1 _prereq_libs; make -f = Makefile.inc1 _startup_libs; make -f Makefile.inc1 _prebuild_libs; = make -f Makefile.inc1 _generic_libs; =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libssp_nonshared.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib =3D=3D=3D> gnu/lib/libgcc (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libgcc_eh.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib =3D=3D=3D> lib/libcompiler_rt (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libcompiler_rt.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/libgcc.a -> = libcompiler_rt.a =3D=3D=3D> gnu/lib/csu (obj,depend,all,install) sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbegin.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtend.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbeginT.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginT.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginS.o sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtendS.o =3D=3D=3D> lib/csu/arm (obj,depend,all,install) clang -O2 -pipe -v -ccc-host-triple arm-unknown-freebsd -mcpu=3Dcortex-a9= -I/usr/src-svn/lib/csu/arm/../common = -I/usr/src-svn/lib/csu/arm/../../libc/include -std=3Dgnu99 = -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter = -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type = -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter = -Wcast-align -Wchar-subscripts -Winline -Wnested-externs = -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c -o crt1.o = crt1.s FreeBSD clang version 3.0 (trunk 130700) 20110502 Target: arm-unknown-freebsd Thread model: posix clang: warning: argument unused during compilation: '-O2' clang: warning: argument unused during compilation: '-mcpu=3Dcortex-a9' clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../common' clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../../libc/include' clang: warning: argument unused during compilation: '-std=3Dgnu99' clang: warning: argument unused during compilation: '-Wsystem-headers' clang: warning: argument unused during compilation: '-Wall' clang: warning: argument unused during compilation: '-Wno-format-y2k' clang: warning: argument unused during compilation: '-W' clang: warning: argument unused during compilation: = '-Wno-unused-parameter' clang: warning: argument unused during compilation: = '-Wstrict-prototypes' clang: warning: argument unused during compilation: = '-Wmissing-prototypes' clang: warning: argument unused during compilation: '-Wpointer-arith' clang: warning: argument unused during compilation: '-Wreturn-type' clang: warning: argument unused during compilation: '-Wcast-qual' clang: warning: argument unused during compilation: '-Wwrite-strings' clang: warning: argument unused during compilation: '-Wswitch' clang: warning: argument unused during compilation: '-Wshadow' clang: warning: argument unused during compilation: '-Wunused-parameter' clang: warning: argument unused during compilation: '-Wcast-align' clang: warning: argument unused during compilation: '-Wchar-subscripts' clang: warning: argument unused during compilation: '-Winline' clang: warning: argument unused during compilation: '-Wnested-externs' clang: warning: argument unused during compilation: '-Wredundant-decls' clang: warning: argument unused during compilation: = '-Wold-style-definition' clang: warning: argument unused during compilation: '-Wno-pointer-sign' "/usr/bin/as" -o crt1.o crt1.s crt1.s: Assembler messages: crt1.s:11: Error: too many memory references for `mov' crt1.s:12: Error: too many memory references for `mov' crt1.s:13: Error: too many memory references for `mov' crt1.s:15: Error: no such instruction: `ldr r0,[sp,' crt1.s:16: Error: too many memory references for `add' crt1.s:17: Error: too many memory references for `add' crt1.s:18: Error: too many memory references for `add' crt1.s:20: Error: no such instruction: `bic sp,sp,' crt1.s:21: Error: too many memory references for `sub' crt1.s:22: Error: invalid char '[' beginning operand 2 `[sp' crt1.s:23: Error: invalid char '[' beginning operand 2 `[sp' crt1.s:25: Error: no such instruction: `b __start' clang: error: assembler command failed with exit code 1 (use -v to see = invocation) *** Error code 1 Stop in /usr/src-svn/lib/csu/arm. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. *** Error code 1 Stop in /usr/src-svn. From owner-freebsd-toolchain@FreeBSD.ORG Fri Jun 17 19:20:19 2011 Return-Path: Delivered-To: toolchain@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6A821106564A for ; Fri, 17 Jun 2011 19:20:19 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 1DF5D8FC0C for ; Fri, 17 Jun 2011 19:20:19 +0000 (UTC) Received: from [10.30.101.53] ([209.117.142.2]) (authenticated bits=0) by harmony.bsdimp.com (8.14.4/8.14.3) with ESMTP id p5HJGul9033418 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES128-SHA bits=128 verify=NO); Fri, 17 Jun 2011 13:17:00 -0600 (MDT) (envelope-from imp@bsdimp.com) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Warner Losh In-Reply-To: <15B76B64-D26E-420D-AE37-B52A694CDF98@gmail.com> Date: Fri, 17 Jun 2011 13:16:48 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: References: <15B76B64-D26E-420D-AE37-B52A694CDF98@gmail.com> To: Damjan Marion X-Mailer: Apple Mail (2.1084) X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (harmony.bsdimp.com [10.0.0.6]); Fri, 17 Jun 2011 13:17:00 -0600 (MDT) Cc: toolchain@FreeBSD.org Subject: Re: cross-compiling for arm with clang X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2011 19:20:19 -0000 On Jun 17, 2011, at 12:38 PM, Damjan Marion wrote: >=20 > On Jun 17, 2011, at 7:29 PM, Warner Losh wrote: >=20 >> Shouldn't you be modifying the CFLAGS and CXXFLAGS instead of CC and = CXX? >>=20 >> Warner >=20 >=20 > Right, must be some "smart" reason why I used CC and CXX, but now I = don't remember why. Redefining CC usually leads to tears, since it blurs the host compiler = and the cross compiler. > Now, I'm back on my original problem, clang invokes /usr/bin/as which = is i386 AS instead of ARM version in obj tree. That's a bogus assumption on the part of clang. At the very least, it = should be adding the magic gas flags to use the correct triple for the = platform. But if you did that, your next complaint would be that we = only build as for the native architecture and not anything else. > How this works on other platforms (i.e. cross-compiling for amd64)? How it normally works is that we build a compiler that invokes the right = as, ld, etc for the architecture in question. Clang is clearly broken = here in assuming that as can cope with anything other than native = assembler :) We normally either build gcc that knows where to find = these files. In the buildworld case, this is communicate with weird = paths and shell variables. With the whole 'xdev' series of targets = (which are instructive to look at), we build into a specific location = /usr/freebsd-xdev-arm/bin, etc). It works by accident for i386 on amd64, I think. as treats the more or = less as the same. Warner >=20 >=20 >=20 > make CC=3Dclang CXX=3Dclang++ TARGET=3Darm TARGET_CPUTYPE=3Dcortex-a9 = -DNO_CLEAN _libraries >=20 > -------------------------------------------------------------- >>>> stage 4.2: building libraries > -------------------------------------------------------------- > cd /usr/src-svn; MAKEOBJDIRPREFIX=3D/zfs/data2/src/obj/arm.arm = MACHINE_ARCH=3Darm MACHINE=3Darm CPUTYPE=3Dcortex-a9 = GROFF_BIN_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin= = GROFF_FONT_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/groff_font = GROFF_TMAC_PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sh= are/tmac CFLAGS=3D"-O2 -pipe -v -ccc-host-triple arm-unknown-freebsd" = CXXFLAGS=3D"-O2 -pipe -ccc-host-triple arm-elf-freebsd" = _SHLIBDIRPREFIX=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp = VERSION=3D"FreeBSD 9.0-CURRENT i386 900036" INSTALL=3D"sh = /usr/src-svn/tools/install.sh" = PATH=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/sbin:/zfs/dat= a2/src/obj/arm.arm/usr/src-svn/tmp/legacy/usr/bin:/zfs/data2/src/obj/arm.a= rm/usr/src-svn/tmp/legacy/usr/games:/zfs/data2/src/obj/arm.arm/usr/src-svn= /tmp/usr/sbin:/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/bin:/zfs/data= 2/src/obj/arm.arm/usr/src-svn/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin = make -f Makefile.inc1 DESTDIR=3D/zfs/data2/src/obj/arm.arm/usr/src-svn/tmp= -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN = -DWITHOUT_PROFILE libraries > cd /usr/src-svn; make -f Makefile.inc1 _prereq_libs; make -f = Makefile.inc1 _startup_libs; make -f Makefile.inc1 _prebuild_libs; = make -f Makefile.inc1 _generic_libs; > =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libssp_nonshared.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > =3D=3D=3D> gnu/lib/libgcc (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libgcc_eh.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > =3D=3D=3D> lib/libcompiler_rt (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -C -o root -g wheel -m 444 = libcompiler_rt.a /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib > /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/libgcc.a -> = libcompiler_rt.a > =3D=3D=3D> gnu/lib/csu (obj,depend,all,install) > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbegin.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtend.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbeginT.o = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginT.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtbegin.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtbeginS.o > sh /usr/src-svn/tools/install.sh -o root -g wheel -m 444 crtend.So = /zfs/data2/src/obj/arm.arm/usr/src-svn/tmp/usr/lib/crtendS.o > =3D=3D=3D> lib/csu/arm (obj,depend,all,install) > clang -O2 -pipe -v -ccc-host-triple arm-unknown-freebsd = -mcpu=3Dcortex-a9 -I/usr/src-svn/lib/csu/arm/../common = -I/usr/src-svn/lib/csu/arm/../../libc/include -std=3Dgnu99 = -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter = -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type = -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter = -Wcast-align -Wchar-subscripts -Winline -Wnested-externs = -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c -o crt1.o = crt1.s > FreeBSD clang version 3.0 (trunk 130700) 20110502 > Target: arm-unknown-freebsd > Thread model: posix > clang: warning: argument unused during compilation: '-O2' > clang: warning: argument unused during compilation: '-mcpu=3Dcortex-a9' > clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../common' > clang: warning: argument unused during compilation: '-I = /usr/src-svn/lib/csu/arm/../../libc/include' > clang: warning: argument unused during compilation: '-std=3Dgnu99' > clang: warning: argument unused during compilation: '-Wsystem-headers' > clang: warning: argument unused during compilation: '-Wall' > clang: warning: argument unused during compilation: '-Wno-format-y2k' > clang: warning: argument unused during compilation: '-W' > clang: warning: argument unused during compilation: = '-Wno-unused-parameter' > clang: warning: argument unused during compilation: = '-Wstrict-prototypes' > clang: warning: argument unused during compilation: = '-Wmissing-prototypes' > clang: warning: argument unused during compilation: '-Wpointer-arith' > clang: warning: argument unused during compilation: '-Wreturn-type' > clang: warning: argument unused during compilation: '-Wcast-qual' > clang: warning: argument unused during compilation: '-Wwrite-strings' > clang: warning: argument unused during compilation: '-Wswitch' > clang: warning: argument unused during compilation: '-Wshadow' > clang: warning: argument unused during compilation: = '-Wunused-parameter' > clang: warning: argument unused during compilation: '-Wcast-align' > clang: warning: argument unused during compilation: = '-Wchar-subscripts' > clang: warning: argument unused during compilation: '-Winline' > clang: warning: argument unused during compilation: '-Wnested-externs' > clang: warning: argument unused during compilation: = '-Wredundant-decls' > clang: warning: argument unused during compilation: = '-Wold-style-definition' > clang: warning: argument unused during compilation: = '-Wno-pointer-sign' > "/usr/bin/as" -o crt1.o crt1.s > crt1.s: Assembler messages: > crt1.s:11: Error: too many memory references for `mov' > crt1.s:12: Error: too many memory references for `mov' > crt1.s:13: Error: too many memory references for `mov' > crt1.s:15: Error: no such instruction: `ldr r0,[sp,' > crt1.s:16: Error: too many memory references for `add' > crt1.s:17: Error: too many memory references for `add' > crt1.s:18: Error: too many memory references for `add' > crt1.s:20: Error: no such instruction: `bic sp,sp,' > crt1.s:21: Error: too many memory references for `sub' > crt1.s:22: Error: invalid char '[' beginning operand 2 `[sp' > crt1.s:23: Error: invalid char '[' beginning operand 2 `[sp' > crt1.s:25: Error: no such instruction: `b __start' > clang: error: assembler command failed with exit code 1 (use -v to see = invocation) > *** Error code 1 >=20 > Stop in /usr/src-svn/lib/csu/arm. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. > *** Error code 1 >=20 > Stop in /usr/src-svn. >=20 >=20 >=20 >=20