From 6a31d05340b22fc413ee83eaacd0a5565bbbe799 Mon Sep 17 00:00:00 2001 From: Michaƫl Zasso Date: Wed, 25 Jul 2018 19:30:07 +0200 Subject: deps: update V8 to 6.8.275.24 PR-URL: https://github.com/nodejs/node/pull/21079 Reviewed-By: James M Snell Reviewed-By: Matteo Collina Reviewed-By: Colin Ihrig Reviewed-By: Yang Guo --- deps/v8/third_party/antlr4/BUILD.gn | 339 ++++++++++++++++++++++++++++++++ deps/v8/third_party/googletest/BUILD.gn | 14 +- 2 files changed, 352 insertions(+), 1 deletion(-) create mode 100644 deps/v8/third_party/antlr4/BUILD.gn (limited to 'deps/v8/third_party') diff --git a/deps/v8/third_party/antlr4/BUILD.gn b/deps/v8/third_party/antlr4/BUILD.gn new file mode 100644 index 0000000000..bd58a1804d --- /dev/null +++ b/deps/v8/third_party/antlr4/BUILD.gn @@ -0,0 +1,339 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +config("antlr-compatibility") { + if (!is_clang && !is_win) { + cflags = [ + # Avoid warnings in generated Antlr code + "-Wno-unused-but-set-variable", + ] + } +} + +source_set("antlr4") { + defines = [ "ANTLR4CPP_STATIC" ] + + include_dirs = [ "runtime/Cpp/runtime/src" ] + + sources = [ + "runtime/Cpp/runtime/src/ANTLRErrorListener.cpp", + "runtime/Cpp/runtime/src/ANTLRErrorListener.h", + "runtime/Cpp/runtime/src/ANTLRErrorStrategy.cpp", + "runtime/Cpp/runtime/src/ANTLRErrorStrategy.h", + "runtime/Cpp/runtime/src/ANTLRFileStream.cpp", + "runtime/Cpp/runtime/src/ANTLRFileStream.h", + "runtime/Cpp/runtime/src/ANTLRInputStream.cpp", + "runtime/Cpp/runtime/src/ANTLRInputStream.h", + "runtime/Cpp/runtime/src/BailErrorStrategy.cpp", + "runtime/Cpp/runtime/src/BailErrorStrategy.h", + "runtime/Cpp/runtime/src/BaseErrorListener.cpp", + "runtime/Cpp/runtime/src/BaseErrorListener.h", + "runtime/Cpp/runtime/src/BufferedTokenStream.cpp", + "runtime/Cpp/runtime/src/BufferedTokenStream.h", + "runtime/Cpp/runtime/src/CharStream.cpp", + "runtime/Cpp/runtime/src/CharStream.h", + "runtime/Cpp/runtime/src/CommonToken.cpp", + "runtime/Cpp/runtime/src/CommonToken.h", + "runtime/Cpp/runtime/src/CommonTokenFactory.cpp", + "runtime/Cpp/runtime/src/CommonTokenFactory.h", + "runtime/Cpp/runtime/src/CommonTokenStream.cpp", + "runtime/Cpp/runtime/src/CommonTokenStream.h", + "runtime/Cpp/runtime/src/ConsoleErrorListener.cpp", + "runtime/Cpp/runtime/src/ConsoleErrorListener.h", + "runtime/Cpp/runtime/src/DefaultErrorStrategy.cpp", + "runtime/Cpp/runtime/src/DefaultErrorStrategy.h", + "runtime/Cpp/runtime/src/DiagnosticErrorListener.cpp", + "runtime/Cpp/runtime/src/DiagnosticErrorListener.h", + "runtime/Cpp/runtime/src/Exceptions.cpp", + "runtime/Cpp/runtime/src/Exceptions.h", + "runtime/Cpp/runtime/src/FailedPredicateException.cpp", + "runtime/Cpp/runtime/src/FailedPredicateException.h", + "runtime/Cpp/runtime/src/InputMismatchException.cpp", + "runtime/Cpp/runtime/src/InputMismatchException.h", + "runtime/Cpp/runtime/src/IntStream.cpp", + "runtime/Cpp/runtime/src/IntStream.h", + "runtime/Cpp/runtime/src/InterpreterRuleContext.cpp", + "runtime/Cpp/runtime/src/InterpreterRuleContext.h", + "runtime/Cpp/runtime/src/Lexer.cpp", + "runtime/Cpp/runtime/src/Lexer.h", + "runtime/Cpp/runtime/src/LexerInterpreter.cpp", + "runtime/Cpp/runtime/src/LexerInterpreter.h", + "runtime/Cpp/runtime/src/LexerNoViableAltException.cpp", + "runtime/Cpp/runtime/src/LexerNoViableAltException.h", + "runtime/Cpp/runtime/src/ListTokenSource.cpp", + "runtime/Cpp/runtime/src/ListTokenSource.h", + "runtime/Cpp/runtime/src/NoViableAltException.cpp", + "runtime/Cpp/runtime/src/NoViableAltException.h", + "runtime/Cpp/runtime/src/Parser.cpp", + "runtime/Cpp/runtime/src/Parser.h", + "runtime/Cpp/runtime/src/ParserInterpreter.cpp", + "runtime/Cpp/runtime/src/ParserInterpreter.h", + "runtime/Cpp/runtime/src/ParserRuleContext.cpp", + "runtime/Cpp/runtime/src/ParserRuleContext.h", + "runtime/Cpp/runtime/src/ProxyErrorListener.cpp", + "runtime/Cpp/runtime/src/ProxyErrorListener.h", + "runtime/Cpp/runtime/src/RecognitionException.cpp", + "runtime/Cpp/runtime/src/RecognitionException.h", + "runtime/Cpp/runtime/src/Recognizer.cpp", + "runtime/Cpp/runtime/src/Recognizer.h", + "runtime/Cpp/runtime/src/RuleContext.cpp", + "runtime/Cpp/runtime/src/RuleContext.h", + "runtime/Cpp/runtime/src/RuleContextWithAltNum.cpp", + "runtime/Cpp/runtime/src/RuleContextWithAltNum.h", + "runtime/Cpp/runtime/src/RuntimeMetaData.cpp", + "runtime/Cpp/runtime/src/RuntimeMetaData.h", + "runtime/Cpp/runtime/src/Token.cpp", + "runtime/Cpp/runtime/src/Token.h", + "runtime/Cpp/runtime/src/TokenFactory.h", + "runtime/Cpp/runtime/src/TokenSource.cpp", + "runtime/Cpp/runtime/src/TokenSource.h", + "runtime/Cpp/runtime/src/TokenStream.cpp", + "runtime/Cpp/runtime/src/TokenStream.h", + "runtime/Cpp/runtime/src/TokenStreamRewriter.cpp", + "runtime/Cpp/runtime/src/TokenStreamRewriter.h", + "runtime/Cpp/runtime/src/UnbufferedCharStream.cpp", + "runtime/Cpp/runtime/src/UnbufferedCharStream.h", + "runtime/Cpp/runtime/src/UnbufferedTokenStream.cpp", + "runtime/Cpp/runtime/src/UnbufferedTokenStream.h", + "runtime/Cpp/runtime/src/Vocabulary.cpp", + "runtime/Cpp/runtime/src/Vocabulary.h", + "runtime/Cpp/runtime/src/WritableToken.cpp", + "runtime/Cpp/runtime/src/WritableToken.h", + "runtime/Cpp/runtime/src/antlr4-common.h", + "runtime/Cpp/runtime/src/antlr4-runtime.h", + "runtime/Cpp/runtime/src/atn/ATN.cpp", + "runtime/Cpp/runtime/src/atn/ATN.h", + "runtime/Cpp/runtime/src/atn/ATNConfig.cpp", + "runtime/Cpp/runtime/src/atn/ATNConfig.h", + "runtime/Cpp/runtime/src/atn/ATNConfigSet.cpp", + "runtime/Cpp/runtime/src/atn/ATNConfigSet.h", + "runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.cpp", + "runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.h", + "runtime/Cpp/runtime/src/atn/ATNDeserializer.cpp", + "runtime/Cpp/runtime/src/atn/ATNDeserializer.h", + "runtime/Cpp/runtime/src/atn/ATNSerializer.cpp", + "runtime/Cpp/runtime/src/atn/ATNSerializer.h", + "runtime/Cpp/runtime/src/atn/ATNSimulator.cpp", + "runtime/Cpp/runtime/src/atn/ATNSimulator.h", + "runtime/Cpp/runtime/src/atn/ATNState.cpp", + "runtime/Cpp/runtime/src/atn/ATNState.h", + "runtime/Cpp/runtime/src/atn/ATNType.h", + "runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.cpp", + "runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.h", + "runtime/Cpp/runtime/src/atn/ActionTransition.cpp", + "runtime/Cpp/runtime/src/atn/ActionTransition.h", + "runtime/Cpp/runtime/src/atn/AmbiguityInfo.cpp", + "runtime/Cpp/runtime/src/atn/AmbiguityInfo.h", + "runtime/Cpp/runtime/src/atn/ArrayPredictionContext.cpp", + "runtime/Cpp/runtime/src/atn/ArrayPredictionContext.h", + "runtime/Cpp/runtime/src/atn/AtomTransition.cpp", + "runtime/Cpp/runtime/src/atn/AtomTransition.h", + "runtime/Cpp/runtime/src/atn/BasicBlockStartState.cpp", + "runtime/Cpp/runtime/src/atn/BasicBlockStartState.h", + "runtime/Cpp/runtime/src/atn/BasicState.cpp", + "runtime/Cpp/runtime/src/atn/BasicState.h", + "runtime/Cpp/runtime/src/atn/BlockEndState.cpp", + "runtime/Cpp/runtime/src/atn/BlockEndState.h", + "runtime/Cpp/runtime/src/atn/BlockStartState.cpp", + "runtime/Cpp/runtime/src/atn/BlockStartState.h", + "runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.cpp", + "runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.h", + "runtime/Cpp/runtime/src/atn/DecisionEventInfo.cpp", + "runtime/Cpp/runtime/src/atn/DecisionEventInfo.h", + "runtime/Cpp/runtime/src/atn/DecisionInfo.cpp", + "runtime/Cpp/runtime/src/atn/DecisionInfo.h", + "runtime/Cpp/runtime/src/atn/DecisionState.cpp", + "runtime/Cpp/runtime/src/atn/DecisionState.h", + "runtime/Cpp/runtime/src/atn/EmptyPredictionContext.cpp", + "runtime/Cpp/runtime/src/atn/EmptyPredictionContext.h", + "runtime/Cpp/runtime/src/atn/EpsilonTransition.cpp", + "runtime/Cpp/runtime/src/atn/EpsilonTransition.h", + "runtime/Cpp/runtime/src/atn/ErrorInfo.cpp", + "runtime/Cpp/runtime/src/atn/ErrorInfo.h", + "runtime/Cpp/runtime/src/atn/LL1Analyzer.cpp", + "runtime/Cpp/runtime/src/atn/LL1Analyzer.h", + "runtime/Cpp/runtime/src/atn/LexerATNConfig.cpp", + "runtime/Cpp/runtime/src/atn/LexerATNConfig.h", + "runtime/Cpp/runtime/src/atn/LexerATNSimulator.cpp", + "runtime/Cpp/runtime/src/atn/LexerATNSimulator.h", + "runtime/Cpp/runtime/src/atn/LexerAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerAction.h", + "runtime/Cpp/runtime/src/atn/LexerActionExecutor.cpp", + "runtime/Cpp/runtime/src/atn/LexerActionExecutor.h", + "runtime/Cpp/runtime/src/atn/LexerActionType.h", + "runtime/Cpp/runtime/src/atn/LexerChannelAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerChannelAction.h", + "runtime/Cpp/runtime/src/atn/LexerCustomAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerCustomAction.h", + "runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.h", + "runtime/Cpp/runtime/src/atn/LexerModeAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerModeAction.h", + "runtime/Cpp/runtime/src/atn/LexerMoreAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerMoreAction.h", + "runtime/Cpp/runtime/src/atn/LexerPopModeAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerPopModeAction.h", + "runtime/Cpp/runtime/src/atn/LexerPushModeAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerPushModeAction.h", + "runtime/Cpp/runtime/src/atn/LexerSkipAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerSkipAction.h", + "runtime/Cpp/runtime/src/atn/LexerTypeAction.cpp", + "runtime/Cpp/runtime/src/atn/LexerTypeAction.h", + "runtime/Cpp/runtime/src/atn/LookaheadEventInfo.cpp", + "runtime/Cpp/runtime/src/atn/LookaheadEventInfo.h", + "runtime/Cpp/runtime/src/atn/LoopEndState.cpp", + "runtime/Cpp/runtime/src/atn/LoopEndState.h", + "runtime/Cpp/runtime/src/atn/NotSetTransition.cpp", + "runtime/Cpp/runtime/src/atn/NotSetTransition.h", + "runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.cpp", + "runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.h", + "runtime/Cpp/runtime/src/atn/ParseInfo.cpp", + "runtime/Cpp/runtime/src/atn/ParseInfo.h", + "runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp", + "runtime/Cpp/runtime/src/atn/ParserATNSimulator.h", + "runtime/Cpp/runtime/src/atn/PlusBlockStartState.cpp", + "runtime/Cpp/runtime/src/atn/PlusBlockStartState.h", + "runtime/Cpp/runtime/src/atn/PlusLoopbackState.cpp", + "runtime/Cpp/runtime/src/atn/PlusLoopbackState.h", + "runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.cpp", + "runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.h", + "runtime/Cpp/runtime/src/atn/PredicateEvalInfo.cpp", + "runtime/Cpp/runtime/src/atn/PredicateEvalInfo.h", + "runtime/Cpp/runtime/src/atn/PredicateTransition.cpp", + "runtime/Cpp/runtime/src/atn/PredicateTransition.h", + "runtime/Cpp/runtime/src/atn/PredictionContext.cpp", + "runtime/Cpp/runtime/src/atn/PredictionContext.h", + "runtime/Cpp/runtime/src/atn/PredictionMode.cpp", + "runtime/Cpp/runtime/src/atn/PredictionMode.h", + "runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.cpp", + "runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h", + "runtime/Cpp/runtime/src/atn/RangeTransition.cpp", + "runtime/Cpp/runtime/src/atn/RangeTransition.h", + "runtime/Cpp/runtime/src/atn/RuleStartState.cpp", + "runtime/Cpp/runtime/src/atn/RuleStartState.h", + "runtime/Cpp/runtime/src/atn/RuleStopState.cpp", + "runtime/Cpp/runtime/src/atn/RuleStopState.h", + "runtime/Cpp/runtime/src/atn/RuleTransition.cpp", + "runtime/Cpp/runtime/src/atn/RuleTransition.h", + "runtime/Cpp/runtime/src/atn/SemanticContext.cpp", + "runtime/Cpp/runtime/src/atn/SemanticContext.h", + "runtime/Cpp/runtime/src/atn/SetTransition.cpp", + "runtime/Cpp/runtime/src/atn/SetTransition.h", + "runtime/Cpp/runtime/src/atn/SingletonPredictionContext.cpp", + "runtime/Cpp/runtime/src/atn/SingletonPredictionContext.h", + "runtime/Cpp/runtime/src/atn/StarBlockStartState.cpp", + "runtime/Cpp/runtime/src/atn/StarBlockStartState.h", + "runtime/Cpp/runtime/src/atn/StarLoopEntryState.cpp", + "runtime/Cpp/runtime/src/atn/StarLoopEntryState.h", + "runtime/Cpp/runtime/src/atn/StarLoopbackState.cpp", + "runtime/Cpp/runtime/src/atn/StarLoopbackState.h", + "runtime/Cpp/runtime/src/atn/TokensStartState.cpp", + "runtime/Cpp/runtime/src/atn/TokensStartState.h", + "runtime/Cpp/runtime/src/atn/Transition.cpp", + "runtime/Cpp/runtime/src/atn/Transition.h", + "runtime/Cpp/runtime/src/atn/WildcardTransition.cpp", + "runtime/Cpp/runtime/src/atn/WildcardTransition.h", + "runtime/Cpp/runtime/src/dfa/DFA.cpp", + "runtime/Cpp/runtime/src/dfa/DFA.h", + "runtime/Cpp/runtime/src/dfa/DFASerializer.cpp", + "runtime/Cpp/runtime/src/dfa/DFASerializer.h", + "runtime/Cpp/runtime/src/dfa/DFAState.cpp", + "runtime/Cpp/runtime/src/dfa/DFAState.h", + "runtime/Cpp/runtime/src/dfa/LexerDFASerializer.cpp", + "runtime/Cpp/runtime/src/dfa/LexerDFASerializer.h", + "runtime/Cpp/runtime/src/misc/InterpreterDataReader.cpp", + "runtime/Cpp/runtime/src/misc/InterpreterDataReader.h", + "runtime/Cpp/runtime/src/misc/Interval.cpp", + "runtime/Cpp/runtime/src/misc/Interval.h", + "runtime/Cpp/runtime/src/misc/IntervalSet.cpp", + "runtime/Cpp/runtime/src/misc/IntervalSet.h", + "runtime/Cpp/runtime/src/misc/MurmurHash.cpp", + "runtime/Cpp/runtime/src/misc/MurmurHash.h", + "runtime/Cpp/runtime/src/misc/Predicate.cpp", + "runtime/Cpp/runtime/src/misc/Predicate.h", + "runtime/Cpp/runtime/src/support/Any.cpp", + "runtime/Cpp/runtime/src/support/Any.h", + "runtime/Cpp/runtime/src/support/Arrays.cpp", + "runtime/Cpp/runtime/src/support/Arrays.h", + "runtime/Cpp/runtime/src/support/BitSet.h", + "runtime/Cpp/runtime/src/support/CPPUtils.cpp", + "runtime/Cpp/runtime/src/support/CPPUtils.h", + "runtime/Cpp/runtime/src/support/Declarations.h", + "runtime/Cpp/runtime/src/support/StringUtils.cpp", + "runtime/Cpp/runtime/src/support/StringUtils.h", + "runtime/Cpp/runtime/src/support/guid.cpp", + "runtime/Cpp/runtime/src/support/guid.h", + "runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h", + "runtime/Cpp/runtime/src/tree/ErrorNode.cpp", + "runtime/Cpp/runtime/src/tree/ErrorNode.h", + "runtime/Cpp/runtime/src/tree/ErrorNodeImpl.cpp", + "runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h", + "runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.cpp", + "runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h", + "runtime/Cpp/runtime/src/tree/ParseTree.cpp", + "runtime/Cpp/runtime/src/tree/ParseTree.h", + "runtime/Cpp/runtime/src/tree/ParseTreeListener.cpp", + "runtime/Cpp/runtime/src/tree/ParseTreeListener.h", + "runtime/Cpp/runtime/src/tree/ParseTreeProperty.h", + "runtime/Cpp/runtime/src/tree/ParseTreeVisitor.cpp", + "runtime/Cpp/runtime/src/tree/ParseTreeVisitor.h", + "runtime/Cpp/runtime/src/tree/ParseTreeWalker.cpp", + "runtime/Cpp/runtime/src/tree/ParseTreeWalker.h", + "runtime/Cpp/runtime/src/tree/TerminalNode.cpp", + "runtime/Cpp/runtime/src/tree/TerminalNode.h", + "runtime/Cpp/runtime/src/tree/TerminalNodeImpl.cpp", + "runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h", + "runtime/Cpp/runtime/src/tree/Trees.cpp", + "runtime/Cpp/runtime/src/tree/Trees.h", + "runtime/Cpp/runtime/src/tree/pattern/Chunk.cpp", + "runtime/Cpp/runtime/src/tree/pattern/Chunk.h", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.cpp", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.h", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.cpp", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.h", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp", + "runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h", + "runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.cpp", + "runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h", + "runtime/Cpp/runtime/src/tree/pattern/TagChunk.cpp", + "runtime/Cpp/runtime/src/tree/pattern/TagChunk.h", + "runtime/Cpp/runtime/src/tree/pattern/TextChunk.cpp", + "runtime/Cpp/runtime/src/tree/pattern/TextChunk.h", + "runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.cpp", + "runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h", + "runtime/Cpp/runtime/src/tree/xpath/XPath.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPath.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathLexer.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathLexer.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h", + "runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.cpp", + "runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h", + ] + + configs -= [ + "//build/config/compiler:chromium_code", + "//build/config/compiler:no_rtti", + "//build/config/compiler:no_exceptions", + ] + + configs += [ + "//build/config/compiler:no_chromium_code", + "//build/config/compiler:rtti", + "//build/config/compiler:exceptions", + ":antlr-compatibility", + ] +} diff --git a/deps/v8/third_party/googletest/BUILD.gn b/deps/v8/third_party/googletest/BUILD.gn index 8271959ad0..77cbac9129 100644 --- a/deps/v8/third_party/googletest/BUILD.gn +++ b/deps/v8/third_party/googletest/BUILD.gn @@ -15,8 +15,11 @@ config("gtest_config") { # and other systems, we tell gtest to always use its internal engine. "GTEST_HAS_POSIX_RE=0", + # Enables C++11 features. "GTEST_LANG_CXX11=1", - "GTEST_HAS_STD_TUPLE=1", + + # Prevents gtest from including both and . + "GTEST_HAS_TR1_TUPLE=0", ] # Gtest headers need to be able to find themselves. @@ -86,6 +89,15 @@ source_set("gtest") { configs -= [ "//build/config/compiler:chromium_code" ] configs += [ "//build/config/compiler:no_chromium_code" ] + + deps = [] + + if (is_fuchsia) { + deps += [ + "//third_party/fuchsia-sdk:fdio", + "//third_party/fuchsia-sdk:launchpad", + ] + } } # Do NOT depend on this directly. Use //testing/gtest:gtest_main instead. -- cgit v1.2.3