WebKit Bugzilla
Attachment 340508 Details for
Bug 185176
: Use more C++17
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Trial #2
bug-185176-20180517033401.patch (text/plain), 23.02 KB, created by
Yusuke Suzuki
on 2018-05-16 11:34:03 PDT
(
hide
)
Description:
Trial #2
Filename:
MIME Type:
Creator:
Yusuke Suzuki
Created:
2018-05-16 11:34:03 PDT
Size:
23.02 KB
patch
obsolete
>Subversion Revision: 231853 >diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog >index 7ca557a2ce4ff4bf725782653319e3d8a82ab7a8..96ea9bb0763e2c87e7359adbbe018966850931a7 100644 >--- a/Source/JavaScriptCore/ChangeLog >+++ b/Source/JavaScriptCore/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-16 Caio Lima <ticaiolima@gmail.com> > > [ESNext][BigInt] Implement support for "/" operation >diff --git a/Source/ThirdParty/ANGLE/ChangeLog b/Source/ThirdParty/ANGLE/ChangeLog >index cb0e3b863b0e34293328269e56d3e7e6ef4a5c9c..0f4ebba4cb4ff87417e72dd9e893b20a90256703 100644 >--- a/Source/ThirdParty/ANGLE/ChangeLog >+++ b/Source/ThirdParty/ANGLE/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-04-18 Jer Noble <jer.noble@apple.com> > > Don't put build products into WK_ALTERNATE_WEBKIT_SDK_PATH for engineering builds >diff --git a/Source/ThirdParty/ChangeLog b/Source/ThirdParty/ChangeLog >index a0917c0eca86e47a6284488b674ada5b7df58dbd..aaaee54e3ebc4db7fb8ca702c5ef0fc20d71cc9f 100644 >--- a/Source/ThirdParty/ChangeLog >+++ b/Source/ThirdParty/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * gtest/xcode/Config/General.xcconfig: >+ > 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com> > > [Win] Use C++17 in MSVC >diff --git a/Source/WTF/ChangeLog b/Source/WTF/ChangeLog >index 0bac5a3546f59bcdb6da04b9e9f08aaefce31d1f..a35b84def38ad0616dea3d956b8137552cc36aa0 100644 >--- a/Source/WTF/ChangeLog >+++ b/Source/WTF/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com> > > [Win] Use C++17 in MSVC >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 051b6bc788a0e126cf71a04de8d7841aafbd5ba9..1af05989e4c26c5d5db8b08b43a25f63db610721 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com> > > [Win] Use C++17 in MSVC >diff --git a/Source/WebCore/PAL/ChangeLog b/Source/WebCore/PAL/ChangeLog >index 2692d23c8e6443e82daadfaec353001a0f6fff9e..7d03cb7581152561e515380bb176d9a4ff4b8984 100644 >--- a/Source/WebCore/PAL/ChangeLog >+++ b/Source/WebCore/PAL/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-15 Wenson Hsieh <wenson_hsieh@apple.com> > > PasteboardWebContent's dataInAttributedStringFormat fails to deserialize in the UI process when copying a selection >diff --git a/Source/WebInspectorUI/ChangeLog b/Source/WebInspectorUI/ChangeLog >index 1784a0cd63dfe0d57a2f973b014ccb62fc96a2fd..4921c2223f23d96f6e0b88c67a3b79341250eb9f 100644 >--- a/Source/WebInspectorUI/ChangeLog >+++ b/Source/WebInspectorUI/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-14 Nikita Vasilyev <nvasilyev@apple.com> > > Web Inspector: Canvas: Remove unused --value-visual-highlight CSS variable >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index 51940422374a2719afe00b023c72a9af669ead17..80914e9a81809c9a92e43475a7a6393c81e34936 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-16 Fujii Hironori <Hironori.Fujii@sony.com> > > [Win] Implement WebPage::handleEditingKeyboardEvent >diff --git a/Source/WebKitLegacy/mac/ChangeLog b/Source/WebKitLegacy/mac/ChangeLog >index 4809dfb16bdbbf43c3eef998eea6f8f7e9b6a05d..01ea06aa94ed6df3cc7f00a0428e6e8eac611c0d 100644 >--- a/Source/WebKitLegacy/mac/ChangeLog >+++ b/Source/WebKitLegacy/mac/ChangeLog >@@ -1,3 +1,12 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Configurations/Base.xcconfig: >+ > 2018-05-16 Chris Nardi <cnardi@chromium.org> > > Remove Document#selectedStylesheetSet/preferredStylesheetSet >diff --git a/Source/bmalloc/ChangeLog b/Source/bmalloc/ChangeLog >index 87820a7b67157c9460693b4062fe94ffa83683ec..c48faec7700846a874e66810078128b49883a5db 100644 >--- a/Source/bmalloc/ChangeLog >+++ b/Source/bmalloc/ChangeLog >@@ -1,3 +1,16 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Add BNO_RETURN. >+ >+ * Configurations/Base.xcconfig: >+ * bmalloc/BCompiler.h: >+ * bmalloc/Scavenger.h: >+ > 2018-05-06 Yusuke Suzuki <utatane.tea@gmail.com> > > [JSC] Remove "using namespace std;" from JSC, bmalloc, WTF >diff --git a/Source/JavaScriptCore/Configurations/Base.xcconfig b/Source/JavaScriptCore/Configurations/Base.xcconfig >index d11c7d4526316082cad015894422c0c97a8c5f26..09ba0d51f9ca7da85a54434631a433955319a7b3 100644 >--- a/Source/JavaScriptCore/Configurations/Base.xcconfig >+++ b/Source/JavaScriptCore/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig b/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig >index 0f6d6eda0f69f5932b5b80d673b64c976c175591..3157f35688537f6548681807356068ef96e024f3 100644 >--- a/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig >+++ b/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig >@@ -7,7 +7,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/ThirdParty/gtest/xcode/Config/General.xcconfig b/Source/ThirdParty/gtest/xcode/Config/General.xcconfig >index 3bd2a586a5705fcf66ec2d9592afac3d8d6d7de0..dd33b8813aa80337cb6d6d3eb3889dc00e9e770c 100644 >--- a/Source/ThirdParty/gtest/xcode/Config/General.xcconfig >+++ b/Source/ThirdParty/gtest/xcode/Config/General.xcconfig >@@ -51,7 +51,7 @@ SEPARATE_STRIP = YES > GCC_C_LANGUAGE_STANDARD = c99 > > // Force C++14 >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > > // not sure why apple defaults this on, but it's pretty risky > ALWAYS_SEARCH_USER_PATHS = NO >diff --git a/Source/WTF/Configurations/Base.xcconfig b/Source/WTF/Configurations/Base.xcconfig >index a7bf7933c0c34be9175de831a3c9451eaf85a23a..442c192ab7c7a28b6beee511199e3244d62e0b18 100644 >--- a/Source/WTF/Configurations/Base.xcconfig >+++ b/Source/WTF/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/WebCore/Configurations/Base.xcconfig b/Source/WebCore/Configurations/Base.xcconfig >index 412ac21c2d17a7fcaf1c7bfbdc7eb3904b098c67..d8de718eb2399dd8d19f8c29746b8ac8948aa3b9 100644 >--- a/Source/WebCore/Configurations/Base.xcconfig >+++ b/Source/WebCore/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/WebCore/PAL/Configurations/Base.xcconfig b/Source/WebCore/PAL/Configurations/Base.xcconfig >index 5826fd0c89fa3f11ccfa752134445cde5ef5abf7..ba5c8498be308c62a829c8aa7ec6a16635cde053 100644 >--- a/Source/WebCore/PAL/Configurations/Base.xcconfig >+++ b/Source/WebCore/PAL/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/WebInspectorUI/Configurations/Base.xcconfig b/Source/WebInspectorUI/Configurations/Base.xcconfig >index 850c6175f7a1dd8ca9dfd3ca710183441376f6c7..77fe4136833b1a87c68c15a0dc810aa3849a0b1f 100644 >--- a/Source/WebInspectorUI/Configurations/Base.xcconfig >+++ b/Source/WebInspectorUI/Configurations/Base.xcconfig >@@ -12,7 +12,7 @@ DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; > ALWAYS_SEARCH_USER_PATHS = NO; > FRAMEWORK_SEARCH_PATHS = $(WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR) $(SYSTEM_LIBRARY_DIR)/PrivateFrameworks $(inherited); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/WebKit/Configurations/Base.xcconfig b/Source/WebKit/Configurations/Base.xcconfig >index b07a5b1c35cae64a75bec1519598e65b21a03c8c..c06587a744d244c226ce27144be2987a927b0fb8 100644 >--- a/Source/WebKit/Configurations/Base.xcconfig >+++ b/Source/WebKit/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/WebKitLegacy/mac/Configurations/Base.xcconfig b/Source/WebKitLegacy/mac/Configurations/Base.xcconfig >index 0a8e2d4dd381cc3e60e2e2583e86342fadb41bbd..6f2f7634ecb4bca283d94fce693f32fd2ff55ca2 100644 >--- a/Source/WebKitLegacy/mac/Configurations/Base.xcconfig >+++ b/Source/WebKitLegacy/mac/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/bmalloc/Configurations/Base.xcconfig b/Source/bmalloc/Configurations/Base.xcconfig >index 9f572893580da6a493d1b4522d804f3f95a86012..e90d9d02915ec37da43a2b7fbd099b4d778bd623 100644 >--- a/Source/bmalloc/Configurations/Base.xcconfig >+++ b/Source/bmalloc/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/Source/bmalloc/bmalloc/BCompiler.h b/Source/bmalloc/bmalloc/BCompiler.h >index 1a927d8440cdce8006c876e517b4b0d02ad6dd59..b903c5f2c44752a600fc5801173578d20e5d2fcc 100644 >--- a/Source/bmalloc/bmalloc/BCompiler.h >+++ b/Source/bmalloc/bmalloc/BCompiler.h >@@ -35,3 +35,16 @@ > > #define BASAN_ENABLED BCOMPILER_HAS_CLANG_FEATURE(address_sanitizer) > >+/* NO_RETURN */ >+ >+#if !defined(NO_RETURN) && defined(__GNUC__) >+#define BNO_RETURN __attribute((__noreturn__)) >+#endif >+ >+#if !defined(BNO_RETURN) && defined(_MSC_VER) >+#define BNO_RETURN __declspec(noreturn) >+#endif >+ >+#if !defined(BNO_RETURN) >+#define BNO_RETURN >+#endif >diff --git a/Source/bmalloc/bmalloc/Scavenger.h b/Source/bmalloc/bmalloc/Scavenger.h >index 858d66a94c7ad1df6814a58d2442ac35a2dd2727..a7377c4c0ed4e00e920ae2c2d3880fd80911638d 100644 >--- a/Source/bmalloc/bmalloc/Scavenger.h >+++ b/Source/bmalloc/bmalloc/Scavenger.h >@@ -80,8 +80,8 @@ class Scavenger { > > void scheduleIfUnderMemoryPressureHoldingLock(size_t bytes); > >- static void threadEntryPoint(Scavenger*); >- void threadRunLoop(); >+ BNO_RETURN static void threadEntryPoint(Scavenger*); >+ BNO_RETURN void threadRunLoop(); > > void setSelfQOSClass(); > void setThreadName(const char*); >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index 9a4a47e364e8620daa422778c13e5ed1477d005a..5c316c3bfab2e58afd40e8d34aed19ef42511d3b 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,17 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * DumpRenderTree/mac/Configurations/Base.xcconfig: >+ * ImageDiff/cg/Configurations/Base.xcconfig: >+ * MiniBrowser/Configurations/Base.xcconfig: >+ * MobileMiniBrowser/Configurations/Base.xcconfig: >+ * TestWebKitAPI/Configurations/Base.xcconfig: >+ * WebKitTestRunner/Configurations/Base.xcconfig: >+ > 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com> > > [Win] Use C++17 in MSVC >diff --git a/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig b/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig >index 7f6e9cd19144fed521c6fc75a3a457e596d3eb25..95823aa56560cbe641a508867dbeb54d366d75e5 100644 >--- a/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig >+++ b/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig >@@ -39,7 +39,7 @@ WK_PRIVATE_FRAMEWORK_STUBS_DIR_iphone_YES_ = $(SRCROOT)/../../WebKitLibraries/We > > FRAMEWORK_SEARCH_PATHS[sdk=iphone*] = $(WK_PRIVATE_FRAMEWORK_STUBS_DIR); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_CXX0X_EXTENSIONS = NO; >diff --git a/Tools/ImageDiff/cg/Configurations/Base.xcconfig b/Tools/ImageDiff/cg/Configurations/Base.xcconfig >index ef77ba9b8ce187703e7e75bfe9d32bfc87472533..4065892a6843bf04cbdb4b87196c1c15c0919582 100644 >--- a/Tools/ImageDiff/cg/Configurations/Base.xcconfig >+++ b/Tools/ImageDiff/cg/Configurations/Base.xcconfig >@@ -28,7 +28,7 @@ USE_INTERNAL_SDK_Production = YES; > USE_INTERNAL_SDK_Debug = $(HAVE_INTERNAL_SDK); > USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_CXX0X_EXTENSIONS = NO; >diff --git a/Tools/MiniBrowser/Configurations/Base.xcconfig b/Tools/MiniBrowser/Configurations/Base.xcconfig >index 4e07566e0deb89cd3a36401dedc41cd42c5d658e..3cb64c11f6dd0756d4e244684567da8cb98d6fc5 100644 >--- a/Tools/MiniBrowser/Configurations/Base.xcconfig >+++ b/Tools/MiniBrowser/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > GCC_PREPROCESSOR_DEFINITIONS = DISABLE_LEGACY_WEBKIT_DEPRECATIONS $(inherited); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; >diff --git a/Tools/MobileMiniBrowser/Configurations/Base.xcconfig b/Tools/MobileMiniBrowser/Configurations/Base.xcconfig >index f9cac161ea48a7229f30220f0f7970d3adbf5c47..a12857e5533e600cf9bec6b9dee305e32e98bda8 100644 >--- a/Tools/MobileMiniBrowser/Configurations/Base.xcconfig >+++ b/Tools/MobileMiniBrowser/Configurations/Base.xcconfig >@@ -30,7 +30,7 @@ USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > > ALWAYS_SEARCH_USER_PATHS = NO; > CLANG_ANALYZER_NONNULL = YES; >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_MODULES = YES; > CLANG_ENABLE_OBJC_ARC = YES; >diff --git a/Tools/TestWebKitAPI/Configurations/Base.xcconfig b/Tools/TestWebKitAPI/Configurations/Base.xcconfig >index d6a844258936602785afba90262fc98d8b020d38..a70026d9c72519a6efb994561b8cde8c4eb79e30 100644 >--- a/Tools/TestWebKitAPI/Configurations/Base.xcconfig >+++ b/Tools/TestWebKitAPI/Configurations/Base.xcconfig >@@ -28,7 +28,7 @@ USE_INTERNAL_SDK_Production = YES; > USE_INTERNAL_SDK_Debug = $(HAVE_INTERNAL_SDK); > USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_CXX0X_EXTENSIONS = NO; >diff --git a/Tools/WebKitTestRunner/Configurations/Base.xcconfig b/Tools/WebKitTestRunner/Configurations/Base.xcconfig >index 019f129846632e6df538c176a285129f26cc0982..598bf88053496dccb1c6eacf21728561a4102444 100644 >--- a/Tools/WebKitTestRunner/Configurations/Base.xcconfig >+++ b/Tools/WebKitTestRunner/Configurations/Base.xcconfig >@@ -28,7 +28,7 @@ USE_INTERNAL_SDK_Production = YES; > USE_INTERNAL_SDK_Debug = $(HAVE_INTERNAL_SDK); > USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_ENABLE_OBJC_WEAK = YES; > CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; >diff --git a/PerformanceTests/ChangeLog b/PerformanceTests/ChangeLog >index 7140a9b1ba2a0a15eaeb93c2c7b244783f9a30ec..b41ec4603b283424b62e180c3ac4808dce6f511b 100644 >--- a/PerformanceTests/ChangeLog >+++ b/PerformanceTests/ChangeLog >@@ -1,3 +1,14 @@ >+2018-05-16 Yusuke Suzuki <utatane.tea@gmail.com> >+ >+ Use more C++17 >+ https://bugs.webkit.org/show_bug.cgi?id=185176 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * MallocBench/MallocBench.xcodeproj/project.pbxproj: >+ * MediaTime/Configurations/Base.xcconfig: >+ * MediaTime/MediaTime.xcodeproj/project.pbxproj: >+ > 2018-04-30 Myles C. Maxfield <mmaxfield@apple.com> > > Improve the performance of FontCascadeDescription's effectiveFamilies >diff --git a/PerformanceTests/MallocBench/MallocBench.xcodeproj/project.pbxproj b/PerformanceTests/MallocBench/MallocBench.xcodeproj/project.pbxproj >index e1935245fb730e39d5f36dc7a25426e0cf50d177..da3f7a6798771ea50cff55e6540747b3e9094c55 100644 >--- a/PerformanceTests/MallocBench/MallocBench.xcodeproj/project.pbxproj >+++ b/PerformanceTests/MallocBench/MallocBench.xcodeproj/project.pbxproj >@@ -369,7 +369,7 @@ > isa = XCBuildConfiguration; > buildSettings = { > ALWAYS_SEARCH_USER_PATHS = NO; >- CLANG_CXX_LANGUAGE_STANDARD = "c++14"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > CLANG_CXX_LIBRARY = "libc++"; > CLANG_ENABLE_MODULES = YES; > CLANG_WARN_BOOL_CONVERSION = YES; >@@ -408,7 +408,7 @@ > isa = XCBuildConfiguration; > buildSettings = { > ALWAYS_SEARCH_USER_PATHS = NO; >- CLANG_CXX_LANGUAGE_STANDARD = "c++14"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > CLANG_CXX_LIBRARY = "libc++"; > CLANG_ENABLE_MODULES = YES; > CLANG_WARN_BOOL_CONVERSION = YES; >diff --git a/PerformanceTests/MediaTime/Configurations/Base.xcconfig b/PerformanceTests/MediaTime/Configurations/Base.xcconfig >index 0dbe8bf0184801883475c9dbd838c2568d899272..ebb984eb2bec5eee2d8a14db4002d90e26ad63e3 100644 >--- a/PerformanceTests/MediaTime/Configurations/Base.xcconfig >+++ b/PerformanceTests/MediaTime/Configurations/Base.xcconfig >@@ -28,7 +28,7 @@ USE_INTERNAL_SDK_Production = YES; > USE_INTERNAL_SDK_Debug = $(HAVE_INTERNAL_SDK); > USE_INTERNAL_SDK_Release = $(HAVE_INTERNAL_SDK); > >-CLANG_CXX_LANGUAGE_STANDARD = gnu++14; >+CLANG_CXX_LANGUAGE_STANDARD = gnu++17; > CLANG_CXX_LIBRARY = libc++; > CLANG_WARN_BOOL_CONVERSION = YES; > CLANG_WARN_CONSTANT_CONVERSION = YES; >diff --git a/PerformanceTests/MediaTime/MediaTime.xcodeproj/project.pbxproj b/PerformanceTests/MediaTime/MediaTime.xcodeproj/project.pbxproj >index fcf08a4959556256347be97e2cb79b83a4654f71..ab5fb2e3b8871fa4924fe2b9aa11b167c6f01ea2 100644 >--- a/PerformanceTests/MediaTime/MediaTime.xcodeproj/project.pbxproj >+++ b/PerformanceTests/MediaTime/MediaTime.xcodeproj/project.pbxproj >@@ -42,9 +42,9 @@ > isa = PBXFrameworksBuildPhase; > buildActionMask = 2147483647; > files = ( >- CDB099EF1E430B550039E198 /* libicucore.dylib in Frameworks */, >- CDB099ED1E430B440039E198 /* Foundation.framework in Frameworks */, > CDB099EB1E430B250039E198 /* CoreFoundation.framework in Frameworks */, >+ CDB099ED1E430B440039E198 /* Foundation.framework in Frameworks */, >+ CDB099EF1E430B550039E198 /* libicucore.dylib in Frameworks */, > CDB099E91E4308700039E198 /* libWTF.a in Frameworks */, > ); > runOnlyForDeploymentPostprocessing = 0; >@@ -64,10 +64,10 @@ > CDB099D41E4308470039E198 = { > isa = PBXGroup; > children = ( >- CDB099E01E4308470039E198 /* main.cpp */, > CD836CFD1E43BDB4009F8091 /* Configurations */, >- CDB099DE1E4308470039E198 /* Products */, > CDB099E71E43086F0039E198 /* Frameworks */, >+ CDB099DE1E4308470039E198 /* Products */, >+ CDB099E01E4308470039E198 /* main.cpp */, > ); > sourceTree = "<group>"; > }; >@@ -82,9 +82,9 @@ > CDB099E71E43086F0039E198 /* Frameworks */ = { > isa = PBXGroup; > children = ( >- CDB099EE1E430B550039E198 /* libicucore.dylib */, >- CDB099EC1E430B440039E198 /* Foundation.framework */, > CDB099EA1E430B250039E198 /* CoreFoundation.framework */, >+ CDB099EC1E430B440039E198 /* Foundation.framework */, >+ CDB099EE1E430B550039E198 /* libicucore.dylib */, > CDB099E81E4308700039E198 /* libWTF.a */, > ); > name = Frameworks; >@@ -190,7 +190,7 @@ > CDB099E51E4308470039E198 /* Debug */ = { > isa = XCBuildConfiguration; > buildSettings = { >- CLANG_CXX_LANGUAGE_STANDARD = "c++14"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > DEVELOPMENT_TEAM = G5UYP5CS7K; > PRODUCT_NAME = "$(TARGET_NAME)"; > }; >@@ -199,7 +199,7 @@ > CDB099E61E4308470039E198 /* Release */ = { > isa = XCBuildConfiguration; > buildSettings = { >- CLANG_CXX_LANGUAGE_STANDARD = "c++14"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > DEVELOPMENT_TEAM = G5UYP5CS7K; > PRODUCT_NAME = "$(TARGET_NAME)"; > }; >@@ -209,7 +209,7 @@ > isa = XCBuildConfiguration; > buildSettings = { > ALWAYS_SEARCH_USER_PATHS = YES; >- CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > CLANG_CXX_LIBRARY = "libc++"; > DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; > GCC_NO_COMMON_BLOCKS = YES; >@@ -221,7 +221,7 @@ > CDB099F11E4394540039E198 /* Control */ = { > isa = XCBuildConfiguration; > buildSettings = { >- CLANG_CXX_LANGUAGE_STANDARD = "c++14"; >+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; > DEVELOPMENT_TEAM = G5UYP5CS7K; > PRODUCT_NAME = "$(TARGET_NAME)"; > };
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 185176
:
339244
|
339245
|
340503
|
340508
|
340557
|
340611
|
340624
|
340697
|
340858