aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2018-01-10 15:42:23 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2018-01-10 15:42:23 +0000
commit389578d7a660986712eefc1785c9278d3457cd7a (patch)
tree4591603963109113adf2823a973632dfe302707f /libgo/runtime
parentcd3410cc7b57fe3745f0fe764f5c322e0265ea1a (diff)
downloadgcc-389578d7a660986712eefc1785c9278d3457cd7a.zip
gcc-389578d7a660986712eefc1785c9278d3457cd7a.tar.gz
gcc-389578d7a660986712eefc1785c9278d3457cd7a.tar.bz2
re PR c/82922 (Request: add -Wstrict-prototypes to -Wextra as K&R style is obsolescent)
PR c/82922 runtime, syscall: use full prototypes in C code Based on patch by Martin Sebor. Reviewed-on: https://go-review.googlesource.com/86815 From-SVN: r256437
Diffstat (limited to 'libgo/runtime')
-rw-r--r--libgo/runtime/go-now.c4
-rw-r--r--libgo/runtime/go-runtime-error.c2
-rw-r--r--libgo/runtime/proc.c4
-rw-r--r--libgo/runtime/runtime.h4
4 files changed, 5 insertions, 9 deletions
diff --git a/libgo/runtime/go-now.c b/libgo/runtime/go-now.c
index 13e8f51..a45890b 100644
--- a/libgo/runtime/go-now.c
+++ b/libgo/runtime/go-now.c
@@ -16,11 +16,11 @@ struct walltime_ret
int32_t nsec;
};
-struct walltime_ret now() __asm__ (GOSYM_PREFIX "runtime.walltime")
+struct walltime_ret now(void) __asm__ (GOSYM_PREFIX "runtime.walltime")
__attribute__ ((no_split_stack));
struct walltime_ret
-now()
+now(void)
{
struct timespec ts;
struct walltime_ret ret;
diff --git a/libgo/runtime/go-runtime-error.c b/libgo/runtime/go-runtime-error.c
index 4f563fc..5edbeeb 100644
--- a/libgo/runtime/go-runtime-error.c
+++ b/libgo/runtime/go-runtime-error.c
@@ -55,7 +55,7 @@ enum
GO_NIL = 11
};
-extern void __go_runtime_error () __attribute__ ((noreturn));
+extern void __go_runtime_error (int32) __attribute__ ((noreturn));
void
__go_runtime_error (int32 i)
diff --git a/libgo/runtime/proc.c b/libgo/runtime/proc.c
index 6d2adb8..556d86f 100644
--- a/libgo/runtime/proc.c
+++ b/libgo/runtime/proc.c
@@ -369,8 +369,6 @@ runtime_mcall(FuncVal *fv)
//
// Design doc at http://golang.org/s/go11sched.
-extern bool* runtime_getCgoHasExtraM()
- __asm__ (GOSYM_PREFIX "runtime.getCgoHasExtraM");
extern G* allocg(void)
__asm__ (GOSYM_PREFIX "runtime.allocg");
@@ -560,7 +558,7 @@ void setGContext(void) __asm__ (GOSYM_PREFIX "runtime.setGContext");
// setGContext sets up a new goroutine context for the current g.
void
-setGContext()
+setGContext(void)
{
int val;
G *gp;
diff --git a/libgo/runtime/runtime.h b/libgo/runtime/runtime.h
index 4124e9d..28d550d 100644
--- a/libgo/runtime/runtime.h
+++ b/libgo/runtime/runtime.h
@@ -473,9 +473,7 @@ extern void typedmemmove(const Type *, void *, const void *)
__asm__ (GOSYM_PREFIX "runtime.typedmemmove");
extern void setncpu(int32)
__asm__(GOSYM_PREFIX "runtime.setncpu");
-extern P** runtime_getAllP()
- __asm__ (GOSYM_PREFIX "runtime.getAllP");
-extern Sched* runtime_getsched()
+extern Sched* runtime_getsched(void)
__asm__ (GOSYM_PREFIX "runtime.getsched");
extern void setpagesize(uintptr_t)
__asm__(GOSYM_PREFIX "runtime.setpagesize");