[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b

Török Edvin edwin at clamav.net
Sun Apr 4 01:04:25 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit 2922746173c16b74333221d55bc455bdcf82c8d2
Author: Török Edvin <edwin at clamav.net>
Date:   Mon Sep 7 18:01:43 2009 +0300

    Fix make distcheck.

diff --git a/Makefile.am b/Makefile.am
index ac758cf..41eb509 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,9 +31,9 @@ pkgconfig_DATA = libclamav.pc
 distuninstallcheck_listfiles = find . -type f ! -name clamd.conf ! -name freshclam.conf ! -name daily.cvd ! -name main.cvd -print
 DISTCLEANFILES = target.h
 if DISTCHECK_ENABLE_FLAGS
-DISTCHECK_CONFIGURE_FLAGS=--enable-milter --enable-llvm=yes --disable-clamav CFLAGS="-Wno-pointer-sign -Werror-implicit-function-declaration -Werror -Wextra -Wall -Wbad-function-cast -Wcast-align -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wno-error=missing-prototypes -Wnested-externs -Wno-error=nested-externs -Wpointer-arith -Wstrict-prototypes -Wno-error=strict-prototypes -Wno-switch -Wno-switch-enum -Wundef -Wwrite-strings -Wstrict-overflow=1 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wdeclaration-after-statement -Waggregate-return -Wmissing-format-attribute -Wno-error=missing-format-attribute -Wno-error=type-limits -Wno-error=unused-value -Wno-error=unused-variable -Wcast-qual -Wno-error=cast-qual -Wno-error=sign-compare -Wshadow -Wno-error=shadow -Wno-error=uninitialized -fdiagnostics-show-option -Wno-unused-parameter -Wno-error=unreachable-code -Winvalid-pch -Wno-error=invalid-pch -O2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector -Wno-error=aggregate-return"
+DISTCHECK_CONFIGURE_FLAGS=--enable-milter --enable-llvm=yes --enable-all-jit-targets --disable-clamav CFLAGS="-Wno-pointer-sign -Werror-implicit-function-declaration -Werror -Wextra -Wall -Wbad-function-cast -Wcast-align -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wno-error=missing-prototypes -Wnested-externs -Wno-error=nested-externs -Wpointer-arith -Wstrict-prototypes -Wno-error=strict-prototypes -Wno-switch -Wno-switch-enum -Wundef -Wwrite-strings -Wstrict-overflow=1 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wdeclaration-after-statement -Waggregate-return -Wmissing-format-attribute -Wno-error=missing-format-attribute -Wno-error=type-limits -Wno-error=unused-value -Wno-error=unused-variable -Wcast-qual -Wno-error=cast-qual -Wno-error=sign-compare -Wshadow -Wno-error=shadow -Wno-error=uninitialized -fdiagnostics-show-option -Wno-unused-parameter -Wno-error=unreachable-code -Winvalid-pch -Wno-error=invalid-pch -O2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector -Wno-error=aggregate-return"
 else
-DISTCHECK_CONFIGURE_FLAGS=--enable-milter --enable-llvm=yes --disable-clamav
+DISTCHECK_CONFIGURE_FLAGS=--enable-milter --enable-llvm=yes --enable-all-jit-targets --disable-clamav
 endif
 lcov:
 	($(MAKE); cd unit_tests; $(MAKE) lcov)
diff --git a/Makefile.in b/Makefile.in
index 8e4f7f3..73c359f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -344,9 +344,10 @@ pkgconfig_DATA = libclamav.pc
 # don't complain that configuration files and databases are not removed, this is intended
 distuninstallcheck_listfiles = find . -type f ! -name clamd.conf ! -name freshclam.conf ! -name daily.cvd ! -name main.cvd -print
 DISTCLEANFILES = target.h
- at DISTCHECK_ENABLE_FLAGS_FALSE@DISTCHECK_CONFIGURE_FLAGS = --enable-milter --enable-llvm=yes --disable-clamav
+ at DISTCHECK_ENABLE_FLAGS_FALSE@DISTCHECK_CONFIGURE_FLAGS = --enable-milter --enable-llvm=yes --enable-all-jit-targets --disable-clamav
 @DISTCHECK_ENABLE_FLAGS_TRUE at DISTCHECK_CONFIGURE_FLAGS =  \
 @DISTCHECK_ENABLE_FLAGS_TRUE@	--enable-milter --enable-llvm=yes \
+ at DISTCHECK_ENABLE_FLAGS_TRUE@	--enable-all-jit-targets \
 @DISTCHECK_ENABLE_FLAGS_TRUE@	--disable-clamav \
 @DISTCHECK_ENABLE_FLAGS_TRUE@	CFLAGS="-Wno-pointer-sign \
 @DISTCHECK_ENABLE_FLAGS_TRUE@	-Werror-implicit-function-declaration \
diff --git a/configure b/configure
index 5fd277e..f032dff 100755
--- a/configure
+++ b/configure
@@ -22344,6 +22344,9 @@ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
 
+if test "$enable_llvm" = "yes" && test "$subdirfailed" != "no"; then
+    as_fn_error "Failed to configure LLVM, and LLVM was explicitly requested" "$LINENO" 5
+fi
  if test "$subdirfailed" != "yes" && test "$enable_llvm" != "no"; then
   ENABLE_LLVM_TRUE=
   ENABLE_LLVM_FALSE='#'
diff --git a/configure.in b/configure.in
index 9cc0026..b4cd191 100644
--- a/configure.in
+++ b/configure.in
@@ -1619,6 +1619,9 @@ docs/man/sigtool.1
 docs/man/clamdtop.1
 ])
 
+if test "$enable_llvm" = "yes" && test "$subdirfailed" != "no"; then
+    AC_MSG_ERROR([Failed to configure LLVM, and LLVM was explicitly requested])
+fi
 AM_CONDITIONAL([ENABLE_LLVM],
 	       [test "$subdirfailed" != "yes" && test "$enable_llvm" != "no"])
 no_recursion="yes";
diff --git a/libclamav/bytecode.c b/libclamav/bytecode.c
index e986661..a8c059a 100644
--- a/libclamav/bytecode.c
+++ b/libclamav/bytecode.c
@@ -537,7 +537,7 @@ static int parseTypes(struct cli_bc *bc, unsigned char *buffer)
 		    return CL_EMALFDB;
 		}
 		if (t == 5) {
-		    ty->size = ty->align = sizeof(void);
+		    ty->size = ty->align = sizeof(void*);
 		} else {
 		    ty->size = ty->numElements*typesize(bc, ty->containedTypes[0]);
 		    ty->align = typealign(bc, ty->containedTypes[0]);
diff --git a/libclamav/bytecode.h b/libclamav/bytecode.h
index c8cddb1..90b8630 100644
--- a/libclamav/bytecode.h
+++ b/libclamav/bytecode.h
@@ -76,5 +76,15 @@ int cli_bytecode_run(const struct cli_all_bc *bcs, const struct cli_bc *bc, stru
 void cli_bytecode_destroy(struct cli_bc *bc);
 int cli_bytecode_done(struct cli_all_bc *allbc);
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void cli_bytecode_debug(int argc, char **argv);
+int bytecode_init(void);
+
+#ifdef __cplusplus
+}
+#endif
 
 #endif
diff --git a/libclamav/bytecode_api.c b/libclamav/bytecode_api.c
index 4c63864..1bb22c2 100644
--- a/libclamav/bytecode_api.c
+++ b/libclamav/bytecode_api.c
@@ -20,6 +20,8 @@
  *  MA 02110-1301, USA.
  */
 
+#define _XOPEN_SOURCE 600
+#include <unistd.h>
 #include <stdlib.h>
 #include "cltypes.h"
 #include "clambc.h"
diff --git a/libclamav/bytecode_api_decl.c b/libclamav/bytecode_api_decl.c
index 9c1265c..f4e029b 100644
--- a/libclamav/bytecode_api_decl.c
+++ b/libclamav/bytecode_api_decl.c
@@ -36,11 +36,11 @@ static uint16_t cli_tmp3[]={32, 32, 32};
 static uint16_t cli_tmp4[]={32, 65, 32};
 
 const struct cli_bc_type cli_apicall_types[]={
-	{DFunctionType, cli_tmp0, 3},
-	{DPointerType, cli_tmp1, 1},
-	{DStructType, cli_tmp2, 1},
-	{DFunctionType, cli_tmp3, 3},
-	{DFunctionType, cli_tmp4, 3}
+	{DFunctionType, cli_tmp0, 3, 0, 0},
+	{DPointerType, cli_tmp1, 1, 0, 0},
+	{DStructType, cli_tmp2, 1, 0, 0},
+	{DFunctionType, cli_tmp3, 3, 0, 0},
+	{DFunctionType, cli_tmp4, 3, 0, 0}
 };
 
 const unsigned cli_apicall_maxtypes=sizeof(cli_apicall_types)/sizeof(cli_apicall_types[0]);
@@ -53,11 +53,11 @@ const struct cli_apicall cli_apicalls[]={
 /* Bytecode APIcalls END */
 };
 const cli_apicall_int2 cli_apicalls0[] = {
-	cli_bcapi_test1,
-	cli_bcapi_seek
+	(cli_apicall_int2)cli_bcapi_test1,
+	(cli_apicall_int2)cli_bcapi_seek
 };
 const cli_apicall_pointer cli_apicalls1[] = {
 	(cli_apicall_pointer)cli_bcapi_test0,
-	cli_bcapi_read
+	(cli_apicall_pointer)cli_bcapi_read
 };
 const unsigned cli_apicall_maxapi = sizeof(cli_apicalls)/sizeof(cli_apicalls[0]);
diff --git a/libclamav/bytecode_nojit.c b/libclamav/bytecode_nojit.c
index b7662c8..1d88a0f 100644
--- a/libclamav/bytecode_nojit.c
+++ b/libclamav/bytecode_nojit.c
@@ -20,21 +20,29 @@
  *  MA 02110-1301, USA.
  */
 
+#include <stdlib.h>
 #include "cltypes.h"
 #include "bytecode.h"
+#include "bytecode_priv.h"
 #include "clamav.h"
+#include "others.h"
 
-int cli_bytecode_prepare_jit(struct cli_bc *bc)
+int cli_bytecode_prepare_jit(struct cli_all_bc *bcs)
 {
-    if (bc->state != bc_loaded) {
-	cli_warnmsg("Cannot prepare for JIT, because it has already been converted to interpreter");
-	return CL_EBYTECODE;
+    unsigned i;
+    for (i=0;i<bcs->count;i++) {
+	if (bcs->all_bcs[i].state == bc_skip)
+	    continue;
+	if (bcs->all_bcs[i].state != bc_loaded) {
+	    cli_warnmsg("Cannot prepare for JIT, because it has already been converted to interpreter");
+	    return CL_EBYTECODE;
+	}
     }
-    cli_warnmsg("JIT not yet implemented\n");
+    cli_warnmsg("JIT not compiled in\n");
     return CL_EBYTECODE;
 }
 
-int cli_vm_execute_jit(const struct cli_bc *bc, struct cli_bc_ctx *ctx, const struct cli_bc_func *func, const struct cli_bc_inst *inst)
+int cli_vm_execute_jit(const struct cli_all_bc *bcs, struct cli_bc_ctx *ctx, const struct cli_bc_func *func)
 {
     return CL_EBYTECODE;
 }
diff --git a/libclamav/bytecode_priv.h b/libclamav/bytecode_priv.h
index 71f282c..f1640f1 100644
--- a/libclamav/bytecode_priv.h
+++ b/libclamav/bytecode_priv.h
@@ -110,8 +110,6 @@ int cli_vm_execute_jit(const struct cli_all_bc *bcs, struct cli_bc_ctx *ctx, con
 int cli_bytecode_prepare_jit(struct cli_all_bc *bc);
 int cli_bytecode_init_jit(struct cli_all_bc *bc);
 int cli_bytecode_done_jit(struct cli_all_bc *bc);
-int bytecode_init(void);
-void cli_bytecode_debug(int argc, char **argv);
 
 #ifdef __cplusplus
 }
diff --git a/libclamav/bytecode_vm.c b/libclamav/bytecode_vm.c
index 801904d..5786027 100644
--- a/libclamav/bytecode_vm.c
+++ b/libclamav/bytecode_vm.c
@@ -777,8 +777,9 @@ int cli_vm_execute(const struct cli_bc *bc, struct cli_bc_ctx *ctx, const struct
 	}
 	bb_inst++;
 	inst++;
-	if (bb)
+	if (bb) {
 	    CHECK_GT(bb->numInsts, bb_inst);
+	}
     } while (stop == CL_SUCCESS);
 
     cli_stack_destroy(&stack);
diff --git a/libclamav/c++/Makefile.am b/libclamav/c++/Makefile.am
index 7fadc5c..cf9054c 100644
--- a/libclamav/c++/Makefile.am
+++ b/libclamav/c++/Makefile.am
@@ -30,7 +30,27 @@ endif
 #libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
 libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) $(LLVM_INCLUDES) $(LLVM_DEFS)
 #libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
