Re: const versus __attribute__((const))
From: Nikita Danilov
Date: Mon Dec 08 2003 - 13:29:49 EST
H. Peter Anvin writes:
> Arnd Bergmann wrote:
> > H. Peter Anvin writes:
> >
> >>I have made a patch against the current tree defining
> >>__attribute_const__ in <linux/compiler.h> and using it in the above
> >>cases; does anyone know any reason why I should *NOT* submit this to
> >>Linus?
> >
> >
> > I noticed before that gcc appearantly ignores __attribute__((const))
> > for inline functions, so both the original and your proposed code
> > is rather pointless as an optimization, except for extern declarations.
> >
> > I'd rather remove the 'const' completely where it causes warnings for
> > inline functions.
> >
>
> These functions are available to userspace, though, and can be compiled
> with -O0; thus not inlined.
And future versions of gcc can be smarter.
>
> -hpa
Nikita.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/