Merge V8 5.4.500.40

Test: Manual - built & ran d8
Change-Id: I4edfa2853d3e565b729723645395688ece3193f4
diff --git a/tools/gyp/test/lib/TestGyp.py b/tools/gyp/test/lib/TestGyp.py
index f42ee40..fc7b135 100644
--- a/tools/gyp/test/lib/TestGyp.py
+++ b/tools/gyp/test/lib/TestGyp.py
@@ -1050,7 +1050,9 @@
           expected = expected.split('\n')
         actual = [a for a in actual
                     if 'No recorder, buildTask: <Xcode3BuildTask:' not in a and
-                       'Beginning test session' not in a]
+                       'Beginning test session' not in a and
+                       'Writing diagnostic log' not in a and
+                       'Logs/Test/' not in a]
       return match(actual, expected)
     kw['match'] = match_filter_xcode