Deleted Added
full compact
clang.build.mk (234356) clang.build.mk (234596)
1# $FreeBSD: head/lib/clang/clang.build.mk 234356 2012-04-16 21:36:55Z dim $
1# $FreeBSD: head/lib/clang/clang.build.mk 234596 2012-04-23 06:33:27Z dim $
2
3CLANG_SRCS=${LLVM_SRCS}/tools/clang
4
5CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \
6 -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \
7 -I${LLVM_SRCS}/../../lib/clang/include \
8 -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \
9 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG
10
11# LLVM is not strict aliasing safe as of 12/31/2011
12CFLAGS+= -fno-strict-aliasing
13
2
3CLANG_SRCS=${LLVM_SRCS}/tools/clang
4
5CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \
6 -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \
7 -I${LLVM_SRCS}/../../lib/clang/include \
8 -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \
9 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG
10
11# LLVM is not strict aliasing safe as of 12/31/2011
12CFLAGS+= -fno-strict-aliasing
13
14# Work around an issue on 32-bit PowerPC, where the clang executable can get
15# too big, causing 'relocation truncated to fit' errors at link time.
16.if ${MACHINE_ARCH} == "powerpc"
17CFLAGS+=-mlongcall
18.endif
19
20TARGET_ARCH?= ${MACHINE_ARCH}
21CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\"
22
23.ifndef LLVM_REQUIRES_EH
24CXXFLAGS+=-fno-exceptions
25.else
26# If the library or program requires EH, it also requires RTTI.
27LLVM_REQUIRES_RTTI=

--- 142 unchanged lines hidden ---
14TARGET_ARCH?= ${MACHINE_ARCH}
15CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\"
16
17.ifndef LLVM_REQUIRES_EH
18CXXFLAGS+=-fno-exceptions
19.else
20# If the library or program requires EH, it also requires RTTI.
21LLVM_REQUIRES_RTTI=

--- 142 unchanged lines hidden ---