diff options
author | Steve Chamberlain <sac@cygnus> | 1995-08-17 22:53:56 +0000 |
---|---|---|
committer | Steve Chamberlain <sac@cygnus> | 1995-08-17 22:53:56 +0000 |
commit | eb7f87c5c840602725dd013935eb6a558624f16a (patch) | |
tree | 312789d44a4d07287104c98d85f466165f021ff4 /ld/scripttempl | |
parent | ed67cfa226fd66fb72d996b08eaf95cd229a2270 (diff) | |
download | gdb-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/.Sanitize | 3 | ||||
-rw-r--r-- | ld/scripttempl/armpe.sc | 107 | ||||
-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) |