[PATCH] Fix clash of gcc toolchains in hexagon driver regression tests

Samuel F Antao sfantao at us.ibm.com
Fri Oct 3 17:03:20 PDT 2014


Ping!

2014-09-10 19:11 GMT-04:00 Samuel F Antao <sfantao at us.ibm.com>:

> Hi all,
>
> The driver regression tests for the hexagon target rely on the
> minimal/dummy toolchain that comes in the Inputs folder included in the
> clang driver tests’s folder. The path to the right toolchain is specified
> using the -ccc-install-dir switch. However, if clang was configured with a
> custom gcc toolchain (either by using GCC_INSTALL_PREFIX in cmake or the
> equivalent configure command), the path to the custom gcc toolchain path
> takes precedence to the one specified by -ccc-install-dir. This causes
> several regression tests to fail as they will be using an unexpected path.
> Adding the switch --gcc-toolchain=“” in each test command is not enough as
> the hexagon toolchain implementation in the driver is not evaluating this
> argument.
>
> This patch modifies the hexagon toolchain to take the --gcc-toolchain=“”
> argument into account when deciding the toolchain path, similarly to what
> is already done for other targets’ toolchains. Additionally, the faulty
> regression tests are modified in order to --gcc-toolchain=“” be passed to
> the commands.
>
> The modified files are the following:
>
> lib/Driver/ToolChains.cpp
> lib/Driver/ToolChains.h
> lib/Driver/Tools.cpp
> test/Driver/hexagon-toolchain-elf.c
> test/Driver/hexagon-toolchain.c
>
> Thanks,
>
> Sam
>
> *(See attached file: clang_hexagon_toolchain.patch)*
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20141003/ead45b84/attachment.html>


More information about the cfe-commits mailing list