This is the mail archive of the
ecos-patches@sources.redhat.com
mailing list for the eCos project.
HAL - clean up declarations for __mem_fault_handler
- From: Gary Thomas <gary at mlbassoc dot com>
- To: eCos patches <ecos-patches at ecos dot sourceware dot org>
- Date: 08 Dec 2003 08:57:28 -0700
- Subject: HAL - clean up declarations for __mem_fault_handler
- Organization: MLB Associates
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)