Subject: CVS commit: pkgsrc/lang/clang
From: Adam Ciarcinski
Date: 2014-09-06 09:37:15
Message id: 20140906073715.176BE96@cvs.netbsd.org

Log Message:
Changes 3.5.0:
All backends have been changed to use the MC asm printer and support for the non \ 
MC one has been removed.
Clang can now successfully self-host itself on Linux/Sparc64 and on FreeBSD/Sparc64.
LLVM now assumes the assembler supports .loc for generating debug line numbers. \ 
The old support for printing the debug line info directly was only used by llc \ 
and has been removed.
All inline assembly is parsed by the integrated assembler when it is enabled. \ 
Previously this was only the case for object-file output. It is now the case for \ 
assembly output as well. The integrated assembler can be disabled with the \ 
-no-integrated-as option.
llvm-ar now handles IR files like regular object files. In particular, a regular \ 
symbol table is created for symbols defined in IR files, including those in file \ 
scope inline assembly.
LLVM now always uses cfi directives for producing most stack unwinding information.
The prefix for loop vectorizer hint metadata has been changed from \ 
llvm.vectorizer to llvm.loop.vectorize. In addition, llvm.vectorizer.unroll \ 
metadata has been renamed llvm.loop.interleave.count.
Some backends previously implemented Atomic NAND(x,y) as x & ~y. Now all \ 
backends implement it as ~(x & y), matching the semantics of GCC 4.4 and \ 
later.

Files:
RevisionActionfile
1.30modifypkgsrc/lang/clang/Makefile
1.14modifypkgsrc/lang/clang/PLIST
1.2modifypkgsrc/lang/clang/PLIST.Darwin
1.26modifypkgsrc/lang/clang/distinfo
1.1removepkgsrc/lang/clang/patches/patch-projects_libcxx_lib_buildit
1.1removepkgsrc/lang/clang/patches/patch-utils_lit_utils_check-coverage
1.1removepkgsrc/lang/clang/patches/patch-utils_lit_utils_check-sdist