Hi,
On Thu, 17 Dec 2015 15:13:07, Bernd Schmidt wrote:
> > What's your take on making -Wonly-top-basic-asm a default (either now or
> > v7)? Is making it a non-default a waste of time because no one will
> > ever see it? Or is making it a default too aggressive? What about
> > adding it to -Wall?
>
>
> Depends if anyone has one in system headers I guess. We could try to add it
> to -Wall.
Sorry, but if I have to object.
Adding this warning to -Wall is too quickly and will bring the ia64, tilegx and
mep ports into trouble.
Each of them invokes some special semantics for basic asm:
mep: mep_interrupt_saved_reg looks for ASM_INPUT in the body, and saves
different registers if found.
tilegx: They never wrap {} around inline asm. But extended asm, are handled
differently, probably automatically surrounded by braces.
ia64: ASM_INPUT emits stop-bits. extended asm does not the same. That was
already mentioned by Segher.
Bernd.