aboutsummaryrefslogtreecommitdiff
path: root/sim/frv
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-06-27 00:02:52 -0400
committerMike Frysinger <vapier@gentoo.org>2021-06-27 23:35:46 -0400
commita9d200398aea31fc81191d44f91dad3996780bc8 (patch)
treea940141816d57130a900922c1487c288a0ee14fe /sim/frv
parent2b83b95803d745d0a57ae7331a285aa692c6e425 (diff)
downloadgdb-a9d200398aea31fc81191d44f91dad3996780bc8.zip
gdb-a9d200398aea31fc81191d44f91dad3996780bc8.tar.gz
gdb-a9d200398aea31fc81191d44f91dad3996780bc8.tar.bz2
sim: frv: fix up various missing prototype warnings
Some of these were missing includes, some were unused funcs we can cleanup, and some were missing prototypes for use in other files.
Diffstat (limited to 'sim/frv')
-rw-r--r--sim/frv/ChangeLog10
-rw-r--r--sim/frv/interrupts.c1
-rw-r--r--sim/frv/profile-fr400.c2
-rw-r--r--sim/frv/reset.c1
-rw-r--r--sim/frv/sim-if.c1
-rw-r--r--sim/frv/sim-main.h8
6 files changed, 22 insertions, 1 deletions
diff --git a/sim/frv/ChangeLog b/sim/frv/ChangeLog
index cb4e2cf..da32914 100644
--- a/sim/frv/ChangeLog
+++ b/sim/frv/ChangeLog
@@ -1,5 +1,15 @@
2021-06-27 Mike Frysinger <vapier@gentoo.org>
+ * interrupts.c: Include cgen-mem.h.
+ * profile-fr400.c (acc_use_is_media_p4): Disable function.
+ * reset.c: Include cgen-mem.h.
+ * sim-if.c (print_frv_misc_cpu): Delete.
+ * sim-main.h (FRV_SIM_MAIN_H): Add ifdef guard.
+ (frvbf_model_branch): New prototype.
+ (frvbf_perform_writeback): Likewise.
+
+2021-06-27 Mike Frysinger <vapier@gentoo.org>
+
* profile.c (wait_for_flush): Change %p to %x.
* sim-if.c (sim_open): Change %lx to %x.
diff --git a/sim/frv/interrupts.c b/sim/frv/interrupts.c
index 99b27cf..64c563a 100644
--- a/sim/frv/interrupts.c
+++ b/sim/frv/interrupts.c
@@ -27,6 +27,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "sim-signal.h"
#include "bfd.h"
#include <stdlib.h>
+#include "cgen-mem.h"
/* FR-V Interrupt table.
Describes the interrupts supported by the FR-V.
diff --git a/sim/frv/profile-fr400.c b/sim/frv/profile-fr400.c
index f6752d8..3f2b6ef 100644
--- a/sim/frv/profile-fr400.c
+++ b/sim/frv/profile-fr400.c
@@ -176,6 +176,7 @@ set_acc_use_not_media_p4 (SIM_CPU *cpu, INT acc)
d->cur_acc_p4 &= ~(((DI)1) << acc);
}
+#if 0
static int
acc_use_is_media_p4 (SIM_CPU *cpu, INT acc)
{
@@ -184,6 +185,7 @@ acc_use_is_media_p4 (SIM_CPU *cpu, INT acc)
return d->cur_acc_p4 & (((DI)1) << acc);
return 0;
}
+#endif
static void
set_use_is_media_p6 (SIM_CPU *cpu, INT fr)
diff --git a/sim/frv/reset.c b/sim/frv/reset.c
index c87b99f..8b44fab 100644
--- a/sim/frv/reset.c
+++ b/sim/frv/reset.c
@@ -25,6 +25,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "sim-main.h"
#include "bfd.h"
+#include "cgen-mem.h"
/* Initialize the frv simulator. */
void
diff --git a/sim/frv/sim-if.c b/sim/frv/sim-if.c
index 3dd76ad..ac5d83c 100644
--- a/sim/frv/sim-if.c
+++ b/sim/frv/sim-if.c
@@ -30,7 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "elf-bfd.h"
static void free_state (SIM_DESC);
-static void print_frv_misc_cpu (SIM_CPU *cpu, int verbose);
/* Cover function of sim_state_free to free the cpu buffers as well. */
diff --git a/sim/frv/sim-main.h b/sim/frv/sim-main.h
index e2b09a3..9297e55 100644
--- a/sim/frv/sim-main.h
+++ b/sim/frv/sim-main.h
@@ -17,6 +17,9 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef FRV_SIM_MAIN_H
+#define FRV_SIM_MAIN_H
+
/* Main header for the frv. */
/* This is a global setting. Different cpu families can't mix-n-match -scache
@@ -114,3 +117,8 @@ frv_core_signal ((SD), (CPU), (CIA), (MAP), (NR_BYTES), (ADDR), \
/* Default memory size. */
#define FRV_DEFAULT_MEM_SIZE 0x800000 /* 8M */
+
+void frvbf_model_branch (SIM_CPU *, PCADDR, int hint);
+void frvbf_perform_writeback (SIM_CPU *);
+
+#endif