aboutsummaryrefslogtreecommitdiff
path: root/ld/scripttempl
diff options
context:
space:
mode:
authorSteve Chamberlain <sac@cygnus>1995-08-17 22:53:56 +0000
committerSteve Chamberlain <sac@cygnus>1995-08-17 22:53:56 +0000
commiteb7f87c5c840602725dd013935eb6a558624f16a (patch)
tree312789d44a4d07287104c98d85f466165f021ff4 /ld/scripttempl
parented67cfa226fd66fb72d996b08eaf95cd229a2270 (diff)
downloadgdb-eb7f87c5c840602725dd013935eb6a558624f16a.zip
gdb-eb7f87c5c840602725dd013935eb6a558624f16a.tar.gz
gdb-eb7f87c5c840602725dd013935eb6a558624f16a.tar.bz2
Thu Aug 17 13:35:49 1995 steve chamberlain <sac@slash.cygnus.com>
* emultempl/{armpe.sc, i386pe.sc}: Deleted. * emultempl/pe.sc: New file performs generic PE support and sorts archive members. * emulparams/{armpe.sh,i386pe.sh}: Use new file. * scripttempl/{armpe.sc, i386pe.sc}: Deleted * scripttempl/pe.sc: New. * Makefile.in: Use new files. b
Diffstat (limited to 'ld/scripttempl')
-rw-r--r--ld/scripttempl/.Sanitize3
-rw-r--r--ld/scripttempl/armpe.sc107
-rw-r--r--ld/scripttempl/pe.sc (renamed from ld/scripttempl/i386pe.sc)4
3 files changed, 3 insertions, 111 deletions
diff --git a/ld/scripttempl/.Sanitize b/ld/scripttempl/.Sanitize
index 0cb1172..dfdada5 100644
--- a/ld/scripttempl/.Sanitize
+++ b/ld/scripttempl/.Sanitize
@@ -34,7 +34,6 @@ Things-to-keep:
README
a29k.sc
alpha.sc
-armpe.sc
armaout.sc
aout.sc
ebmon29k.sc
@@ -50,7 +49,6 @@ h8500m.sc
h8500s.sc
hppaelf.sc
i386coff.sc
-i386pe.sc
i386go32.sc
i386lynx.sc
i386msdos.sc
@@ -61,6 +59,7 @@ m88kbcs.sc
mips.sc
mipsbsd.sc
nw.sc
+pe.sc
riscix.sc
sa29200.sc
sh.sc
diff --git a/ld/scripttempl/armpe.sc b/ld/scripttempl/armpe.sc
deleted file mode 100644
index 2f642ac..0000000
--- a/ld/scripttempl/armpe.sc
+++ /dev/null
@@ -1,107 +0,0 @@
-# Linker script for ARM PE.
-# These are substituted in as variables in order to get '}' in a shell
-# conditional expansion.
-INIT='.init : { *(.init) }'
-FINI='.fini : { *(.fini) }'
-cat <<EOF
-OUTPUT_FORMAT($OUTPUT_FORMAT)
-${LIB_SEARCH_DIRS}
-
-ENTRY(_mainCRTStartup)
-
-SECTIONS
-{
- .text 0x401000 :
- {
- ${RELOCATING+ *(.init);}
- *(.text)
- ${RELOCATING+ *(.fini);}
- ${RELOCATING+ etext = .};
- }
-
-
- .rdata BLOCK(0x1000) :
- {
- *(.rdata)
- ${CONSTRUCTING+ __CTOR_LIST__ = .; LONG (-1); *(.ctors); LONG (0); }
- ${CONSTRUCTING+ __DTOR_LIST__ = .; LONG (-1); *(.dtors); LONG (0); }
- ;
- }
- .data BLOCK(0x1000) : {
- *(.data)
- *(.data2)
- ;
- }
- .idata BLOCK(0x1000) :
- {
- *(.idata\$2)
- *(.idata\$3)
- *(.idata\$4)
- *(.idata\$5)
- *(.idata\$6)
- *(.idata\$7)
- ;
- }
-
- .CRT BLOCK(0x1000) :
- {
- *(.CRT\$XCA)
- *(.CRT\$XCC)
- *(.CRT\$XCZ)
- *(.CRT\$XIA)
- *(.CRT\$XIC)
- *(.CRT\$XIZ)
- *(.CRT\$XLA)
- *(.CRT\$XLZ)
- *(.CRT\$XPA)
- *(.CRT\$XPX)
- *(.CRT\$XPZ)
- *(.CRT\$XTA)
- *(.CRT\$XTZ)
- ;
- }
- .rsrc BLOCK(0x1000) :
- {
- *(.rsrc\$01)
- *(.rsrc\$02)
- ;
- }
- .reloc BLOCK(0x1000) :
- {
- *(.reloc)
- ;
- }
-
- .drectve BLOCK (0x1000) :
- {
- ${RELOCATING+ *(.drectve); }
- }
- .junk BLOCK(0x1000) :
- {
- *(.debug\$S)
- *(.debug\$T)
- *(.debug\$F)
- ;
- }
-
-
- .bss BLOCK(0x1000) :
- {
- *(.bss)
- *(COMMON);
- end = . ;
- }
-
- .stab 0 :
- {
- [ .stab ]
- }
-
- .stabstr 0 :
- {
- [ .stabstr ]
- }
-
-${RELOCATING+ stack = 0x800000 ;}
-}
-EOF
diff --git a/ld/scripttempl/i386pe.sc b/ld/scripttempl/pe.sc
index 4219736..cc9e78e 100644
--- a/ld/scripttempl/i386pe.sc
+++ b/ld/scripttempl/pe.sc
@@ -1,10 +1,10 @@
-# Linker script for 386 PE.
+# Linker script for PE.
# These are substituted in as variables in order to get '}' in a shell
# conditional expansion.
INIT='.init : { *(.init) }'
FINI='.fini : { *(.fini) }'
cat <<EOF
-OUTPUT_FORMAT(pei-i386)
+OUTPUT_FORMAT(${OUTPUT_FORMAT})
${LIB_SEARCH_DIRS}
ENTRY(_mainCRTStartup)