dim
e879931fda
When WITH_CLANG_EXTRAS is enabled, avoid needlessly building the llvm
...
and clang extras in the cross-tools stage.
MFC after: 1 week
2012-08-21 18:24:11 +00:00
dim
9d2ff6f8e9
Support the WITH_SHARED_TOOLCHAIN setting that was introduced in r234782
...
for the clang executable. Build it statically by default, like the gcc
executables, which should improve performance a little bit.
MFC after: 1 week
2012-08-21 17:58:30 +00:00
dim
ea718b0e08
Upgrade our copy of llvm/clang to trunk r162107. With thanks to
...
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.
2012-08-20 18:33:03 +00:00
gjb
c12b44c606
General mdoc(7) and typo fixes.
...
PR: 167696
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days
2012-05-10 02:07:00 +00:00
dim
b70edef2be
Upgrade our copy of llvm/clang to r155985, from upstream's release_31
...
branch. This brings us very close to the 3.1 release, which is planned
for May 14th.
MFC after: 2 weeks
2012-05-03 20:41:21 +00:00
dim
6170cec430
Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
...
upcoming 3.1 release (expected in a few weeks). Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html >
MFC after: 2 weeks
2012-04-16 21:23:25 +00:00
dim
2a09710001
Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that
...
installs clang as /usr/bin/cc, /usr/bin/c++ and /usr/bin/cpp.
Note this does *not* disable building and installing gcc, which will
still be available as /usr/bin/gcc, /usr/bin/g++ and /usr/bin/gcpp. If
you want to disable gcc completely, you must use WITHOUT_GCC.
MFC after: 2 weeks
2012-02-29 22:58:51 +00:00
dim
eb8951e7f7
Add a WITH_CLANG_EXTRAS option for src.conf(5), disabled by default,
...
that builds the following additional llvm/clang tools:
- 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
These tools are mainly useful for people that want to manipulate llvm
bitcode (.bc) and llvm assembly language (.ll) files, or want to tinker
with llvm and clang themselves.
MFC after: 2 weeks
2012-02-05 23:56:22 +00:00
dim
99b00e570c
Upgrade our copy of llvm/clang to r142614, from upstream's release_30
...
branch. This brings us very close to the 3.0 release, which is expected
in a week or two.
MFC after: 1 week
2011-10-22 14:08:43 +00:00
dim
eacdf4cafb
Add symlink from clang to clang-cpp, so you can use CPP=clang-cpp in
...
Makefiles. Also add a manpage symlink for it.
MFC after: 3 days
2011-10-12 17:47:15 +00:00
dim
a1220b444b
Add manpage symlink for clang++(1).
...
PR: docs/149051
MFC after: 3 days
2011-10-12 17:25:49 +00:00
dim
1242dbdf42
Upgrade our copy of llvm/clang to r135360, from upstream's trunk.
2011-07-17 19:51:40 +00:00
dim
d4c7939bea
Upgrade our copy of llvm/clang to r132879, from upstream's trunk.
2011-06-12 18:01:31 +00:00
dim
d31a4287cf
Minor updates to the clang and tblgen manpages.
2011-05-02 21:10:13 +00:00
dim
96038e6533
Upgrade our copy of llvm/clang to r130700, from upstream's trunk.
2011-05-02 21:04:37 +00:00
dim
f68a7f9db8
Regenerate clang and tblgen manpages; the clang manpage has some minor
...
updates.
2011-02-27 01:45:36 +00:00
dim
a0b20b5d1f
Upgrade our copy of llvm/clang to r126079, from upstream's trunk.
...
This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.
2011-02-20 19:33:47 +00:00
dim
3d9c031cfc
Add manpages for clang and tblgen. These were generated from upstream's
...
tools/clang/docs/tools/clang.pod and docs/CommandGuide/tblgen.pod,
respectively.
Approved-by: rpaulo (mentor)
2010-09-27 19:03:18 +00:00
dim
154966ba66
Upgrade our Clang in base to r114020, from upstream's release_28 branch.
...
Approved-by: rpaulo (mentor)
2010-09-20 16:43:17 +00:00
rpaulo
f2d14f41cf
Build clang libraries by default with -fno-exceptions and with
...
-fno-rtti. The clang libaries that really use exceptions and virtual
functions can enable LLVM_REQUIRES_EH and LLVM_REQUIRES_RTTI
respectively. This saves space on the resulting binaries and follows
what's being done upstream.
Submitted by: Dimitry Andric <dimitry at andric.com>
2010-07-22 19:09:34 +00:00
ed
b9a7e30aff
Upgrade our Clang in base to r108428.
...
This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.
Obtained from: projects/clangbsd
2010-07-20 17:16:57 +00:00
des
5deeb3cf12
Install tblgen so partial / progressive builds are still possible.
2010-06-12 16:04:29 +00:00
rdivacky
b45271f609
Import the build makefiles for clang/LLVM.
...
Approved by: ed (mentor)
2010-06-09 19:32:20 +00:00