-libclamavcxx_la_LIBADD=libllvmexecutionengine.la
+libclamavcxx_la_LIBADD=libllvmsystem.la libllvmsupport.la libllvmcore.la libllvmtarget.la\
+		       libllvmipa.la libllvmtransformutils.la libllvmscalar.la\
+		       libllvmsdag.la libllvmmc.la libllvmcodegen.la libllvmexecutionengine.la
+
+noinst_LTLIBRARIES = libclamavcxx.la libllvmsupport.la libllvmsystem.la\
+		     libllvmcore.la libllvmtarget.la libllvmsdag.la libllvmcodegen.la libllvmexecutionengine.la\
+		     libllvmscalar.la libllvmipa.la libllvmtransformutils.la\
+		     libllvmmc.la
+if BUILD_X86
+libclamavcxx_la_LIBADD+=libllvmtargetx86.la
+noinst_LTLIBRARIES+=libllvmtargetx86.la
+endif
+if BUILD_PPC
+libclamavcxx_la_LIBADD+=libllvmtargetppc.la
+noinst_LTLIBRARIES+=libllvmtargetppc.la
+endif
+if BUILD_ARM
+libclamavcxx_la_LIBADD+=libllvmtargetarm.la
+noinst_LTLIBRARIES+=libllvmtargetarm.la
+endif
+
 libclamavcxx_la_LDFLAGS=-no-undefined
 #libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
 libclamavcxx_la_SOURCES = bytecode2llvm.cpp
@@ -92,7 +112,6 @@ libllvmsystem_la_SOURCES = \
 
 libllvmsupport_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmsupport_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmsupport_la_LIBADD=libllvmsystem.la
 libllvmsupport_la_SOURCES=\
     llvm/lib/Support/APFloat.cpp\
     llvm/lib/Support/APInt.cpp\
@@ -136,7 +155,7 @@ libllvmsupport_la_SOURCES=\
 
 tblgen_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 tblgen_CXXFLAGS=$(LLVM_CXXFLAGS)
-tblgen_LDADD=libllvmsystem.la libllvmsupport.la
+tblgen_LDADD=libllvmsupport.la libllvmsystem.la
 #TODO: if VERSIONSCRIPT
 tblgen_LDFLAGS= -Wl,--version-script, at top_srcdir@/llvm/autoconf/ExportMap.map
 tblgen_SOURCES=\
@@ -163,47 +182,8 @@ tblgen_SOURCES=\
   llvm/utils/TableGen/TableGen.cpp\
   llvm/utils/TableGen/TableGenBackend.cpp
 
-TBLGEN_FLAGS=-I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target -I$(top_srcdir)/llvm/lib/Target/X86
-TBLGEN=$(top_builddir)/tblgen
-X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-desc-header -o $@ $<
-
-X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-enums -o $@ $<
-
-X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-desc -o $@ $<
-
-X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-instr-enums -o $@ $<
-
-X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-instr-desc -o $@ $<
-
-X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-writer -o $@ $<
-
-X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-writer -asmwriternum=1 -o $@ $<
-
-X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-matcher -o $@ $<
-
-X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-dag-isel -o $@ $<
-
-X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-fast-isel -o $@ $<
-
-X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-callingconv -o $@ $<
-
-X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-subtarget -o $@ $<
-
 libllvmcore_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmcore_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmcore_la_LIBADD=libllvmsupport.la
 libllvmcore_la_SOURCES=\
  llvm/lib/VMCore/AsmWriter.cpp\
  llvm/lib/VMCore/Attributes.cpp\
@@ -236,8 +216,54 @@ libllvmcore_la_SOURCES=\
  llvm/lib/VMCore/ValueTypes.cpp\
  llvm/lib/VMCore/Verifier.cpp
 
+TBLGEN=$(top_builddir)/tblgen
+TBLGEN_V=$(AM_V_GEN)$(TBLGEN)
+TBLGEN_FLAGS=-I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target
+
+BUILT_SOURCES=
+# X86 Target
+if BUILD_X86
+TBLGEN_FLAGS_X86= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86
+X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc-header -o $@ $<
+
+X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-enums -o $@ $<
+
+X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc -o $@ $<
+
+X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-enums -o $@ $<
+
+X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
+
+X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
+
+X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
+
+X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
+
+X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
+
+X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-fast-isel -o $@ $<
+
+X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-callingconv -o $@ $<
+
+X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-subtarget -o $@ $<
+
 libllvmtargetx86_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
-BUILT_SOURCES=X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc X86GenSubtarget.inc
+BUILT_SOURCES+=X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
+	      X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
+	      X86GenSubtarget.inc
 
 libllvmtargetx86_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
 libllvmtargetx86_la_SOURCES=\
@@ -255,10 +281,133 @@ libllvmtargetx86_la_SOURCES=\
     llvm/lib/Target/X86/X86TargetMachine.cpp\
     llvm/lib/Target/X86/X86FastISel.cpp\
     llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
+endif
+
+if BUILD_PPC
+# PPC Target
+TBLGEN_FLAGS_PPC= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/PowerPC
+PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-enums -o $@ $<
+
+PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
+
+PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
+
+PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
+
+PPCRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
+
+PPCGenRegisterInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc -o $@ $<
+
+PPCGenRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
+
+PPCGenInstrInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-desc -o $@ $<
+
+PPCGenDAGISel.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-dag-isel -o $@ $<
+
+PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-callingconv -o $@ $<
+
+PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
+
+libllvmtargetppc_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/PowerPC
+BUILT_SOURCES += PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
+    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc
+
+libllvmtargetppc_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
+libllvmtargetppc_la_SOURCES=\
+  llvm/lib/Target/PowerPC/PPCBranchSelector.cpp\
+  llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp\
+ llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp\
+ llvm/lib/Target/PowerPC/PPCInstrInfo.cpp\
+ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp\
+ llvm/lib/Target/PowerPC/PPCISelLowering.cpp\
+ llvm/lib/Target/PowerPC/PPCJITInfo.cpp\
+ llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp\
+ llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
+ llvm/lib/Target/PowerPC/PPCPredicates.cpp\
+ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
+ llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
+ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
+ llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+endif
+
+if BUILD_ARM
+# ARM Target
+TBLGEN_FLAGS_ARM= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
+ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
+
+ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
+
+ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
+
+ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
+
+ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
+
+ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
+
+ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
+
+ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
+
+ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
+
+ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
+
+libllvmtargetarm_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
+BUILT_SOURCES += ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
+    ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
+
+libllvmtargetarm_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
+libllvmtargetarm_la_SOURCES=\
+  llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
+  llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
+  llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
+ llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
+ llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
+ llvm/lib/Target/ARM/ARMInstrInfo.cpp\
+ llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
+ llvm/lib/Target/ARM/ARMISelLowering.cpp\
+ llvm/lib/Target/ARM/ARMJITInfo.cpp\
+ llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
+ llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
+ llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
+ llvm/lib/Target/ARM/ARMSubtarget.cpp\
+ llvm/lib/Target/ARM/ARMTargetMachine.cpp\
+ llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
+ llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
+ llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
+ llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
+ llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
+ llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
+ llvm/lib/Target/ARM/Thumb2SizeReduction.cpp\
+ llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+endif
+
+# End of Targets
 
 libllvmtarget_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmtarget_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmtarget_la_LIBADD=libllvmtargetx86.la libllvmcore.la libllvmmc.la
 libllvmtarget_la_SOURCES=\
   llvm/lib/Target/SubtargetFeature.cpp\
   llvm/lib/Target/Target.cpp\
