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

Reply via email to