diff options
author | tnn <tnn@pkgsrc.org> | 2016-03-10 15:01:52 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2016-03-10 15:01:52 +0000 |
commit | 80a9629db9070d8296a7ed683318f857b6af4fbf (patch) | |
tree | 90b47c11610c464b8a241db18cb4262181952ebb /lang/Makefile | |
parent | 2c7f4264bd1ae14e7705895ef0e48ef26d68e96a (diff) | |
download | pkgsrc-80a9629db9070d8296a7ed683318f857b6af4fbf.tar.gz |
Update to clang-3.8.0. Split out llvm tools to lang/llvm.
Packaged in pkgsrc-wip by myself and Kamil.
Remove stale pkgsrc/SunOS bread crumbs that were difficult to merge
following the build framework switch. Needs to be redone. (Sorry!)
Summary of significant changes in LLVM:
- switch build framework from autoconf to CMake
- llvm-ar now supports thin archives.
- llvm doesn t produce .data.rel.ro.local or .data.rel sections anymore.
- opional support for linking clang and the LLVM tools with a single
libLLVM shared library
pkgsrc note: we have this library in lang/libLLVM, but we don't currently
use it. We may do so in the future if/when the API matures.
- The optimization to move the prologue and epilogue of functions in colder
code path (shrink-wrapping) is now enabled by default
- new target-independent gcc-compatible emulated Thread Local Storage mode
- various target specific optimizations
Summary of significant changes in Clang:
- new compiler flags for tuning what DWARF information is included
- better strict alignment handling
- better support for __builtin_object_size
Diffstat (limited to 'lang/Makefile')
-rw-r--r-- | lang/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lang/Makefile b/lang/Makefile index 11bee075367..eac97e93448 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.426 2016/01/18 07:54:50 agc Exp $ +# $NetBSD: Makefile,v 1.427 2016/03/10 15:01:52 tnn Exp $ # COMMENT= Programming languages @@ -113,6 +113,7 @@ SUBDIR+= libLLVM34 SUBDIR+= librep SUBDIR+= libtcl-nothread SUBDIR+= likepython +SUBDIR+= llvm #SUBDIR+= lua # only contains Makefile fragments SUBDIR+= lua51 SUBDIR+= lua52 |