head 1.3; access; symbols pkgsrc-2017Q4:1.2.0.12 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.10 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.6 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.4 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.1.0.6 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.4 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.2 pkgsrc-2016Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2017.12.30.10.39.24; author adam; state dead; branches; next 1.2; commitid Kg5jdxtHCuqI3UkA; 1.2 date 2016.11.14.20.15.33; author ryoon; state Exp; branches; next 1.1; commitid QLKL3BrgVJGvs8uz; 1.1 date 2016.03.10.15.01.52; author tnn; state Exp; branches; next ; commitid qrZrTwuOnTLSH6Yy; desc @@ 1.3 log @llvm: updated to 5.0.1 LLVM 5.0.1: This release contains bug-fixes for the LLVM 5.0.0 release. This release is API and ABI compatible with 5.0.0. @ text @$NetBSD: patch-tools_clang-format_CMakeLists.txt,v 1.2 2016/11/14 20:15:33 ryoon Exp $ git-clang-format is a git integration for clang-format, written in python. It could be moved to a separate package to avoid a python runtime dependency here, but for now I just opted to move it to share/clang and skip the interpreter check. --- tools/clang-format/CMakeLists.txt.orig 2016-02-23 20:33:15.000000000 +0000 +++ tools/clang-format/CMakeLists.txt @@@@ -35,5 +35,5 @@@@ install(PROGRAMS clang-format.py DESTINATION share/clang COMPONENT clang-format) install(PROGRAMS git-clang-format - DESTINATION bin + DESTINATION share/clang COMPONENT clang-format) @ 1.2 log @Update llvm packages to 3.9.0 * Drop CppBackend. It is removed. Changelog: * GCC ABI Tag * LLVM IR: new intrinsics etc. * Change LLVM IPO model * Support ThinLTO * Improve the ARM targets, ARMv8.2-A support etc. * Improve the MIPS targets * Improve the PowerPC target, default optim O3 to O2 * Improve the X86 target, SKylake AVX-512 etc. * Improve the AMDGPU, better support for Mesa 12 @ text @d1 1 a1 1 $NetBSD: patch-tools_clang-format_CMakeLists.txt,v 1.1 2016/03/10 15:01:52 tnn Exp $ @ 1.1 log @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 @ text @d1 1 a1 1 $NetBSD$ d8 1 a8 1 --- tools/clang-format/CMakeLists.txt.orig 2016-02-21 01:22:56.000000000 +0000 d10 7 a16 6 @@@@ -25,4 +25,4 @@@@ install(PROGRAMS clang-format-diff.py DE install(PROGRAMS clang-format-sublime.py DESTINATION share/clang) install(PROGRAMS clang-format.el DESTINATION share/clang) install(PROGRAMS clang-format.py DESTINATION share/clang) -install(PROGRAMS git-clang-format DESTINATION bin) +install(PROGRAMS git-clang-format DESTINATION share/clang) @