diff --git a/libgo/runtime/go-signal.c b/libgo/runtime/go-signal.c
index 4f0dcc78c1786ccc9de4f956e9058fd923cfb488..73bd8371b8f7a7a8abd92b1b0418907042ac4a09 100644
--- a/libgo/runtime/go-signal.c
+++ b/libgo/runtime/go-signal.c
@@ -218,7 +218,7 @@ runtime_sighandler (int sig, Siginfo *info,
 	  G *g;
 
 	  g = runtime_g ();
-	  runtime_traceback (g);
+	  runtime_traceback ();
 	  runtime_tracebackothers (g);
 
 	  /* The gc library calls runtime_dumpregs here, and provides
diff --git a/libgo/runtime/runtime.h b/libgo/runtime/runtime.h
index b9a1686d385c4a6c8fdf75784649c01b67073c6c..da2416335ec2805ac8770417eb9386736aab1b11 100644
--- a/libgo/runtime/runtime.h
+++ b/libgo/runtime/runtime.h
@@ -453,7 +453,7 @@ enum {
 };
 void	runtime_hashinit(void);
 
-void	runtime_traceback();
+void	runtime_traceback(void);
 void	runtime_tracebackothers(G*);
 
 /*