kaputte c-library?

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

kaputte c-library?
hi,

gcc -ansi -pedantic -Werror -Wall -D_POSIX_SOURCE -D_XOPEN_SOURCE=500 -c -o rshd.o rshd.c
In file included from /usr/include/asm/sigcontext.h:4,
                 from /usr/include/bits/sigcontext.h:28,
                 from /usr/include/sys/ucontext.h:27,
                 from /usr/include/signal.h:344,
                 from rshd.c:6:
/usr/include/linux/compiler.h:17: warning: `__attribute_used__' redefined
/usr/include/sys/cdefs.h:195: warning: this is the location of the previous definition
make: *** [rshd.o] Fehler 1

was sagt mir das? kann es sein, dass die c-libraries irgendwie korrupt sind (bzw. halt einer der entsprechenden dateien)? und wie kann ich das beheben (unter debian)?

danke,
-steppenwolf


hast du irgendwas zweimal included oder ein include file included ein anderes? irgendein symbol wird ja offenbar zweimal definiert…


nein,
habe ich nicht. hab auch mal probiert, nur eines der flags XOPEN / POSIX zu nehmen, aber man braucht schon beide.
dann bin ich einfach in die compiler.h gegangen, hab die entsprechende zeile auskommentiert und jetzt geht’s. trotzdem komisch, was da passiert ist…