diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-06-27 00:02:52 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-06-27 23:35:46 -0400 |
commit | a9d200398aea31fc81191d44f91dad3996780bc8 (patch) | |
tree | a940141816d57130a900922c1487c288a0ee14fe | |
parent | 2b83b95803d745d0a57ae7331a285aa692c6e425 (diff) | |
download | binutils-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/ChangeLog | 10 | ||||
-rw-r--r-- | sim/frv/interrupts.c | 1 | ||||
-rw-r--r-- | sim/frv/profile-fr400.c | 2 | ||||
-rw-r--r-- | sim/frv/reset.c | 1 | ||||
-rw-r--r-- | sim/frv/sim-if.c | 1 | ||||
-rw-r--r-- | sim/frv/sim-main.h | 8 |
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 |