From b98fe821d20ac062b1dd1155b1d06920b686f022 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 3 May 2007 20:34:08 +0000 Subject: [PATCH] 2007-05-03 Joel Sherrill * startup/linkcmds: Handle .data.* sections. Also change directive placing stack on onchip_ram to make ld happy. --- c/src/lib/libbsp/sh/gensh1/ChangeLog | 5 +++++ c/src/lib/libbsp/sh/gensh1/startup/linkcmds | 4 ++-- c/src/lib/libbsp/sh/shsim/ChangeLog | 5 +++++ c/src/lib/libbsp/sh/shsim/startup/linkcmds | 4 ++-- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sh/gensh1/ChangeLog b/c/src/lib/libbsp/sh/gensh1/ChangeLog index 3e8474bafe..157d15557e 100644 --- a/c/src/lib/libbsp/sh/gensh1/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh1/ChangeLog @@ -1,3 +1,8 @@ +2007-05-03 Joel Sherrill + + * startup/linkcmds: Handle .data.* sections. Also change directive + placing stack on onchip_ram to make ld happy. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds index 5dd37d83ae..f33907757f 100644 --- a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds +++ b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds @@ -133,7 +133,7 @@ SECTIONS . = ALIGN(128) + (. & (128 - 1)); .data . : { - *(.data) + *(.data*) *(.gcc_exc*) ___EH_FRAME_BEGIN__ = .; *(.eh_fram*) @@ -220,6 +220,6 @@ SECTIONS .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } - .stack 0x0f001ff0 : { _stack = .; *(.stack) } > onchip_ram + stack : { _stack = .; *(.stack) } > onchip_ram /* These must appear regardless of . */ } diff --git a/c/src/lib/libbsp/sh/shsim/ChangeLog b/c/src/lib/libbsp/sh/shsim/ChangeLog index face665bff..980687cc35 100644 --- a/c/src/lib/libbsp/sh/shsim/ChangeLog +++ b/c/src/lib/libbsp/sh/shsim/ChangeLog @@ -1,3 +1,8 @@ +2007-05-03 Joel Sherrill + + * startup/linkcmds: Handle .data.* sections. Also change directive + placing stack on onchip_ram to make ld happy. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/c/src/lib/libbsp/sh/shsim/startup/linkcmds index b65cedc0e8..06811a5e4a 100644 --- a/c/src/lib/libbsp/sh/shsim/startup/linkcmds +++ b/c/src/lib/libbsp/sh/shsim/startup/linkcmds @@ -126,7 +126,7 @@ SECTIONS . = ALIGN(128) + (. & (128 - 1)); .data . : { - *(.data) + *(.data*) *(.gcc_exc*) ___EH_FRAME_BEGIN__ = .; *(.eh_fram*) @@ -213,6 +213,6 @@ SECTIONS .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } - .stack 0x00081ff0 : { _stack = .; *(.stack) } > onchip_ram + .stack 0x00081ff0 : { _stack = .; *(.stack) } /* > onchip_ram */ /* These must appear regardless of . */ }