$NetBSD: patch-ag,v 1.1 2005/12/31 00:39:01 joerg Exp $ --- uposix.c.orig 2005-12-30 23:53:26.000000000 +0000 +++ uposix.c @@ -209,7 +209,7 @@ static void C_fcall C_free_exec_env() { #define C_execvp(f) C_fix(execvp(C_data_pointer(f), C_exec_args)) #define C_execve(f) C_fix(execve(C_data_pointer(f), C_exec_args, C_exec_env)) -#if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) +#if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__) static C_TLS int C_uw; # define C_WIFEXITED(n) (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw))) # define C_WIFSIGNALED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw)))