Commit b9081e32 authored by simonmar's avatar simonmar
Browse files

[project @ 2000-03-28 14:29:13 by simonmar]

The new itimer stuff is NON_POSIX_SOURCE, and further protect it with
HAVE_SETITIMER.  Fixes building on Solaris again.
parent c835332a
/*
* (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
*
* $Id: system.c,v 1.7 2000/03/17 09:48:48 simonmar Exp $
* $Id: system.c,v 1.8 2000/03/28 14:29:13 simonmar Exp $
*
* system Runtime Support
*/
/* The itimer stuff in this module is non-posix */
#define NON_POSIX_SOURCE
#include "Rts.h"
#include "stgio.h"
......@@ -77,6 +80,7 @@ systemCmd(StgByteArray cmd)
}
case 0:
{
#ifdef HAVE_SETITIMER
/* Reset the itimers in the child, so it doesn't get plagued
* by SIGVTALRM interrupts.
*/
......@@ -87,6 +91,7 @@ systemCmd(StgByteArray cmd)
setitimer(ITIMER_REAL, &itv, NULL);
setitimer(ITIMER_VIRTUAL, &itv, NULL);
setitimer(ITIMER_PROF, &itv, NULL);
#endif
/* the child */
execl("/bin/sh", "sh", "-c", cmd, NULL);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment