diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-01-10 15:42:23 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-01-10 15:42:23 +0000 |
commit | 389578d7a660986712eefc1785c9278d3457cd7a (patch) | |
tree | 4591603963109113adf2823a973632dfe302707f /libgo/runtime | |
parent | cd3410cc7b57fe3745f0fe764f5c322e0265ea1a (diff) | |
download | gcc-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.c | 4 | ||||
-rw-r--r-- | libgo/runtime/go-runtime-error.c | 2 | ||||
-rw-r--r-- | libgo/runtime/proc.c | 4 | ||||
-rw-r--r-- | libgo/runtime/runtime.h | 4 |
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"); |