update specs & linkscripts for r22

This commit is contained in:
Dave Murphy 2007-12-13 08:42:47 +00:00
parent 7c4e904fe5
commit 8eb1b0de0c
12 changed files with 22 additions and 63 deletions

View File

@ -29,14 +29,11 @@ SECTIONS
.text : /* ALIGN (4): */
{
*(.text.*)
*(.stub)
*(.text .stub .text.* .gnu.linkonce.t.*)
KEEP (*(.text.*personality*))
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
*(.glue_7)
*(.glue_7t)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >iwram = 0xff

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T ds_arm7.ld%s

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T ds_arm9.ld%s

View File

@ -32,15 +32,12 @@ SECTIONS
.text : /* ALIGN (4): */
{
*(EXCLUDE_FILE (*text.iwram*) .text)
*(.text.*)
*(.stub)
*(EXCLUDE_FILE (*.iwram*) .text)
*(.text .stub .text.* .gnu.linkonce.t.*)
KEEP (*(.text.*personality*))
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
*(.glue_7)
*(.glue_7t)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >rom = 0xff

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T ds_cart.ld%s

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T gba_cart.ld%s

View File

@ -82,13 +82,11 @@ SECTIONS
.text : /* ALIGN (4): */
{
*(EXCLUDE_FILE (*.iwram*) .text)
*(.text.*)
*(.stub)
*(.text .stub .text.* .gnu.linkonce.t.*)
KEEP (*(.text.*personality*))
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
*(.glue_7)
*(.glue_7t)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >rom = 0xff

View File

@ -76,13 +76,11 @@ SECTIONS
.text ALIGN (4):
{
*(EXCLUDE_FILE (*.iwram*) .text)
*(.text.*)
*(.stub)
*(.text .stub .text.* .gnu.linkonce.t.*)
KEEP (*(.text.*personality*))
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
*(.glue_7)
*(.glue_7t)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >ewram = 0xff

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
-T gba_mb.ld%s %(old_link)

View File

@ -17,18 +17,15 @@ SECTIONS
} >ram = 0xff
.plt : { *(.plt) } >ram = 0xff
.text : /* ALIGN (4): */
{
*(EXCLUDE_FILE (*text.iwram*) .text)
*(.text.*)
*(.stub)
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
*(.glue_7)
*(.glue_7t)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
.text : /* ALIGN (4): */
{
*(.text .stub .text.* .gnu.linkonce.t.*)
KEEP (*(.text.*personality*))
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >ram = 0xff
.fini :
{

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T gp32.ld%s

View File

@ -1,8 +1,4 @@
%rename link old_link
%rename link_gcc_c_sequence old_gcc_c_sequence
*link_gcc_c_sequence:
%(old_gcc_c_sequence) --start-group -lsysbase -lc --end-group
*link:
%(old_link) -T gp32_gpsdk.ld%s