19 Commits

Author SHA1 Message Date
Brooks Davis
858799c60c Upgrade to r203994. 2014-03-15 06:45:41 +00:00
Brooks Davis
cc57edb4e5 Include altivec.h and cpuid.h in the set of installed headers.
PR:		ports/183799
Submitted by:	Philippe Michel <philippe.michel7@sfr.fr>
Sponsored by:	DARPA/AFRL
2013-11-13 02:38:26 +00:00
Brooks Davis
544d2a5976 Upgrade the llvm development ports to r193887. We're about two weeks
from the LLVM 3.4 branch starting.

Apply the clang portion of r255321 from base switching the default C++
library to libc++ on 10+.

Correct clang's notion of the underlying type of (u)intmax_t on MIPS64.
2013-11-06 00:13:02 +00:00
Brooks Davis
79fe699d74 Upgrade clang, dragonegg, and llvm -devel ports to r182968. 2013-09-04 15:57:35 +00:00
Brooks Davis
4ec321e1bb Add missing mm3dnow.h and mm_malloc.h files. 2013-05-14 22:32:04 +00:00
Brooks Davis
ac199650e5 Upgrade LLVM, Clang, and Dragonegg to svn rev r181598.
Install all *intrin*.h files.
2013-05-14 22:10:59 +00:00
Brooks Davis
d10a7026cc Update the develoment version of the llvm, clang and dragonegg ports to
3.3.r172076.
2013-01-10 18:01:28 +00:00
Brooks Davis
8b09a265ce Upgrade to svn rev r163622. Several fixes to FreeBSD support for -pie and
mips as well as reported improvements to the MIPS backend.
2012-09-14 21:03:34 +00:00
Brooks Davis
badfe4d42c Fix creation of position independent executables (-fPIE -pie).
There were two bugs here.  First, -pie was not passed to ld.  Second,
non-relocatable versions of three *crt*.o archives were used in the pie
case.

Additionally, link with crtbeginT.o in the -static case.

Shift style towards that of the Linux code since much of the new login was
cribbed from it.

Reported by:	jonathan
2012-08-27 16:18:52 +00:00
Brooks Davis
780c634d26 Update LLVM and Clang to r162438 plus a couple patchs to make it possible
to target MIPS with FreeBSD's base binutils.
2012-08-23 21:04:16 +00:00
Brooks Davis
ff45cfe833 Upgrade to llvm/clang r150242.
Enable installation of the shared libaray in LLVM.

Add preliminary support for building and installing the gold linker
plugin.  No option is avaiable to turn it on (use -DWITH_LTOPLUGIN)
because devel/binutils does not yet build the gold linker.
2012-02-22 23:19:27 +00:00
Brooks Davis
5a8c19bcf2 Rather than relying on some hackish patches use thre --disable-docs
configure option in the NOPORTDOCS case.

This should result in no changes to packages.
2010-12-10 15:09:00 +00:00
Brooks Davis
1e7f2d5414 Update to r121368.
Reduce diff between llvm/Makefile and llvm-devel/Makefile.

Hopefully fix NOPORTDOCS case.  Currently this bogusly disables
manpages.
2010-12-09 19:29:42 +00:00
Brooks Davis
bac710ec1e Fix build when older versions are installed.
Submitted by:	ports/151337
2010-10-10 12:54:12 +00:00
Brooks Davis
83be754210 Upgrade LLVM, Clang, and llvm-gcc to 2.8 release.
The Clang port has now been updated to avoid building LLVM twice.
2010-10-08 14:00:32 +00:00
Brooks Davis
63f0980196 Actually add the patch that makes the previous commt work. 2010-04-30 16:43:50 +00:00
Brooks Davis
f3c8d79fc5 Upgrade llvm, clang, and llvm-gcc to the 2.7 release.
Submitted by:	mm (llvm and clang)
2010-04-28 21:05:03 +00:00
Brooks Davis
dfd8dac146 Only install compiler headers we don't provide as part of the BSD base.
This should fix some compilation problems and we've been doing it in
devel/llvm-devel for ages.

Feature safe:	yes
Reported by:	rdivacky
2010-02-16 18:27:16 +00:00
Brooks Davis
c17defb201 Add a port of the clang C, Objective-C, and (soon) C++ compiler version
2.6.

NOTE: this port is slightly evil and both depends on llvm and builds all
of it.  We hope to find the correct make string to fix this, but wanted
make clang available now.
2009-10-24 23:30:19 +00:00