aboutsummaryrefslogtreecommitdiff
path: root/ld/ld-gld68k.c
diff options
context:
space:
mode:
authorSteve Chamberlain <steve@cygnus>1991-04-14 03:22:42 +0000
committerSteve Chamberlain <steve@cygnus>1991-04-14 03:22:42 +0000
commit1418c83b393c2a5d08cc56b306272aab660fbd9d (patch)
tree607a59985eb915618ca8943a4c0b377ef17a7f72 /ld/ld-gld68k.c
parentda56abdf49af3e87f4b8e105606b0eee7c84b7f1 (diff)
downloadgdb-1418c83b393c2a5d08cc56b306272aab660fbd9d.zip
gdb-1418c83b393c2a5d08cc56b306272aab660fbd9d.tar.gz
gdb-1418c83b393c2a5d08cc56b306272aab660fbd9d.tar.bz2
checkpoint before a merge
Diffstat (limited to 'ld/ld-gld68k.c')
-rwxr-xr-xld/ld-gld68k.c100
1 files changed, 10 insertions, 90 deletions
diff --git a/ld/ld-gld68k.c b/ld/ld-gld68k.c
index 004594b..5d996e3 100755
--- a/ld/ld-gld68k.c
+++ b/ld/ld-gld68k.c
@@ -105,96 +105,16 @@ char *ignore;
info("%S HLL ignored\n");
}
-static char *gld68k_script = " \
-SEARCH_DIR(/lib) \
-SEARCH_DIR(/usr/lib) \
-SEARCH_DIR(/usr/local/lib) \
-__DYNAMIC = 0; \
-SECTIONS \
-{ \
- .text 0x2020 BLOCK(0x2000): \
- { \
- CREATE_OBJECT_SYMBOLS \
- *(.text) \
- _etext = ALIGN( 0x2000); \
- } \
- .data ALIGN(0x20000) : \
- { \
- *(.data) \
- ___DTOR_LIST__=. ; \
- LONG((___CTOR_LIST__ - .)/4 -2) \
- *(___DTOR_LIST__) \
- LONG(0) \
- ___CTOR_LIST__=. ; \
- LONG((_edata - .)/4 -2) \
- *(___CTOR_LIST__) \
- LONG(0) \
- _edata = .; \
- } \
- .bss SIZEOF(.data) + ADDR(.data) : \
- { \
- *(.bss) \
- [COMMON] \
- _end=.; \
- } \
-}";
-
-
-static char *gld68k_script_option_Ur = "\
-SEARCH_DIR(/lib) \
-SEARCH_DIR(/usr/lib) \
-SEARCH_DIR(/usr/local/lib) \
-SECTIONS \
-{ \
- .text 0: \
- { \
- CREATE_OBJECT_SYMBOLS \
- *(.text) \
- } \
- .data SIZEOF(.text) + ADDR(.text) : \
- { \
- *(.data) \
- ___DTOR_LIST__=. ; \
- LONG((___CTOR_LIST__ - .)/4 -2) \
- *(___DTOR_LIST__) \
- LONG(0) \
- ___CTOR_LIST__=. ; \
- LONG((___end_list__ - .)/4 -2) \
- *(___CTOR_LIST__) \
- LONG(0) \
- ___end_list__ = . ; \
- } \
- .bss SIZEOF(.data) + ADDR(.data) : \
- { \
- *(.bss) \
- [COMMON] \
- } \
-} \
-";
-
-static char *gld68k_script_option_r = "\
-SEARCH_DIR(/lib) \
-SEARCH_DIR(/usr/lib) \
-SEARCH_DIR(/usr/local/lib) \
-SECTIONS \
-{ \
- .text 0: \
- { \
- CREATE_OBJECT_SYMBOLS \
- *(.text) \
- } \
- .data SIZEOF(.text) + ADDR(.text) : \
- { \
- *(.data) \
- } \
- .bss SIZEOF(.data) + ADDR(.data) : \
- { \
- *(.bss) \
- [COMMON] \
- } \
-} \
-";
-
+static char *gld68k_script =
+#include "ld-gld68k.x"
+;
+
+static char *gld68k_script_option_Ur =
+#include "ld-gld68k-Ur.x"
+;
+static char *gld68k_script_option_r =
+#include "ld-gld68k-r.x"
+;
static char *gld68k_get_script()
{
extern ld_config_type config;