https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95652

--- Comment #3 from Teo Samarzija <teo.samarzija at gmail dot com> ---
(In reply to Andrew Pinski from comment #2)
> This looks closer to a dup of bug 87986.
> 
> Basically -masm=intel is not always working.

When does it occur? Maybe we can determine when it can occur and warn about it?
As far I can tell, it occurs when you use a reserved word in assembly as the
name of the global variable, and only under Linux (not under Windows, since the
names of global variables on Windows get prepended '_').
Why exactly does GCC use such a different convention for Windows and Linux?
Perhaps you can change that.
Besides, how does CLANG compile that same code fine, also under Linux and with
"-masm=intel"? Maybe you can copy the way CLANG does that.

Reply via email to