Subject: CVS commit: pkgsrc/lang/clang
From: Adam Ciarcinski
Date: 2013-07-02 12:33:02
Message id: 20130702103302.9DE6E96@cvs.netbsd.org

Log Message:
Changes 3.3:
The CellSPU port has been removed. It can still be found in older versions.
The IR-level extended linker APIs (for example, to link bitcode files out of \ 
archives) have been removed. Any existing clients of these features should move \ 
to using a linker with integrated LTO support.
LLVM and Clang’s documentation has been migrated to the Sphinx \ 
documentation generation system which uses easy-to-write reStructuredText. See \ 
llvm/docs/README.txt for more information.
TargetTransformInfo (TTI) is a new interface that can be used by IR-level passes \ 
to obtain target-specific information, such as the costs of instructions. Only \ 
“Lowering” passes such as LSR and the vectorizer are allowed to use \ 
the TTI infrastructure.
We’ve improved the X86 and ARM cost model.
The Attributes classes have been completely rewritten and expanded. They now \ 
support not only enumerated attributes and alignments, but “string” \ 
attributes, which are useful for passing information to code generation. See How \ 
To Use Attributes for more details.
TableGen’s syntax for instruction selection patterns has been simplified. \ 
Instead of specifying types indirectly with register classes, you should now \ 
specify types directly in the input patterns. See SparcInstrInfo.td for examples \ 
of the new syntax. The old syntax using register classes still works, but it \ 
will be removed in a future LLVM release.
MCJIT now supports exception handling. Support for it in the old jit will be \ 
removed in the 3.4 release.
Command line options can now be grouped into categories which are shown in the \ 
output of -help. See Grouping options into categories.
The appearance of command line options in -help that are inherited by linking \ 
with libraries that use the LLVM Command line support library can now be \ 
modified at runtime. See The cl::getRegisteredOptions function.

Files:
RevisionActionfile
1.22modifypkgsrc/lang/clang/Makefile
1.9modifypkgsrc/lang/clang/PLIST
1.20modifypkgsrc/lang/clang/distinfo
1.8modifypkgsrc/lang/clang/patches/patch-ac
1.1addpkgsrc/lang/clang/patches/patch-utils_lit_utils_check-coverage
1.1addpkgsrc/lang/clang/patches/patch-utils_lit_utils_check-sdist
1.1removepkgsrc/lang/clang/patches/patch-include_llvm_Support_CFG.h
1.1removepkgsrc/lang/clang/patches/patch-lib_Target_X86_X86JITInfo.cpp
1.3removepkgsrc/lang/clang/patches/patch-tools_clang_lib_Driver_ToolChains.cpp
1.3removepkgsrc/lang/clang/patches/patch-tools_clang_lib_Driver_Tools.cpp
1.2removepkgsrc/lang/clang/patches/patch-tools_clang_lib_Frontend_InitHeaderSearch.cpp
1.1removepkgsrc/lang/clang/patches/patch-tools_clang_test_Driver_dragonfly.c