The configure script tells me that it is unable to process asm/signal.h, even though that header file exists. This happens on both Fedora 10 and the current snapshot of Fedora 11-to-be. The problem turns out to be conflicting type definitions in the glibc 2.9 (Fedora 10) or glibc 2.10 (Fedora 11) header files and the Linux kernel 2.6.27 (Fedora 10) or 2.6.29 (Fedora 11) headers. As it also turns out, just defining __ASSEMBLY__ before including asm/signal.h is enough to make it not read the Linux kernel headers, thereby solving the problem. Does anybody else see this? To check, make a file test.c with these contents:
#include <stdio.h> #include <asm/signal.h> Then I see the following: $ gcc -c test.c In file included from /usr/include/asm/signal.h:7, from test.c:3: /usr/include/linux/time.h:10: error: expected specifier-qualifier-list before ‘time_t’ /usr/include/linux/time.h:16: error: expected specifier-qualifier-list before ‘time_t’ If I change the file contents to this: #include <stdio.h> #define __ASSEMBLY__ #include <asm/signal.h> then the gcc invocation succeeds. -- Jerry James http://www.jamezone.org/ _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org http://lists.gnu.org/mailman/listinfo/gcl-devel