# HG changeset patch # User gthomas # Date 1070897695 0 # Node ID e0a4e3b20d73be532bbd2044ccdc3bb280768e79 # Parent f9dc30f9589a302409a31659bac8937f7caf4399 Clean up declarations of __mem_fault_handler diff --git a/packages/hal/calmrisc16/arch/current/ChangeLog b/packages/hal/calmrisc16/arch/current/ChangeLog --- a/packages/hal/calmrisc16/arch/current/ChangeLog +++ b/packages/hal/calmrisc16/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs + are included (and it will be used). + 2003-01-31 Mark Salter * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code diff --git a/packages/hal/calmrisc16/arch/current/src/hal_misc.c b/packages/hal/calmrisc16/arch/current/src/hal_misc.c --- 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) { diff --git a/packages/hal/calmrisc32/arch/current/ChangeLog b/packages/hal/calmrisc32/arch/current/ChangeLog --- a/packages/hal/calmrisc32/arch/current/ChangeLog +++ b/packages/hal/calmrisc32/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs + are included (and it will be used). + 2003-01-31 Mark Salter * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code diff --git a/packages/hal/calmrisc32/arch/current/src/hal_misc.c b/packages/hal/calmrisc32/arch/current/src/hal_misc.c --- 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) { diff --git a/packages/hal/i386/arch/current/ChangeLog b/packages/hal/i386/arch/current/ChangeLog --- a/packages/hal/i386/arch/current/ChangeLog +++ b/packages/hal/i386/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs + are included (and it will be used). + 2003-07-23 Nick Garnett * include/hal_intr.h: Tidied up some compiler warnings. diff --git a/packages/hal/i386/arch/current/src/hal_misc.c b/packages/hal/i386/arch/current/src/hal_misc.c --- 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 diff --git a/packages/hal/mn10300/arch/current/ChangeLog b/packages/hal/mn10300/arch/current/ChangeLog --- a/packages/hal/mn10300/arch/current/ChangeLog +++ b/packages/hal/mn10300/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs + are included (and it will be used). + 2003-01-31 Mark Salter * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code diff --git a/packages/hal/mn10300/arch/current/src/hal_misc.c b/packages/hal/mn10300/arch/current/src/hal_misc.c --- 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) diff --git a/packages/hal/openrisc/arch/current/ChangeLog b/packages/hal/openrisc/arch/current/ChangeLog --- a/packages/hal/openrisc/arch/current/ChangeLog +++ b/packages/hal/openrisc/arch/current/ChangeLog @@ -1,3 +1,8 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs + are included (and it will be used). + 2003-04-25 Jonathan Larmour * src/openrisc.ld: Add some missing sections mostly just by comparison diff --git a/packages/hal/openrisc/arch/current/src/hal_misc.c b/packages/hal/openrisc/arch/current/src/hal_misc.c --- 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 ); diff --git a/packages/hal/powerpc/arch/current/ChangeLog b/packages/hal/powerpc/arch/current/ChangeLog --- a/packages/hal/powerpc/arch/current/ChangeLog +++ b/packages/hal/powerpc/arch/current/ChangeLog @@ -1,5 +1,8 @@ 2003-12-08 Gary Thomas + * 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). diff --git a/packages/hal/powerpc/arch/current/src/hal_misc.c b/packages/hal/powerpc/arch/current/src/hal_misc.c --- 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) diff --git a/packages/hal/v85x/arch/current/ChangeLog b/packages/hal/v85x/arch/current/ChangeLog --- a/packages/hal/v85x/arch/current/ChangeLog +++ b/packages/hal/v85x/arch/current/ChangeLog @@ -1,3 +1,7 @@ +2003-12-08 Gary Thomas + + * src/hal_misc.c: Remove unused __mem_fault_handler declaration. + 2001-11-26 Jesper Skov * src/hal_misc.c (hal_msbit_index): Fixed. diff --git a/packages/hal/v85x/arch/current/src/hal_misc.c b/packages/hal/v85x/arch/current/src/hal_misc.c --- 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)