diff --git a/clang/utils/creduce-clang-crash.py b/clang/utils/creduce-clang-crash.py --- a/clang/utils/creduce-clang-crash.py +++ b/clang/utils/creduce-clang-crash.py @@ -11,6 +11,7 @@ from argparse import ArgumentParser, RawTextHelpFormatter import os import re +import shutil import stat import sys import subprocess @@ -18,7 +19,6 @@ import shlex import tempfile import shutil -from distutils.spawn import find_executable import multiprocessing verbose = False @@ -43,12 +43,12 @@ if cmd_path: # Make the path absolute so the creduce test can be run from any directory. cmd_path = os.path.abspath(cmd_path) - cmd = find_executable(cmd_path) + cmd = shutil.which(cmd_path) if cmd: return cmd sys.exit("ERROR: executable `%s` not found" % (cmd_path)) - cmd = find_executable(cmd_name, path=cmd_dir) + cmd = shutil.which(cmd_name, path=cmd_dir) if cmd: return cmd