[Driver] -B: don't search for target triple prefixes
authorFangrui Song <i@maskray.me>
Sun, 19 Jul 2020 03:26:01 +0000 (20:26 -0700)
committerFangrui Song <i@maskray.me>
Sun, 19 Jul 2020 03:26:01 +0000 (20:26 -0700)
commit3452a0d8c17f7166f479706b293caf6ac76ffd90
tree4d6d0c75461f6e72db995fa898058f0fc4c00fe7
parent1ee88e6efe4e578c064c2c3779ca104478dfe136
[Driver] -B: don't search for target triple prefixes

To match GCC (either crossing or not), which doesn't prepend target triple prefixes to `exec_prefixes`.

As an example, powerpc64le-linux-gnu-gcc does not search "powerpc64le-linux-gnu-${name}" in a -B path.
clang/lib/Driver/Driver.cpp
clang/test/Driver/B-opt.c
clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/ld [moved from clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows-itanium-ld with 100% similarity]
clang/test/Driver/fuse-ld.c
clang/test/Driver/prefixed-tools.c
clang/test/Driver/program-path-priority.c
clang/test/Driver/windows-cross.c