RFA: Remove alias usage from libgcc/sync.c

David Edelsohn dje.gcc@gmail.com
Fri Oct 11 13:02:00 GMT 2013


Jakub Jelinek <jakub@redhat.com> writes:
> On Fri, Oct 11, 2013 at 10:17:41AM +0200, Richard Biener wrote:
>> asm(".alias __sync_synchronize sync_synchronize");
>
> It is .set, but not everywhere.
> /* The MIPS assembler has different syntax for .set. We set it to
>    .dummy to trap any errors.  */
> #undef SET_ASM_OP
> #define SET_ASM_OP "\t.dummy\t"
> But perhaps it would require fewer variants than providing inline asm
> of the __sync_* builtin by hand for all the targets that need it.

Please remember that GCC supports non-GNU/Linux and ELF targets.

Thanks, David



More information about the Gcc-patches mailing list