[EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Modified: > trunk/config/init/hints/linux.pl > Log: > Defined _X_OPEN_SOURCE=600 in ccflags to fix implicit POSIX function > declaration warnings when compiling src/platform.c.
> +if ( $cflags !~ /-D_XOPEN_SOURCE=/ ) { > + # Request visibility of all POSIX symbols > + $cflags .= ' -D_XOPEN_SOURCE=600'; > +} This doesn't work on my box - I get tons of warnings and it eventually dies: #v+ /usr/include/sched.h:69: warning: its scope is only this definition or declaration, which is probably not what you want. /usr/include/sched.h:70: warning: `struct timespec' declared inside parameter list In file included from include/parrot/parrot.h:101, from src/tsq.c:19: /usr/include/pthread.h:346: warning: `struct timespec' declared inside parameter list In file included from include/parrot/parrot.h:286, from src/tsq.c:19: include/parrot/tsq.h:56: warning: `struct timespec' declared inside parameter list src/tsq.c:333: warning: `struct timespec' declared inside parameter list src/tsq.c:333: conflicting types for `queue_timedwait' include/parrot/tsq.h:56: previous declaration of `queue_timedwait' src/tsq.c: In function `queue_timedwait': src/tsq.c:334: warning: passing arg 3 of `pthread_cond_timedwait' from incompatible pointer type make: *** [src/tsq.o] Error 1 #v- $ uname -a Linux thu8 2.2.16 #5 Thu Oct 12 20:07:01 CEST 2000 i686 unknown leo