Title: [160194] trunk/Source/ThirdParty/ANGLE
- Revision
- 160194
- Author
- [email protected]
- Date
- 2013-12-05 14:55:38 -0800 (Thu, 05 Dec 2013)
Log Message
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:
Modified Paths
Diff
Modified: trunk/Source/ThirdParty/ANGLE/ChangeLog (160193 => 160194)
--- trunk/Source/ThirdParty/ANGLE/ChangeLog 2013-12-05 22:30:40 UTC (rev 160193)
+++ trunk/Source/ThirdParty/ANGLE/ChangeLog 2013-12-05 22:55:38 UTC (rev 160194)
@@ -1,3 +1,15 @@
+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: trunk/Source/ThirdParty/ANGLE/src/compiler/glslang.l (160193 => 160194)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/glslang.l 2013-12-05 22:30:40 UTC (rev 160193)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/glslang.l 2013-12-05 22:55:38 UTC (rev 160194)
@@ -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: trunk/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp (160193 => 160194)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp 2013-12-05 22:30:40 UTC (rev 160193)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp 2013-12-05 22:55:38 UTC (rev 160194)
@@ -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: trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp (160193 => 160194)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp 2013-12-05 22:30:40 UTC (rev 160193)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.cpp 2013-12-05 22:55:38 UTC (rev 160194)
@@ -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: trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l (160193 => 160194)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l 2013-12-05 22:30:40 UTC (rev 160193)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/preprocessor/Tokenizer.l 2013-12-05 22:55:38 UTC (rev 160194)
@@ -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