Messages in this thread | | | Date | Tue, 10 Feb 2004 21:59:15 +0800 (SGT) | From | Jeff Chua <> | Subject | Re: [PATCH] warning: `__attribute_used__' redefined |
| |
On Mon, 9 Feb 2004, Andrew Morton wrote:
> It is more likely that we need to extend the __KERNEL__ coverage somewhere. > > Can you please do a `gcc -H' of that application and show us the inclusion > route by which it is hitting compiler.h?
Andrew,
Here's the sample "sig.c". Just compile with "cc sig.c"
#include <signal.h> /* signal */ #include <stdio.h> /* printf */
void action(int signum);
int main(int argc, char *argv[]) { int i; for(i = 1; i < 31; i++) { if(i == 9 || i == 19) continue;
signal(i, action); } }
void action(int signum) { printf("%d\n", signum); }
Here's output of "gcc -H sig.c" gcc 2.95.3 glibc 2.2.5 linux 2.6.3-rc2
/usr/include/signal.h /usr/include/features.h /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h /usr/include/bits/sigset.h /usr/include/bits/types.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/signum.h /usr/include/time.h /usr/include/bits/siginfo.h /usr/include/bits/wordsize.h /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h /usr/include/linux/compiler.h /usr/include/linux/compiler-gcc2.h /usr/include/linux/compiler-gcc.h In file included from /usr/include/linux/compiler.h:18, from /usr/include/asm/sigcontext.h:4, from /usr/include/bits/sigcontext.h:28, from /usr/include/signal.h:307, from sig.c:1: /usr/include/linux/compiler-gcc2.h:21: warning: `__attribute_used__' redefined /usr/include/sys/cdefs.h:170: warning: this is the location of the previous definition /usr/include/bits/sigstack.h /usr/include/bits/sigthread.h /usr/include/stdio.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/include/libio.h /usr/include/_G_config.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/include/wchar.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/include/bits/wchar.h /usr/include/gconv.h /usr/include/wchar.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stddef.h /usr/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/include/stdarg.h /usr/include/bits/stdio_lim.h
Thanks, Jeff
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |