Enable C++11 wherever we build C++ files that include wtf/Platform.h
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Sep 2013 18:23:02 +0000 (18:23 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Sep 2013 18:23:02 +0000 (18:23 +0000)
https://bugs.webkit.org/show_bug.cgi?id=120782

Reviewed by Andreas Kling.

Source/ThirdParty:

Set CLANG_CXX_LANGUAGE_STANDARD to gnu++0x.

* gtest/xcode/Config/General.xcconfig:

Source/WebCore:

Pass -std=gnu++11 when preprocessing wtf/Platform.h.

* DerivedSources.make:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155135 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/ThirdParty/ChangeLog
Source/ThirdParty/gtest/xcode/Config/General.xcconfig
Source/WebCore/ChangeLog
Source/WebCore/DerivedSources.make

index 833a57a14a42129d678858ec2f95d0865c35b13a..738f9f8c67fc7a9ebd43176f7772cece2aa9a664 100644 (file)
@@ -1,3 +1,14 @@
+2013-09-05  Anders Carlsson  <andersca@apple.com>
+
+        Enable C++11 wherever we build C++ files that include wtf/Platform.h
+        https://bugs.webkit.org/show_bug.cgi?id=120782
+
+        Reviewed by Andreas Kling.
+
+        Set CLANG_CXX_LANGUAGE_STANDARD to gnu++0x.
+
+        * gtest/xcode/Config/General.xcconfig:
+
 2013-08-20  Alex Christensen  <achristensen@apple.com>
 
         Use PlatformArchitecture to distinguish between 32-bit and 64-bit builds on Windows.
index 9a7ed13b64bdf8fcde42f692a10c8e3e47e0799c..a8fc59f9b14f656aa7bb77f9f9951ecc0c8197e1 100644 (file)
@@ -29,6 +29,9 @@ SEPARATE_STRIP = YES
 // Force C99 dialect
 GCC_C_LANGUAGE_STANDARD = c99
 
+// Force C++11
+CLANG_CXX_LANGUAGE_STANDARD = gnu++0x;
+
 // not sure why apple defaults this on, but it's pretty risky
 ALWAYS_SEARCH_USER_PATHS = NO
 
index 61dd0fe590a9db95cd6c3d1b16d59282da3b702c..3164ae893db28f3f4b8728cb3a41d0892d322dbb 100644 (file)
@@ -1,3 +1,14 @@
+2013-09-05  Anders Carlsson  <andersca@apple.com>
+
+        Enable C++11 wherever we build C++ files that include wtf/Platform.h
+        https://bugs.webkit.org/show_bug.cgi?id=120782
+
+        Reviewed by Andreas Kling.
+
+        Pass -std=gnu++11 when preprocessing wtf/Platform.h.
+
+        * DerivedSources.make:
+
 2013-09-05  Joseph Pecoraro  <pecoraro@apple.com>
 
         Web Inspector: Breakpoint Actions
index e5166238fbc38b3c0c95da6ef6726975826cfdd6..877fced3bd7aaea9b3476f0b1bc9a0df8b5dc712 100644 (file)
@@ -713,7 +713,7 @@ ifneq ($(SDKROOT),)
        SDK_FLAGS=-isysroot $(SDKROOT)
 endif
 
-ifeq ($(shell $(CC) -x c++ -E -P -dM $(SDK_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_ORIENTATION_EVENTS | cut -d' ' -f3), 1)
+ifeq ($(shell $(CC) -std=gnu++11 -x c++ -E -P -dM $(SDK_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_ORIENTATION_EVENTS | cut -d' ' -f3), 1)
     ENABLE_ORIENTATION_EVENTS = 1
 endif