changeset 1433:e0a4e3b20d73

Clean up declarations of __mem_fault_handler
author gthomas
date Mon, 08 Dec 2003 15:34:55 +0000
parents f9dc30f9589a
children 951813e462b6
files packages/hal/calmrisc16/arch/current/ChangeLog packages/hal/calmrisc16/arch/current/src/hal_misc.c packages/hal/calmrisc32/arch/current/ChangeLog packages/hal/calmrisc32/arch/current/src/hal_misc.c packages/hal/i386/arch/current/ChangeLog packages/hal/i386/arch/current/src/hal_misc.c packages/hal/mn10300/arch/current/ChangeLog packages/hal/mn10300/arch/current/src/hal_misc.c packages/hal/openrisc/arch/current/ChangeLog packages/hal/openrisc/arch/current/src/hal_misc.c packages/hal/powerpc/arch/current/ChangeLog packages/hal/powerpc/arch/current/src/hal_misc.c packages/hal/v85x/arch/current/ChangeLog packages/hal/v85x/arch/current/src/hal_misc.c
diffstat 14 files changed, 45 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/calmrisc16/arch/current/ChangeLog
+++ b/packages/hal/calmrisc16/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+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
--- a/packages/hal/calmrisc16/arch/current/src/hal_misc.c
+++ b/packages/hal/calmrisc16/arch/current/src/hal_misc.c
@@ -80,7 +80,9 @@ 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)
 {
--- a/packages/hal/calmrisc32/arch/current/ChangeLog
+++ b/packages/hal/calmrisc32/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+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
--- a/packages/hal/calmrisc32/arch/current/src/hal_misc.c
+++ b/packages/hal/calmrisc32/arch/current/src/hal_misc.c
@@ -80,7 +80,9 @@ 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)
 {
--- a/packages/hal/i386/arch/current/ChangeLog
+++ b/packages/hal/i386/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+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.
--- a/packages/hal/i386/arch/current/src/hal_misc.c
+++ b/packages/hal/i386/arch/current/src/hal_misc.c
@@ -99,12 +99,14 @@ cyg_hal_invoke_constructors (void)
 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
--- a/packages/hal/mn10300/arch/current/ChangeLog
+++ b/packages/hal/mn10300/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+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
--- a/packages/hal/mn10300/arch/current/src/hal_misc.c
+++ b/packages/hal/mn10300/arch/current/src/hal_misc.c
@@ -164,7 +164,9 @@ 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)
--- a/packages/hal/openrisc/arch/current/ChangeLog
+++ b/packages/hal/openrisc/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+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
--- a/packages/hal/openrisc/arch/current/src/hal_misc.c
+++ b/packages/hal/openrisc/arch/current/src/hal_misc.c
@@ -80,7 +80,9 @@ 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 );
 
--- a/packages/hal/powerpc/arch/current/ChangeLog
+++ b/packages/hal/powerpc/arch/current/ChangeLog
@@ -1,5 +1,8 @@
 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).
 
--- a/packages/hal/powerpc/arch/current/src/hal_misc.c
+++ b/packages/hal/powerpc/arch/current/src/hal_misc.c
@@ -115,7 +115,9 @@ 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)
--- a/packages/hal/v85x/arch/current/ChangeLog
+++ b/packages/hal/v85x/arch/current/ChangeLog
@@ -1,3 +1,7 @@
+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.
--- a/packages/hal/v85x/arch/current/src/hal_misc.c
+++ b/packages/hal/v85x/arch/current/src/hal_misc.c
@@ -71,7 +71,6 @@
 externC void __handle_exception (void);
 
 externC HAL_SavedRegisters *_hal_registers;
-externC void* volatile __mem_fault_handler;
 
 void
 exception_handler(HAL_SavedRegisters *regs)