41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
$NetBSD: patch-at,v 1.1.1.1 2011/02/16 17:10:41 thomasklausner Exp $
|
|
|
|
--- src/dmd/link.c.orig 2010-12-20 20:02:36.000000000 +0000
|
|
+++ src/dmd/link.c
|
|
@@ -19,7 +19,7 @@
|
|
#include <process.h>
|
|
#endif
|
|
|
|
-#if linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4
|
|
+#if linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4 || __NetBSD__
|
|
#include <sys/types.h>
|
|
#include <sys/wait.h>
|
|
#include <unistd.h>
|
|
@@ -198,7 +198,7 @@ int runLINK()
|
|
delete lnkfilename;
|
|
}
|
|
return status;
|
|
-#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4
|
|
+#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4 || __NetBSD__
|
|
pid_t childpid;
|
|
int i;
|
|
int status;
|
|
@@ -486,7 +486,7 @@ int executearg0(char *cmd, char *args)
|
|
//printf("spawning '%s'\n",file);
|
|
#if _WIN32
|
|
return spawnl(0,file,file,args,NULL);
|
|
-#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4
|
|
+#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4 || __NetBSD__
|
|
char *full;
|
|
int cmdl = strlen(cmd);
|
|
|
|
@@ -549,7 +549,7 @@ int runProgram()
|
|
else
|
|
ex = global.params.exefile;
|
|
return spawnv(0,ex,(char **)argv.data);
|
|
-#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4
|
|
+#elif linux || __APPLE__ || __FreeBSD__ || __sun&&__SVR4 || __NetBSD__
|
|
pid_t childpid;
|
|
int status;
|
|
|