freebsd-skq/lib/clang
Dimitry Andric 38d6a62a21 For arm targets, place ABI at the end of the target triple
For some reason, we have been inserting the ABI specification into the
middle of the target triple, when building LLVM, like so:

    armv6-gnueabi-freebsd12.0

This is the wrong way around.  LLVM even auto-canonicalizes it to:

    armv6--freebsd12.0-gnueabi

Let's do this the right way in llvm.build.mk instead.  While here,
define a proper VENDOR macro which can be overridden easily.

Reviewed by:	emaste
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D10846
2017-06-01 21:05:56 +00:00
..
headers Adjust version numbers for the clang library directory. 2017-01-05 18:32:18 +00:00
include Turn off llvm/clang's ENABLE_BACKTRACES setting, since it never worked 2017-04-20 21:00:04 +00:00
libclang Fix some erroneous minimization in libclang. 2017-01-15 12:58:14 +00:00
liblldb Update lldb Makefile, and disable some functionality for Windows and 2017-01-04 19:53:04 +00:00
libllvm Additional LD_AS_LLD -> LD_IS_LLD missed in r312894/r312895 2017-01-27 21:14:42 +00:00
libllvmminimal Initial updates to llvm/clang build glue. 2017-01-03 20:28:09 +00:00
clang.build.mk Completely revamp the way llvm, clang and lldb are built. 2016-08-26 22:44:22 +00:00
clang.pre.mk Add forgotten {llvm,clang}.pre.mk files. 2016-08-26 22:56:23 +00:00
freebsd_cc_version.h Bump FREEBSD_CC_VERSION to force bootstrap compiler build. 2017-01-04 20:42:37 +00:00
lldb.pre.mk Centralize where LLVM_SRCS, CLANG_SRCS and LLDB_SRCS are defined. 2016-08-27 10:00:33 +00:00
llvm.build.mk For arm targets, place ABI at the end of the target triple 2017-06-01 21:05:56 +00:00
llvm.pre.mk Use SRCTOP and OBJTOP throughout the llvm/clang/lldb build. 2016-08-27 09:29:39 +00:00
Makefile Completely revamp the way llvm, clang and lldb are built. 2016-08-26 22:44:22 +00:00