Subject: CVS commit: pkgsrc/lang/clang
From: Adam Ciarcinski
Date: 2015-01-29 12:38:30
Message id: 20150129113830.19F7798@cvs.netbsd.org

Log Message:
Changes 3.5.1:
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.34modifypkgsrc/lang/clang/Makefile
1.28modifypkgsrc/lang/clang/distinfo