This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

HAL - clean up declarations for __mem_fault_handler


only required if building with GDB stubs.  Newer compilers 
complain if this is declared but not used.

-- 
Gary Thomas <gary@mlbassoc.com>
MLB Associates
Index: hal/calmrisc16/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/calmrisc16/arch/current/ChangeLog,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -5 -p -r1.3 -r1.4
--- hal/calmrisc16/arch/current/ChangeLog	31 Jan 2003 16:45:58 -0000	1.3
+++ hal/calmrisc16/arch/current/ChangeLog	8 Dec 2003 15:34:55 -0000	1.4
@@ -1,5 +1,10 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
+	are included (and it will be used).
+
 2003-01-31  Mark Salter  <msalter@redhat.com>
 
 	* src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
 	handle exit.
 
Index: hal/calmrisc16/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/calmrisc16/arch/current/src/hal_misc.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -5 -p -r1.2 -r1.3
--- hal/calmrisc16/arch/current/src/hal_misc.c	23 May 2002 23:02:36 -0000	1.2
+++ hal/calmrisc16/arch/current/src/hal_misc.c	8 Dec 2003 15:34:55 -0000	1.3
@@ -78,11 +78,13 @@ CYG_WORD32 cyg_hal_clock_period;
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
 
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 externC void* volatile __mem_fault_handler;
+#endif
 
 externC cyg_uint32 cyg_hal_exception_handler(HAL_SavedRegisters *regs)
 {
     int vec = regs->vector;
 
Index: hal/calmrisc32/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/calmrisc32/arch/current/ChangeLog,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -5 -p -r1.3 -r1.4
--- hal/calmrisc32/arch/current/ChangeLog	31 Jan 2003 16:45:58 -0000	1.3
+++ hal/calmrisc32/arch/current/ChangeLog	8 Dec 2003 15:34:56 -0000	1.4
@@ -1,5 +1,10 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
+	are included (and it will be used).
+
 2003-01-31  Mark Salter  <msalter@redhat.com>
 
 	* src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
 	handle exit.
 
Index: hal/calmrisc32/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/calmrisc32/arch/current/src/hal_misc.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -5 -p -r1.2 -r1.3
--- hal/calmrisc32/arch/current/src/hal_misc.c	23 May 2002 23:02:41 -0000	1.2
+++ hal/calmrisc32/arch/current/src/hal_misc.c	8 Dec 2003 15:34:56 -0000	1.3
@@ -78,11 +78,13 @@ CYG_WORD32 cyg_hal_clock_period;
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
 
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 externC void* volatile __mem_fault_handler;
+#endif
 
 externC cyg_uint32 cyg_hal_exception_handler(HAL_SavedRegisters *regs)
 {
     int vec = regs->vector;
 
Index: hal/i386/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/i386/arch/current/ChangeLog,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -5 -p -r1.39 -r1.40
--- hal/i386/arch/current/ChangeLog	23 Jul 2003 17:57:14 -0000	1.39
+++ hal/i386/arch/current/ChangeLog	8 Dec 2003 15:34:56 -0000	1.40
@@ -1,5 +1,10 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
+	are included (and it will be used).
+
 2003-07-23  Nick Garnett  <nickg@balti.calivar.com>
 
 	* include/hal_intr.h: Tidied up some compiler warnings.
 
 2003-04-10  Nick Garnett  <nickg@balti.calivar.com>
Index: hal/i386/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/i386/arch/current/src/hal_misc.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -5 -p -r1.11 -r1.12
--- hal/i386/arch/current/src/hal_misc.c	23 May 2002 23:03:06 -0000	1.11
+++ hal/i386/arch/current/src/hal_misc.c	8 Dec 2003 15:34:56 -0000	1.12
@@ -97,16 +97,18 @@ cyg_hal_invoke_constructors (void)
 // First level C exception handler.
 
 externC void __handle_exception (void);
 externC HAL_SavedRegisters *_hal_registers;
 
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 externC void* volatile __mem_fault_handler;
+#endif
 
 void
 cyg_hal_exception_handler(HAL_SavedRegisters *regs)
 {
-#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS) && !defined(CYGPKG_CYGMON)
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 
     // If we caught an exception inside the stubs, see if we were expecting it
     // and if so jump to the saved address
     if (__mem_fault_handler) {
         regs->pc = (CYG_ADDRWORD)__mem_fault_handler;
Index: hal/mn10300/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/mn10300/arch/current/ChangeLog,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -5 -p -r1.27 -r1.28
--- hal/mn10300/arch/current/ChangeLog	31 Jan 2003 16:46:00 -0000	1.27
+++ hal/mn10300/arch/current/ChangeLog	8 Dec 2003 15:34:56 -0000	1.28
@@ -1,5 +1,10 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
+	are included (and it will be used).
+
 2003-01-31  Mark Salter  <msalter@redhat.com>
 
 	* src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
 	handle exit.
 
Index: hal/mn10300/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/mn10300/arch/current/src/hal_misc.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -5 -p -r1.12 -r1.13
--- hal/mn10300/arch/current/src/hal_misc.c	23 May 2002 23:04:02 -0000	1.12
+++ hal/mn10300/arch/current/src/hal_misc.c	8 Dec 2003 15:34:56 -0000	1.13
@@ -162,11 +162,13 @@ hal_msbit_index(cyg_uint32 mask)
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
 
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 externC void* volatile __mem_fault_handler;
+#endif
 
 externC cyg_uint32
 cyg_hal_exception_handler(HAL_SavedRegisters *regs, CYG_WORD32 isr)
 {
     CYG_WORD vector = regs->vector;
Index: hal/openrisc/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/openrisc/arch/current/ChangeLog,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -5 -p -r1.1 -r1.2
--- hal/openrisc/arch/current/ChangeLog	25 Apr 2003 04:13:12 -0000	1.1
+++ hal/openrisc/arch/current/ChangeLog	8 Dec 2003 15:34:56 -0000	1.2
@@ -1,5 +1,10 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
+	are included (and it will be used).
+
 2003-04-25  Jonathan Larmour  <jifl@eCosCentric.com>
 
 	* src/openrisc.ld: Add some missing sections mostly just by comparison
 	with another HAL..
 
Index: hal/openrisc/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/openrisc/arch/current/src/hal_misc.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -5 -p -r1.1 -r1.2
--- hal/openrisc/arch/current/src/hal_misc.c	25 Apr 2003 04:13:13 -0000	1.1
+++ hal/openrisc/arch/current/src/hal_misc.c	8 Dec 2003 15:34:56 -0000	1.2
@@ -78,11 +78,13 @@ CYG_WORD32 cyg_hal_clock_period;
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
 
+#if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)
 externC void* volatile __mem_fault_handler;
+#endif
 
 externC cyg_uint8 cyg_hal_mips_process_fpe( HAL_SavedRegisters *regs );
 
 externC cyg_uint32 cyg_hal_exception_handler(HAL_SavedRegisters *regs)
 {
Index: hal/powerpc/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/powerpc/arch/current/ChangeLog,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -5 -p -r1.57 -r1.58
--- hal/powerpc/arch/current/ChangeLog	8 Dec 2003 14:26:03 -0000	1.57
+++ hal/powerpc/arch/current/ChangeLog	8 Dec 2003 15:34:56 -0000	1.58
@@ -1,7 +1,10 @@
 2003-12-08  Gary Thomas  <gary@mlbassoc.com>
 
+	* src/hal_misc.c (cyg_hal_exception_handler): Only declare __mem_fault_handler
+	if GDB stubs are included (and it will be used).
+
 	* src/vectors.S: Minor change which makes newer versions of assembler
 	happy (at least for binutils-2.14.90.0.6).
 
 2003-12-05  Andrew Lunn  <andrew.lunn@ascom.ch>
 
Index: hal/powerpc/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/powerpc/arch/current/src/hal_misc.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -5 -p -r1.24 -r1.25
--- hal/powerpc/arch/current/src/hal_misc.c	13 Nov 2002 21:18:16 -0000	1.24
+++ hal/powerpc/arch/current/src/hal_misc.c	8 Dec 2003 15:34:57 -0000	1.25
@@ -113,11 +113,13 @@ void __eabi (void) {}
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
 
+#ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
 externC void* volatile __mem_fault_handler;
+#endif
 
 void
 cyg_hal_exception_handler(HAL_SavedRegisters *regs)
 {
 #ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
Index: hal/v85x/arch/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/v85x/arch/current/ChangeLog,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -5 -p -r1.17 -r1.18
--- hal/v85x/arch/current/ChangeLog	23 May 2002 23:05:32 -0000	1.17
+++ hal/v85x/arch/current/ChangeLog	8 Dec 2003 15:34:57 -0000	1.18
@@ -1,5 +1,9 @@
+2003-12-08  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/hal_misc.c: Remove unused __mem_fault_handler declaration.
+
 2001-11-26  Jesper Skov  <jskov@redhat.com>
 
 	* src/hal_misc.c (hal_msbit_index): Fixed.
 
 2001-04-24  Jonathan Larmour  <jlarmour@redhat.com>
Index: hal/v85x/arch/current/src/hal_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/v85x/arch/current/src/hal_misc.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -5 -p -r1.8 -r1.9
--- hal/v85x/arch/current/src/hal_misc.c	23 May 2002 23:05:36 -0000	1.8
+++ hal/v85x/arch/current/src/hal_misc.c	8 Dec 2003 15:34:57 -0000	1.9
@@ -69,11 +69,10 @@
 /* First level C exception handler.                                       */
 
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
-externC void* volatile __mem_fault_handler;
 
 void
 exception_handler(HAL_SavedRegisters *regs)
 {
 #if defined(CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]