Update LLVM/Clang snapshot to r151411. This brings in Lambda support for
C++11 and a new literal format string check to catch variadic argument functions.
This commit is contained in:
parent
312af31841
commit
ead2c0eee3
16
external/bsd/llvm/Makefile.inc
vendored
16
external/bsd/llvm/Makefile.inc
vendored
@ -1,12 +1,12 @@
|
||||
# $NetBSD: Makefile.inc,v 1.29 2012/01/17 15:51:55 joerg Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.30 2012/02/28 17:09:29 joerg Exp $
|
||||
|
||||
.if !defined(LLVM_TOPLEVEL_MK)
|
||||
LLVM_TOPLEVEL_MK=
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
LLVM_REVISION= 148262
|
||||
CLANG_REVISION= 148262
|
||||
LLVM_REVISION= 151411
|
||||
CLANG_REVISION= 151411
|
||||
|
||||
LLVM_SRCDIR:= ${.PARSEDIR}/dist/llvm
|
||||
CLANG_SRCDIR:= ${.PARSEDIR}/dist/clang
|
||||
@ -18,15 +18,23 @@ CPPFLAGS+= -I. -I${LLVM_SRCDIR}/include -I${CLANG_SRCDIR}/include \
|
||||
|
||||
.if defined(HOSTLIB) || defined(HOSTPROG)
|
||||
LLVM_INCLUDE_CONFIG= ${LLVM_TOOLCONF_OBJDIR}/config/include
|
||||
CLANG_INCLUDE_CONFIG= ${LLVM_TOOLCONF_OBJDIR}/config/tools/clang/include
|
||||
LLVM_INCLUDE_OBJDIR!= cd ${NETBSDSRCDIR}/tools/llvm-include && ${PRINTOBJDIR}
|
||||
LLVM_TOOLCONF_OBJDIR!= cd ${NETBSDSRCDIR}/tools/llvm && ${PRINTOBJDIR}
|
||||
HOST_CPPFLAGS+= ${CPPFLAGS}
|
||||
HOST_CXXFLAGS+= -O2 -g
|
||||
.else
|
||||
LLVM_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config
|
||||
CLANG_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config
|
||||
LLVM_INCLUDE_OBJDIR!= cd ${LLVM_TOPLEVEL}/include && ${PRINTOBJDIR}
|
||||
CPPFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE="\"${MACHINE_GNU_PLATFORM}\""
|
||||
.endif
|
||||
CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG}
|
||||
CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG} \
|
||||
-I${CLANG_INCLUDE_CONFIG}
|
||||
|
||||
# ./configure --enable-targets=x86,powerpc,sparc,arm,mips \
|
||||
# --with-c-include-dirs=/usr/include/clang-3.0:/usr/include \
|
||||
# --disable-timestamps --prefix=/usr --sysconfdir=/etc/llvm \
|
||||
# --disable-threads
|
||||
|
||||
.endif
|
||||
|
3
external/bsd/llvm/bin/clang/Makefile
vendored
3
external/bsd/llvm/bin/clang/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.17 2012/01/18 16:53:09 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.18 2012/02/28 17:09:29 joerg Exp $
|
||||
|
||||
PROG_CXX= clang
|
||||
NOMAN= yes
|
||||
@ -66,6 +66,7 @@ LLVM_LIBS+= \
|
||||
SelectionDAG \
|
||||
AsmPrinter \
|
||||
CodeGen \
|
||||
Vectorize \
|
||||
Target \
|
||||
InstCombine \
|
||||
Instrumentation \
|
||||
|
19
external/bsd/llvm/config/clang/Config/config.h
vendored
Normal file
19
external/bsd/llvm/config/clang/Config/config.h
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
/* tools/clang/include/clang/Config/config.h. Generated from config.h.in by configure. */
|
||||
/* include/clang/Config/config.h.in. */
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
|
||||
/* Bug report URL. */
|
||||
#define BUG_REPORT_URL "http://llvm.org/bugs/"
|
||||
|
||||
/* Relative directory for resource files */
|
||||
#define CLANG_RESOURCE_DIR ""
|
||||
|
||||
/* Directory where gcc is installed. */
|
||||
#define GCC_INSTALL_PREFIX ""
|
||||
|
||||
/* Directories clang will search for headers */
|
||||
#define C_INCLUDE_DIRS "/usr/include/clang-3.0:/usr/include"
|
||||
|
||||
#endif
|
@ -24,6 +24,6 @@
|
||||
# error Please define the macro LLVM_ASM_PARSER(TargetName)
|
||||
#endif
|
||||
|
||||
LLVM_ASM_PARSER(X86) LLVM_ASM_PARSER(ARM)
|
||||
LLVM_ASM_PARSER(X86) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips)
|
||||
|
||||
#undef LLVM_ASM_PARSER
|
||||
|
@ -9,7 +9,7 @@
|
||||
//
|
||||
// This file enumerates all of the assembly-language parsers
|
||||
// supported by this build of LLVM. Clients of this file should define
|
||||
// the LLVM_ASM_PARSER macro to be a function-like macro with a
|
||||
// the LLVM_DISASSEMBLER macro to be a function-like macro with a
|
||||
// single parameter (the name of the target whose assembly can be
|
||||
// generated); including this file will then enumerate all of the
|
||||
// targets with assembly parsers.
|
||||
|
56
external/bsd/llvm/config/llvm/Config/config.h
vendored
56
external/bsd/llvm/config/llvm/Config/config.h
vendored
@ -5,23 +5,11 @@
|
||||
#define CONFIG_H
|
||||
|
||||
/* Bug report URL. */
|
||||
#define BUG_REPORT_URL "http://llvm.org"
|
||||
#define BUG_REPORT_URL "http://llvm.org/bugs/"
|
||||
|
||||
/* Relative directory for resource files */
|
||||
#define CLANG_RESOURCE_DIR ""
|
||||
|
||||
/* 32 bit multilib directory. */
|
||||
#define CXX_INCLUDE_32BIT_DIR ""
|
||||
|
||||
/* 64 bit multilib directory. */
|
||||
#define CXX_INCLUDE_64BIT_DIR ""
|
||||
|
||||
/* Arch the libstdc++ headers. */
|
||||
#define CXX_INCLUDE_ARCH ""
|
||||
|
||||
/* Directory with the libstdc++ headers. */
|
||||
#define CXX_INCLUDE_ROOT ""
|
||||
|
||||
/* Directories clang will search for headers */
|
||||
#define C_INCLUDE_DIRS "/usr/include/clang-3.0:/usr/include"
|
||||
|
||||
@ -31,11 +19,11 @@
|
||||
/* Define if position independent code is enabled */
|
||||
#define ENABLE_PIC 1
|
||||
|
||||
/* Define if threads enabled */
|
||||
#define ENABLE_THREADS 1
|
||||
|
||||
/* Define if timestamp information (e.g., __DATE___) is allowed */
|
||||
#define ENABLE_TIMESTAMPS 1
|
||||
#define ENABLE_TIMESTAMPS 0
|
||||
|
||||
/* Directory where gcc is installed. */
|
||||
#define GCC_INSTALL_PREFIX ""
|
||||
|
||||
/* Define to 1 if you have the `argz_append' function. */
|
||||
/* #undef HAVE_ARGZ_APPEND */
|
||||
@ -211,7 +199,7 @@
|
||||
/* #undef HAVE_LIBPSAPI */
|
||||
|
||||
/* Define to 1 if you have the `pthread' library (-lpthread). */
|
||||
#define HAVE_LIBPTHREAD 1
|
||||
/* #undef HAVE_LIBPTHREAD */
|
||||
|
||||
/* Define to 1 if you have the `udis86' library (-ludis86). */
|
||||
/* #undef HAVE_LIBUDIS86 */
|
||||
@ -291,11 +279,14 @@
|
||||
#define HAVE_OPENDIR 1
|
||||
|
||||
/* Define to 1 if you have the `posix_spawn' function. */
|
||||
/* #undef HAVE_POSIX_SPAWN */
|
||||
#define HAVE_POSIX_SPAWN 1
|
||||
|
||||
/* Define to 1 if you have the `powf' function. */
|
||||
#define HAVE_POWF 1
|
||||
|
||||
/* Define to 1 if you have the `pread' function. */
|
||||
#define HAVE_PREAD 1
|
||||
|
||||
/* Define if libtool can extract symbol lists from object files. */
|
||||
#define HAVE_PRELOADED_SYMBOLS 1
|
||||
|
||||
@ -303,16 +294,16 @@
|
||||
#define HAVE_PRINTF_A 1
|
||||
|
||||
/* Have pthread_getspecific */
|
||||
#define HAVE_PTHREAD_GETSPECIFIC 1
|
||||
/* #undef HAVE_PTHREAD_GETSPECIFIC */
|
||||
|
||||
/* Define to 1 if you have the <pthread.h> header file. */
|
||||
#define HAVE_PTHREAD_H 1
|
||||
/* #undef HAVE_PTHREAD_H */
|
||||
|
||||
/* Have pthread_mutex_lock */
|
||||
#define HAVE_PTHREAD_MUTEX_LOCK 1
|
||||
/* #undef HAVE_PTHREAD_MUTEX_LOCK */
|
||||
|
||||
/* Have pthread_rwlock_init */
|
||||
#define HAVE_PTHREAD_RWLOCK_INIT 1
|
||||
/* #undef HAVE_PTHREAD_RWLOCK_INIT */
|
||||
|
||||
/* Define to 1 if srand48/lrand48/drand48 exist in <stdlib.h> */
|
||||
#define HAVE_RAND48 1
|
||||
@ -539,7 +530,7 @@
|
||||
#define LLVM_BINDIR "/usr/bin"
|
||||
|
||||
/* Time at which LLVM was configured */
|
||||
#define LLVM_CONFIGTIME "Thu Nov 3 00:22:51 CET 2011"
|
||||
#define LLVM_CONFIGTIME "Tue Feb 28 15:53:15 UTC 2012"
|
||||
|
||||
/* Installation directory for data files */
|
||||
#define LLVM_DATADIR "/usr/share/llvm"
|
||||
@ -552,6 +543,9 @@
|
||||
/* Installation directory for documentation */
|
||||
#define LLVM_DOCSDIR "/usr/share/doc/llvm"
|
||||
|
||||
/* Define if threads enabled */
|
||||
#define LLVM_ENABLE_THREADS 0
|
||||
|
||||
/* Installation directory for config files */
|
||||
#define LLVM_ETCDIR "/usr/etc/llvm"
|
||||
|
||||
@ -624,6 +618,12 @@
|
||||
/* Installation prefix directory */
|
||||
#define LLVM_PREFIX "/usr"
|
||||
|
||||
/* Major version of the LLVM API */
|
||||
#define LLVM_VERSION_MAJOR 3
|
||||
|
||||
/* Minor version of the LLVM API */
|
||||
#define LLVM_VERSION_MINOR 1
|
||||
|
||||
/* Define if the OS needs help to load dependent libraries for dlopen(). */
|
||||
/* #undef LTDL_DLOPEN_DEPLIBS */
|
||||
|
||||
@ -649,16 +649,16 @@
|
||||
/* #undef NEED_USCORE */
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "llvmbugs@cs.uiuc.edu"
|
||||
#define PACKAGE_BUGREPORT "http://llvm.org/bugs/"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "llvm"
|
||||
#define PACKAGE_NAME "LLVM"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "llvm 3.1svn"
|
||||
#define PACKAGE_STRING "LLVM 3.1svn"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "-llvm-"
|
||||
#define PACKAGE_TARNAME "llvm"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "3.1svn"
|
||||
|
@ -21,25 +21,28 @@
|
||||
#define LLVM_BINDIR "/usr/bin"
|
||||
|
||||
/* Time at which LLVM was configured */
|
||||
#define LLVM_CONFIGTIME "Thu Nov 3 00:22:51 CET 2011"
|
||||
#define LLVM_CONFIGTIME "Tue Feb 28 15:53:15 UTC 2012"
|
||||
|
||||
/* Installation directory for data files */
|
||||
#define LLVM_DATADIR "/usr/share/llvm"
|
||||
|
||||
/* Target triple LLVM will generate code for by default */
|
||||
#if 0
|
||||
#define LLVM_DEFAULT_TARGET_TRIPLE "x86_64--netbsd"
|
||||
#endif
|
||||
|
||||
/* Installation directory for documentation */
|
||||
#define LLVM_DOCSDIR "/usr/share/doc/llvm"
|
||||
|
||||
/* Define if threads enabled */
|
||||
#define LLVM_ENABLE_THREADS 0
|
||||
|
||||
/* Installation directory for config files */
|
||||
#define LLVM_ETCDIR "/usr/etc/llvm"
|
||||
|
||||
/* Has gcc/MSVC atomic intrinsics */
|
||||
#define LLVM_HAS_ATOMICS 1
|
||||
|
||||
/* Host triple we were built on */
|
||||
#if 0
|
||||
#define LLVM_DEFAULT_TARGET_TRIPLE "x86_64--netbsd"
|
||||
#endif
|
||||
|
||||
/* Installation directory for include files */
|
||||
#define LLVM_INCLUDEDIR "/usr/include"
|
||||
|
||||
@ -106,4 +109,10 @@
|
||||
/* Installation prefix directory */
|
||||
#define LLVM_PREFIX "/usr"
|
||||
|
||||
/* Major version of the LLVM API */
|
||||
#define LLVM_VERSION_MAJOR 3
|
||||
|
||||
/* Minor version of the LLVM API */
|
||||
#define LLVM_VERSION_MINOR 1
|
||||
|
||||
#endif
|
||||
|
107
external/bsd/llvm/config/llvm/Support/DataTypes.h
vendored
107
external/bsd/llvm/config/llvm/Support/DataTypes.h
vendored
@ -1,5 +1,5 @@
|
||||
/* include/llvm/Support/DataTypes.h. Generated from DataTypes.h.in by configure. */
|
||||
/*===-- include/System/DataTypes.h - Define fixed size types -----*- C -*-===*\
|
||||
/*===-- include/Support/DataTypes.h - Define fixed size types -----*- C -*-===*\
|
||||
|* *|
|
||||
|* The LLVM Compiler Infrastructure *|
|
||||
|* *|
|
||||
@ -22,6 +22,8 @@
|
||||
|
||||
/* Please leave this file C-compatible. */
|
||||
|
||||
/* Please keep this file in sync with DataTypes.h.cmake */
|
||||
|
||||
#ifndef SUPPORT_DATATYPES_H
|
||||
#define SUPPORT_DATATYPES_H
|
||||
|
||||
@ -37,17 +39,19 @@
|
||||
#include <math.h>
|
||||
#endif
|
||||
|
||||
#ifndef _MSC_VER
|
||||
|
||||
/* Note that this header's correct operation depends on __STDC_LIMIT_MACROS
|
||||
being defined. We would define it here, but in order to prevent Bad Things
|
||||
happening when system headers or C++ STL headers include stdint.h before we
|
||||
define it here, we define it on the g++ command line (in Makefile.rules). */
|
||||
#if !defined(__STDC_LIMIT_MACROS)
|
||||
# error "Must #define __STDC_LIMIT_MACROS before #including System/DataTypes.h"
|
||||
# error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
|
||||
#endif
|
||||
|
||||
#if !defined(__STDC_CONSTANT_MACROS)
|
||||
# error "Must #define __STDC_CONSTANT_MACROS before " \
|
||||
"#including System/DataTypes.h"
|
||||
"#including Support/DataTypes.h"
|
||||
#endif
|
||||
|
||||
/* Note that <inttypes.h> includes <stdint.h>, if this is a C99 system. */
|
||||
@ -88,6 +92,103 @@ typedef u_int64_t uint64_t;
|
||||
#define UINT32_MAX 4294967295U
|
||||
#endif
|
||||
|
||||
#else /* _MSC_VER */
|
||||
/* Visual C++ doesn't provide standard integer headers, but it does provide
|
||||
built-in data types. */
|
||||
#include <stdlib.h>
|
||||
#include <stddef.h>
|
||||
#include <sys/types.h>
|
||||
#ifdef __cplusplus
|
||||
#include <cmath>
|
||||
#else
|
||||
#include <math.h>
|
||||
#endif
|
||||
typedef __int64 int64_t;
|
||||
typedef unsigned __int64 uint64_t;
|
||||
typedef signed int int32_t;
|
||||
typedef unsigned int uint32_t;
|
||||
typedef short int16_t;
|
||||
typedef unsigned short uint16_t;
|
||||
typedef signed char int8_t;
|
||||
typedef unsigned char uint8_t;
|
||||
typedef signed int ssize_t;
|
||||
#ifndef INT8_MAX
|
||||
# define INT8_MAX 127
|
||||
#endif
|
||||
#ifndef INT8_MIN
|
||||
# define INT8_MIN -128
|
||||
#endif
|
||||
#ifndef UINT8_MAX
|
||||
# define UINT8_MAX 255
|
||||
#endif
|
||||
#ifndef INT16_MAX
|
||||
# define INT16_MAX 32767
|
||||
#endif
|
||||
#ifndef INT16_MIN
|
||||
# define INT16_MIN -32768
|
||||
#endif
|
||||
#ifndef UINT16_MAX
|
||||
# define UINT16_MAX 65535
|
||||
#endif
|
||||
#ifndef INT32_MAX
|
||||
# define INT32_MAX 2147483647
|
||||
#endif
|
||||
#ifndef INT32_MIN
|
||||
/* MSC treats -2147483648 as -(2147483648U). */
|
||||
# define INT32_MIN (-INT32_MAX - 1)
|
||||
#endif
|
||||
#ifndef UINT32_MAX
|
||||
# define UINT32_MAX 4294967295U
|
||||
#endif
|
||||
/* Certain compatibility updates to VC++ introduce the `cstdint'
|
||||
* header, which defines the INT*_C macros. On default installs they
|
||||
* are absent. */
|
||||
#ifndef INT8_C
|
||||
# define INT8_C(C) C##i8
|
||||
#endif
|
||||
#ifndef UINT8_C
|
||||
# define UINT8_C(C) C##ui8
|
||||
#endif
|
||||
#ifndef INT16_C
|
||||
# define INT16_C(C) C##i16
|
||||
#endif
|
||||
#ifndef UINT16_C
|
||||
# define UINT16_C(C) C##ui16
|
||||
#endif
|
||||
#ifndef INT32_C
|
||||
# define INT32_C(C) C##i32
|
||||
#endif
|
||||
#ifndef UINT32_C
|
||||
# define UINT32_C(C) C##ui32
|
||||
#endif
|
||||
#ifndef INT64_C
|
||||
# define INT64_C(C) C##i64
|
||||
#endif
|
||||
#ifndef UINT64_C
|
||||
# define UINT64_C(C) C##ui64
|
||||
#endif
|
||||
|
||||
#ifndef PRId64
|
||||
# define PRId64 "I64d"
|
||||
#endif
|
||||
#ifndef PRIi64
|
||||
# define PRIi64 "I64i"
|
||||
#endif
|
||||
#ifndef PRIo64
|
||||
# define PRIo64 "I64o"
|
||||
#endif
|
||||
#ifndef PRIu64
|
||||
# define PRIu64 "I64u"
|
||||
#endif
|
||||
#ifndef PRIx64
|
||||
# define PRIx64 "I64x"
|
||||
#endif
|
||||
#ifndef PRIX64
|
||||
# define PRIX64 "I64X"
|
||||
#endif
|
||||
|
||||
#endif /* _MSC_VER */
|
||||
|
||||
/* Set defaults for constants which we cannot find. */
|
||||
#if !defined(INT64_MAX)
|
||||
# define INT64_MAX 9223372036854775807LL
|
||||
|
3
external/bsd/llvm/include/Makefile
vendored
3
external/bsd/llvm/include/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.6 2012/01/11 23:24:46 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.7 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
@ -58,6 +58,7 @@ CLANG_TABLEGEN_OUTPUT.Attr.td= \
|
||||
clang/Basic/AttrList.inc|-gen-clang-attr-list \
|
||||
clang/Lex/AttrSpellings.inc|-gen-clang-attr-spelling-list \
|
||||
clang/Parse/AttrLateParsed.inc|-gen-clang-attr-late-parsed-list \
|
||||
clang/Sema/AttrTemplateInstantiate.inc|-gen-clang-attr-template-instantiate \
|
||||
clang/Serialization/AttrPCHRead.inc|-gen-clang-attr-pch-read \
|
||||
clang/Serialization/AttrPCHWrite.inc|-gen-clang-attr-pch-write
|
||||
|
||||
|
3
external/bsd/llvm/lib/Makefile
vendored
3
external/bsd/llvm/lib/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.18 2012/01/17 15:51:55 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.19 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
@ -26,6 +26,7 @@ SUBDIR= \
|
||||
libLLVMTableGen \
|
||||
libLLVMTarget \
|
||||
libLLVMTransformsUtils \
|
||||
libLLVMVectorize \
|
||||
libLLVMARMCodeGen \
|
||||
libLLVMMipsCodeGen \
|
||||
libLLVMPowerPCCodeGen \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.14 2012/01/17 15:51:55 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
LIB= LLVMCodeGen
|
||||
|
||||
@ -15,6 +15,7 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
|
||||
CodeGen.cpp \
|
||||
CodePlacementOpt.cpp \
|
||||
CriticalAntiDepBreaker.cpp \
|
||||
DFAPacketizer.cpp \
|
||||
DeadMachineInstructionElim.cpp \
|
||||
DwarfEHPrepare.cpp \
|
||||
EdgeBundles.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.3 2011/11/18 15:56:54 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
LIB= LLVMInstrumentation
|
||||
|
||||
@ -12,7 +12,8 @@ SRCS+= AddressSanitizer.cpp \
|
||||
Instrumentation.cpp \
|
||||
OptimalEdgeProfiling.cpp \
|
||||
PathProfiling.cpp \
|
||||
ProfilingUtils.cpp
|
||||
ProfilingUtils.cpp \
|
||||
ThreadSanitizer.cpp
|
||||
|
||||
.if defined(HOSTLIB)
|
||||
.include <bsd.hostlib.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:47 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
LIB= LLVMMipsCodeGen
|
||||
|
||||
@ -6,7 +6,8 @@ LIB= LLVMMipsCodeGen
|
||||
|
||||
.PATH: ${LLVM_SRCDIR}/lib/Target/Mips
|
||||
|
||||
SRCS+= MipsAsmPrinter.cpp \
|
||||
SRCS+= MipsAnalyzeImmediate.cpp \
|
||||
MipsAsmPrinter.cpp \
|
||||
MipsCodeEmitter.cpp \
|
||||
MipsDelaySlotFiller.cpp \
|
||||
MipsEmitGPRestore.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.2 2011/11/03 17:52:54 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2012/02/28 17:09:30 joerg Exp $
|
||||
|
||||
LIB= LLVMSelectionDAG
|
||||
|
||||
@ -17,9 +17,11 @@ SRCS+= DAGCombiner.cpp \
|
||||
LegalizeTypesGeneric.cpp \
|
||||
LegalizeVectorOps.cpp \
|
||||
LegalizeVectorTypes.cpp \
|
||||
ResourcePriorityQueue.cpp \
|
||||
ScheduleDAGFast.cpp \
|
||||
ScheduleDAGRRList.cpp \
|
||||
ScheduleDAGSDNodes.cpp \
|
||||
ScheduleDAGVLIW.cpp \
|
||||
SelectionDAG.cpp \
|
||||
SelectionDAGBuilder.cpp \
|
||||
SelectionDAGISel.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.8 2012/01/11 23:24:48 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.9 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= LLVMSupport
|
||||
|
||||
@ -19,6 +19,7 @@ SRCS+= APFloat.cpp \
|
||||
ConstantRange.cpp \
|
||||
CrashRecoveryContext.cpp \
|
||||
DataExtractor.cpp \
|
||||
DataStream.cpp \
|
||||
Debug.cpp \
|
||||
DeltaAlgorithm.cpp \
|
||||
DAGDeltaAlgorithm.cpp \
|
||||
@ -34,6 +35,7 @@ SRCS+= APFloat.cpp \
|
||||
IsInf.cpp \
|
||||
IsNAN.cpp \
|
||||
JSONParser.cpp \
|
||||
LockFileManager.cpp \
|
||||
ManagedStatic.cpp \
|
||||
MemoryBuffer.cpp \
|
||||
MemoryObject.cpp \
|
||||
@ -44,6 +46,7 @@ SRCS+= APFloat.cpp \
|
||||
SmallVector.cpp \
|
||||
SourceMgr.cpp \
|
||||
Statistic.cpp \
|
||||
StreamableMemoryObject.cpp \
|
||||
StringExtras.cpp \
|
||||
StringMap.cpp \
|
||||
StringPool.cpp \
|
||||
|
15
external/bsd/llvm/lib/libLLVMVectorize/Makefile
vendored
Normal file
15
external/bsd/llvm/lib/libLLVMVectorize/Makefile
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
# $NetBSD: Makefile,v 1.1 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= LLVMVectorize
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
.PATH: ${LLVM_SRCDIR}/lib/Transforms/Vectorize
|
||||
|
||||
SRCS+= BBVectorize.cpp
|
||||
|
||||
.if defined(HOSTLIB)
|
||||
.include <bsd.hostlib.mk>
|
||||
.else
|
||||
.include <bsd.lib.mk>
|
||||
.endif
|
3
external/bsd/llvm/lib/libclangAST/Makefile
vendored
3
external/bsd/llvm/lib/libclangAST/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.3 2011/10/11 13:54:00 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangAST
|
||||
|
||||
@ -31,6 +31,7 @@ SRCS+= APValue.cpp \
|
||||
InheritViz.cpp \
|
||||
ItaniumCXXABI.cpp \
|
||||
ItaniumMangle.cpp \
|
||||
LambdaMangleContext.cpp \
|
||||
Mangle.cpp \
|
||||
MicrosoftCXXABI.cpp \
|
||||
MicrosoftMangle.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.2 2011/12/19 14:07:40 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangDriver
|
||||
|
||||
@ -14,7 +14,6 @@ SRCS+= Action.cpp \
|
||||
Compilation.cpp \
|
||||
Driver.cpp \
|
||||
DriverOptions.cpp \
|
||||
HostInfo.cpp \
|
||||
Job.cpp \
|
||||
Option.cpp \
|
||||
OptTable.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.10 2012/01/11 23:24:48 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangFrontend
|
||||
|
||||
@ -16,6 +16,7 @@ SRCS+= ASTConsumers.cpp \
|
||||
CompilerInvocation.cpp \
|
||||
CreateInvocationFromCommandLine.cpp \
|
||||
DependencyFile.cpp \
|
||||
DependencyGraph.cpp \
|
||||
DiagnosticRenderer.cpp \
|
||||
FrontendAction.cpp \
|
||||
FrontendActions.cpp \
|
||||
@ -24,6 +25,7 @@ SRCS+= ASTConsumers.cpp \
|
||||
InitHeaderSearch.cpp \
|
||||
InitPreprocessor.cpp \
|
||||
LangStandards.cpp \
|
||||
LayoutOverrideSource.cpp \
|
||||
LogDiagnosticPrinter.cpp \
|
||||
MultiplexConsumer.cpp \
|
||||
PrintPreprocessedOutput.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.1 2011/02/06 01:14:09 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangRewrite
|
||||
|
||||
@ -12,6 +12,7 @@ SRCS+= DeltaTree.cpp \
|
||||
HTMLPrint.cpp \
|
||||
HTMLRewrite.cpp \
|
||||
RewriteMacros.cpp \
|
||||
RewriteModernObjC.cpp \
|
||||
RewriteObjC.cpp \
|
||||
RewriteRope.cpp \
|
||||
RewriteTest.cpp \
|
||||
|
4
external/bsd/llvm/lib/libclangSema/Makefile
vendored
4
external/bsd/llvm/lib/libclangSema/Makefile
vendored
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:49 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangSema
|
||||
|
||||
@ -13,7 +13,6 @@ SRCS+= AnalysisBasedWarnings.cpp \
|
||||
DelayedDiagnostic.cpp \
|
||||
IdentifierResolver.cpp \
|
||||
JumpDiagnostics.cpp \
|
||||
MultiInitializer.cpp \
|
||||
Scope.cpp \
|
||||
Sema.cpp \
|
||||
SemaAccess.cpp \
|
||||
@ -34,6 +33,7 @@ SRCS+= AnalysisBasedWarnings.cpp \
|
||||
SemaExprMember.cpp \
|
||||
SemaFixItUtils.cpp \
|
||||
SemaInit.cpp \
|
||||
SemaLambda.cpp \
|
||||
SemaLookup.cpp \
|
||||
SemaObjCProperty.cpp \
|
||||
SemaOverload.cpp \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.11 2012/01/11 23:24:49 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.12 2012/02/28 17:09:31 joerg Exp $
|
||||
|
||||
LIB= clangStaticAnalyzerCheckers
|
||||
|
||||
@ -12,9 +12,11 @@ SRCS+= AdjustedReturnValueChecker.cpp \
|
||||
ArrayBoundCheckerV2.cpp \
|
||||
AttrNonNullChecker.cpp \
|
||||
BasicObjCFoundationChecks.cpp \
|
||||
BoolAssignmentChecker.cpp \
|
||||
BuiltinFunctionChecker.cpp \
|
||||
ClangCheckers.cpp \
|
||||
CStringChecker.cpp \
|
||||
CStringSyntaxChecker.cpp \
|
||||
CallAndMessageChecker.cpp \
|
||||
CastSizeChecker.cpp \
|
||||
CastToStructChecker.cpp \
|
||||
@ -43,6 +45,8 @@ SRCS+= AdjustedReturnValueChecker.cpp \
|
||||
NoReturnFunctionChecker.cpp \
|
||||
OSAtomicChecker.cpp \
|
||||
ObjCAtSyncChecker.cpp \
|
||||
ObjCContainersASTChecker.cpp \
|
||||
ObjCContainersChecker.cpp \
|
||||
ObjCSelfInitChecker.cpp \
|
||||
ObjCUnusedIVarsChecker.cpp \
|
||||
PointerArithChecker.cpp \
|
||||
|
3
tools/llvm-lib/libLLVMVectorize/Makefile
Normal file
3
tools/llvm-lib/libLLVMVectorize/Makefile
Normal file
@ -0,0 +1,3 @@
|
||||
# $NetBSD: Makefile,v 1.1 2012/02/28 17:09:29 joerg Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
@ -1,4 +1,4 @@
|
||||
# $NetBSD: Makefile,v 1.11 2011/07/18 19:11:28 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.12 2012/02/28 17:09:29 joerg Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
@ -23,6 +23,7 @@ config/config.status: ${LLVM_SRCDIR}/configure
|
||||
--enable-targets=x86,powerpc,sparc,arm,mips \
|
||||
--host=${MACHINE_GNU_PLATFORM} \
|
||||
--with-c-include-dirs=/usr/include/clang-3.0:/usr/include \
|
||||
--with-clang-srcdir=${CLANG_SRCDIR} \
|
||||
--enable-optimized
|
||||
# --disable-assertions
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user