Re: const versus __attribute__((const))

H. Peter Anvin
2003-12-09T15:45:17Z

Arnd Bergmann wrote:
>
> For reference, both gcc-3.3 and gcc-3.4 (snapshot) give produce the same assembly
> as gcc-3.2 for your code, but give this warning:
>
> test.c:6: warning: use of memory input without lvalue in asm operand 1 is deprecated
> test.c:7: warning: use of memory input without lvalue in asm operand 1 is deprecated
>

In some ways, this is rather unfortunate, too. What it really means is
that the gcc "m" constraint is overloaded; it would have been better if
they would have created a new modifier (say "*") for "must be lvalue."

-hpa