aboutsummaryrefslogtreecommitdiff
path: root/ld/ldgldm88kbcs.sc
diff options
context:
space:
mode:
Diffstat (limited to 'ld/ldgldm88kbcs.sc')
-rwxr-xr-xld/ldgldm88kbcs.sc40
1 files changed, 40 insertions, 0 deletions
diff --git a/ld/ldgldm88kbcs.sc b/ld/ldgldm88kbcs.sc
new file mode 100755
index 0000000..c4cb37e
--- /dev/null
+++ b/ld/ldgldm88kbcs.sc
@@ -0,0 +1,40 @@
+TARGET(m88kbcs)
+OUTPUT_FORMAT(m88kbcs)
+OUTPUT_ARCH(m88k)
+ENTRY(__start)
+SEARCH_DIR(/lib)
+SEARCH_DIR(/usr/lib)
+SEARCH_DIR(/usr/local/lib)
+SECTIONS
+{
+ .text 0x10000 + SIZEOF_HEADERS :
+ {
+ __.text.start = .;
+ __.init.start = .;
+ LONG(0xf400c001)
+ __.init.end = .;
+ *(.text)
+ __.tdesc_start = .;
+ *(.tdesc)
+ __.text_end = .;
+ __.initp.start = .;
+ __.initp.end =.;
+
+ _etext =.;
+ }
+ .data SIZEOF(.text) + ADDR(.text) + 0x400000:
+ {
+ *(.data)
+ _edata = .;
+ }
+ .bss SIZEOF(.data) + ADDR(.data) :
+ {
+ *(.bss)
+ [COMMON]
+ _end = .;
+ ___end = .;
+ }
+}
+
+
+