summaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2011-12-13 21:59:26 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2011-12-13 21:59:26 +0000
commite7bb307daef1fcce88d9bef3348ba42200edf865 (patch)
tree751edfce7fd501719e560ce197cc24aee0f5a555 /libgo
parent49c80cdb30663c94276ae5fe6e4a7776c3d89593 (diff)
downloadgcc-e7bb307daef1fcce88d9bef3348ba42200edf865.tar.gz
runtime: RTEMS build fixes.
From Joel Sherrill. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182309 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo')
-rw-r--r--libgo/runtime/go-signal.c4
-rw-r--r--libgo/runtime/mem_posix_memalign.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/libgo/runtime/go-signal.c b/libgo/runtime/go-signal.c
index cd165f45112..eb624097b36 100644
--- a/libgo/runtime/go-signal.c
+++ b/libgo/runtime/go-signal.c
@@ -122,12 +122,14 @@ sighandler (int sig)
const char *msg;
int i;
+#ifdef SIGPROF
if (sig == SIGPROF)
{
/* FIXME. */
runtime_sigprof (0, 0, nil, nil);
return;
}
+#endif
/* FIXME: Should check siginfo for more information when
available. */
@@ -257,6 +259,7 @@ runtime_initsig (int32 queue)
void
runtime_resetcpuprofiler(int32 hz)
{
+#ifdef SIGPROF
struct itimerval it;
struct sigaction sa;
int i;
@@ -289,6 +292,7 @@ runtime_resetcpuprofiler(int32 hz)
i = setitimer (ITIMER_PROF, &it, NULL);
__go_assert (i == 0);
}
+#endif
runtime_m()->profilehz = hz;
}
diff --git a/libgo/runtime/mem_posix_memalign.c b/libgo/runtime/mem_posix_memalign.c
index 7d04f999f9f..8acdf070570 100644
--- a/libgo/runtime/mem_posix_memalign.c
+++ b/libgo/runtime/mem_posix_memalign.c
@@ -36,10 +36,13 @@ runtime_SysFree(void *v, uintptr n)
void*
runtime_SysReserve(void *v, uintptr n)
{
+ USED(v);
return runtime_SysAlloc(n);
}
void
runtime_SysMap(void *v, uintptr n)
{
+ USED(v);
+ USED(n);
}