Update clang to r339409.
Change-Id: I800772d2d838223be1f6b40d490c4591b937fca2
diff --git a/linux-x64/clang/bin/clang b/linux-x64/clang/bin/clang
index 6fbc2c3..b0e9701 100755
--- a/linux-x64/clang/bin/clang
+++ b/linux-x64/clang/bin/clang
@@ -14,6 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
+# pylint: disable=not-callable, relative-import
import errno
import fcntl
@@ -61,7 +62,7 @@
f.write('==============================================\n\n')
-class CompilerWrapper():
+class CompilerWrapper(object):
def __init__(self, argv):
self.argv0_current = argv[0]
@@ -133,6 +134,11 @@
write_log(redirect_path, self.execargs, err)
fallback_arg0 = os.path.join(os.environ[PREBUILT_COMPILER_PATH_KEY],
os.path.basename(__file__))
+
+ # Delete PREBUILT_COMPILER_PATH_KEY so the fallback doesn't keep
+ # calling itself in case of an error.
+ del os.environ[PREBUILT_COMPILER_PATH_KEY]
+
os.execv(fallback_arg0, [fallback_arg0] + self.execargs[1:])
def invoke_compiler(self):
diff --git a/linux-x64/clang/bin/clang++ b/linux-x64/clang/bin/clang++
index 6fbc2c3..b0e9701 100755
--- a/linux-x64/clang/bin/clang++
+++ b/linux-x64/clang/bin/clang++
@@ -14,6 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
+# pylint: disable=not-callable, relative-import
import errno
import fcntl
@@ -61,7 +62,7 @@
f.write('==============================================\n\n')
-class CompilerWrapper():
+class CompilerWrapper(object):
def __init__(self, argv):
self.argv0_current = argv[0]
@@ -133,6 +134,11 @@
write_log(redirect_path, self.execargs, err)
fallback_arg0 = os.path.join(os.environ[PREBUILT_COMPILER_PATH_KEY],
os.path.basename(__file__))
+
+ # Delete PREBUILT_COMPILER_PATH_KEY so the fallback doesn't keep
+ # calling itself in case of an error.
+ del os.environ[PREBUILT_COMPILER_PATH_KEY]
+
os.execv(fallback_arg0, [fallback_arg0] + self.execargs[1:])
def invoke_compiler(self):
diff --git a/linux-x64/clang/bin/clang-7 b/linux-x64/clang/bin/clang-7
deleted file mode 100755
index e640259..0000000
--- a/linux-x64/clang/bin/clang-7
+++ /dev/null
Binary files differ
diff --git a/linux-x64/clang/bin/clang-8 b/linux-x64/clang/bin/clang-8
new file mode 100755
index 0000000..cec86b3
--- /dev/null
+++ b/linux-x64/clang/bin/clang-8
Binary files differ
diff --git a/linux-x64/clang/bin/clang-check b/linux-x64/clang/bin/clang-check
new file mode 100755
index 0000000..d090316
--- /dev/null
+++ b/linux-x64/clang/bin/clang-check
Binary files differ
diff --git a/linux-x64/clang/bin/clang-format b/linux-x64/clang/bin/clang-format
index 71d59af..ae73b33 100755
--- a/linux-x64/clang/bin/clang-format
+++ b/linux-x64/clang/bin/clang-format
Binary files differ
diff --git a/linux-x64/clang/bin/clang-tidy b/linux-x64/clang/bin/clang-tidy
index 6fbc2c3..b0e9701 100755
--- a/linux-x64/clang/bin/clang-tidy
+++ b/linux-x64/clang/bin/clang-tidy
@@ -14,6 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
+# pylint: disable=not-callable, relative-import
import errno
import fcntl
@@ -61,7 +62,7 @@
f.write('==============================================\n\n')
-class CompilerWrapper():
+class CompilerWrapper(object):
def __init__(self, argv):
self.argv0_current = argv[0]
@@ -133,6 +134,11 @@
write_log(redirect_path, self.execargs, err)
fallback_arg0 = os.path.join(os.environ[PREBUILT_COMPILER_PATH_KEY],
os.path.basename(__file__))
+
+ # Delete PREBUILT_COMPILER_PATH_KEY so the fallback doesn't keep
+ # calling itself in case of an error.
+ del os.environ[PREBUILT_COMPILER_PATH_KEY]
+
os.execv(fallback_arg0, [fallback_arg0] + self.execargs[1:])
def invoke_compiler(self):
diff --git a/linux-x64/clang/bin/clang-tidy.real b/linux-x64/clang/bin/clang-tidy.real
index 9a7d6b5..0b5abc9 100755
--- a/linux-x64/clang/bin/clang-tidy.real
+++ b/linux-x64/clang/bin/clang-tidy.real
Binary files differ
diff --git a/linux-x64/clang/bin/clang.real b/linux-x64/clang/bin/clang.real
index 44854f6..bc734aa 120000
--- a/linux-x64/clang/bin/clang.real
+++ b/linux-x64/clang/bin/clang.real
@@ -1 +1 @@
-clang-7
\ No newline at end of file
+clang-8
\ No newline at end of file
diff --git a/linux-x64/clang/bin/lld b/linux-x64/clang/bin/lld
index affc71a..7f5874a 100755
--- a/linux-x64/clang/bin/lld
+++ b/linux-x64/clang/bin/lld
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-ar b/linux-x64/clang/bin/llvm-ar
index 3be0307..9ea1571 100755
--- a/linux-x64/clang/bin/llvm-ar
+++ b/linux-x64/clang/bin/llvm-ar
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-as b/linux-x64/clang/bin/llvm-as
index 6d8447e..68ee2fe 100755
--- a/linux-x64/clang/bin/llvm-as
+++ b/linux-x64/clang/bin/llvm-as
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-config b/linux-x64/clang/bin/llvm-config
new file mode 100755
index 0000000..d3b7858
--- /dev/null
+++ b/linux-x64/clang/bin/llvm-config
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-cov b/linux-x64/clang/bin/llvm-cov
index 0d29692..53d4bae 100755
--- a/linux-x64/clang/bin/llvm-cov
+++ b/linux-x64/clang/bin/llvm-cov
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-dis b/linux-x64/clang/bin/llvm-dis
index cc4ea20..5f2cf84 100755
--- a/linux-x64/clang/bin/llvm-dis
+++ b/linux-x64/clang/bin/llvm-dis
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-link b/linux-x64/clang/bin/llvm-link
index c4f532b..1b6184e 100755
--- a/linux-x64/clang/bin/llvm-link
+++ b/linux-x64/clang/bin/llvm-link
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-modextract b/linux-x64/clang/bin/llvm-modextract
index eb3fb2b..e5b6cfe 100755
--- a/linux-x64/clang/bin/llvm-modextract
+++ b/linux-x64/clang/bin/llvm-modextract
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-nm b/linux-x64/clang/bin/llvm-nm
index e318bf6..fcd6065 100755
--- a/linux-x64/clang/bin/llvm-nm
+++ b/linux-x64/clang/bin/llvm-nm
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-objcopy b/linux-x64/clang/bin/llvm-objcopy
index 64478f0..3bdafde 100755
--- a/linux-x64/clang/bin/llvm-objcopy
+++ b/linux-x64/clang/bin/llvm-objcopy
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-profdata b/linux-x64/clang/bin/llvm-profdata
index dbd52b8..f572b62 100755
--- a/linux-x64/clang/bin/llvm-profdata
+++ b/linux-x64/clang/bin/llvm-profdata
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-readobj b/linux-x64/clang/bin/llvm-readobj
index 1f8c9c9..6ce150c 100755
--- a/linux-x64/clang/bin/llvm-readobj
+++ b/linux-x64/clang/bin/llvm-readobj
Binary files differ
diff --git a/linux-x64/clang/bin/llvm-symbolizer b/linux-x64/clang/bin/llvm-symbolizer
index daa8479..f6b84fe 100755
--- a/linux-x64/clang/bin/llvm-symbolizer
+++ b/linux-x64/clang/bin/llvm-symbolizer
Binary files differ
diff --git a/linux-x64/clang/bin/sancov b/linux-x64/clang/bin/sancov
index 0b21cc2..bdd844a 100755
--- a/linux-x64/clang/bin/sancov
+++ b/linux-x64/clang/bin/sancov
Binary files differ
diff --git a/linux-x64/clang/bin/sanstats b/linux-x64/clang/bin/sanstats
index d634a3f..dad241b 100755
--- a/linux-x64/clang/bin/sanstats
+++ b/linux-x64/clang/bin/sanstats
Binary files differ
diff --git a/linux-x64/clang/bin/scan-build b/linux-x64/clang/bin/scan-build
index 49018eb..c50f900 100755
--- a/linux-x64/clang/bin/scan-build
+++ b/linux-x64/clang/bin/scan-build
@@ -1013,7 +1013,7 @@
}
close(DETECT_XCODE);
- # If --override-compiler is explicitely requested, resort to the old
+ # If --override-compiler is explicitly requested, resort to the old
# behavior regardless of Xcode version.
if ($Options{OverrideCompiler}) {
$oldBehavior = 1;
@@ -1246,7 +1246,7 @@
-maxloop <loop count>
- Specifiy the number of times a block can be visited before giving up.
+ Specify the number of times a block can be visited before giving up.
Default is 4. Increase for more comprehensive coverage at a cost of speed.
-internal-stats