diff options
author | Steve Chamberlain <sac@cygnus> | 1992-05-02 02:09:20 +0000 |
---|---|---|
committer | Steve Chamberlain <sac@cygnus> | 1992-05-02 02:09:20 +0000 |
commit | 0fdf9f815be3e0b964460e86883c0dc721aea16f (patch) | |
tree | 529758b17ba95ffc92acc347e6e9e58b8d7b57ef /ld | |
parent | fe3e4dfcfd69bdce50c3d9cede20ce3612b8a2f5 (diff) | |
download | gdb-0fdf9f815be3e0b964460e86883c0dc721aea16f.zip gdb-0fdf9f815be3e0b964460e86883c0dc721aea16f.tar.gz gdb-0fdf9f815be3e0b964460e86883c0dc721aea16f.tar.bz2 |
More 29200 stuff
Diffstat (limited to 'ld')
-rw-r--r-- | ld/config/sa29200.mt | 1 | ||||
-rwxr-xr-x | ld/sa29200.sc-sh | 24 | ||||
-rwxr-xr-x | ld/sa29200.sh | 6 | ||||
-rwxr-xr-x | ld/saber | 17 |
4 files changed, 48 insertions, 0 deletions
diff --git a/ld/config/sa29200.mt b/ld/config/sa29200.mt new file mode 100644 index 0000000..112d81f --- /dev/null +++ b/ld/config/sa29200.mt @@ -0,0 +1 @@ +EMUL=sa29200 diff --git a/ld/sa29200.sc-sh b/ld/sa29200.sc-sh new file mode 100755 index 0000000..ede39d6 --- /dev/null +++ b/ld/sa29200.sc-sh @@ -0,0 +1,24 @@ +cat <<EOF +OUTPUT_FORMAT("${OUTPUT_FORMAT}") +ENTRY(start) + +SECTIONS { + .text ${RELOCATING+${TEXT_START_ADDR}} : + { + *(.text); + ${RELOCATING+_etext = .}; + } + data . : + { + *(.data); + ${RELOCATING+_edata = .}; + ${CONSTRUCTING+CONSTRUCTORS} + } + .bss . : + { + *(COMMON) + *(.bss) + ${RELOCATING+_end = .}; + } +} +EOF diff --git a/ld/sa29200.sh b/ld/sa29200.sh new file mode 100755 index 0000000..96b2846 --- /dev/null +++ b/ld/sa29200.sh @@ -0,0 +1,6 @@ +EMULATION_NAME=sa29200 +SCRIPT_NAME=sa29200 +OUTPUT_FORMAT="coff-a29k-big" +TEXT_START_ADDR=0x40004000 +PAGE_SIZE=0x1000 +ARCH=a29k diff --git a/ld/saber b/ld/saber new file mode 100755 index 0000000..c2f38f4 --- /dev/null +++ b/ld/saber @@ -0,0 +1,17 @@ +load -I. ld__a29k.c +load -I. ld__h8300hms.c +load -I. ld__lnk960.c +load -I. ld__sun3.c +load -I. ldlex.c +load -I. ld__ebmon29k.c +load -I. ld__h8300xray.c +load -I. ld__m88kbcs.c +load -I. ld__sun4.c +load -I. ld__gld960.c +load -I. ld__hp300bsd.c +load -I. ld__news.c +load -I. ld__vanilla.c +load -I. ld__go32.c +load -I. ld__i386aout.c +load -I. ld__st2000.c +load -I. ldgram.c |