[cfe-commits] r134025 - in /cfe/trunk: lib/Driver/Tools.cpp test/Driver/darwin-ld.c

Eli Friedman eli.friedman at gmail.com
Tue Jun 28 18:24:44 PDT 2011


On Tue, Jun 28, 2011 at 1:16 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> Author: ddunbar
> Date: Tue Jun 28 15:16:02 2011
> New Revision: 134025
>
> URL: http://llvm.org/viewvc/llvm-project?rev=134025&view=rev
> Log:
> Driver/Darwin: -force_load can be specified multiple times.
>
> Modified:
>    cfe/trunk/lib/Driver/Tools.cpp
>    cfe/trunk/test/Driver/darwin-ld.c

Thanks for spotting this.

-Eli

> Modified: cfe/trunk/lib/Driver/Tools.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=134025&r1=134024&r2=134025&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Driver/Tools.cpp (original)
> +++ cfe/trunk/lib/Driver/Tools.cpp Tue Jun 28 15:16:02 2011
> @@ -2996,7 +2996,7 @@
>   Args.AddLastArg(CmdArgs, options::OPT_dynamic);
>   Args.AddAllArgs(CmdArgs, options::OPT_exported__symbols__list);
>   Args.AddLastArg(CmdArgs, options::OPT_flat__namespace);
> -  Args.AddLastArg(CmdArgs, options::OPT_force__load);
> +  Args.AddAllArgs(CmdArgs, options::OPT_force__load);
>   Args.AddAllArgs(CmdArgs, options::OPT_headerpad__max__install__names);
>   Args.AddAllArgs(CmdArgs, options::OPT_image__base);
>   Args.AddAllArgs(CmdArgs, options::OPT_init);
>
> Modified: cfe/trunk/test/Driver/darwin-ld.c
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/darwin-ld.c?rev=134025&r1=134024&r2=134025&view=diff
> ==============================================================================
> --- cfe/trunk/test/Driver/darwin-ld.c (original)
> +++ cfe/trunk/test/Driver/darwin-ld.c Tue Jun 28 15:16:02 2011
> @@ -100,3 +100,11 @@
>  //
>  // LINK_OBJECT_LTO_PATH: {{ld(.exe)?"}}
>  // LINK_OBJECT_LTO_PATH: "-object_path_lto"
> +
> +// RUN: %clang -ccc-host-triple x86_64-apple-darwin10 -### %t.o \
> +// RUN:   -force_load a -force_load b 2> %t.log
> +// RUN: cat %t.log
> +// RUN: FileCheck -check-prefix=FORCE_LOAD %s < %t.log
> +//
> +// FORCE_LOAD: {{ld(.exe)?"}}
> +// FORCE_LOAD: "-force_load" "a" "-force_load" "b"
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>




More information about the cfe-commits mailing list