[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