[PATCH] Pass -I flags to the integrated assembler

Tobias Grosser tobias at grosser.es
Thu Nov 14 14:46:39 PST 2013


On 11/14/2013 10:52 PM, David Peixotto wrote:
>> I think passing -Wa,-I in all cases is non controversial. David, are you
>> >OK with implementing that first? If needed we can then discuss in which
>> >cases we should forward a plain -I.
> Yes, that works for me. I am ok for now as long as there is a way to get -I
> args to the integrated assembler.
>
> Please see the attached patch that passes -Wa,-I args to the integrated
> assembler.
>
>
>
> 0001-Pass-Wa-I-and-Xassembler-I-args-to-integrated-assemb.patch
>
>
>  From 9db8a3eb30a7e7252b175badef4d9fcfccd34980 Mon Sep 17 00:00:00 2001
> From: David Peixotto<dpeixott at codeaurora.org>
> Date: Thu, 14 Nov 2013 09:39:17 -0800
> Subject: [PATCH 1/2] Pass -Wa,-I and -Xassembler -I args to integrated
>   assembler
>
> This patch adds -I to the arguments that are passed to the
> integrated assembler from -Wa, and -Xassembler args.
> ---
>   lib/Driver/Tools.cpp        |   18 ++++++++++++++++++
>   test/Driver/integrated-as.s |   21 +++++++++++++++++++++
>   2 files changed, 39 insertions(+), 0 deletions(-)
>
> diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
> index 03459f0..8aa98eb 100644
> --- a/lib/Driver/Tools.cpp
> +++ b/lib/Driver/Tools.cpp
> @@ -1707,6 +1707,13 @@ static void CollectArgsForIntegratedAssembler(Compilation &C,
>       if (UseRelaxAll(C, Args))
>         CmdArgs.push_back("-mrelax-all");
>
> +    // When passing -I arguments to the assembler we sometimes need to
> +    // uncontionally take the next argument.  For example, when parsing

           unconditionally

A minor typo above.


Cheers,
Tobias




More information about the cfe-commits mailing list