This is the mail archive of the ecos-patches@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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);

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]