Subject: CVS commit: pkgsrc/lang
From: Tobias Nygren
Date: 2016-03-10 16:01:52
Message id: 20160310150152.A59FAFBB7@cvs.NetBSD.org

Log Message:
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

Files:
RevisionActionfile
1.43modifypkgsrc/lang/clang/Makefile
1.13modifypkgsrc/lang/clang/Makefile.common
1.18modifypkgsrc/lang/clang/PLIST
1.4modifypkgsrc/lang/clang/buildlink3.mk
1.41modifypkgsrc/lang/clang/distinfo
1.3modifypkgsrc/lang/clang-static-analyzer/Makefile
1.2modifypkgsrc/lang/clang-static-analyzer/PLIST
1.1addpkgsrc/lang/clang/patches/patch-tools_clang-format_CMakeLists.txt
1.3removepkgsrc/lang/clang/PLIST.Darwin
1.2removepkgsrc/lang/clang/PLIST.Linux
1.4removepkgsrc/lang/clang/patches/patch-ab
1.11removepkgsrc/lang/clang/patches/patch-ac
1.7removepkgsrc/lang/clang/patches/patch-ad
1.2removepkgsrc/lang/clang/patches/patch-configure
1.2removepkgsrc/lang/clang/patches/patch-include_llvm_Support_Host.h
1.1removepkgsrc/lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build
1.3removepkgsrc/lang/clang/patches/patch-tools_llvm-shlib_Makefile