[PATCH] Implement the -fuse-ld= option.
David Chisnall
David.Chisnall at cl.cam.ac.uk
Thu Jun 26 00:56:48 PDT 2014
Thank you for spending time on this! It's been sitting on my todo list for over a year.
David
On 25 Jun 2014, at 19:07, Logan Chien <tzuhsiang.chien at gmail.com> wrote:
> Hi theraven, rafael,
>
> This commit implements the -fuse-ld= option, so that the user
> can specify -fuse-ld=bfd to use ld.bfd.
>
> This commit re-applies r194328 with some test case changes.
> It seems that r194328 was breaking macosx or mingw build
> because clang can't find ld.bfd or ld.gold in the given sysroot.
> We should use -B to specify the executable search path instead.
>
> Patch originally by David Chisnall.
>
> http://reviews.llvm.org/D4295
>
> Files:
> include/clang/Basic/DiagnosticDriverKinds.td
> include/clang/Driver/Options.td
> include/clang/Driver/ToolChain.h
> lib/Driver/ToolChain.cpp
> lib/Driver/ToolChains.cpp
> lib/Driver/Tools.cpp
> test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld
> test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.bfd
> test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.gold
> test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld
> test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.bfd
> test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.gold
> test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.bfd
> test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.gold
> test/Driver/fuse-ld.c
> <D4295.10842.patch>
More information about the cfe-commits
mailing list