linux-libc-headers: include/linux/compiler.h - do it the proper way
Jakub Bogusz
qboosh w pld-linux.org
Pon, 25 Paź 2004, 20:07:50 CEST
On Fri, Oct 22, 2004 at 07:01:47PM +0200, Mariusz Mazur wrote:
> On piątek 22 październik 2004 18:53, Jakub Bogusz wrote:
> > itd.
> > To już przerabialiśmy.
> > Co jeśli inny kod zrobi tak samo (tzn. ifndef ... define ... endif),
> > tylko w tym #define będzie coś innego niż "unimplemented", potrzebnego
> > przy kompilacji?
> > Patrz komentarz do rev 1.4. tego pliku.
> >
> > (brak __attribute__((used)) kiedy nie ma jawnych odwołań w C umożliwia
> > gcc optymalizację poprzez usunięcie wszelkich odwołań do
> > zmiennej/parametru albo samego ciała funkcji)
>
> Jak rozumiem sugerujesz wywalenie tych __attribute?
Tzn. pustych definicji __cośtam.
Łatwiej wtedy wyłapać programy (nad)używające <linux/compiler.h> na
błędach kompilacji niż na złym działaniu/"dziwnych" błędach linkowania.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl