pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   tnn
Date:           Thu Mar 10 15:01:52 UTC 2016

Modified Files:
        pkgsrc/lang: Makefile
        pkgsrc/lang/clang: Makefile Makefile.common PLIST buildlink3.mk
            distinfo
        pkgsrc/lang/clang-static-analyzer: Makefile PLIST
Added Files:
        pkgsrc/lang/clang/patches: patch-tools_clang-format_CMakeLists.txt
        pkgsrc/lang/llvm: DESCR Makefile PLIST buildlink3.mk distinfo
            options.mk
        pkgsrc/lang/llvm/patches: patch-include_llvm_Support_Host.h
Removed Files:
        pkgsrc/lang/clang: PLIST.Darwin PLIST.Linux
        pkgsrc/lang/clang/patches: patch-ab patch-ac patch-ad patch-configure
            patch-include_llvm_Support_Host.h
            patch-tools_clang_tools_scan-build_scan-build
            patch-tools_llvm-shlib_Makefile

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


To generate a diff of this commit:
cvs rdiff -u -r1.426 -r1.427 pkgsrc/lang/Makefile
cvs rdiff -u -r1.42 -r1.43 pkgsrc/lang/clang/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/clang/Makefile.common
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/clang/PLIST
cvs rdiff -u -r1.3 -r0 pkgsrc/lang/clang/PLIST.Darwin
cvs rdiff -u -r1.2 -r0 pkgsrc/lang/clang/PLIST.Linux
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/clang/buildlink3.mk
cvs rdiff -u -r1.40 -r1.41 pkgsrc/lang/clang/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/clang-static-analyzer/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/clang-static-analyzer/PLIST
cvs rdiff -u -r1.4 -r0 pkgsrc/lang/clang/patches/patch-ab
cvs rdiff -u -r1.11 -r0 pkgsrc/lang/clang/patches/patch-ac
cvs rdiff -u -r1.7 -r0 pkgsrc/lang/clang/patches/patch-ad
cvs rdiff -u -r1.2 -r0 pkgsrc/lang/clang/patches/patch-configure \
    pkgsrc/lang/clang/patches/patch-include_llvm_Support_Host.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/clang/patches/patch-tools_clang-format_CMakeLists.txt
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/clang/patches/patch-tools_clang_tools_scan-build_scan-build
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/lang/clang/patches/patch-tools_llvm-shlib_Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/llvm/DESCR pkgsrc/lang/llvm/Makefile \
    pkgsrc/lang/llvm/PLIST pkgsrc/lang/llvm/buildlink3.mk \
    pkgsrc/lang/llvm/distinfo pkgsrc/lang/llvm/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/llvm/patches/patch-include_llvm_Support_Host.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index