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