[PATCH] winebuild: Use Clang to assemble if its integrated assembler is being used.
André Hentschel
nerv at dawncrow.de
Wed Jan 2 10:05:44 CST 2013
Am 02.01.2013 02:56, schrieb Charles Davis:
> --- a/tools/winebuild/utils.c
> +++ b/tools/winebuild/utils.c
> @@ -345,10 +345,22 @@ struct strarray *get_as_command(void)
>
> if (!as_command)
> {
> +#ifdef CLANG_AS
> + /* The native assembler might not support CFI pseudo-ops,
> + * but clang does. So if we were compiled with
> + * clang, we should assemble with clang, too.
> + */
> + static const char * const commands[] = { CLANG_AS, "clang", NULL };
> + as_command = find_tool( "clang", commands );
> +#else
> static const char * const commands[] = { "gas", "as", NULL };
> as_command = find_tool( "as", commands );
> +#endif
> }
> strarray_add_one( args, as_command );
> +#ifdef CLANG_AS
> + strarray_add( args, "-xassembler", "-c", NULL );
> +#endif
>
> if (force_pointer_size)
> {
>
Not sure if you can do it like that, as i understand it winebuild should always be able to crosscompile something, these ifdefs would destroy that feature.
--
Best Regards, André Hentschel
More information about the wine-devel
mailing list