This is the mail archive of the
ecos-patches@sourceware.org
mailing list for the eCos project.
cxxsupp test on SH architecture
- From: John Dallaway <john at dallaway dot org dot uk>
- To: ecos-patches at sourceware dot org
- Date: Wed, 04 Feb 2009 13:51:12 +0000
- Subject: cxxsupp test on SH architecture
This patch adds SECTION_eh_frame() macro calls to all SH3 linker script
fragments (*.ldi) and extends the SECTION_gcc_except_table() macro for
SH (as for i386), allowing the eCos cxxsupp test to link with recent
sh-elf toolchains. Checked-in.
John Dallaway
Index: arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/ChangeLog,v
retrieving revision 1.53
diff -u -5 -r1.53 ChangeLog
--- arch/current/ChangeLog 29 Jan 2009 17:49:38 -0000 1.53
+++ arch/current/ChangeLog 4 Feb 2009 13:36:12 -0000
@@ -1,5 +1,10 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * src/sh.ld: Process *(.gcc_except_table.*) as for i386
+ architecture.
+
2004-05-27 Gary Thomas <gary@mlbassoc.com>
* src/redboot_linux_exec.c (do_exec): Be sensitive to value in
"entry_address" as this can indicate if the image to be executed
is valid (the "load" functions set it to "NO_MEMORY" when invalid)
@@ -1183,11 +1188,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: arch/current/src/sh.ld
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/src/sh.ld,v
retrieving revision 1.19
diff -u -5 -r1.19 sh.ld
--- arch/current/src/sh.ld 29 Jan 2009 17:49:38 -0000 1.19
+++ arch/current/src/sh.ld 4 Feb 2009 13:36:13 -0000
@@ -6,11 +6,11 @@
//
//==========================================================================
// ####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// eCos is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 or (at your option) any later
// version.
@@ -188,11 +188,13 @@
{ __FIXUP_START__ = ABSOLUTE(.); *(.fixup) __FIXUP_END__ = ABSOLUTE(.);} \
> _region_
#define SECTION_gcc_except_table(_region_, _vma_, _lma_) \
.gcc_except_table _vma_ : _lma_ \
- { __EXCEPT_START__ = ABSOLUTE(.); *(.gcc_except_table) \
+ { __EXCEPT_START__ = ABSOLUTE(.); \
+ KEEP(*(.gcc_except_table)) \
+ *(.gcc_except_table.*) \
__EXCEPT_END__ = ABSOLUTE(.);} \
> _region_
#define SECTION_bss(_region_, _vma_, _lma_) \
.bss _vma_ : _lma_ \
Index: cq7708/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7708/current/ChangeLog,v
retrieving revision 1.19
diff -u -5 -r1.19 ChangeLog
--- cq7708/current/ChangeLog 3 Feb 2009 21:13:26 -0000 1.19
+++ cq7708/current/ChangeLog 4 Feb 2009 13:36:13 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_sh7708_cq7708.cdl: update compiler flags for gcc 4.x
2003-01-19 Bart Veer <bartv@ecoscentric.com>
@@ -128,11 +132,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_ram.ldi,v
retrieving revision 1.2
diff -u -5 -r1.2 mlt_sh_sh7708_cq7708_ram.ldi
--- cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_ram.ldi 23 Oct 2000 17:11:25 -0000 1.2
+++ cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_ram.ldi 4 Feb 2009 13:36:13 -0000
@@ -16,10 +16,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_rom.ldi,v
retrieving revision 1.3
diff -u -5 -r1.3 mlt_sh_sh7708_cq7708_rom.ldi
--- cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_rom.ldi 23 Oct 2000 17:11:25 -0000 1.3
+++ cq7708/current/include/pkgconf/mlt_sh_sh7708_cq7708_rom.ldi 4 Feb 2009 13:36:13 -0000
@@ -17,10 +17,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, 0xc000200, FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: cq7750/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7750/current/ChangeLog,v
retrieving revision 1.16
diff -u -5 -r1.16 ChangeLog
--- cq7750/current/ChangeLog 3 Feb 2009 21:13:26 -0000 1.16
+++ cq7750/current/ChangeLog 4 Feb 2009 13:36:13 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_sh7750_cq7750.cdl: update compiler flags for gcc 4.x
2003-09-21 Gary Thomas <gary@mlbassoc.com>
Index: cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_ram.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7750_cq7750_ram.ldi
--- cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_ram.ldi 3 Nov 2000 21:17:46 -0000 1.1
+++ cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_ram.ldi 4 Feb 2009 13:36:13 -0000
@@ -16,10 +16,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_rom.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7750_cq7750_rom.ldi
--- cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_rom.ldi 3 Nov 2000 21:17:46 -0000 1.1
+++ cq7750/current/include/pkgconf/mlt_sh_sh7750_cq7750_rom.ldi 4 Feb 2009 13:36:13 -0000
@@ -17,10 +17,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, 0x8000200, FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: dreamcast/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/dreamcast/current/ChangeLog,v
retrieving revision 1.9
diff -u -5 -r1.9 ChangeLog
--- dreamcast/current/ChangeLog 3 Feb 2009 21:13:26 -0000 1.9
+++ dreamcast/current/ChangeLog 4 Feb 2009 13:36:14 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_sh7750_dreamcast.cdl: update compiler flags for gcc 4.x
2005-12-02 Andrew Lunn <andrew.lunn@ascom.ch>
@@ -38,11 +42,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: dreamcast/current/include/pkgconf/mlt_sh_sh7750_dreamcast_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/dreamcast/current/include/pkgconf/mlt_sh_sh7750_dreamcast_ram.ldi,v
retrieving revision 1.2
diff -u -5 -r1.2 mlt_sh_sh7750_dreamcast_ram.ldi
--- dreamcast/current/include/pkgconf/mlt_sh_sh7750_dreamcast_ram.ldi 14 May 2004 12:01:01 -0000 1.2
+++ dreamcast/current/include/pkgconf/mlt_sh_sh7750_dreamcast_ram.ldi 4 Feb 2009 13:36:14 -0000
@@ -17,10 +17,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: edk7708/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/edk7708/current/ChangeLog,v
retrieving revision 1.13
diff -u -5 -r1.13 ChangeLog
--- edk7708/current/ChangeLog 3 Feb 2009 21:13:26 -0000 1.13
+++ edk7708/current/ChangeLog 4 Feb 2009 13:36:14 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_edk7708.cdl: update compiler flags for gcc 4.x
2003-01-19 Bart Veer <bartv@ecoscentric.com>
@@ -405,11 +409,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: edk7708/current/include/pkgconf/mlt_sh_edk7708_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/edk7708/current/include/pkgconf/mlt_sh_edk7708_ram.ldi,v
retrieving revision 1.2
diff -u -5 -r1.2 mlt_sh_edk7708_ram.ldi
--- edk7708/current/include/pkgconf/mlt_sh_edk7708_ram.ldi 2 Oct 2001 18:28:27 -0000 1.2
+++ edk7708/current/include/pkgconf/mlt_sh_edk7708_ram.ldi 4 Feb 2009 13:36:14 -0000
@@ -16,10 +16,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: edk7708/current/include/pkgconf/mlt_sh_edk7708_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/edk7708/current/include/pkgconf/mlt_sh_edk7708_rom.ldi,v
retrieving revision 1.2
diff -u -5 -r1.2 mlt_sh_edk7708_rom.ldi
--- edk7708/current/include/pkgconf/mlt_sh_edk7708_rom.ldi 2 Oct 2001 18:28:27 -0000 1.2
+++ edk7708/current/include/pkgconf/mlt_sh_edk7708_rom.ldi 4 Feb 2009 13:36:14 -0000
@@ -17,10 +17,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, 0x88000200, FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: edk7708/current/include/pkgconf/mlt_sh_edk7708_romram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/edk7708/current/include/pkgconf/mlt_sh_edk7708_romram.ldi,v
retrieving revision 1.2
diff -u -5 -r1.2 mlt_sh_edk7708_romram.ldi
--- edk7708/current/include/pkgconf/mlt_sh_edk7708_romram.ldi 2 Oct 2001 18:28:27 -0000 1.2
+++ edk7708/current/include/pkgconf/mlt_sh_edk7708_romram.ldi 4 Feb 2009 13:36:14 -0000
@@ -17,11 +17,12 @@
SECTION_text (ram, ALIGN (0x10), FOLLOWING (.vectors))
SECTION_fini (ram, ALIGN (0x10), FOLLOWING (.text))
SECTION_rodata1 (ram, ALIGN (0x10), FOLLOWING (.fini))
SECTION_rodata (ram, ALIGN (0x10), FOLLOWING (.rodata1))
SECTION_fixup (ram, ALIGN (0x10), FOLLOWING (.rodata))
- SECTION_gcc_except_table (ram, ALIGN (0x10), FOLLOWING (.fixup))
+ SECTION_eh_frame (ram, ALIGN (0x10), FOLLOWING (.fixup))
+ SECTION_gcc_except_table (ram, ALIGN (0x10), FOLLOWING (.eh_frame))
SECTION_data (ram, ALIGN (0x10), FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
}
Index: hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_ram.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7729_hs7729pci_ram.ldi
--- hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_ram.ldi 20 May 2002 22:23:58 -0000 1.1
+++ hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_ram.ldi 4 Feb 2009 13:36:15 -0000
@@ -20,10 +20,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
CYG_LABEL_DEFN(__pci_window) = 0x8ff00000; . = CYG_LABEL_DEFN(__pci_window) + 0x100000;
Index: hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_rom.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7729_hs7729pci_rom.ldi
--- hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_rom.ldi 20 May 2002 22:23:58 -0000 1.1
+++ hs7729pci/current/include/pkgconf/mlt_sh_sh7729_hs7729pci_rom.ldi 4 Feb 2009 13:36:15 -0000
@@ -19,10 +19,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap2) = 0x82000000;
CYG_LABEL_DEFN(__heap3) = 0x89000000;
CYG_LABEL_DEFN(__reserved) = 0x8c000000; . = CYG_LABEL_DEFN(__reserved) + 0x200;
SECTION_data (ram, ALIGN (0x1), FOLLOWING (.gcc_except_table))
Index: se7751/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se7751/current/ChangeLog,v
retrieving revision 1.5
diff -u -5 -r1.5 ChangeLog
--- se7751/current/ChangeLog 3 Feb 2009 21:13:25 -0000 1.5
+++ se7751/current/ChangeLog 4 Feb 2009 13:36:15 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_sh7751_se7751.cdl: update compiler flags for gcc 4.x
2002-08-06 Gary Thomas <gary@chez-thomas.org>
@@ -115,11 +119,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_ram.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7751_se7751_ram.ldi
--- se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_ram.ldi 20 May 2002 22:23:59 -0000 1.1
+++ se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_ram.ldi 4 Feb 2009 13:36:15 -0000
@@ -16,10 +16,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
CYG_LABEL_DEFN(__pci_window) = 0x8ff00000; . = CYG_LABEL_DEFN(__pci_window) + 0x100000;
Index: se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_rom.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh7751_se7751_rom.ldi
--- se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_rom.ldi 20 May 2002 22:23:59 -0000 1.1
+++ se7751/current/include/pkgconf/mlt_sh_sh7751_se7751_rom.ldi 4 Feb 2009 13:36:15 -0000
@@ -19,10 +19,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
CYG_LABEL_DEFN(__reserved) = 0x8c000000; . = CYG_LABEL_DEFN(__reserved) + 0x200;
SECTION_data (ram, ALIGN (0x1), FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
Index: se77x9/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se77x9/current/ChangeLog,v
retrieving revision 1.6
diff -u -5 -r1.6 ChangeLog
--- se77x9/current/ChangeLog 3 Feb 2009 21:13:25 -0000 1.6
+++ se77x9/current/ChangeLog 4 Feb 2009 13:36:15 -0000
@@ -1,5 +1,9 @@
+2009-02-04 John Dallaway <john@dallaway.org.uk>
+
+ * include/pkgconf/*.ldi: Add SECTION_eh_frame().
+
2009-01-31 Bart Veer <bartv@ecoscentric.com>
* cdl/hal_sh_sh77x9_se77x9.cdl: update compiler flags for gcc 4.x
2003-09-21 Gary Thomas <gary@mlbassoc.com>
@@ -143,11 +147,11 @@
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
-// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 or (at your option) any
// later version.
Index: se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_ram.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_ram.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh77x9_se77x9_ram.ldi
--- se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_ram.ldi 20 May 2002 22:23:59 -0000 1.1
+++ se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_ram.ldi 4 Feb 2009 13:36:15 -0000
@@ -16,10 +16,11 @@
SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
SECTIONS_END
Index: se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_rom.ldi
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_rom.ldi,v
retrieving revision 1.1
diff -u -5 -r1.1 mlt_sh_sh77x9_se77x9_rom.ldi
--- se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_rom.ldi 20 May 2002 22:23:59 -0000 1.1
+++ se77x9/current/include/pkgconf/mlt_sh_sh77x9_se77x9_rom.ldi 4 Feb 2009 13:36:15 -0000
@@ -17,10 +17,11 @@
SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+ SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
CYG_LABEL_DEFN(__reserved) = 0x8c000000; . = CYG_LABEL_DEFN(__reserved) + 0x200;
SECTION_data (ram, ALIGN (0x1), FOLLOWING (.gcc_except_table))
SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);