changeset 1636:f6da3de221b0

* src/sh.ld: Add entry section for targets, like Dreamcast, that need special entry code.
author jlarmour
date Fri, 14 May 2004 12:01:56 +0000
parents 00f02cd81799
children eeaba976ebc6
files packages/hal/sh/arch/current/ChangeLog packages/hal/sh/arch/current/src/sh.ld
diffstat 2 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/sh/arch/current/ChangeLog
+++ b/packages/hal/sh/arch/current/ChangeLog
@@ -1,3 +1,8 @@
+2004-04-30  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+	* src/sh.ld: Add entry section for targets, like Dreamcast, that
+	need special entry code.
+
 2004-04-22  Jani Monoses <jani@iv.ro>
 
 	 * cdl/hal_sh.cdl :
--- a/packages/hal/sh/arch/current/src/sh.ld
+++ b/packages/hal/sh/arch/current/src/sh.ld
@@ -203,6 +203,13 @@ GROUP(libtarget.a libgcc.a)
       CYG_LABEL_DEFN(_bss_end) = ABSOLUTE (.); }	\
     > _region_
 
+# define SECTION_entry(_region_, _vma_, _lma_)		\
+  .entry _vma_ : _lma_					\
+  { 							\
+	KEEP(*(.entry))					\
+  }							\
+  > _region_
+
 #define SECTIONS_END . = ALIGN(4); CYG_LABEL_DEFN(end) = .; PROVIDE (end = .);
 
 #include <pkgconf/system.h>