aboutsummaryrefslogtreecommitdiff
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
parent2b83b95803d745d0a57ae7331a285aa692c6e425 (diff)
downloadbinutils-a9d200398aea31fc81191d44f91dad3996780bc8.zip
binutils-a9d200398aea31fc81191d44f91dad3996780bc8.tar.gz
binutils-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.
-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