From owner-freebsd-current@FreeBSD.ORG Wed Jun 9 22:02:17 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88C401065673; Wed, 9 Jun 2010 22:02:17 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mail-yw0-f182.google.com (mail-yw0-f182.google.com [209.85.211.182]) by mx1.freebsd.org (Postfix) with ESMTP id 150D98FC15; Wed, 9 Jun 2010 22:02:16 +0000 (UTC) Received: by ywh12 with SMTP id 12so5194482ywh.14 for ; Wed, 09 Jun 2010 15:02:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=HOFbzUXaQNzcHaa8oYpuTjuP9/MtBnneWTpsrWO99RE=; b=XMogPihHZdCSu0AVVEGjF2CoLA1oESxRgsVZ3qiBkErt6JapxuJaEDLEK4C5MM9ude hbDaF007ZpdoRRbTt7YOAc3WPToroi1kkBoUHLGq9Tn2Id+K0wrd01e9nqo9NKAAbPgy +vaY1GU6G1mRSATPAePM0VirwM7zEyv2I06CA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=NP6UyEKvEi71OJ6gSHpVjkvUdZ216BI6PWYRKc5Qoznl06Hie86416DfWr+VN4P0iS kxWayIsooQsKq/8aukm6uNI0GDjV9CvVURAGBdfQzHMjv5sSLXuAqEqrKrqHHi11JZnC 1pMvXs7zHr7aV5UILO3P85XVkH10OJYOEs/94= MIME-Version: 1.0 Received: by 10.229.222.69 with SMTP id if5mr5035325qcb.201.1276120934754; Wed, 09 Jun 2010 15:02:14 -0700 (PDT) Received: by 10.229.233.74 with HTTP; Wed, 9 Jun 2010 15:02:14 -0700 (PDT) In-Reply-To: References: Date: Wed, 9 Jun 2010 15:02:14 -0700 Message-ID: From: Garrett Cooper To: Alexander Best Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Roman Divacky , freebsd-current@freebsd.org Subject: Re: Import of clang/LLVM about to start X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jun 2010 22:02:17 -0000 On Wed, Jun 9, 2010 at 2:30 PM, Alexander Best wrote: > that's great news! :) > > just tried to do `make depend all` in usr.bin/clang and got: > > =3D=3D=3D> clang (depend) > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Driver > =A0-gen-opt-parser-defs > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Driver/CC1AsOptions.td >> CC1AsOptions.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Driver > =A0-gen-opt-parser-defs > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Driver/CC1Options.td >> CC1Options.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Basic > =A0-gen-clang-diags-defs -clang-component=3DCommon > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Basic/Diagnostic.td >> DiagnosticCommonKinds.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Basic > =A0-gen-clang-diags-defs -clang-component=3DDriver > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Basic/Diagnostic.td >> DiagnosticDriverKinds.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Basic > =A0-gen-clang-diags-defs -clang-component=3DFrontend > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Basic/Diagnostic.td >> DiagnosticFrontendKinds.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Basic > =A0-gen-clang-diags-defs -clang-component=3DLex > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Basic/Diagnostic.td >> DiagnosticLexKinds.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Basic > =A0-gen-clang-diags-defs -clang-component=3DSema > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Basic/Diagnostic.td >> DiagnosticSemaKinds.inc.h > tblgen -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/= clang/Driver > =A0-gen-opt-parser-defs > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include/cl= ang/Driver/Options.td >> Options.inc.h > rm -f .depend > mkdep -f .depend -a > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS > -D__STDC_CONSTANT_MACROS > -DLLVM_HOSTTRIPLE=3D\"amd64-undermydesk-freebsd9.0\" > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/cc1_main.cpp > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/cc1as_main.cpp > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/driver.cpp > echo clang: /usr/lib/libc.a CC1AsOptions.inc.h CC1Options.inc.h > DiagnosticCommonKinds.inc.h DiagnosticDriverKinds.inc.h > DiagnosticFrontendKinds.inc.h DiagnosticLexKinds.inc.h > DiagnosticSemaKinds.inc.h Options.inc.h > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangfrontend/libclang= frontend.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangdriver/libclangdr= iver.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangcodegen/libclangc= odegen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangsema/libclangsema= .a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangchecker/libclangc= hecker.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclanganalysis/libclang= analysis.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangrewrite/libclangr= ewrite.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangast/libclangast.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangparse/libclangpar= se.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclanglex/libclanglex.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangbasic/libclangbas= ic.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvminstcombine/libllv= minstcombine.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmipo/libllvmipo.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmbitwriter/libllvmb= itwriter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmbitreader/libllvmb= itreader.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpccodegen/lib= llvmpowerpccodegen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcasmprinter/= libllvmpowerpcasmprinter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcinfo/libllv= mpowerpcinfo.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86asmparser/libll= vmx86asmparser.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86asmprinter/libl= lvmx86asmprinter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86codegen/libllvm= x86codegen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86info/libllvmx86= info.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsasmprinter/lib= llvmmipsasmprinter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipscodegen/libllv= mmipscodegen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsinfo/libllvmmi= psinfo.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmasmparser/libll= vmarmasmparser.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmasmprinter/libl= lvmarmasmprinter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmcodegen/libllvm= armcodegen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmselectiondag/libll= vmselectiondag.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmasmprinter/libllvm= asmprinter.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmcodegen/libllvmcod= egen.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmscalaropts/libllvm= scalaropts.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmtransformutils/lib= llvmtransformutils.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmc/libllvmmc.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmcparser/libllvmmc= parser.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmipa/libllvmipa.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmanalysis/libllvman= alysis.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmtarget/libllvmtarg= et.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmmc/libllvmmc.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmcore/libllvmcore.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmarminfo/libllvmarm= info.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmsupport/libllvmsup= port.a > /usr/src/usr.bin/clang/clang/../../../lib/clang/libllvmsystem/libllvmsyst= em.a >>> .depend > echo clang: /usr/lib/libstdc++.a >> .depend > =3D=3D=3D> clang (all) > Warning: Object directory not changed from original /usr/src/usr.bin/clan= g/clang > c++ -O2 -pipe -fno-strict-aliasing -funroll-loops -march=3Dnocona > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS > -D__STDC_CONSTANT_MACROS > -DLLVM_HOSTTRIPLE=3D\"amd64-undermydesk-freebsd9.0\" -g > -fstack-protector -fconserve-space -g -c > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/cc1_main.cpp > c++ -O2 -pipe -fno-strict-aliasing -funroll-loops -march=3Dnocona > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS > -D__STDC_CONSTANT_MACROS > -DLLVM_HOSTTRIPLE=3D\"amd64-undermydesk-freebsd9.0\" -g > -fstack-protector -fconserve-space -g -c > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/cc1as_main.cpp > c++ -O2 -pipe -fno-strict-aliasing -funroll-loops -march=3Dnocona > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include > -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/dr= iver > -I. -I/usr/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/= include > -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS > -D__STDC_CONSTANT_MACROS > -DLLVM_HOSTTRIPLE=3D\"amd64-undermydesk-freebsd9.0\" -g > -fstack-protector -fconserve-space -g -c > /usr/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driv= er/driver.cpp > make: don't know how to make > /usr/src/usr.bin/clang/clang/../../../lib/clang/libclangfrontend/libclang= frontend.a. > Stop > *** Error code 2 > > Stop in /usr/src/usr.bin/clang. > > but i'll be testing buildworld/buildkernel next. As I was told earlier, make depend from subdirectories has some issues (which needs to be tracked down and fixed). I think that some bits might be missing from lib/Makefile, or bsd.libs.mk that would create a proper target for this library. Thanks, -Garrett