Title: [160195] tags/Safari-538.8/Source/ThirdParty/ANGLE

Diff

Modified: tags/Safari-538.8/Source/ThirdParty/ANGLE/ChangeLog (160194 => 160195)


--- tags/Safari-538.8/Source/ThirdParty/ANGLE/ChangeLog	2013-12-05 22:55:38 UTC (rev 160194)
+++ tags/Safari-538.8/Source/ThirdParty/ANGLE/ChangeLog	2013-12-05 23:04:11 UTC (rev 160195)
@@ -1,3 +1,19 @@
+2013-12-05  Matthew Hanson  <[email protected]>
+
+        Merge r160194.
+
+    2013-12-05  Matthew Hanson  <[email protected]>
+
+            Fix ANGLE build failures by re-comitting the changes in http://trac.webkit.org/changeset/154223
+            on top of the library updates introduced by http://trac.webkit.org/changeset/159533.
+
+            Rubber-stamped by Babak Shafiei.
+
+            * src/compiler/glslang.l:
+            * src/compiler/glslang_lex.cpp:
+            * src/compiler/preprocessor/Tokenizer.cpp:
+            * src/compiler/preprocessor/Tokenizer.l:
+
 2013-12-03  Daniel Bates  <[email protected]>
 
         ANGLE fails to build with trunk clang: unused constant kTraceBufferLen

Modified: tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang.l (160194 => 160195)


--- tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang.l	2013-12-05 22:55:38 UTC (rev 160194)
+++ tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang.l	2013-12-05 23:04:11 UTC (rev 160195)
@@ -33,6 +33,12 @@
 #pragma warning(disable: 4505)
 #pragma warning(disable: 4701)
 #endif
+
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wdeprecated-register"
+#endif
 }
 
 %{
@@ -252,6 +258,10 @@
 
 %%
 
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
+
 yy_size_t string_input(char* buf, yy_size_t max_size, yyscan_t yyscanner) {
     pp::Token token;
     yyget_extra(yyscanner)->preprocessor.lex(&token);

Modified: tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp (160194 => 160195)


--- tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp	2013-12-05 22:55:38 UTC (rev 160194)
+++ tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp	2013-12-05 23:04:11 UTC (rev 160195)
@@ -19,8 +19,14 @@
 #pragma warning(disable: 4701)
 #endif
 
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wdeprecated-register"
+#endif
 
 
+
 #line 25 "./glslang_lex.cpp"
 
 #define  YY_INT_ALIGNED short int
@@ -2861,6 +2867,10 @@
 
 #define YYTABLES_NAME "yytables"
 
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
+
 yy_size_t string_input(char* buf, yy_size_t max_size, yyscan_t yyscanner) {
     pp::Token token;
     yyget_extra(yyscanner)->preprocessor.lex(&token);

Modified: tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp (160194 => 160195)


--- tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp	2013-12-05 22:55:38 UTC (rev 160194)
+++ tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp	2013-12-05 23:04:11 UTC (rev 160195)
@@ -529,6 +529,12 @@
 #pragma GCC diagnostic ignored "-Wmissing-noreturn"
 #endif
 
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wdeprecated-register"
+#endif
+
 typedef std::string YYSTYPE;
 typedef pp::SourceLocation YYLTYPE;
 
@@ -2203,6 +2209,10 @@
 
 #define YYTABLES_NAME "yytables"
 
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
+
 namespace pp {
 
 Tokenizer::Tokenizer(Diagnostics* diagnostics)

Modified: tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l (160194 => 160195)


--- tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l	2013-12-05 22:55:38 UTC (rev 160194)
+++ tags/Safari-538.8/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l	2013-12-05 23:04:11 UTC (rev 160195)
@@ -33,6 +33,12 @@
 #pragma GCC diagnostic ignored "-Wmissing-noreturn"
 #endif
 
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wdeprecated-register"
+#endif
+
 typedef std::string YYSTYPE;
 typedef pp::SourceLocation YYLTYPE;
 
@@ -265,6 +271,10 @@
 
 %%
 
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
+
 namespace pp {
 
 Tokenizer::Tokenizer(Diagnostics* diagnostics)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to