Make fast tls the default
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Jul 2011 10:00:33 +0000 (10:00 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Jul 2011 10:00:33 +0000 (10:00 +0000)
Now V8_NO_FAST_TLS needs to be defined to switch off fast tls access on platform which supports it.

R=ager@chromium.org

BUG=none
TEST=none

Review URL: http://codereview.chromium.org//7350017

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8624 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

SConstruct
src/d8.gyp
src/platform-tls.h
tools/gyp/v8.gyp

index e629d18..5276ce2 100644 (file)
@@ -69,8 +69,8 @@ LIBRARY_FLAGS = {
     'inspector:on': {
       'CPPDEFINES':   ['INSPECTOR'],
     },
-    'fasttls:on': {
-      'CPPDEFINES':   ['V8_FAST_TLS'],
+    'fasttls:off': {
+      'CPPDEFINES':   ['V8_NO_FAST_TLS'],
     },
     'liveobjectlist:on': {
       'CPPDEFINES':   ['ENABLE_DEBUGGER_SUPPORT', 'INSPECTOR',
index 445d230..85914ec 100644 (file)
@@ -39,7 +39,6 @@
       ],
       'defines': [
         'ENABLE_DEBUGGER_SUPPORT',
-        'V8_FAST_TLS',
       ],
       'sources': [
         'd8.cc',
index 5649175..3251663 100644 (file)
@@ -30,7 +30,7 @@
 #ifndef V8_PLATFORM_TLS_H_
 #define V8_PLATFORM_TLS_H_
 
-#ifdef V8_FAST_TLS
+#ifndef V8_NO_FAST_TLS
 
 // When fast TLS is requested we include the appropriate
 // implementation header.
index 3be5cc0..2650483 100644 (file)
@@ -63,7 +63,6 @@
       'target_defaults': {
         'defines': [
           'ENABLE_DEBUGGER_SUPPORT',
-          'V8_FAST_TLS',
         ],
         'conditions': [
           ['OS!="mac"', {