From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 51239 invoked by alias); 17 Mar 2015 21:04:13 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 51033 invoked by uid 89); 17 Mar 2015 21:04:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,UNWANTED_LANGUAGE_BODY autolearn=ham version=3.3.2 X-HELO: bin-vsp-out-03.atm.binero.net Received: from vsp-unauthed01.binero.net (HELO bin-vsp-out-03.atm.binero.net) (195.74.38.225) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Tue, 17 Mar 2015 21:04:11 +0000 X-Halon-ID: 00a4a7e4-cce9-11e4-9958-0050569116f7 Authorized-sender: jiri@gaisler.se Received: from localhost.localdomain (unknown [46.246.62.93]) by bin-vsp-out-03.atm.binero.net (Halon Mail Gateway) with ESMTPSA; Tue, 17 Mar 2015 22:03:03 +0100 (CET) From: Jiri Gaisler To: gdb-patches@sourceware.org Cc: Jiri Gaisler Subject: [PATCH v4 08/13] sim/erc32: Move local extern declarations into sis.h. Date: Tue, 17 Mar 2015 21:04:00 -0000 Message-Id: <1426626170-21401-9-git-send-email-jiri@gaisler.se> In-Reply-To: <1426626170-21401-1-git-send-email-jiri@gaisler.se> References: <1426626170-21401-1-git-send-email-jiri@gaisler.se> X-IsSubscribed: yes X-SW-Source: 2015-03/txt/msg00524.txt.bz2 * erc32.c : Move extern declarations to sis.h * exec.c, func.c, interf.c, sis.c : As above. --- sim/erc32/erc32.c | 10 ---------- sim/erc32/exec.c | 7 ------- sim/erc32/func.c | 12 ++++-------- sim/erc32/interf.c | 19 ------------------- sim/erc32/sis.c | 20 -------------------- sim/erc32/sis.h | 18 ++++++++++++++++++ 6 files changed, 22 insertions(+), 64 deletions(-) diff --git a/sim/erc32/erc32.c b/sim/erc32/erc32.c index f3cce80..12e20a6 100644 --- a/sim/erc32/erc32.c +++ b/sim/erc32/erc32.c @@ -33,12 +33,6 @@ #include "sis.h" #include "sim-config.h" -extern int ctrl_c; -extern int32 sis_verbose; -extern int32 sparclite, sparclite_board; -extern int rom8,wrp,uben; -extern char uart_dev1[], uart_dev2[]; - static int tty_setup = 1; /* default setup if not a tty */ /* MEC registers */ @@ -295,8 +289,6 @@ static unsigned char * static void store_bytes (unsigned char *mem, uint32 waddr, uint32 *data, int sz, int32 *ws); -extern int ext_irl; - static host_callback *callback; @@ -1883,8 +1875,6 @@ sis_memory_read(addr, data, length) return (length); } -extern struct pstate sregs; - void boot_init (void) { diff --git a/sim/erc32/exec.c b/sim/erc32/exec.c index 71ae677..2ee1118 100644 --- a/sim/erc32/exec.c +++ b/sim/erc32/exec.c @@ -24,7 +24,6 @@ #include #include -extern int32 sis_verbose, sparclite; int ext_irl = 0; /* Load/store interlock delay */ @@ -228,10 +227,6 @@ static int fpexec (uint32 op3, uint32 rd, uint32 rs1, uint32 rs2, struct pstate *sregs); static int chk_asi (struct pstate *sregs, uint32 *asi, uint32 op3); - -extern struct estate ebase; -extern int32 nfp,ift; - #ifdef ERRINJ extern uint32 errtt, errftt; #endif @@ -2017,8 +2012,6 @@ execute_trap(sregs) } -extern struct irqcell irqarr[16]; - int check_interrupts(sregs) struct pstate *sregs; diff --git a/sim/erc32/func.c b/sim/erc32/func.c index 210842b..94493b8 100644 --- a/sim/erc32/func.c +++ b/sim/erc32/func.c @@ -41,7 +41,10 @@ int dumbio = 0; /* normal, smart, terminal oriented IO by default */ struct disassemble_info dinfo; struct pstate sregs; -extern struct estate ebase; +struct estate ebase; +struct evcell evbuf[EVENT_MAX]; +struct irqcell irqarr[16]; + int ctrl_c = 0; int sis_verbose = 0; char *sis_version = "2.7.5"; @@ -55,7 +58,6 @@ int sparclite = 0; /* emulating SPARClite instructions? */ int sparclite_board = 0; /* emulating SPARClite board RAM? */ char uart_dev1[128] = ""; char uart_dev2[128] = ""; -extern int ext_irl; uint32 last_load_addr = 0; int nouartrx = 0; host_callback *sim_callback; @@ -729,12 +731,6 @@ init_signals() } -extern struct disassemble_info dinfo; - -struct estate ebase; -struct evcell evbuf[EVENT_MAX]; -struct irqcell irqarr[16]; - static int disp_fpu(sregs) struct pstate *sregs; diff --git a/sim/erc32/interf.c b/sim/erc32/interf.c index 394b724..3d827ff 100644 --- a/sim/erc32/interf.c +++ b/sim/erc32/interf.c @@ -37,25 +37,6 @@ #define PSR_CWP 0x7 -extern struct disassemble_info dinfo; -extern struct estate ebase; - -extern int nfp; -extern int ift; -extern int rom8; -extern int wrp; -extern int uben; -extern char *sis_version; -extern struct estate ebase; -extern struct evcell evbuf[]; -extern struct irqcell irqarr[]; -extern int irqpend, ext_irl; -extern int sparclite; -extern int dumbio; -extern int sparclite_board; -extern int termsave; -extern char uart_dev1[], uart_dev2[]; - int sis_gdb_break = 1; int diff --git a/sim/erc32/sis.c b/sim/erc32/sis.c index 79757ae..d833da3 100644 --- a/sim/erc32/sis.c +++ b/sim/erc32/sis.c @@ -42,26 +42,6 @@ /* Command history buffer length - MUST be binary */ #define HIST_LEN 64 -extern struct disassemble_info dinfo; -extern struct estate ebase; - -extern int nfp; -extern int ift; -extern int wrp; -extern int rom8; -extern int uben; -extern char *sis_version; -extern struct estate ebase; -extern struct evcell evbuf[]; -extern struct irqcell irqarr[]; -extern int irqpend, ext_irl; -extern int termsave; -extern int sparclite; -extern int dumbio; -extern char uart_dev1[]; -extern char uart_dev2[]; -extern uint32 last_load_addr; - #ifdef ERA extern int era; #endif diff --git a/sim/erc32/sis.h b/sim/erc32/sis.h index 36067ad..9ec128e 100644 --- a/sim/erc32/sis.h +++ b/sim/erc32/sis.h @@ -166,8 +166,25 @@ extern const struct memsys erc32sys; /* func.c */ extern struct pstate sregs; +extern struct estate ebase; +extern struct evcell evbuf[]; +extern struct irqcell irqarr[]; +extern int nfp; +extern int ift; extern int ctrl_c; extern int sis_verbose; +extern char *sis_version; +extern int sparclite; +extern int sparclite_board; +extern uint32 last_load_addr; +extern int wrp; +extern int rom8; +extern int uben; +extern int irqpend; +extern int ext_irl; +extern int termsave; +extern char uart_dev1[]; +extern char uart_dev2[]; extern void set_regi (struct pstate *sregs, int32 reg, uint32 rval); extern void get_regi (struct pstate *sregs, int32 reg, char *buf); @@ -178,6 +195,7 @@ extern void init_bpt (struct pstate *sregs); extern void init_signals (void); struct disassemble_info; +extern struct disassemble_info dinfo; extern void dis_mem (uint32 addr, uint32 len, struct disassemble_info *info); extern void event (void (*cfunc) (), int32 arg, uint64 delta); -- 1.9.1