Revision: 4666
Author: [email protected]
Date: Mon May 17 08:41:35 2010
Log: Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac
Chromium build.
v8.gyp no longer sets any V8_TARGET_ARCH_* macro on the Mac. Instead, the
proper V8_TARGET_ARCH_* macro will be set by src/globals.h in the same way
as
the V8_HOST_ARCH_* macro when it detects that no target macro is currently
defined. The Mac build will attempt to compile all ia32 and x86_64 .cc
files.
#ifdef guards in each of these target-specific source files prevent their
compilation when the associated target is not selected. For completeness,
these #ifdef guards are also provided for the arm and mips .cc files.
BUG=706
TEST=x86_64 Mac GYP/Xcode-based Chromium build (still depends on other
changes)
Review URL: http://codereview.chromium.org/2133003
http://code.google.com/p/v8/source/detail?r=4666
Modified:
/branches/bleeding_edge/src/arm/assembler-arm.cc
/branches/bleeding_edge/src/arm/assembler-thumb2.cc
/branches/bleeding_edge/src/arm/builtins-arm.cc
/branches/bleeding_edge/src/arm/codegen-arm.cc
/branches/bleeding_edge/src/arm/constants-arm.cc
/branches/bleeding_edge/src/arm/cpu-arm.cc
/branches/bleeding_edge/src/arm/debug-arm.cc
/branches/bleeding_edge/src/arm/disasm-arm.cc
/branches/bleeding_edge/src/arm/fast-codegen-arm.cc
/branches/bleeding_edge/src/arm/frames-arm.cc
/branches/bleeding_edge/src/arm/full-codegen-arm.cc
/branches/bleeding_edge/src/arm/ic-arm.cc
/branches/bleeding_edge/src/arm/jump-target-arm.cc
/branches/bleeding_edge/src/arm/macro-assembler-arm.cc
/branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc
/branches/bleeding_edge/src/arm/register-allocator-arm.cc
/branches/bleeding_edge/src/arm/simulator-arm.cc
/branches/bleeding_edge/src/arm/stub-cache-arm.cc
/branches/bleeding_edge/src/arm/virtual-frame-arm.cc
/branches/bleeding_edge/src/globals.h
/branches/bleeding_edge/src/ia32/assembler-ia32.cc
/branches/bleeding_edge/src/ia32/builtins-ia32.cc
/branches/bleeding_edge/src/ia32/codegen-ia32.cc
/branches/bleeding_edge/src/ia32/cpu-ia32.cc
/branches/bleeding_edge/src/ia32/debug-ia32.cc
/branches/bleeding_edge/src/ia32/disasm-ia32.cc
/branches/bleeding_edge/src/ia32/fast-codegen-ia32.cc
/branches/bleeding_edge/src/ia32/frames-ia32.cc
/branches/bleeding_edge/src/ia32/full-codegen-ia32.cc
/branches/bleeding_edge/src/ia32/ic-ia32.cc
/branches/bleeding_edge/src/ia32/jump-target-ia32.cc
/branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc
/branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc
/branches/bleeding_edge/src/ia32/register-allocator-ia32.cc
/branches/bleeding_edge/src/ia32/stub-cache-ia32.cc
/branches/bleeding_edge/src/ia32/virtual-frame-ia32.cc
/branches/bleeding_edge/src/mips/assembler-mips.cc
/branches/bleeding_edge/src/mips/builtins-mips.cc
/branches/bleeding_edge/src/mips/codegen-mips.cc
/branches/bleeding_edge/src/mips/constants-mips.cc
/branches/bleeding_edge/src/mips/cpu-mips.cc
/branches/bleeding_edge/src/mips/debug-mips.cc
/branches/bleeding_edge/src/mips/disasm-mips.cc
/branches/bleeding_edge/src/mips/fast-codegen-mips.cc
/branches/bleeding_edge/src/mips/frames-mips.cc
/branches/bleeding_edge/src/mips/full-codegen-mips.cc
/branches/bleeding_edge/src/mips/ic-mips.cc
/branches/bleeding_edge/src/mips/jump-target-mips.cc
/branches/bleeding_edge/src/mips/macro-assembler-mips.cc
/branches/bleeding_edge/src/mips/register-allocator-mips.cc
/branches/bleeding_edge/src/mips/simulator-mips.cc
/branches/bleeding_edge/src/mips/stub-cache-mips.cc
/branches/bleeding_edge/src/mips/virtual-frame-mips.cc
/branches/bleeding_edge/src/x64/assembler-x64.cc
/branches/bleeding_edge/src/x64/builtins-x64.cc
/branches/bleeding_edge/src/x64/codegen-x64.cc
/branches/bleeding_edge/src/x64/cpu-x64.cc
/branches/bleeding_edge/src/x64/debug-x64.cc
/branches/bleeding_edge/src/x64/disasm-x64.cc
/branches/bleeding_edge/src/x64/fast-codegen-x64.cc
/branches/bleeding_edge/src/x64/frames-x64.cc
/branches/bleeding_edge/src/x64/full-codegen-x64.cc
/branches/bleeding_edge/src/x64/ic-x64.cc
/branches/bleeding_edge/src/x64/jump-target-x64.cc
/branches/bleeding_edge/src/x64/macro-assembler-x64.cc
/branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc
/branches/bleeding_edge/src/x64/register-allocator-x64.cc
/branches/bleeding_edge/src/x64/stub-cache-x64.cc
/branches/bleeding_edge/src/x64/virtual-frame-x64.cc
/branches/bleeding_edge/tools/gyp/v8.gyp
=======================================
--- /branches/bleeding_edge/src/arm/assembler-arm.cc Mon May 17 04:19:10
2010
+++ /branches/bleeding_edge/src/arm/assembler-arm.cc Mon May 17 08:41:35
2010
@@ -36,6 +36,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM) && defined(V8_ARM_VARIANT_ARM)
+
#include "arm/assembler-arm-inl.h"
#include "serialize.h"
@@ -2257,3 +2259,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM && V8_ARM_VARIANT_ARM
=======================================
--- /branches/bleeding_edge/src/arm/assembler-thumb2.cc Tue Feb 16 03:40:56
2010
+++ /branches/bleeding_edge/src/arm/assembler-thumb2.cc Mon May 17 08:41:35
2010
@@ -36,6 +36,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM) && defined(V8_ARM_VARIANT_THUMB)
+
#include "arm/assembler-thumb2-inl.h"
#include "serialize.h"
@@ -1876,3 +1878,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM && V8_ARM_VARIANT_THUMB
=======================================
--- /branches/bleeding_edge/src/arm/builtins-arm.cc Fri May 7 07:06:55 2010
+++ /branches/bleeding_edge/src/arm/builtins-arm.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "debug.h"
#include "runtime.h"
@@ -1311,3 +1313,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/codegen-arm.cc Fri May 14 06:53:26 2010
+++ /branches/bleeding_edge/src/arm/codegen-arm.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "compiler.h"
@@ -10020,3 +10022,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/constants-arm.cc Tue Mar 23 06:38:04
2010
+++ /branches/bleeding_edge/src/arm/constants-arm.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "constants-arm.h"
@@ -128,3 +130,5 @@
} } // namespace assembler::arm
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/cpu-arm.cc Thu Apr 22 05:41:10 2010
+++ /branches/bleeding_edge/src/arm/cpu-arm.cc Mon May 17 08:41:35 2010
@@ -32,6 +32,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "cpu.h"
#include "macro-assembler.h"
@@ -136,3 +138,5 @@
}
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/debug-arm.cc Tue May 4 23:40:14 2010
+++ /branches/bleeding_edge/src/arm/debug-arm.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "debug.h"
@@ -237,3 +239,5 @@
#endif // ENABLE_DEBUGGER_SUPPORT
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/disasm-arm.cc Fri May 7 13:02:57 2010
+++ /branches/bleeding_edge/src/arm/disasm-arm.cc Mon May 17 08:41:35 2010
@@ -56,6 +56,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "constants-arm.h"
#include "disasm.h"
#include "macro-assembler.h"
@@ -1356,3 +1358,5 @@
} // namespace disasm
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/fast-codegen-arm.cc Tue Mar 2 03:54:11
2010
+++ /branches/bleeding_edge/src/arm/fast-codegen-arm.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "fast-codegen.h"
#include "scopes.h"
@@ -236,3 +238,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/frames-arm.cc Wed Dec 9 04:56:42 2009
+++ /branches/bleeding_edge/src/arm/frames-arm.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "frames-inl.h"
#ifdef V8_ARM_VARIANT_THUMB
#include "arm/assembler-thumb2-inl.h"
@@ -121,3 +123,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/full-codegen-arm.cc Fri May 7 03:16:11
2010
+++ /branches/bleeding_edge/src/arm/full-codegen-arm.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "compiler.h"
#include "debug.h"
@@ -1877,3 +1879,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/ic-arm.cc Mon May 10 03:45:18 2010
+++ /branches/bleeding_edge/src/arm/ic-arm.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "assembler-arm.h"
#include "codegen.h"
#include "codegen-inl.h"
@@ -1841,3 +1843,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/jump-target-arm.cc Mon May 10 04:32:25
2010
+++ /branches/bleeding_edge/src/arm/jump-target-arm.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "jump-target-inl.h"
#include "register-allocator-inl.h"
@@ -136,3 +138,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/macro-assembler-arm.cc Fri May 7
07:06:55 2010
+++ /branches/bleeding_edge/src/arm/macro-assembler-arm.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "debug.h"
@@ -1725,3 +1727,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc Thu May
6 05:49:12 2010
+++ /branches/bleeding_edge/src/arm/regexp-macro-assembler-arm.cc Mon May
17 08:41:35 2010
@@ -26,6 +26,9 @@
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "unicode.h"
#include "log.h"
#include "ast.h"
@@ -1255,3 +1258,5 @@
#endif // V8_INTERPRETED_REGEXP
}} // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/register-allocator-arm.cc Wed Sep 9
03:49:40 2009
+++ /branches/bleeding_edge/src/arm/register-allocator-arm.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "register-allocator-inl.h"
@@ -57,3 +59,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/simulator-arm.cc Fri May 7 13:02:57
2010
+++ /branches/bleeding_edge/src/arm/simulator-arm.cc Mon May 17 08:41:35
2010
@@ -29,6 +29,8 @@
#include <cstdarg>
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "disasm.h"
#include "assembler.h"
#include "arm/constants-arm.h"
@@ -2731,3 +2733,5 @@
} } // namespace assembler::arm
#endif // __arm__
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/stub-cache-arm.cc Fri May 7 07:06:55
2010
+++ /branches/bleeding_edge/src/arm/stub-cache-arm.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "ic-inl.h"
#include "codegen-inl.h"
#include "stub-cache.h"
@@ -2153,3 +2155,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/arm/virtual-frame-arm.cc Wed May 12
04:15:55 2010
+++ /branches/bleeding_edge/src/arm/virtual-frame-arm.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_ARM)
+
#include "codegen-inl.h"
#include "register-allocator-inl.h"
#include "scopes.h"
@@ -749,3 +751,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_ARM
=======================================
--- /branches/bleeding_edge/src/globals.h Thu May 6 05:49:12 2010
+++ /branches/bleeding_edge/src/globals.h Mon May 17 08:41:35 2010
@@ -59,6 +59,24 @@
#error Host architecture was not detected as supported by v8
#endif
+// Target architecture detection. This may be set externally. If not,
detect
+// in the same way as the host architecture, that is, target the native
+// environment as presented by the compiler.
+#if !defined(V8_TARGET_ARCH_X64) && !defined(V8_TARGET_ARCH_IA32) && \
+ !defined(V8_TARGET_ARCH_ARM) && !defined(V8_TARGET_ARCH_MIPS)
+#if defined(_M_X64) || defined(__x86_64__)
+#define V8_TARGET_ARCH_X64 1
+#elif defined(_M_IX86) || defined(__i386__)
+#define V8_TARGET_ARCH_IA32 1
+#elif defined(__ARMEL__)
+#define V8_TARGET_ARCH_ARM 1
+#elif defined(_MIPS_ARCH_MIPS32R2)
+#define V8_TARGET_ARCH_MIPS 1
+#else
+#error Target architecture was not detected as supported by v8
+#endif
+#endif
+
// Check for supported combinations of host and target architectures.
#if defined(V8_TARGET_ARCH_IA32) && !defined(V8_HOST_ARCH_IA32)
#error Target architecture ia32 is only supported on ia32 host
=======================================
--- /branches/bleeding_edge/src/ia32/assembler-ia32.cc Mon May 17 07:14:34
2010
+++ /branches/bleeding_edge/src/ia32/assembler-ia32.cc Mon May 17 08:41:35
2010
@@ -36,6 +36,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "disassembler.h"
#include "macro-assembler.h"
#include "serialize.h"
@@ -2535,3 +2537,5 @@
#endif
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/builtins-ia32.cc Mon May 17 07:14:34
2010
+++ /branches/bleeding_edge/src/ia32/builtins-ia32.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
namespace v8 {
@@ -1256,3 +1258,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/codegen-ia32.cc Wed May 12 02:12:23
2010
+++ /branches/bleeding_edge/src/ia32/codegen-ia32.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "compiler.h"
@@ -13291,3 +13293,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/cpu-ia32.cc Tue Aug 11 08:23:06 2009
+++ /branches/bleeding_edge/src/ia32/cpu-ia32.cc Mon May 17 08:41:35 2010
@@ -33,6 +33,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "cpu.h"
#include "macro-assembler.h"
@@ -77,3 +79,5 @@
}
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/debug-ia32.cc Tue Apr 6 10:58:28 2010
+++ /branches/bleeding_edge/src/ia32/debug-ia32.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "debug.h"
@@ -261,3 +263,5 @@
#endif // ENABLE_DEBUGGER_SUPPORT
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/disasm-ia32.cc Mon May 17 07:14:34 2010
+++ /branches/bleeding_edge/src/ia32/disasm-ia32.cc Mon May 17 08:41:35 2010
@@ -30,6 +30,9 @@
#include <stdarg.h>
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "disasm.h"
namespace disasm {
@@ -1439,3 +1442,5 @@
} // namespace disasm
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/fast-codegen-ia32.cc Mon Mar 22
23:04:44 2010
+++ /branches/bleeding_edge/src/ia32/fast-codegen-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "fast-codegen.h"
#include "data-flow.h"
@@ -948,3 +950,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/frames-ia32.cc Wed Nov 4 00:51:48 2009
+++ /branches/bleeding_edge/src/ia32/frames-ia32.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "frames-inl.h"
namespace v8 {
@@ -109,3 +111,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/full-codegen-ia32.cc Mon Apr 19
05:39:07 2010
+++ /branches/bleeding_edge/src/ia32/full-codegen-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "compiler.h"
#include "debug.h"
@@ -2012,3 +2014,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/ic-ia32.cc Tue May 11 05:38:30 2010
+++ /branches/bleeding_edge/src/ia32/ic-ia32.cc Mon May 17 08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "ic-inl.h"
#include "runtime.h"
@@ -1643,3 +1645,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/jump-target-ia32.cc Fri Feb 26
01:32:48 2010
+++ /branches/bleeding_edge/src/ia32/jump-target-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "jump-target-inl.h"
#include "register-allocator-inl.h"
@@ -431,3 +433,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc Tue May 4
07:49:50 2010
+++ /branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "debug.h"
@@ -1706,3 +1708,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc Tue May
11 00:29:10 2010
+++ /branches/bleeding_edge/src/ia32/regexp-macro-assembler-ia32.cc Mon May
17 08:41:35 2010
@@ -26,6 +26,9 @@
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "unicode.h"
#include "log.h"
#include "ast.h"
@@ -1241,3 +1244,5 @@
#endif // V8_INTERPRETED_REGEXP
}} // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/register-allocator-ia32.cc Thu Mar 25
05:44:15 2010
+++ /branches/bleeding_edge/src/ia32/register-allocator-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "register-allocator-inl.h"
#include "virtual-frame-inl.h"
@@ -151,3 +153,5 @@
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/stub-cache-ia32.cc Thu May 6 06:21:53
2010
+++ /branches/bleeding_edge/src/ia32/stub-cache-ia32.cc Mon May 17 08:41:35
2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "ic-inl.h"
#include "codegen-inl.h"
#include "stub-cache.h"
@@ -2387,3 +2389,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/ia32/virtual-frame-ia32.cc Mon Apr 12
00:05:24 2010
+++ /branches/bleeding_edge/src/ia32/virtual-frame-ia32.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_IA32)
+
#include "codegen-inl.h"
#include "register-allocator-inl.h"
#include "scopes.h"
@@ -1310,3 +1312,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_IA32
=======================================
--- /branches/bleeding_edge/src/mips/assembler-mips.cc Thu Feb 4 12:36:58
2010
+++ /branches/bleeding_edge/src/mips/assembler-mips.cc Mon May 17 08:41:35
2010
@@ -34,6 +34,9 @@
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "mips/assembler-mips-inl.h"
#include "serialize.h"
@@ -1206,3 +1209,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/builtins-mips.cc Tue Mar 23 08:04:45
2010
+++ /branches/bleeding_edge/src/mips/builtins-mips.cc Mon May 17 08:41:35
2010
@@ -29,6 +29,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "debug.h"
#include "runtime.h"
@@ -200,3 +202,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/codegen-mips.cc Wed Apr 7 01:18:51
2010
+++ /branches/bleeding_edge/src/mips/codegen-mips.cc Mon May 17 08:41:35
2010
@@ -28,6 +28,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "compiler.h"
@@ -1426,3 +1428,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/constants-mips.cc Thu Feb 4 12:36:58
2010
+++ /branches/bleeding_edge/src/mips/constants-mips.cc Mon May 17 08:41:35
2010
@@ -26,6 +26,9 @@
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "constants-mips.h"
namespace assembler {
@@ -321,3 +324,5 @@
}
} } // namespace assembler::mips
+
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/cpu-mips.cc Thu Feb 4 12:36:58 2010
+++ /branches/bleeding_edge/src/mips/cpu-mips.cc Mon May 17 08:41:35 2010
@@ -35,6 +35,9 @@
#endif // #ifdef __mips
#include "v8.h"
+
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "cpu.h"
namespace v8 {
@@ -67,3 +70,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/debug-mips.cc Tue Apr 6 10:58:28 2010
+++ /branches/bleeding_edge/src/mips/debug-mips.cc Mon May 17 08:41:35 2010
@@ -29,6 +29,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "debug.h"
@@ -126,3 +128,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/disasm-mips.cc Thu Feb 4 12:36:58 2010
+++ /branches/bleeding_edge/src/mips/disasm-mips.cc Mon May 17 08:41:35 2010
@@ -57,6 +57,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "constants-mips.h"
#include "disasm.h"
#include "macro-assembler.h"
@@ -782,3 +784,4 @@
} // namespace disasm
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/fast-codegen-mips.cc Mon Mar 1
00:32:54 2010
+++ /branches/bleeding_edge/src/mips/fast-codegen-mips.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "fast-codegen.h"
@@ -72,3 +74,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/frames-mips.cc Tue Mar 23 08:04:45 2010
+++ /branches/bleeding_edge/src/mips/frames-mips.cc Mon May 17 08:41:35 2010
@@ -28,6 +28,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "frames-inl.h"
#include "mips/assembler-mips-inl.h"
@@ -97,3 +99,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/full-codegen-mips.cc Mon Mar 1
00:32:54 2010
+++ /branches/bleeding_edge/src/mips/full-codegen-mips.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "compiler.h"
#include "debug.h"
@@ -271,3 +273,5 @@
#undef __
} } // namespace v8::internal
+
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/ic-mips.cc Tue Mar 23 08:04:45 2010
+++ /branches/bleeding_edge/src/mips/ic-mips.cc Mon May 17 08:41:35 2010
@@ -29,6 +29,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "ic-inl.h"
#include "runtime.h"
@@ -215,3 +217,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/jump-target-mips.cc Tue Mar 23
08:04:45 2010
+++ /branches/bleeding_edge/src/mips/jump-target-mips.cc Mon May 17
08:41:35 2010
@@ -28,6 +28,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "jump-target-inl.h"
#include "register-allocator-inl.h"
@@ -170,3 +172,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/macro-assembler-mips.cc Tue Mar 23
08:04:45 2010
+++ /branches/bleeding_edge/src/mips/macro-assembler-mips.cc Mon May 17
08:41:35 2010
@@ -29,6 +29,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "bootstrapper.h"
#include "codegen-inl.h"
#include "debug.h"
@@ -1321,3 +1323,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
--- /branches/bleeding_edge/src/mips/register-allocator-mips.cc Thu Feb 4
12:36:58 2010
+++ /branches/bleeding_edge/src/mips/register-allocator-mips.cc Mon May 17
08:41:35 2010
@@ -27,6 +27,8 @@
#include "v8.h"
+#if defined(V8_TARGET_ARCH_MIPS)
+
#include "codegen-inl.h"
#include "register-allocator-inl.h"
@@ -58,3 +60,4 @@
} } // namespace v8::internal
+#endif // V8_TARGET_ARCH_MIPS
=======================================
***Additional files exist in this changeset.***
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev