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 + + * src/sh.ld: Process *(.gcc_except_table.*) as for i386 + architecture. + 2004-05-27 Gary Thomas * 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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_sh7708_cq7708.cdl: update compiler flags for gcc 4.x 2003-01-19 Bart Veer @@ -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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_sh7750_cq7750.cdl: update compiler flags for gcc 4.x 2003-09-21 Gary Thomas 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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_sh7750_dreamcast.cdl: update compiler flags for gcc 4.x 2005-12-02 Andrew Lunn @@ -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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_edk7708.cdl: update compiler flags for gcc 4.x 2003-01-19 Bart Veer @@ -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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_sh7751_se7751.cdl: update compiler flags for gcc 4.x 2002-08-06 Gary Thomas @@ -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 + + * include/pkgconf/*.ldi: Add SECTION_eh_frame(). + 2009-01-31 Bart Veer * cdl/hal_sh_sh77x9_se77x9.cdl: update compiler flags for gcc 4.x 2003-09-21 Gary Thomas @@ -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);