@@ -299,7 +448,6 @@ libllvmmc_la_SOURCES=\
 
 libllvmsdag_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmsdag_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmsdag_la_LIBADD=libllvmcodegen.la
 libllvmsdag_la_SOURCES=\
   llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
   llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
@@ -350,7 +498,6 @@ libllvmipa_la_SOURCES=\
 
 libllvmcodegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmcodegen_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmcodegen_la_LIBADD=libllvmscalar.la libllvmipa.la libllvmtransformutils.la
 libllvmcodegen_la_SOURCES=\
   llvm/lib/CodeGen/BranchFolding.cpp\
   llvm/lib/CodeGen/CodePlacementOpt.cpp\
@@ -442,7 +589,6 @@ libllvmtransformutils_la_SOURCES=\
 
 libllvmexecutionengine_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmexecutionengine_la_CXXFLAGS=$(LLVM_CXXFLAGS) -fno-exceptions
-libllvmexecutionengine_la_LIBADD=libllvmtarget.la libllvmsdag.la
 libllvmexecutionengine_la_SOURCES=\
  llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
  llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
@@ -453,11 +599,7 @@ libllvmexecutionengine_la_SOURCES=\
  llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
  llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp
 
-noinst_LTLIBRARIES = libclamavcxx.la libllvmsupport.la libllvmsystem.la\
-		     libllvmcore.la libllvmtargetx86.la libllvmtarget.la\
-		     libllvmsdag.la libllvmcodegen.la libllvmexecutionengine.la\
-		     libllvmscalar.la libllvmipa.la libllvmtransformutils.la\
-		     libllvmmc.la
+
 noinst_PROGRAMS = tblgen
 #bytecode2llvm.cpp: build-llvm
 
@@ -474,3 +616,6 @@ check-llvm: build-llvm-for-check
 	+$(GMAKE) -C llvm check
 	+$(GMAKE) -C llvm unittests
 
