Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Jun 2010 15:02:14 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        Alexander Best <alexbestms@uni-muenster.de>
Cc:        Roman Divacky <rdivacky@freebsd.org>, freebsd-current@freebsd.org
Subject:   Re: Import of clang/LLVM about to start
Message-ID:  <AANLkTimDKgvSFJrBhkZmnhvWrdTYgoufR7QQ7rg8kPgt@mail.gmail.com>
In-Reply-To: <AANLkTilsqH4iw8VP46ALxdxY5z_jBNLdVJk_CU20NrFw@mail.gmail.com>
References:  <AANLkTilsqH4iw8VP46ALxdxY5z_jBNLdVJk_CU20NrFw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 9, 2010 at 2:30 PM, Alexander Best
<alexbestms@uni-muenster.de> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimDKgvSFJrBhkZmnhvWrdTYgoufR7QQ7rg8kPgt>