diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-09-08 21:49:00 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-09-08 23:18:43 -0400 |
commit | 0c320e1bdcb45e0d46f69a1567a06be326529c34 (patch) | |
tree | 9759f2eddf1aba88bd3e9887749d345760d87b2c /sim | |
parent | aa0380cc7ef6844158408ea5892ccede177d5be9 (diff) | |
download | gdb-0c320e1bdcb45e0d46f69a1567a06be326529c34.zip gdb-0c320e1bdcb45e0d46f69a1567a06be326529c34.tar.gz gdb-0c320e1bdcb45e0d46f69a1567a06be326529c34.tar.bz2 |
sim: ppc: enable -Wmissing-declarations & -Wmissing-prototypes
This aligns with common code which already uses this flag. We have
to add another local prototype to fix the failure, and add another
local decl for the SIM_DESC type. Unwinding these will require a
lot more work & conversions in the process, so going with the decl
for now unblocks the warning unification.
Diffstat (limited to 'sim')
-rwxr-xr-x | sim/ppc/configure | 4 | ||||
-rw-r--r-- | sim/ppc/configure.ac | 4 | ||||
-rw-r--r-- | sim/ppc/sim_callbacks.h | 7 |
3 files changed, 11 insertions, 4 deletions
diff --git a/sim/ppc/configure b/sim/ppc/configure index 2cb7ccd..1e42a8a 100755 --- a/sim/ppc/configure +++ b/sim/ppc/configure @@ -3483,8 +3483,8 @@ sim_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wno-error=maybe-uninitialized --Wno-missing-declarations --Wno-missing-prototypes +-Wmissing-declarations +-Wmissing-prototypes -Wdeclaration-after-statement -Wmissing-parameter-type -Wno-pointer-sign -Wold-style-declaration -Wold-style-definition diff --git a/sim/ppc/configure.ac b/sim/ppc/configure.ac index 0fa7f4e..8225081 100644 --- a/sim/ppc/configure.ac +++ b/sim/ppc/configure.ac @@ -424,8 +424,8 @@ sim_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wno-error=maybe-uninitialized --Wno-missing-declarations --Wno-missing-prototypes +-Wmissing-declarations +-Wmissing-prototypes -Wdeclaration-after-statement -Wmissing-parameter-type -Wno-pointer-sign -Wold-style-declaration -Wold-style-definition diff --git a/sim/ppc/sim_callbacks.h b/sim/ppc/sim_callbacks.h index 2b5f2a2..08ccd25 100644 --- a/sim/ppc/sim_callbacks.h +++ b/sim/ppc/sim_callbacks.h @@ -103,6 +103,13 @@ sim_io_read_stdin void sim_io_flush_stdoutput (void); +/* TODO: Untangle this SIM_DESC forward decl someday. */ +typedef struct sim_state *SIM_DESC; +void sim_io_error (SIM_DESC sd, + const char *fmt, + ...) + ATTRIBUTE_PRINTF (2, 3) + ATTRIBUTE_NORETURN; /* Simulator instance. */ extern psim *simulator; |