+# rm configure generated files
+dist-hook:
+	rm -f llvm/include/llvm/Config/*.h llvm/include/llvm/Config/*.def llvm/Makefile.config llvm/llvm.spec llvm/docs/doxygen.cfg llvm/tools/llvmc/plugins/Base/Base.td tools/llvm-config/llvm-config.in
diff --git a/libclamav/c++/Makefile.in b/libclamav/c++/Makefile.in
index 6b3820d..ef71883 100644
--- a/libclamav/c++/Makefile.in
+++ b/libclamav/c++/Makefile.in
@@ -51,6 +51,22 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
+ at BUILD_X86_TRUE@am__append_1 = libllvmtargetx86.la
+ at BUILD_X86_TRUE@am__append_2 = libllvmtargetx86.la
+ at BUILD_PPC_TRUE@am__append_3 = libllvmtargetppc.la
+ at BUILD_PPC_TRUE@am__append_4 = libllvmtargetppc.la
+ at BUILD_ARM_TRUE@am__append_5 = libllvmtargetarm.la
+ at BUILD_ARM_TRUE@am__append_6 = libllvmtargetarm.la
+ at BUILD_X86_TRUE@am__append_7 = X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
+ at BUILD_X86_TRUE@	      X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
+ at BUILD_X86_TRUE@	      X86GenSubtarget.inc
+
+ at BUILD_PPC_TRUE@am__append_8 = PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
+ at BUILD_PPC_TRUE@    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc
+
+ at BUILD_ARM_TRUE@am__append_9 = ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
+ at BUILD_ARM_TRUE@    ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
+
 noinst_PROGRAMS = tblgen$(EXEEXT)
 subdir = .
 DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
@@ -72,7 +88,11 @@ CONFIG_HEADER = clamavcxx-config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
 LTLIBRARIES = $(noinst_LTLIBRARIES)
-libclamavcxx_la_DEPENDENCIES = libllvmexecutionengine.la
+libclamavcxx_la_DEPENDENCIES = libllvmsystem.la libllvmsupport.la \
+	libllvmcore.la libllvmtarget.la libllvmipa.la \
+	libllvmtransformutils.la libllvmscalar.la libllvmsdag.la \
+	libllvmmc.la libllvmcodegen.la libllvmexecutionengine.la \
+	$(am__append_1) $(am__append_3) $(am__append_5)
 am_libclamavcxx_la_OBJECTS = libclamavcxx_la-bytecode2llvm.lo
 libclamavcxx_la_OBJECTS = $(am_libclamavcxx_la_OBJECTS)
 AM_V_lt = $(am__v_lt_$(V))
@@ -82,8 +102,7 @@ libclamavcxx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(AM_CXXFLAGS) $(CXXFLAGS) $(libclamavcxx_la_LDFLAGS) \
 	$(LDFLAGS) -o $@
-libllvmcodegen_la_DEPENDENCIES = libllvmscalar.la libllvmipa.la \
-	libllvmtransformutils.la
+libllvmcodegen_la_LIBADD =
 am_libllvmcodegen_la_OBJECTS = libllvmcodegen_la-BranchFolding.lo \
 	libllvmcodegen_la-CodePlacementOpt.lo \
 	libllvmcodegen_la-DeadMachineInstructionElim.lo \
@@ -151,7 +170,7 @@ libllvmcodegen_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmcodegen_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-libllvmcore_la_DEPENDENCIES = libllvmsupport.la
+libllvmcore_la_LIBADD =
 am_libllvmcore_la_OBJECTS = libllvmcore_la-AsmWriter.lo \
 	libllvmcore_la-Attributes.lo libllvmcore_la-AutoUpgrade.lo \
 	libllvmcore_la-BasicBlock.lo libllvmcore_la-ConstantFold.lo \
@@ -173,8 +192,7 @@ libllvmcore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmcore_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-libllvmexecutionengine_la_DEPENDENCIES = libllvmtarget.la \
-	libllvmsdag.la
+libllvmexecutionengine_la_LIBADD =
 am_libllvmexecutionengine_la_OBJECTS =  \
 	libllvmexecutionengine_la-ExecutionEngine.lo \
 	libllvmexecutionengine_la-Intercept.lo \
@@ -232,7 +250,7 @@ libllvmscalar_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmscalar_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-libllvmsdag_la_DEPENDENCIES = libllvmcodegen.la
+libllvmsdag_la_LIBADD =
 am_libllvmsdag_la_OBJECTS = libllvmsdag_la-CallingConvLower.lo \
 	libllvmsdag_la-DAGCombiner.lo libllvmsdag_la-FastISel.lo \
 	libllvmsdag_la-LegalizeDAG.lo \
@@ -260,7 +278,7 @@ libllvmsdag_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmsdag_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-libllvmsupport_la_DEPENDENCIES = libllvmsystem.la
+libllvmsupport_la_LIBADD =
 am_libllvmsupport_la_OBJECTS = libllvmsupport_la-APFloat.lo \
 	libllvmsupport_la-APInt.lo libllvmsupport_la-APSInt.lo \
 	libllvmsupport_la-Allocator.lo \
@@ -308,8 +326,7 @@ libllvmsystem_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmsystem_la_CXXFLAGS) $(CXXFLAGS) \
 	$(libllvmsystem_la_LDFLAGS) $(LDFLAGS) -o $@
-libllvmtarget_la_DEPENDENCIES = libllvmtargetx86.la libllvmcore.la \
-	libllvmmc.la
+libllvmtarget_la_LIBADD =
 am_libllvmtarget_la_OBJECTS = libllvmtarget_la-SubtargetFeature.lo \
 	libllvmtarget_la-Target.lo libllvmtarget_la-TargetData.lo \
 	libllvmtarget_la-TargetELFWriterInfo.lo \
@@ -326,27 +343,133 @@ libllvmtarget_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmtarget_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
+libllvmtargetarm_la_LIBADD =
+am__libllvmtargetarm_la_SOURCES_DIST =  \
+	llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp \
+	llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp \
+	llvm/lib/Target/ARM/ARMCodeEmitter.cpp \
+	llvm/lib/Target/ARM/ARMConstantIslandPass.cpp \
+	llvm/lib/Target/ARM/ARMConstantPoolValue.cpp \
+	llvm/lib/Target/ARM/ARMInstrInfo.cpp \
+	llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp \
+	llvm/lib/Target/ARM/ARMISelLowering.cpp \
+	llvm/lib/Target/ARM/ARMJITInfo.cpp \
+	llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp \
+	llvm/lib/Target/ARM/ARMMCAsmInfo.cpp \
+	llvm/lib/Target/ARM/ARMRegisterInfo.cpp \
+	llvm/lib/Target/ARM/ARMSubtarget.cpp \
+	llvm/lib/Target/ARM/ARMTargetMachine.cpp \
+	llvm/lib/Target/ARM/NEONPreAllocPass.cpp \
+	llvm/lib/Target/ARM/Thumb1InstrInfo.cpp \
+	llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp \
+	llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp \
+	llvm/lib/Target/ARM/Thumb2InstrInfo.cpp \
+	llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp \
+	llvm/lib/Target/ARM/Thumb2SizeReduction.cpp \
+	llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+ at BUILD_ARM_TRUE@am_libllvmtargetarm_la_OBJECTS =  \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMBaseInstrInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMBaseRegisterInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMCodeEmitter.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMConstantIslandPass.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMConstantPoolValue.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMInstrInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMISelDAGToDAG.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMISelLowering.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMJITInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMLoadStoreOptimizer.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMMCAsmInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMRegisterInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMSubtarget.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMTargetMachine.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-NEONPreAllocPass.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb1InstrInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb1RegisterInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb2ITBlockPass.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb2InstrInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb2RegisterInfo.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-Thumb2SizeReduction.lo \
+ at BUILD_ARM_TRUE@	libllvmtargetarm_la-ARMTargetInfo.lo
+libllvmtargetarm_la_OBJECTS = $(am_libllvmtargetarm_la_OBJECTS)
+libllvmtargetarm_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
+	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+	$(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
+	$(LDFLAGS) -o $@
+ at BUILD_ARM_TRUE@am_libllvmtargetarm_la_rpath =
+libllvmtargetppc_la_LIBADD =
+am__libllvmtargetppc_la_SOURCES_DIST =  \
+	llvm/lib/Target/PowerPC/PPCBranchSelector.cpp \
+	llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp \
+	llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp \
+	llvm/lib/Target/PowerPC/PPCInstrInfo.cpp \
+	llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp \
+	llvm/lib/Target/PowerPC/PPCISelLowering.cpp \
+	llvm/lib/Target/PowerPC/PPCJITInfo.cpp \
+	llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp \
+	llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp \
+	llvm/lib/Target/PowerPC/PPCPredicates.cpp \
+	llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp \
+	llvm/lib/Target/PowerPC/PPCSubtarget.cpp \
+	llvm/lib/Target/PowerPC/PPCTargetMachine.cpp \
+	llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+ at BUILD_PPC_TRUE@am_libllvmtargetppc_la_OBJECTS =  \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCBranchSelector.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCCodeEmitter.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCHazardRecognizers.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCInstrInfo.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCISelDAGToDAG.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCISelLowering.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCJITInfo.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCMachOWriterInfo.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCMCAsmInfo.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCPredicates.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCRegisterInfo.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCSubtarget.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PPCTargetMachine.lo \
+ at BUILD_PPC_TRUE@	libllvmtargetppc_la-PowerPCTargetInfo.lo
+libllvmtargetppc_la_OBJECTS = $(am_libllvmtargetppc_la_OBJECTS)
+libllvmtargetppc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
+	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+	$(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
+	$(LDFLAGS) -o $@
+ at BUILD_PPC_TRUE@am_libllvmtargetppc_la_rpath =
 libllvmtargetx86_la_LIBADD =
-am_libllvmtargetx86_la_OBJECTS =  \
-	libllvmtargetx86_la-X86CodeEmitter.lo \
-	libllvmtargetx86_la-X86ELFWriterInfo.lo \
-	libllvmtargetx86_la-X86FloatingPoint.lo \
-	libllvmtargetx86_la-X86FloatingPointRegKill.lo \
-	libllvmtargetx86_la-X86ISelDAGToDAG.lo \
-	libllvmtargetx86_la-X86ISelLowering.lo \
-	libllvmtargetx86_la-X86InstrInfo.lo \
-	libllvmtargetx86_la-X86JITInfo.lo \
-	libllvmtargetx86_la-X86MCAsmInfo.lo \
-	libllvmtargetx86_la-X86RegisterInfo.lo \
-	libllvmtargetx86_la-X86Subtarget.lo \
-	libllvmtargetx86_la-X86TargetMachine.lo \
-	libllvmtargetx86_la-X86FastISel.lo \
-	libllvmtargetx86_la-X86TargetInfo.lo
+am__libllvmtargetx86_la_SOURCES_DIST =  \
+	llvm/lib/Target/X86/X86CodeEmitter.cpp \
+	llvm/lib/Target/X86/X86ELFWriterInfo.cpp \
+	llvm/lib/Target/X86/X86FloatingPoint.cpp \
+	llvm/lib/Target/X86/X86FloatingPointRegKill.cpp \
+	llvm/lib/Target/X86/X86ISelDAGToDAG.cpp \
+	llvm/lib/Target/X86/X86ISelLowering.cpp \
+	llvm/lib/Target/X86/X86InstrInfo.cpp \
+	llvm/lib/Target/X86/X86JITInfo.cpp \
+	llvm/lib/Target/X86/X86MCAsmInfo.cpp \
+	llvm/lib/Target/X86/X86RegisterInfo.cpp \
+	llvm/lib/Target/X86/X86Subtarget.cpp \
+	llvm/lib/Target/X86/X86TargetMachine.cpp \
+	llvm/lib/Target/X86/X86FastISel.cpp \
+	llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
+ at BUILD_X86_TRUE@am_libllvmtargetx86_la_OBJECTS =  \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86CodeEmitter.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86ELFWriterInfo.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86FloatingPoint.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86FloatingPointRegKill.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86ISelDAGToDAG.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86ISelLowering.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86InstrInfo.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86JITInfo.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86MCAsmInfo.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86RegisterInfo.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86Subtarget.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86TargetMachine.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86FastISel.lo \
+ at BUILD_X86_TRUE@	libllvmtargetx86_la-X86TargetInfo.lo
 libllvmtargetx86_la_OBJECTS = $(am_libllvmtargetx86_la_OBJECTS)
 libllvmtargetx86_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
 	$(libllvmtargetx86_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
+ at BUILD_X86_TRUE@am_libllvmtargetx86_la_rpath =
 libllvmtransformutils_la_LIBADD =
 am_libllvmtransformutils_la_OBJECTS =  \
 	libllvmtransformutils_la-AddrModeMatcher.lo \
@@ -387,7 +510,7 @@ am_tblgen_OBJECTS = tblgen-AsmMatcherEmitter.$(OBJEXT) \
 	tblgen-TGParser.$(OBJEXT) tblgen-TGValueTypes.$(OBJEXT) \
 	tblgen-TableGen.$(OBJEXT) tblgen-TableGenBackend.$(OBJEXT)
 tblgen_OBJECTS = $(am_tblgen_OBJECTS)
-tblgen_DEPENDENCIES = libllvmsystem.la libllvmsupport.la
+tblgen_DEPENDENCIES = libllvmsupport.la libllvmsystem.la
 tblgen_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(tblgen_CXXFLAGS) \
 	$(CXXFLAGS) $(tblgen_LDFLAGS) $(LDFLAGS) -o $@
@@ -438,14 +561,18 @@ SOURCES = $(libclamavcxx_la_SOURCES) $(libllvmcodegen_la_SOURCES) \
 	$(libllvmipa_la_SOURCES) $(libllvmmc_la_SOURCES) \
 	$(libllvmscalar_la_SOURCES) $(libllvmsdag_la_SOURCES) \
 	$(libllvmsupport_la_SOURCES) $(libllvmsystem_la_SOURCES) \
-	$(libllvmtarget_la_SOURCES) $(libllvmtargetx86_la_SOURCES) \
+	$(libllvmtarget_la_SOURCES) $(libllvmtargetarm_la_SOURCES) \
+	$(libllvmtargetppc_la_SOURCES) $(libllvmtargetx86_la_SOURCES) \
 	$(libllvmtransformutils_la_SOURCES) $(tblgen_SOURCES)
 DIST_SOURCES = $(libclamavcxx_la_SOURCES) $(libllvmcodegen_la_SOURCES) \
 	$(libllvmcore_la_SOURCES) $(libllvmexecutionengine_la_SOURCES) \
 	$(libllvmipa_la_SOURCES) $(libllvmmc_la_SOURCES) \
 	$(libllvmscalar_la_SOURCES) $(libllvmsdag_la_SOURCES) \
 	$(libllvmsupport_la_SOURCES) $(libllvmsystem_la_SOURCES) \
-	$(libllvmtarget_la_SOURCES) $(libllvmtargetx86_la_SOURCES) \
+	$(libllvmtarget_la_SOURCES) \
+	$(am__libllvmtargetarm_la_SOURCES_DIST) \
+	$(am__libllvmtargetppc_la_SOURCES_DIST) \
+	$(am__libllvmtargetx86_la_SOURCES_DIST) \
 	$(libllvmtransformutils_la_SOURCES) $(tblgen_SOURCES)
 ETAGS = etags
 CTAGS = ctags
@@ -599,7 +726,16 @@ ACLOCAL_AMFLAGS = -I m4
 #libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
 libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) $(LLVM_INCLUDES) $(LLVM_DEFS)
 #libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
-libclamavcxx_la_LIBADD = libllvmexecutionengine.la
+libclamavcxx_la_LIBADD = libllvmsystem.la libllvmsupport.la \
+	libllvmcore.la libllvmtarget.la libllvmipa.la \
+	libllvmtransformutils.la libllvmscalar.la libllvmsdag.la \
+	libllvmmc.la libllvmcodegen.la libllvmexecutionengine.la \
+	$(am__append_1) $(am__append_3) $(am__append_5)
+noinst_LTLIBRARIES = libclamavcxx.la libllvmsupport.la \
+	libllvmsystem.la libllvmcore.la libllvmtarget.la \
+	libllvmsdag.la libllvmcodegen.la libllvmexecutionengine.la \
+	libllvmscalar.la libllvmipa.la libllvmtransformutils.la \
+	libllvmmc.la $(am__append_2) $(am__append_4) $(am__append_6)
 libclamavcxx_la_LDFLAGS = -no-undefined
 #libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
 libclamavcxx_la_SOURCES = bytecode2llvm.cpp
@@ -658,7 +794,6 @@ libllvmsystem_la_SOURCES = \
 
 libllvmsupport_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmsupport_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmsupport_la_LIBADD = libllvmsystem.la
 libllvmsupport_la_SOURCES = \
     llvm/lib/Support/APFloat.cpp\
     llvm/lib/Support/APInt.cpp\
@@ -702,7 +837,7 @@ libllvmsupport_la_SOURCES = \
 
 tblgen_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 tblgen_CXXFLAGS = $(LLVM_CXXFLAGS)
-tblgen_LDADD = libllvmsystem.la libllvmsupport.la
+tblgen_LDADD = libllvmsupport.la libllvmsystem.la
 #TODO: if VERSIONSCRIPT
 tblgen_LDFLAGS = -Wl,--version-script, at top_srcdir@/llvm/autoconf/ExportMap.map
 tblgen_SOURCES = \
@@ -729,11 +864,8 @@ tblgen_SOURCES = \
   llvm/utils/TableGen/TableGen.cpp\
   llvm/utils/TableGen/TableGenBackend.cpp
 
-TBLGEN_FLAGS = -I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target -I$(top_srcdir)/llvm/lib/Target/X86
-TBLGEN = $(top_builddir)/tblgen
 libllvmcore_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmcore_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmcore_la_LIBADD = libllvmsupport.la
 libllvmcore_la_SOURCES = \
  llvm/lib/VMCore/AsmWriter.cpp\
  llvm/lib/VMCore/Attributes.cpp\
@@ -766,28 +898,84 @@ libllvmcore_la_SOURCES = \
  llvm/lib/VMCore/ValueTypes.cpp\
  llvm/lib/VMCore/Verifier.cpp
 
-libllvmtargetx86_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
-BUILT_SOURCES = X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc X86GenSubtarget.inc
-libllvmtargetx86_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmtargetx86_la_SOURCES = \
-    llvm/lib/Target/X86/X86CodeEmitter.cpp\
-    llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
-    llvm/lib/Target/X86/X86FloatingPoint.cpp\
-    llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
-    llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
-    llvm/lib/Target/X86/X86ISelLowering.cpp\
-    llvm/lib/Target/X86/X86InstrInfo.cpp\
-    llvm/lib/Target/X86/X86JITInfo.cpp\
-    llvm/lib/Target/X86/X86MCAsmInfo.cpp\
-    llvm/lib/Target/X86/X86RegisterInfo.cpp\
-    llvm/lib/Target/X86/X86Subtarget.cpp\
-    llvm/lib/Target/X86/X86TargetMachine.cpp\
-    llvm/lib/Target/X86/X86FastISel.cpp\
-    llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
-
+TBLGEN = $(top_builddir)/tblgen
+TBLGEN_V = $(AM_V_GEN)$(TBLGEN)
+TBLGEN_FLAGS = -I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target
+BUILT_SOURCES = $(am__append_7) $(am__append_8) $(am__append_9)
+# X86 Target
+ at BUILD_X86_TRUE@TBLGEN_FLAGS_X86 = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86
+ at BUILD_X86_TRUE@libllvmtargetx86_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
+ at BUILD_X86_TRUE@libllvmtargetx86_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
+ at BUILD_X86_TRUE@libllvmtargetx86_la_SOURCES = \
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86CodeEmitter.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86FloatingPoint.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86ISelLowering.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86InstrInfo.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86JITInfo.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86MCAsmInfo.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86RegisterInfo.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86Subtarget.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86TargetMachine.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/X86FastISel.cpp\
+ at BUILD_X86_TRUE@    llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
+
+
+# PPC Target
+ at BUILD_PPC_TRUE@TBLGEN_FLAGS_PPC = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/PowerPC
+ at BUILD_PPC_TRUE@libllvmtargetppc_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/PowerPC
+ at BUILD_PPC_TRUE@libllvmtargetppc_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
+ at BUILD_PPC_TRUE@libllvmtargetppc_la_SOURCES = \
+ at BUILD_PPC_TRUE@  llvm/lib/Target/PowerPC/PPCBranchSelector.cpp\
+ at BUILD_PPC_TRUE@  llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCInstrInfo.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCISelLowering.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCJITInfo.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCPredicates.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
+ at BUILD_PPC_TRUE@ llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+
+
+# ARM Target
+ at BUILD_ARM_TRUE@TBLGEN_FLAGS_ARM = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
+ at BUILD_ARM_TRUE@libllvmtargetarm_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
+ at BUILD_ARM_TRUE@libllvmtargetarm_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
+ at BUILD_ARM_TRUE@libllvmtargetarm_la_SOURCES = \
+ at BUILD_ARM_TRUE@  llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
+ at BUILD_ARM_TRUE@  llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
+ at BUILD_ARM_TRUE@  llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMInstrInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMISelLowering.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMJITInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMSubtarget.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/ARMTargetMachine.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/Thumb2SizeReduction.cpp\
+ at BUILD_ARM_TRUE@ llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+
+
+# End of Targets
 libllvmtarget_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmtarget_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmtarget_la_LIBADD = libllvmtargetx86.la libllvmcore.la libllvmmc.la
 libllvmtarget_la_SOURCES = \
   llvm/lib/Target/SubtargetFeature.cpp\
   llvm/lib/Target/Target.cpp\
@@ -828,7 +1016,6 @@ libllvmmc_la_SOURCES = \
 
 libllvmsdag_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmsdag_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmsdag_la_LIBADD = libllvmcodegen.la
 libllvmsdag_la_SOURCES = \
   llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
   llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
@@ -879,7 +1066,6 @@ libllvmipa_la_SOURCES = \
 
 libllvmcodegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmcodegen_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmcodegen_la_LIBADD = libllvmscalar.la libllvmipa.la libllvmtransformutils.la
 libllvmcodegen_la_SOURCES = \
   llvm/lib/CodeGen/BranchFolding.cpp\
   llvm/lib/CodeGen/CodePlacementOpt.cpp\
@@ -970,7 +1156,6 @@ libllvmtransformutils_la_SOURCES = \
 
 libllvmexecutionengine_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
 libllvmexecutionengine_la_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
-libllvmexecutionengine_la_LIBADD = libllvmtarget.la libllvmsdag.la
 libllvmexecutionengine_la_SOURCES = \
  llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
  llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
@@ -981,12 +1166,6 @@ libllvmexecutionengine_la_SOURCES = \
  llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
  llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp
 
-noinst_LTLIBRARIES = libclamavcxx.la libllvmsupport.la libllvmsystem.la\
-		     libllvmcore.la libllvmtargetx86.la libllvmtarget.la\
-		     libllvmsdag.la libllvmcodegen.la libllvmexecutionengine.la\
-		     libllvmscalar.la libllvmipa.la libllvmtransformutils.la\
-		     libllvmmc.la
-
 all: $(BUILT_SOURCES) clamavcxx-config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -1074,8 +1253,12 @@ libllvmsystem.la: $(libllvmsystem_la_OBJECTS) $(libllvmsystem_la_DEPENDENCIES)
 	$(AM_V_CXXLD)$(libllvmsystem_la_LINK)  $(libllvmsystem_la_OBJECTS) $(libllvmsystem_la_LIBADD) $(LIBS)
 libllvmtarget.la: $(libllvmtarget_la_OBJECTS) $(libllvmtarget_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(libllvmtarget_la_LINK)  $(libllvmtarget_la_OBJECTS) $(libllvmtarget_la_LIBADD) $(LIBS)
+libllvmtargetarm.la: $(libllvmtargetarm_la_OBJECTS) $(libllvmtargetarm_la_DEPENDENCIES) 
+	$(AM_V_CXXLD)$(libllvmtargetarm_la_LINK) $(am_libllvmtargetarm_la_rpath) $(libllvmtargetarm_la_OBJECTS) $(libllvmtargetarm_la_LIBADD) $(LIBS)
+libllvmtargetppc.la: $(libllvmtargetppc_la_OBJECTS) $(libllvmtargetppc_la_DEPENDENCIES) 
+	$(AM_V_CXXLD)$(libllvmtargetppc_la_LINK) $(am_libllvmtargetppc_la_rpath) $(libllvmtargetppc_la_OBJECTS) $(libllvmtargetppc_la_LIBADD) $(LIBS)
 libllvmtargetx86.la: $(libllvmtargetx86_la_OBJECTS) $(libllvmtargetx86_la_DEPENDENCIES) 
-	$(AM_V_CXXLD)$(libllvmtargetx86_la_LINK)  $(libllvmtargetx86_la_OBJECTS) $(libllvmtargetx86_la_LIBADD) $(LIBS)
+	$(AM_V_CXXLD)$(libllvmtargetx86_la_LINK) $(am_libllvmtargetx86_la_rpath) $(libllvmtargetx86_la_OBJECTS) $(libllvmtargetx86_la_LIBADD) $(LIBS)
 libllvmtransformutils.la: $(libllvmtransformutils_la_OBJECTS) $(libllvmtransformutils_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(libllvmtransformutils_la_LINK)  $(libllvmtransformutils_la_OBJECTS) $(libllvmtransformutils_la_LIBADD) $(LIBS)
 
@@ -1331,6 +1514,42 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtarget_la-TargetMachine.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtarget_la-TargetRegisterInfo.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtarget_la-TargetSubtarget.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMBaseInstrInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMBaseRegisterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMCodeEmitter.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMConstantIslandPass.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMConstantPoolValue.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMISelDAGToDAG.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMISelLowering.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMInstrInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMJITInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMLoadStoreOptimizer.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMMCAsmInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMRegisterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMSubtarget.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMTargetInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-ARMTargetMachine.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-NEONPreAllocPass.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb1InstrInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb1RegisterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb2ITBlockPass.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb2InstrInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb2RegisterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetarm_la-Thumb2SizeReduction.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCBranchSelector.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCCodeEmitter.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCHazardRecognizers.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCISelDAGToDAG.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCISelLowering.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCInstrInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCJITInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCMCAsmInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCMachOWriterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCPredicates.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCRegisterInfo.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCSubtarget.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PPCTargetMachine.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetppc_la-PowerPCTargetInfo.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetx86_la-X86CodeEmitter.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetx86_la-X86ELFWriterInfo.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libllvmtargetx86_la-X86FastISel.Plo at am__quote@
@@ -3301,6 +3520,294 @@ libllvmtarget_la-TargetSubtarget.lo: llvm/lib/Target/TargetSubtarget.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtarget_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtarget_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtarget_la-TargetSubtarget.lo `test -f 'llvm/lib/Target/TargetSubtarget.cpp' || echo '$(srcdir)/'`llvm/lib/Target/TargetSubtarget.cpp
 
+libllvmtargetarm_la-ARMBaseInstrInfo.lo: llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMBaseInstrInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMBaseInstrInfo.Tpo -c -o libllvmtargetarm_la-ARMBaseInstrInfo.lo `test -f 'llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMBaseInstrInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMBaseInstrInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp' object='libllvmtargetarm_la-ARMBaseInstrInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMBaseInstrInfo.lo `test -f 'llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+
+libllvmtargetarm_la-ARMBaseRegisterInfo.lo: llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMBaseRegisterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMBaseRegisterInfo.Tpo -c -o libllvmtargetarm_la-ARMBaseRegisterInfo.lo `test -f 'llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMBaseRegisterInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMBaseRegisterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp' object='libllvmtargetarm_la-ARMBaseRegisterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMBaseRegisterInfo.lo `test -f 'llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
+
+libllvmtargetarm_la-ARMCodeEmitter.lo: llvm/lib/Target/ARM/ARMCodeEmitter.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMCodeEmitter.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMCodeEmitter.Tpo -c -o libllvmtargetarm_la-ARMCodeEmitter.lo `test -f 'llvm/lib/Target/ARM/ARMCodeEmitter.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMCodeEmitter.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMCodeEmitter.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMCodeEmitter.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMCodeEmitter.cpp' object='libllvmtargetarm_la-ARMCodeEmitter.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMCodeEmitter.lo `test -f 'llvm/lib/Target/ARM/ARMCodeEmitter.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMCodeEmitter.cpp
+
+libllvmtargetarm_la-ARMConstantIslandPass.lo: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMConstantIslandPass.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMConstantIslandPass.Tpo -c -o libllvmtargetarm_la-ARMConstantIslandPass.lo `test -f 'llvm/lib/Target/ARM/ARMConstantIslandPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMConstantIslandPass.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMConstantIslandPass.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMConstantIslandPass.cpp' object='libllvmtargetarm_la-ARMConstantIslandPass.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMConstantIslandPass.lo `test -f 'llvm/lib/Target/ARM/ARMConstantIslandPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+
+libllvmtargetarm_la-ARMConstantPoolValue.lo: llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMConstantPoolValue.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMConstantPoolValue.Tpo -c -o libllvmtargetarm_la-ARMConstantPoolValue.lo `test -f 'llvm/lib/Target/ARM/ARMConstantPoolValue.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMConstantPoolValue.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMConstantPoolValue.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMConstantPoolValue.cpp' object='libllvmtargetarm_la-ARMConstantPoolValue.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMConstantPoolValue.lo `test -f 'llvm/lib/Target/ARM/ARMConstantPoolValue.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
+
+libllvmtargetarm_la-ARMInstrInfo.lo: llvm/lib/Target/ARM/ARMInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMInstrInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMInstrInfo.Tpo -c -o libllvmtargetarm_la-ARMInstrInfo.lo `test -f 'llvm/lib/Target/ARM/ARMInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMInstrInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMInstrInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMInstrInfo.cpp' object='libllvmtargetarm_la-ARMInstrInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMInstrInfo.lo `test -f 'llvm/lib/Target/ARM/ARMInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMInstrInfo.cpp
+
+libllvmtargetarm_la-ARMISelDAGToDAG.lo: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMISelDAGToDAG.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMISelDAGToDAG.Tpo -c -o libllvmtargetarm_la-ARMISelDAGToDAG.lo `test -f 'llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMISelDAGToDAG.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMISelDAGToDAG.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp' object='libllvmtargetarm_la-ARMISelDAGToDAG.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMISelDAGToDAG.lo `test -f 'llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+
+libllvmtargetarm_la-ARMISelLowering.lo: llvm/lib/Target/ARM/ARMISelLowering.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMISelLowering.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMISelLowering.Tpo -c -o libllvmtargetarm_la-ARMISelLowering.lo `test -f 'llvm/lib/Target/ARM/ARMISelLowering.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMISelLowering.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMISelLowering.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMISelLowering.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMISelLowering.cpp' object='libllvmtargetarm_la-ARMISelLowering.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMISelLowering.lo `test -f 'llvm/lib/Target/ARM/ARMISelLowering.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMISelLowering.cpp
+
+libllvmtargetarm_la-ARMJITInfo.lo: llvm/lib/Target/ARM/ARMJITInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMJITInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMJITInfo.Tpo -c -o libllvmtargetarm_la-ARMJITInfo.lo `test -f 'llvm/lib/Target/ARM/ARMJITInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMJITInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMJITInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMJITInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMJITInfo.cpp' object='libllvmtargetarm_la-ARMJITInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMJITInfo.lo `test -f 'llvm/lib/Target/ARM/ARMJITInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMJITInfo.cpp
+
+libllvmtargetarm_la-ARMLoadStoreOptimizer.lo: llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMLoadStoreOptimizer.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMLoadStoreOptimizer.Tpo -c -o libllvmtargetarm_la-ARMLoadStoreOptimizer.lo `test -f 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMLoadStoreOptimizer.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMLoadStoreOptimizer.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp' object='libllvmtargetarm_la-ARMLoadStoreOptimizer.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMLoadStoreOptimizer.lo `test -f 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+
+libllvmtargetarm_la-ARMMCAsmInfo.lo: llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMMCAsmInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMMCAsmInfo.Tpo -c -o libllvmtargetarm_la-ARMMCAsmInfo.lo `test -f 'llvm/lib/Target/ARM/ARMMCAsmInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMMCAsmInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMMCAsmInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMMCAsmInfo.cpp' object='libllvmtargetarm_la-ARMMCAsmInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMMCAsmInfo.lo `test -f 'llvm/lib/Target/ARM/ARMMCAsmInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
+
+libllvmtargetarm_la-ARMRegisterInfo.lo: llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMRegisterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMRegisterInfo.Tpo -c -o libllvmtargetarm_la-ARMRegisterInfo.lo `test -f 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMRegisterInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMRegisterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMRegisterInfo.cpp' object='libllvmtargetarm_la-ARMRegisterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMRegisterInfo.lo `test -f 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+
+libllvmtargetarm_la-ARMSubtarget.lo: llvm/lib/Target/ARM/ARMSubtarget.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMSubtarget.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMSubtarget.Tpo -c -o libllvmtargetarm_la-ARMSubtarget.lo `test -f 'llvm/lib/Target/ARM/ARMSubtarget.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMSubtarget.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMSubtarget.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMSubtarget.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMSubtarget.cpp' object='libllvmtargetarm_la-ARMSubtarget.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMSubtarget.lo `test -f 'llvm/lib/Target/ARM/ARMSubtarget.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMSubtarget.cpp
+
+libllvmtargetarm_la-ARMTargetMachine.lo: llvm/lib/Target/ARM/ARMTargetMachine.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMTargetMachine.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMTargetMachine.Tpo -c -o libllvmtargetarm_la-ARMTargetMachine.lo `test -f 'llvm/lib/Target/ARM/ARMTargetMachine.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMTargetMachine.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMTargetMachine.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMTargetMachine.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/ARMTargetMachine.cpp' object='libllvmtargetarm_la-ARMTargetMachine.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMTargetMachine.lo `test -f 'llvm/lib/Target/ARM/ARMTargetMachine.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/ARMTargetMachine.cpp
+
+libllvmtargetarm_la-NEONPreAllocPass.lo: llvm/lib/Target/ARM/NEONPreAllocPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-NEONPreAllocPass.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-NEONPreAllocPass.Tpo -c -o libllvmtargetarm_la-NEONPreAllocPass.lo `test -f 'llvm/lib/Target/ARM/NEONPreAllocPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/NEONPreAllocPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-NEONPreAllocPass.Tpo $(DEPDIR)/libllvmtargetarm_la-NEONPreAllocPass.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/NEONPreAllocPass.cpp' object='libllvmtargetarm_la-NEONPreAllocPass.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-NEONPreAllocPass.lo `test -f 'llvm/lib/Target/ARM/NEONPreAllocPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/NEONPreAllocPass.cpp
+
+libllvmtargetarm_la-Thumb1InstrInfo.lo: llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb1InstrInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb1InstrInfo.Tpo -c -o libllvmtargetarm_la-Thumb1InstrInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb1InstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb1InstrInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb1InstrInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb1InstrInfo.cpp' object='libllvmtargetarm_la-Thumb1InstrInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb1InstrInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb1InstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
+
+libllvmtargetarm_la-Thumb1RegisterInfo.lo: llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb1RegisterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb1RegisterInfo.Tpo -c -o libllvmtargetarm_la-Thumb1RegisterInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb1RegisterInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb1RegisterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp' object='libllvmtargetarm_la-Thumb1RegisterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb1RegisterInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
+
+libllvmtargetarm_la-Thumb2ITBlockPass.lo: llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb2ITBlockPass.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb2ITBlockPass.Tpo -c -o libllvmtargetarm_la-Thumb2ITBlockPass.lo `test -f 'llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb2ITBlockPass.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb2ITBlockPass.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp' object='libllvmtargetarm_la-Thumb2ITBlockPass.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb2ITBlockPass.lo `test -f 'llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
+
+libllvmtargetarm_la-Thumb2InstrInfo.lo: llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb2InstrInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb2InstrInfo.Tpo -c -o libllvmtargetarm_la-Thumb2InstrInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb2InstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb2InstrInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb2InstrInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb2InstrInfo.cpp' object='libllvmtargetarm_la-Thumb2InstrInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb2InstrInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb2InstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
+
+libllvmtargetarm_la-Thumb2RegisterInfo.lo: llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb2RegisterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb2RegisterInfo.Tpo -c -o libllvmtargetarm_la-Thumb2RegisterInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb2RegisterInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb2RegisterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp' object='libllvmtargetarm_la-Thumb2RegisterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb2RegisterInfo.lo `test -f 'llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
+
+libllvmtargetarm_la-Thumb2SizeReduction.lo: llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-Thumb2SizeReduction.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-Thumb2SizeReduction.Tpo -c -o libllvmtargetarm_la-Thumb2SizeReduction.lo `test -f 'llvm/lib/Target/ARM/Thumb2SizeReduction.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-Thumb2SizeReduction.Tpo $(DEPDIR)/libllvmtargetarm_la-Thumb2SizeReduction.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/Thumb2SizeReduction.cpp' object='libllvmtargetarm_la-Thumb2SizeReduction.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-Thumb2SizeReduction.lo `test -f 'llvm/lib/Target/ARM/Thumb2SizeReduction.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
+
+libllvmtargetarm_la-ARMTargetInfo.lo: llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetarm_la-ARMTargetInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetarm_la-ARMTargetInfo.Tpo -c -o libllvmtargetarm_la-ARMTargetInfo.lo `test -f 'llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetarm_la-ARMTargetInfo.Tpo $(DEPDIR)/libllvmtargetarm_la-ARMTargetInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp' object='libllvmtargetarm_la-ARMTargetInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetarm_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetarm_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetarm_la-ARMTargetInfo.lo `test -f 'llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+
+libllvmtargetppc_la-PPCBranchSelector.lo: llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCBranchSelector.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCBranchSelector.Tpo -c -o libllvmtargetppc_la-PPCBranchSelector.lo `test -f 'llvm/lib/Target/PowerPC/PPCBranchSelector.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCBranchSelector.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCBranchSelector.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCBranchSelector.cpp' object='libllvmtargetppc_la-PPCBranchSelector.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCBranchSelector.lo `test -f 'llvm/lib/Target/PowerPC/PPCBranchSelector.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
+
+libllvmtargetppc_la-PPCCodeEmitter.lo: llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCCodeEmitter.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCCodeEmitter.Tpo -c -o libllvmtargetppc_la-PPCCodeEmitter.lo `test -f 'llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCCodeEmitter.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCCodeEmitter.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp' object='libllvmtargetppc_la-PPCCodeEmitter.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCCodeEmitter.lo `test -f 'llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
+
+libllvmtargetppc_la-PPCHazardRecognizers.lo: llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCHazardRecognizers.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCHazardRecognizers.Tpo -c -o libllvmtargetppc_la-PPCHazardRecognizers.lo `test -f 'llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCHazardRecognizers.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCHazardRecognizers.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp' object='libllvmtargetppc_la-PPCHazardRecognizers.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCHazardRecognizers.lo `test -f 'llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+
+libllvmtargetppc_la-PPCInstrInfo.lo: llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCInstrInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCInstrInfo.Tpo -c -o libllvmtargetppc_la-PPCInstrInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCInstrInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCInstrInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCInstrInfo.cpp' object='libllvmtargetppc_la-PPCInstrInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCInstrInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCInstrInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+
+libllvmtargetppc_la-PPCISelDAGToDAG.lo: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCISelDAGToDAG.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCISelDAGToDAG.Tpo -c -o libllvmtargetppc_la-PPCISelDAGToDAG.lo `test -f 'llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCISelDAGToDAG.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCISelDAGToDAG.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp' object='libllvmtargetppc_la-PPCISelDAGToDAG.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCISelDAGToDAG.lo `test -f 'llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+
+libllvmtargetppc_la-PPCISelLowering.lo: llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCISelLowering.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCISelLowering.Tpo -c -o libllvmtargetppc_la-PPCISelLowering.lo `test -f 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCISelLowering.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCISelLowering.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCISelLowering.cpp' object='libllvmtargetppc_la-PPCISelLowering.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCISelLowering.lo `test -f 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+
+libllvmtargetppc_la-PPCJITInfo.lo: llvm/lib/Target/PowerPC/PPCJITInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCJITInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCJITInfo.Tpo -c -o libllvmtargetppc_la-PPCJITInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCJITInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCJITInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCJITInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCJITInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCJITInfo.cpp' object='libllvmtargetppc_la-PPCJITInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCJITInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCJITInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCJITInfo.cpp
+
+libllvmtargetppc_la-PPCMachOWriterInfo.lo: llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCMachOWriterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCMachOWriterInfo.Tpo -c -o libllvmtargetppc_la-PPCMachOWriterInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCMachOWriterInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCMachOWriterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp' object='libllvmtargetppc_la-PPCMachOWriterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCMachOWriterInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp
+
+libllvmtargetppc_la-PPCMCAsmInfo.lo: llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCMCAsmInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCMCAsmInfo.Tpo -c -o libllvmtargetppc_la-PPCMCAsmInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCMCAsmInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCMCAsmInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp' object='libllvmtargetppc_la-PPCMCAsmInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCMCAsmInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
+
+libllvmtargetppc_la-PPCPredicates.lo: llvm/lib/Target/PowerPC/PPCPredicates.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCPredicates.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCPredicates.Tpo -c -o libllvmtargetppc_la-PPCPredicates.lo `test -f 'llvm/lib/Target/PowerPC/PPCPredicates.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCPredicates.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCPredicates.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCPredicates.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCPredicates.cpp' object='libllvmtargetppc_la-PPCPredicates.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCPredicates.lo `test -f 'llvm/lib/Target/PowerPC/PPCPredicates.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCPredicates.cpp
+
+libllvmtargetppc_la-PPCRegisterInfo.lo: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCRegisterInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCRegisterInfo.Tpo -c -o libllvmtargetppc_la-PPCRegisterInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCRegisterInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCRegisterInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp' object='libllvmtargetppc_la-PPCRegisterInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCRegisterInfo.lo `test -f 'llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
+
+libllvmtargetppc_la-PPCSubtarget.lo: llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCSubtarget.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCSubtarget.Tpo -c -o libllvmtargetppc_la-PPCSubtarget.lo `test -f 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCSubtarget.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCSubtarget.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCSubtarget.cpp' object='libllvmtargetppc_la-PPCSubtarget.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCSubtarget.lo `test -f 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+
+libllvmtargetppc_la-PPCTargetMachine.lo: llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PPCTargetMachine.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PPCTargetMachine.Tpo -c -o libllvmtargetppc_la-PPCTargetMachine.lo `test -f 'llvm/lib/Target/PowerPC/PPCTargetMachine.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PPCTargetMachine.Tpo $(DEPDIR)/libllvmtargetppc_la-PPCTargetMachine.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/PPCTargetMachine.cpp' object='libllvmtargetppc_la-PPCTargetMachine.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PPCTargetMachine.lo `test -f 'llvm/lib/Target/PowerPC/PPCTargetMachine.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+
+libllvmtargetppc_la-PowerPCTargetInfo.lo: llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetppc_la-PowerPCTargetInfo.lo -MD -MP -MF $(DEPDIR)/libllvmtargetppc_la-PowerPCTargetInfo.Tpo -c -o libllvmtargetppc_la-PowerPCTargetInfo.lo `test -f 'llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+ at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetppc_la-PowerPCTargetInfo.Tpo $(DEPDIR)/libllvmtargetppc_la-PowerPCTargetInfo.Plo
+ at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp' object='libllvmtargetppc_la-PowerPCTargetInfo.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetppc_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetppc_la_CXXFLAGS) $(CXXFLAGS) -c -o libllvmtargetppc_la-PowerPCTargetInfo.lo `test -f 'llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp' || echo '$(srcdir)/'`llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+
 libllvmtargetx86_la-X86CodeEmitter.lo: llvm/lib/Target/X86/X86CodeEmitter.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libllvmtargetx86_la_CPPFLAGS) $(CPPFLAGS) $(libllvmtargetx86_la_CXXFLAGS) $(CXXFLAGS) -MT libllvmtargetx86_la-X86CodeEmitter.lo -MD -MP -MF $(DEPDIR)/libllvmtargetx86_la-X86CodeEmitter.Tpo -c -o libllvmtargetx86_la-X86CodeEmitter.lo `test -f 'llvm/lib/Target/X86/X86CodeEmitter.cpp' || echo '$(srcdir)/'`llvm/lib/Target/X86/X86CodeEmitter.cpp
 @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libllvmtargetx86_la-X86CodeEmitter.Tpo $(DEPDIR)/libllvmtargetx86_la-X86CodeEmitter.Plo
@@ -3962,6 +4469,9 @@ distdir: $(DISTFILES)
 	    || exit 1; \
 	  fi; \
 	done
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
 	-test -n "$(am__skip_mode_fix)" \
 	|| find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
@@ -4187,55 +4697,116 @@ uninstall-am:
 .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
 	clean-generic clean-libtool clean-local \
 	clean-noinstLTLIBRARIES clean-noinstPROGRAMS ctags dist \
-	dist-all dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ \
-	dist-xz dist-zip distcheck distclean distclean-compile \
-	distclean-generic distclean-hdr distclean-libtool \
-	distclean-tags distcleancheck distdir distuninstallcheck dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am
+	dist-all dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar \
+	dist-tarZ dist-xz dist-zip distcheck distclean \
+	distclean-compile distclean-generic distclean-hdr \
+	distclean-libtool distclean-tags distcleancheck distdir \
+	distuninstallcheck dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	maintainer-clean maintainer-clean-generic mostlyclean \
+	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+	pdf pdf-am ps ps-am tags uninstall uninstall-am
+
+ at BUILD_X86_TRUE@X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc-header -o $@ $<
+
+ at BUILD_X86_TRUE@X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-enums -o $@ $<
+
+ at BUILD_X86_TRUE@X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc -o $@ $<
 
-X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-desc-header -o $@ $<
+ at BUILD_X86_TRUE@X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-enums -o $@ $<
 
-X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-enums -o $@ $<
+ at BUILD_X86_TRUE@X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
 
-X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-register-desc -o $@ $<
+ at BUILD_X86_TRUE@X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
 
-X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-instr-enums -o $@ $<
+ at BUILD_X86_TRUE@X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
 
-X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-instr-desc -o $@ $<
+ at BUILD_X86_TRUE@X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
 
-X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-writer -o $@ $<
+ at BUILD_X86_TRUE@X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
 
-X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-writer -asmwriternum=1 -o $@ $<
+ at BUILD_X86_TRUE@X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-fast-isel -o $@ $<
 
-X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-asm-matcher -o $@ $<
+ at BUILD_X86_TRUE@X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-callingconv -o $@ $<
 
-X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-dag-isel -o $@ $<
+ at BUILD_X86_TRUE@X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
+ at BUILD_X86_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-subtarget -o $@ $<
+ at BUILD_PPC_TRUE@PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-enums -o $@ $<
 
-X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-fast-isel -o $@ $<
+ at BUILD_PPC_TRUE@PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
 
-X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-callingconv -o $@ $<
+ at BUILD_PPC_TRUE@PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
 
-X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
-	$(TBLGEN) $(TBLGEN_FLAGS) -gen-subtarget -o $@ $<
+ at BUILD_PPC_TRUE@PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenRegisterInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenInstrInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-desc -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenDAGISel.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-dag-isel -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-callingconv -o $@ $<
+
+ at BUILD_PPC_TRUE@PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
+ at BUILD_PPC_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
+ at BUILD_ARM_TRUE@ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
+
+ at BUILD_ARM_TRUE@ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
+ at BUILD_ARM_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
 #bytecode2llvm.cpp: build-llvm
 
 build-llvm:
@@ -4251,6 +4822,10 @@ check-llvm: build-llvm-for-check
 	+$(GMAKE) -C llvm check
 	+$(GMAKE) -C llvm unittests
 
+# rm configure generated files
+dist-hook:
+	rm -f llvm/include/llvm/Config/*.h llvm/include/llvm/Config/*.def llvm/Makefile.config llvm/llvm.spec llvm/docs/doxygen.cfg llvm/tools/llvmc/plugins/Base/Base.td tools/llvm-config/llvm-config.in
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/libclamav/c++/configure b/libclamav/c++/configure
index fbf4c31..7fd6023 100755
--- a/libclamav/c++/configure
+++ b/libclamav/c++/configure
@@ -745,6 +745,12 @@ ac_subst_vars='am__EXEEXT_FALSE
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
+BUILD_ARM_FALSE
+BUILD_ARM_TRUE
+BUILD_PPC_FALSE
+BUILD_PPC_TRUE
+BUILD_X86_FALSE
+BUILD_X86_TRUE
 DEBUG_BUILD_FALSE
 DEBUG_BUILD_TRUE
 subdirs
@@ -885,6 +891,7 @@ with_gnu_ld
 enable_libtool_lock
 enable_llvm
 enable_optimized
+enable_all_jit_targets
 '
       ac_precious_vars='build_alias
 host_alias
@@ -1532,6 +1539,8 @@ Optional Features:
   --disable-libtool-lock  avoid locking (might break parallel builds)
   -enable-llvm            Enable 'llvm' JIT/verifier support [default=auto]
   -enable-optimized       Compile with optimizations enabled (default is YES)
+  -enable-all-jit-targets Build all the targets that support JIT for testing
+                          (default NO)
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -4963,13 +4972,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:4966: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:4975: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:4969: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:4978: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:4972: output\"" >&5)
+  (eval echo "\"\$as_me:4981: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
@@ -6175,7 +6184,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 6178 "configure"' > conftest.$ac_ext
+  echo '#line 6187 "configure"' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -8231,11 +8240,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8234: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8243: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8238: \$? = $ac_status" >&5
+   echo "$as_me:8247: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8570,11 +8579,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8573: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8582: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8577: \$? = $ac_status" >&5
+   echo "$as_me:8586: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8675,11 +8684,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8678: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8687: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:8682: \$? = $ac_status" >&5
+   echo "$as_me:8691: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -8730,11 +8739,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8733: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8742: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:8737: \$? = $ac_status" >&5
+   echo "$as_me:8746: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11113,7 +11122,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11116 "configure"
+#line 11125 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11209,7 +11218,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11212 "configure"
+#line 11221 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -13165,11 +13174,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13168: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13177: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13172: \$? = $ac_status" >&5
+   echo "$as_me:13181: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13264,11 +13273,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13267: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13276: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13271: \$? = $ac_status" >&5
+   echo "$as_me:13280: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13316,11 +13325,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13319: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13328: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13323: \$? = $ac_status" >&5
+   echo "$as_me:13332: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -14349,7 +14358,18 @@ fi
 if test "$enable_optimized" = "default"; then
     ac_configure_args="$ac_configure_args --enable-optimized"
 fi
-new_args="$ac_configure_args --enable-targets=host-only --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+# Check whether --enable-all-jit-targets was given.
+if test "${enable_all_jit_targets+set}" = set; then :
+  enableval=$enable_all_jit_targets; enable_alltargets=$enableval
+else
+  enable_alltargets=no
+fi
+
+if test "$enable_alltargets" = "yes"; then
+    new_args="$ac_configure_args --enable-targets=x86,powerpc,arm --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+else
+    new_args="$ac_configure_args --enable-targets=host-only --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+fi
 echo "$new_args"
 ac_configure_args=`echo $new_args | sed -e 's/-Werror //g'`
 echo "$ac_configure_args"
@@ -14385,6 +14405,50 @@ if test "$enable_llvm" = "auto"; then
     esac
 fi
 
+build_x86=no
+build_ppc=no
+build_arm=no
+case "$target_cpu" in
+    i?86|amd64|x86_64)
+	    build_x86=yes
+	    ;;
+    powerpc*)
+	    build_ppc=yes
+	    ;;
+    arm*)
+	    build_arm=yes
+	    ;;
+esac
+if test "$enable_alltargets" = "yes"; then
+	build_x86=yes
+	build_ppc=yes
+	build_arm=yes
+fi
+ if test "$build_x86" = "yes"; then
+  BUILD_X86_TRUE=
+  BUILD_X86_FALSE='#'
+else
+  BUILD_X86_TRUE='#'
+  BUILD_X86_FALSE=
+fi
+
+ if test "$build_ppc" = "yes"; then
+  BUILD_PPC_TRUE=
+  BUILD_PPC_FALSE='#'
+else
+  BUILD_PPC_TRUE='#'
+  BUILD_PPC_FALSE=
+fi
+
+ if test "$build_arm" = "yes"; then
+  BUILD_ARM_TRUE=
+  BUILD_ARM_FALSE='#'
+else
+  BUILD_ARM_TRUE='#'
+  BUILD_ARM_FALSE=
+fi
+
+
 ac_config_files="$ac_config_files Makefile"
 
 cat >confcache <<\_ACEOF
@@ -14516,6 +14580,18 @@ if test -z "${DEBUG_BUILD_TRUE}" && test -z "${DEBUG_BUILD_FALSE}"; then
   as_fn_error "conditional \"DEBUG_BUILD\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${BUILD_X86_TRUE}" && test -z "${BUILD_X86_FALSE}"; then
+  as_fn_error "conditional \"BUILD_X86\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${BUILD_PPC_TRUE}" && test -z "${BUILD_PPC_FALSE}"; then
+  as_fn_error "conditional \"BUILD_PPC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${BUILD_ARM_TRUE}" && test -z "${BUILD_ARM_FALSE}"; then
+  as_fn_error "conditional \"BUILD_ARM\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 
 : ${CONFIG_STATUS=./config.status}
 ac_write_fail=0
diff --git a/libclamav/c++/configure.ac b/libclamav/c++/configure.ac
index 1710626..97eabd4 100644
--- a/libclamav/c++/configure.ac
+++ b/libclamav/c++/configure.ac
@@ -57,7 +57,14 @@ dnl Set configure args for subdir
 if test "$enable_optimized" = "default"; then
     ac_configure_args="$ac_configure_args --enable-optimized"
 fi
-new_args="$ac_configure_args --enable-targets=host-only --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+AC_ARG_ENABLE(all-jit-targets, AC_HELP_STRING([-enable-all-jit-targets],
+	      [Build all the targets that support JIT for testing (default NO)]),
+	      enable_alltargets=$enableval, enable_alltargets=no)
+if test "$enable_alltargets" = "yes"; then
+    new_args="$ac_configure_args --enable-targets=x86,powerpc,arm --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+else
+    new_args="$ac_configure_args --enable-targets=host-only --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
+fi
 echo "$new_args"
 ac_configure_args=`echo $new_args | sed -e 's/-Werror //g'`
 echo "$ac_configure_args"
@@ -96,6 +103,29 @@ if test "$enable_llvm" = "auto"; then
     esac
 fi
 
+build_x86=no
+build_ppc=no
+build_arm=no
+case "$target_cpu" in
+    i?86|amd64|x86_64)
+	    build_x86=yes
+	    ;;
+    powerpc*)
+	    build_ppc=yes
+	    ;;
+    arm*)
+	    build_arm=yes
+	    ;;
+esac
+if test "$enable_alltargets" = "yes"; then
+	build_x86=yes
+	build_ppc=yes
+	build_arm=yes
+fi
+AM_CONDITIONAL(BUILD_X86, [test "$build_x86" = "yes"])
+AM_CONDITIONAL(BUILD_PPC, [test "$build_ppc" = "yes"])
+AM_CONDITIONAL(BUILD_ARM, [test "$build_arm" = "yes"])
+
 AC_OUTPUT([
     Makefile
 ])
diff --git a/libclamav/others.c b/libclamav/others.c
index 142c14c..db7e19b 100644
--- a/libclamav/others.c
+++ b/libclamav/others.c
@@ -72,6 +72,7 @@
 #include "matcher-ac.h"
 #include "default.h"
 #include "scanners.h"
+#include "bytecode.h"
 
 #ifndef	O_BINARY
 #define	O_BINARY	0

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list