Compiler projects using llvm
import os
import subprocess

def have_needed_diff_support():
    if not os.path.exists('/usr/bin/diff'):
        return False

    ld_cmd = subprocess.Popen(
        ['/usr/bin/diff', '--help'], stdout=subprocess.PIPE, env={'LANG': 'C'})
    ld_out = ld_cmd.stdout.read().decode()
    ld_cmd.wait()

    return '-line-format' in ld_out

if not have_needed_diff_support():
  config.unsupported = True