diff options
author | nobody <> | 2013-09-18 10:39:47 +0000 |
---|---|---|
committer | nobody <> | 2013-09-18 10:39:47 +0000 |
commit | 42cae617abbc05543c25ef5107bbcf91d93aa999 (patch) | |
tree | d0082570109dd15c22569c0787801d11abc5c077 /ld/scripttempl | |
parent | 4f9545368bc44f2dfd320a99f096401d14c266b2 (diff) | |
download | gdb-cygwin-1_7_25-release.zip gdb-cygwin-1_7_25-release.tar.gz gdb-cygwin-1_7_25-release.tar.bz2 |
This commit was manufactured by cvs2svn to create tag 'cygwin-cygwin-1_7_25-release
1_7_25-release'.
Sprout from binutils-2_24-branch 2013-09-18 10:39:39 UTC nobody 'This commit was manufactured by cvs2svn to create branch 'binutils-'
Cherrypick from master 2013-08-09 10:40:04 UTC Nick Clifton <nickc@redhat.com> ' * elf32-rl78.c (rl78_elf_merge_private_bfd_data): Complain if G10':
include/elf/ChangeLog
include/elf/mips.h
Delete:
COPYING3
COPYING3.LIB
bfd/.gitignore
bfd/COPYING
bfd/ChangeLog
bfd/ChangeLog-0001
bfd/ChangeLog-0203
bfd/ChangeLog-2004
bfd/ChangeLog-2005
bfd/ChangeLog-2006
bfd/ChangeLog-2007
bfd/ChangeLog-2008
bfd/ChangeLog-2009
bfd/ChangeLog-2010
bfd/ChangeLog-2011
bfd/ChangeLog-2012
bfd/ChangeLog-9193
bfd/ChangeLog-9495
bfd/ChangeLog-9697
bfd/ChangeLog-9899
bfd/MAINTAINERS
bfd/Makefile.am
bfd/Makefile.in
bfd/PORTING
bfd/README
bfd/TODO
bfd/acinclude.m4
bfd/aclocal.m4
bfd/aix386-core.c
bfd/aix5ppc-core.c
bfd/aout-adobe.c
bfd/aout-arm.c
bfd/aout-cris.c
bfd/aout-ns32k.c
bfd/aout-sparcle.c
bfd/aout-target.h
bfd/aout-tic30.c
bfd/aout0.c
bfd/aout32.c
bfd/aout64.c
bfd/aoutf1.h
bfd/aoutx.h
bfd/archive.c
bfd/archive64.c
bfd/archures.c
bfd/armnetbsd.c
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/bfd.c
bfd/bfd.m4
bfd/bfdio.c
bfd/bfdwin.c
bfd/binary.c
bfd/bout.c
bfd/cache.c
bfd/cf-i386lynx.c
bfd/cf-sparclynx.c
bfd/cisco-core.c
bfd/coff-alpha.c
bfd/coff-apollo.c
bfd/coff-arm.c
bfd/coff-aux.c
bfd/coff-go32.c
bfd/coff-h8300.c
bfd/coff-h8500.c
bfd/coff-i386.c
bfd/coff-i860.c
bfd/coff-i960.c
bfd/coff-ia64.c
bfd/coff-m68k.c
bfd/coff-m88k.c
bfd/coff-mcore.c
bfd/coff-mips.c
bfd/coff-or32.c
bfd/coff-ppc.c
bfd/coff-rs6000.c
bfd/coff-sh.c
bfd/coff-sparc.c
bfd/coff-stgo32.c
bfd/coff-svm68k.c
bfd/coff-tic30.c
bfd/coff-tic4x.c
bfd/coff-tic54x.c
bfd/coff-tic80.c
bfd/coff-u68k.c
bfd/coff-w65.c
bfd/coff-we32k.c
bfd/coff-x86_64.c
bfd/coff-z80.c
bfd/coff-z8k.c
bfd/coff64-rs6000.c
bfd/coffcode.h
bfd/coffgen.c
bfd/cofflink.c
bfd/coffswap.h
bfd/compress.c
bfd/config.bfd
bfd/config.in
bfd/configure
bfd/configure.com
bfd/configure.host
bfd/configure.in
bfd/corefile.c
bfd/cpu-aarch64.c
bfd/cpu-alpha.c
bfd/cpu-arc.c
bfd/cpu-arm.c
bfd/cpu-avr.c
bfd/cpu-bfin.c
bfd/cpu-cr16.c
bfd/cpu-cr16c.c
bfd/cpu-cris.c
bfd/cpu-crx.c
bfd/cpu-d10v.c
bfd/cpu-d30v.c
bfd/cpu-dlx.c
bfd/cpu-epiphany.c
bfd/cpu-fr30.c
bfd/cpu-frv.c
bfd/cpu-h8300.c
bfd/cpu-h8500.c
bfd/cpu-hppa.c
bfd/cpu-i370.c
bfd/cpu-i386.c
bfd/cpu-i860.c
bfd/cpu-i960.c
bfd/cpu-ia64-opc.c
bfd/cpu-ia64.c
bfd/cpu-ip2k.c
bfd/cpu-iq2000.c
bfd/cpu-k1om.c
bfd/cpu-l1om.c
bfd/cpu-lm32.c
bfd/cpu-m10200.c
bfd/cpu-m10300.c
bfd/cpu-m32c.c
bfd/cpu-m32r.c
bfd/cpu-m68hc11.c
bfd/cpu-m68hc12.c
bfd/cpu-m68k.c
bfd/cpu-m88k.c
bfd/cpu-m9s12x.c
bfd/cpu-m9s12xg.c
bfd/cpu-mcore.c
bfd/cpu-mep.c
bfd/cpu-metag.c
bfd/cpu-microblaze.c
bfd/cpu-mips.c
bfd/cpu-mmix.c
bfd/cpu-moxie.c
bfd/cpu-msp430.c
bfd/cpu-mt.c
bfd/cpu-nios2.c
bfd/cpu-ns32k.c
bfd/cpu-openrisc.c
bfd/cpu-or32.c
bfd/cpu-pdp11.c
bfd/cpu-pj.c
bfd/cpu-plugin.c
bfd/cpu-powerpc.c
bfd/cpu-rl78.c
bfd/cpu-rs6000.c
bfd/cpu-rx.c
bfd/cpu-s390.c
bfd/cpu-score.c
bfd/cpu-sh.c
bfd/cpu-sparc.c
bfd/cpu-spu.c
bfd/cpu-tic30.c
bfd/cpu-tic4x.c
bfd/cpu-tic54x.c
bfd/cpu-tic6x.c
bfd/cpu-tic80.c
bfd/cpu-tilegx.c
bfd/cpu-tilepro.c
bfd/cpu-v850.c
bfd/cpu-v850_rh850.c
bfd/cpu-vax.c
bfd/cpu-w65.c
bfd/cpu-we32k.c
bfd/cpu-xc16x.c
bfd/cpu-xgate.c
bfd/cpu-xstormy16.c
bfd/cpu-xtensa.c
bfd/cpu-z80.c
bfd/cpu-z8k.c
bfd/demo64.c
bfd/dep-in.sed
bfd/doc/ChangeLog
bfd/doc/ChangeLog-9103
bfd/doc/Makefile.am
bfd/doc/Makefile.in
bfd/doc/bfd.texinfo
bfd/doc/bfdint.texi
bfd/doc/bfdsumm.texi
bfd/doc/chew.c
bfd/doc/doc.str
bfd/doc/fdl.texi
bfd/doc/header.sed
bfd/doc/makefile.vms
bfd/doc/proto.str
bfd/dwarf1.c
bfd/dwarf2.c
bfd/ecoff.c
bfd/ecofflink.c
bfd/ecoffswap.h
bfd/elf-attrs.c
bfd/elf-bfd.h
bfd/elf-eh-frame.c
bfd/elf-hppa.h
bfd/elf-ifunc.c
bfd/elf-linux-psinfo.h
bfd/elf-m10200.c
bfd/elf-m10300.c
bfd/elf-nacl.c
bfd/elf-nacl.h
bfd/elf-s390-common.c
bfd/elf-strtab.c
bfd/elf-vxworks.c
bfd/elf-vxworks.h
bfd/elf.c
bfd/elf32-am33lin.c
bfd/elf32-arc.c
bfd/elf32-arm.c
bfd/elf32-avr.c
bfd/elf32-avr.h
bfd/elf32-bfin.c
bfd/elf32-cr16.c
bfd/elf32-cr16c.c
bfd/elf32-cris.c
bfd/elf32-crx.c
bfd/elf32-d10v.c
bfd/elf32-d30v.c
bfd/elf32-dlx.c
bfd/elf32-epiphany.c
bfd/elf32-fr30.c
bfd/elf32-frv.c
bfd/elf32-gen.c
bfd/elf32-h8300.c
bfd/elf32-hppa.c
bfd/elf32-hppa.h
bfd/elf32-i370.c
bfd/elf32-i386.c
bfd/elf32-i860.c
bfd/elf32-i960.c
bfd/elf32-ip2k.c
bfd/elf32-iq2000.c
bfd/elf32-lm32.c
bfd/elf32-m32c.c
bfd/elf32-m32r.c
bfd/elf32-m68hc11.c
bfd/elf32-m68hc12.c
bfd/elf32-m68hc1x.c
bfd/elf32-m68hc1x.h
bfd/elf32-m68k.c
bfd/elf32-m88k.c
bfd/elf32-mcore.c
bfd/elf32-mep.c
bfd/elf32-metag.c
bfd/elf32-metag.h
bfd/elf32-microblaze.c
bfd/elf32-mips.c
bfd/elf32-moxie.c
bfd/elf32-msp430.c
bfd/elf32-mt.c
bfd/elf32-nios2.c
bfd/elf32-openrisc.c
bfd/elf32-or32.c
bfd/elf32-pj.c
bfd/elf32-ppc.c
bfd/elf32-ppc.h
bfd/elf32-rl78.c
bfd/elf32-rx.c
bfd/elf32-s390.c
bfd/elf32-score.c
bfd/elf32-score.h
bfd/elf32-score7.c
bfd/elf32-sh-relocs.h
bfd/elf32-sh-symbian.c
bfd/elf32-sh.c
bfd/elf32-sh64-com.c
bfd/elf32-sh64.c
bfd/elf32-sh64.h
bfd/elf32-sparc.c
bfd/elf32-spu.c
bfd/elf32-spu.h
bfd/elf32-tic6x.c
bfd/elf32-tic6x.h
bfd/elf32-tilegx.c
bfd/elf32-tilegx.h
bfd/elf32-tilepro.c
bfd/elf32-tilepro.h
bfd/elf32-v850.c
bfd/elf32-vax.c
bfd/elf32-xc16x.c
bfd/elf32-xgate.c
bfd/elf32-xgate.h
bfd/elf32-xstormy16.c
bfd/elf32-xtensa.c
bfd/elf32.c
bfd/elf64-alpha.c
bfd/elf64-gen.c
bfd/elf64-hppa.c
bfd/elf64-hppa.h
bfd/elf64-ia64-vms.c
bfd/elf64-mips.c
bfd/elf64-mmix.c
bfd/elf64-ppc.c
bfd/elf64-ppc.h
bfd/elf64-s390.c
bfd/elf64-sh64.c
bfd/elf64-sparc.c
bfd/elf64-tilegx.c
bfd/elf64-tilegx.h
bfd/elf64-x86-64.c
bfd/elf64.c
bfd/elfcode.h
bfd/elfcore.h
bfd/elflink.c
bfd/elfn32-mips.c
bfd/elfnn-aarch64.c
bfd/elfnn-ia64.c
bfd/elfxx-aarch64.c
bfd/elfxx-aarch64.h
bfd/elfxx-ia64.c
bfd/elfxx-ia64.h
bfd/elfxx-mips.c
bfd/elfxx-mips.h
bfd/elfxx-sparc.c
bfd/elfxx-sparc.h
bfd/elfxx-target.h
bfd/elfxx-tilegx.c
bfd/elfxx-tilegx.h
bfd/epoc-pe-arm.c
bfd/epoc-pei-arm.c
bfd/format.c
bfd/freebsd.h
bfd/gen-aout.c
bfd/genlink.h
bfd/go32stub.h
bfd/hash.c
bfd/host-aout.c
bfd/hosts/alphalinux.h
bfd/hosts/alphavms.h
bfd/hosts/decstation.h
bfd/hosts/delta68.h
bfd/hosts/dpx2.h
bfd/hosts/hp300bsd.h
bfd/hosts/i386bsd.h
bfd/hosts/i386linux.h
bfd/hosts/i386mach3.h
bfd/hosts/i386sco.h
bfd/hosts/i860mach3.h
bfd/hosts/m68kaux.h
bfd/hosts/m68klinux.h
bfd/hosts/m88kmach3.h
bfd/hosts/mipsbsd.h
bfd/hosts/mipsmach3.h
bfd/hosts/news-mips.h
bfd/hosts/news.h
bfd/hosts/pc532mach.h
bfd/hosts/riscos.h
bfd/hosts/symmetry.h
bfd/hosts/tahoe.h
bfd/hosts/vaxbsd.h
bfd/hosts/vaxlinux.h
bfd/hosts/vaxult.h
bfd/hosts/vaxult2.h
bfd/hosts/x86-64linux.h
bfd/hp300bsd.c
bfd/hp300hpux.c
bfd/hppabsd-core.c
bfd/hpux-core.c
bfd/i386aout.c
bfd/i386bsd.c
bfd/i386dynix.c
bfd/i386freebsd.c
bfd/i386linux.c
bfd/i386lynx.c
bfd/i386mach3.c
bfd/i386msdos.c
bfd/i386netbsd.c
bfd/i386os9k.c
bfd/ieee.c
bfd/ihex.c
bfd/init.c
bfd/irix-core.c
bfd/libaout.h
bfd/libbfd-in.h
bfd/libbfd.c
bfd/libbfd.h
bfd/libcoff-in.h
bfd/libcoff.h
bfd/libecoff.h
bfd/libhppa.h
bfd/libieee.h
bfd/libnlm.h
bfd/liboasys.h
bfd/libpei.h
bfd/libxcoff.h
bfd/linker.c
bfd/lynx-core.c
bfd/m68k4knetbsd.c
bfd/m68klinux.c
bfd/m68knetbsd.c
bfd/m88kmach3.c
bfd/m88kopenbsd.c
bfd/mach-o-i386.c
bfd/mach-o-target.c
bfd/mach-o-x86-64.c
bfd/mach-o.c
bfd/mach-o.h
bfd/makefile.vms
bfd/mep-relocs.pl
bfd/merge.c
bfd/mipsbsd.c
bfd/mmo.c
bfd/netbsd-core.c
bfd/netbsd.h
bfd/newsos3.c
bfd/nlm-target.h
bfd/nlm.c
bfd/nlm32-alpha.c
bfd/nlm32-i386.c
bfd/nlm32-ppc.c
bfd/nlm32-sparc.c
bfd/nlm32.c
bfd/nlm64.c
bfd/nlmcode.h
bfd/nlmswap.h
bfd/ns32k.h
bfd/ns32knetbsd.c
bfd/oasys.c
bfd/opncls.c
bfd/osf-core.c
bfd/pc532-mach.c
bfd/pdp11.c
bfd/pe-arm-wince.c
bfd/pe-arm.c
bfd/pe-i386.c
bfd/pe-mcore.c
bfd/pe-mips.c
bfd/pe-ppc.c
bfd/pe-sh.c
bfd/pe-x86_64.c
bfd/peXXigen.c
bfd/pef-traceback.h
bfd/pef.c
bfd/pef.h
bfd/pei-arm-wince.c
bfd/pei-arm.c
bfd/pei-i386.c
bfd/pei-ia64.c
bfd/pei-mcore.c
bfd/pei-mips.c
bfd/pei-ppc.c
bfd/pei-sh.c
bfd/pei-x86_64.c
bfd/peicode.h
bfd/plugin.c
bfd/plugin.h
bfd/po/.cvsignore
bfd/po/BLD-POTFILES.in
bfd/po/Make-in
bfd/po/SRC-POTFILES.in
bfd/po/bfd.pot
bfd/po/da.po
bfd/po/es.po
bfd/po/fi.po
bfd/po/fr.po
bfd/po/id.po
bfd/po/ja.po
bfd/po/ro.po
bfd/po/ru.po
bfd/po/rw.po
bfd/po/sv.po
bfd/po/tr.po
bfd/po/uk.po
bfd/po/vi.po
bfd/po/zh_CN.po
bfd/ppcboot.c
bfd/ptrace-core.c
bfd/reloc.c
bfd/reloc16.c
bfd/riscix.c
bfd/rs6000-core.c
bfd/sco5-core.c
bfd/section.c
bfd/simple.c
bfd/som.c
bfd/som.h
bfd/sparclinux.c
bfd/sparclynx.c
bfd/sparcnetbsd.c
bfd/srec.c
bfd/stab-syms.c
bfd/stabs.c
bfd/stamp-h.in
bfd/sunos.c
bfd/syms.c
bfd/sysdep.h
bfd/targets.c
bfd/targmatch.sed
bfd/tekhex.c
bfd/ticoff.h
bfd/trad-core.c
bfd/vax1knetbsd.c
bfd/vaxbsd.c
bfd/vaxnetbsd.c
bfd/verilog.c
bfd/versados.c
bfd/version.h
bfd/vms-alpha.c
bfd/vms-lib.c
bfd/vms-misc.c
bfd/vms.h
bfd/warning.m4
bfd/xcofflink.c
bfd/xsym.c
bfd/xsym.h
bfd/xtensa-isa.c
bfd/xtensa-modules.c
binutils/.gitignore
binutils/BRANCHES
binutils/ChangeLog
binutils/ChangeLog-0001
binutils/ChangeLog-0203
binutils/ChangeLog-2004
binutils/ChangeLog-2005
binutils/ChangeLog-2006
binutils/ChangeLog-2007
binutils/ChangeLog-2008
binutils/ChangeLog-2009
binutils/ChangeLog-2010
binutils/ChangeLog-2011
binutils/ChangeLog-2012
binutils/ChangeLog-9197
binutils/ChangeLog-9899
binutils/MAINTAINERS
binutils/Makefile.am
binutils/Makefile.in
binutils/NEWS
binutils/README
binutils/aclocal.m4
binutils/addr2line.c
binutils/ar.c
binutils/arlex.l
binutils/arparse.y
binutils/arsup.c
binutils/arsup.h
binutils/bfdtest1.c
binutils/bfdtest2.c
binutils/bin2c.c
binutils/binemul.c
binutils/binemul.h
binutils/bucomm.c
binutils/bucomm.h
binutils/budbg.h
binutils/coffdump.c
binutils/coffgrok.c
binutils/coffgrok.h
binutils/config.in
binutils/configure
binutils/configure.com
binutils/configure.in
binutils/configure.tgt
binutils/cxxfilt.c
binutils/debug.c
binutils/debug.h
binutils/deflex.l
binutils/defparse.y
binutils/dep-in.sed
binutils/dlltool.c
binutils/dlltool.h
binutils/dllwrap.c
binutils/doc/Makefile.am
binutils/doc/Makefile.in
binutils/doc/binutils.texi
binutils/doc/fdl.texi
binutils/dwarf-mode.el
binutils/dwarf.c
binutils/dwarf.h
binutils/elfcomm.c
binutils/elfcomm.h
binutils/elfedit.c
binutils/embedspu.sh
binutils/emul_aix.c
binutils/emul_vanilla.c
binutils/filemode.c
binutils/ieee.c
binutils/is-ranlib.c
binutils/is-strip.c
binutils/makefile.vms
binutils/maybe-ranlib.c
binutils/maybe-strip.c
binutils/mclex.c
binutils/mcparse.y
binutils/nlmconv.c
binutils/nlmconv.h
binutils/nlmheader.y
binutils/nm.c
binutils/not-ranlib.c
binutils/not-strip.c
binutils/objcopy.c
binutils/objdump.c
binutils/objdump.h
binutils/od-macho.c
binutils/od-xcoff.c
binutils/po/.cvsignore
binutils/po/Make-in
binutils/po/POTFILES.in
binutils/po/bg.po
binutils/po/binutils.pot
binutils/po/da.po
binutils/po/es.po
binutils/po/fi.po
binutils/po/fr.po
binutils/po/hr.po
binutils/po/id.po
binutils/po/it.po
binutils/po/ja.po
binutils/po/ro.po
binutils/po/ru.po
binutils/po/rw.po
binutils/po/sk.po
binutils/po/sv.po
binutils/po/tr.po
binutils/po/uk.po
binutils/po/vi.po
binutils/po/zh_CN.po
binutils/po/zh_TW.po
binutils/prdbg.c
binutils/ranlib.sh
binutils/rclex.c
binutils/rcparse.y
binutils/rdcoff.c
binutils/rddbg.c
binutils/readelf.c
binutils/rename.c
binutils/resbin.c
binutils/rescoff.c
binutils/resrc.c
binutils/resres.c
binutils/sanity.sh
binutils/size.c
binutils/srconv.c
binutils/stabs.c
binutils/stamp-h.in
binutils/strings.c
binutils/sysdep.h
binutils/sysdump.c
binutils/sysinfo.y
binutils/syslex.l
binutils/syslex_wrap.c
binutils/sysroff.info
binutils/testsuite/ChangeLog
binutils/testsuite/ChangeLog-0411
binutils/testsuite/ChangeLog-9303
binutils/testsuite/binutils-all/add-empty-section.d
binutils/testsuite/binutils-all/add-section.d
binutils/testsuite/binutils-all/alias-2.def
binutils/testsuite/binutils-all/alias.def
binutils/testsuite/binutils-all/ar.exp
binutils/testsuite/binutils-all/arm/objdump.exp
binutils/testsuite/binutils-all/arm/simple.s
binutils/testsuite/binutils-all/arm/thumb2-cond.s
binutils/testsuite/binutils-all/bfin/objdump.exp
binutils/testsuite/binutils-all/bfin/unknown-mode.s
binutils/testsuite/binutils-all/bintest.s
binutils/testsuite/binutils-all/compress.exp
binutils/testsuite/binutils-all/copy-1.d
binutils/testsuite/binutils-all/copy-1.s
binutils/testsuite/binutils-all/copy-2.d
binutils/testsuite/binutils-all/copy-3.d
binutils/testsuite/binutils-all/copy-4.d
binutils/testsuite/binutils-all/copytest.s
binutils/testsuite/binutils-all/dlltool.exp
binutils/testsuite/binutils-all/dumptest.s
binutils/testsuite/binutils-all/dw2-1.S
binutils/testsuite/binutils-all/dw2-1.W
binutils/testsuite/binutils-all/dw2-2.S
binutils/testsuite/binutils-all/dw2-compressed.S
binutils/testsuite/binutils-all/dw2-decodedline.S
binutils/testsuite/binutils-all/dw2-empty.S
binutils/testsuite/binutils-all/elfedit-1.d
binutils/testsuite/binutils-all/elfedit-2.d
binutils/testsuite/binutils-all/elfedit-3.d
binutils/testsuite/binutils-all/elfedit-4.d
binutils/testsuite/binutils-all/elfedit.exp
binutils/testsuite/binutils-all/empty-file
binutils/testsuite/binutils-all/empty.s
binutils/testsuite/binutils-all/exclude-1.s
binutils/testsuite/binutils-all/exclude-1a.d
binutils/testsuite/binutils-all/exclude-1b.d
binutils/testsuite/binutils-all/fastcall.def
binutils/testsuite/binutils-all/group-2.s
binutils/testsuite/binutils-all/group-3.s
binutils/testsuite/binutils-all/group-4.s
binutils/testsuite/binutils-all/group-5.d
binutils/testsuite/binutils-all/group-5.s
binutils/testsuite/binutils-all/group-6.d
binutils/testsuite/binutils-all/group-6.s
binutils/testsuite/binutils-all/group.s
binutils/testsuite/binutils-all/hppa/addendbug.s
binutils/testsuite/binutils-all/hppa/freg.s
binutils/testsuite/binutils-all/hppa/objdump.exp
binutils/testsuite/binutils-all/i386/compressed-1.s
binutils/testsuite/binutils-all/i386/compressed-1a.d
binutils/testsuite/binutils-all/i386/compressed-1b.d
binutils/testsuite/binutils-all/i386/compressed-1c.d
binutils/testsuite/binutils-all/i386/i386.exp
binutils/testsuite/binutils-all/libdw2-compressed.out
binutils/testsuite/binutils-all/libdw2.out
binutils/testsuite/binutils-all/link-order.s
binutils/testsuite/binutils-all/localize-hidden-1.d
binutils/testsuite/binutils-all/localize-hidden-1.s
binutils/testsuite/binutils-all/localize-hidden-2.d
binutils/testsuite/binutils-all/localize-hidden-2.s
binutils/testsuite/binutils-all/m68k/fnop.s
binutils/testsuite/binutils-all/m68k/movem.s
binutils/testsuite/binutils-all/m68k/objdump.exp
binutils/testsuite/binutils-all/mips/mips.exp
binutils/testsuite/binutils-all/mips/mixed-micromips.d
binutils/testsuite/binutils-all/mips/mixed-micromips.s
binutils/testsuite/binutils-all/mips/mixed-mips16.d
binutils/testsuite/binutils-all/mips/mixed-mips16.s
binutils/testsuite/binutils-all/needed-by-reloc.s
binutils/testsuite/binutils-all/nm-1.s
binutils/testsuite/binutils-all/nm-elf-1.s
binutils/testsuite/binutils-all/nm.exp
binutils/testsuite/binutils-all/note-1.d
binutils/testsuite/binutils-all/objcopy.exp
binutils/testsuite/binutils-all/objdump.W
binutils/testsuite/binutils-all/objdump.WL
binutils/testsuite/binutils-all/objdump.exp
binutils/testsuite/binutils-all/objdump.s
binutils/testsuite/binutils-all/readelf.exp
binutils/testsuite/binutils-all/readelf.h
binutils/testsuite/binutils-all/readelf.n
binutils/testsuite/binutils-all/readelf.r
binutils/testsuite/binutils-all/readelf.r-64
binutils/testsuite/binutils-all/readelf.s
binutils/testsuite/binutils-all/readelf.s-64
binutils/testsuite/binutils-all/readelf.ss
binutils/testsuite/binutils-all/readelf.ss-64
binutils/testsuite/binutils-all/readelf.ss-mips
binutils/testsuite/binutils-all/readelf.ss-tmips
binutils/testsuite/binutils-all/readelf.wa
binutils/testsuite/binutils-all/size.exp
binutils/testsuite/binutils-all/strip-1.d
binutils/testsuite/binutils-all/strip-10.d
binutils/testsuite/binutils-all/strip-2.d
binutils/testsuite/binutils-all/strip-3.d
binutils/testsuite/binutils-all/strip-4.d
binutils/testsuite/binutils-all/strip-5.d
binutils/testsuite/binutils-all/strip-6.d
binutils/testsuite/binutils-all/strip-7.d
binutils/testsuite/binutils-all/strip-8.d
binutils/testsuite/binutils-all/strip-9.d
binutils/testsuite/binutils-all/testprog.c
binutils/testsuite/binutils-all/testranges-ia64.d
binutils/testsuite/binutils-all/testranges-ia64.s
binutils/testsuite/binutils-all/testranges.d
binutils/testsuite/binutils-all/testranges.s
binutils/testsuite/binutils-all/unique.s
binutils/testsuite/binutils-all/unknown.s
binutils/testsuite/binutils-all/vax/entrymask.s
binutils/testsuite/binutils-all/vax/objdump.exp
binutils/testsuite/binutils-all/version.def
binutils/testsuite/binutils-all/version.s
binutils/testsuite/binutils-all/windres/MSG00001.bin
binutils/testsuite/binutils-all/windres/README
binutils/testsuite/binutils-all/windres/bmp1.bmp
binutils/testsuite/binutils-all/windres/bmpalign.rc
binutils/testsuite/binutils-all/windres/bmpalign.rsd
binutils/testsuite/binutils-all/windres/capstyle.rc
binutils/testsuite/binutils-all/windres/capstyle.rsd
binutils/testsuite/binutils-all/windres/checkbox.rc
binutils/testsuite/binutils-all/windres/checkbox.rsd
binutils/testsuite/binutils-all/windres/combobox.rc
binutils/testsuite/binutils-all/windres/combobox.rsd
binutils/testsuite/binutils-all/windres/deflang.rc
binutils/testsuite/binutils-all/windres/deflang.rsd
binutils/testsuite/binutils-all/windres/dialog0.rc
binutils/testsuite/binutils-all/windres/dialog0.rsd
binutils/testsuite/binutils-all/windres/dialog1.rc
binutils/testsuite/binutils-all/windres/dialog1.rsd
binutils/testsuite/binutils-all/windres/dialogid.rc
binutils/testsuite/binutils-all/windres/dialogid.rsd
binutils/testsuite/binutils-all/windres/dialogsignature.rc
binutils/testsuite/binutils-all/windres/dialogsignature.rsd
binutils/testsuite/binutils-all/windres/dlgfont.rc
binutils/testsuite/binutils-all/windres/dlgfont.rsd
binutils/testsuite/binutils-all/windres/edittext.rc
binutils/testsuite/binutils-all/windres/edittext.rsd
binutils/testsuite/binutils-all/windres/escapea.rc
binutils/testsuite/binutils-all/windres/escapea.rsd
binutils/testsuite/binutils-all/windres/escapex-2.rc
binutils/testsuite/binutils-all/windres/escapex-2.rsd
binutils/testsuite/binutils-all/windres/escapex.rc
binutils/testsuite/binutils-all/windres/escapex.rsd
binutils/testsuite/binutils-all/windres/html.rc
binutils/testsuite/binutils-all/windres/html.rsd
binutils/testsuite/binutils-all/windres/html1.hm
binutils/testsuite/binutils-all/windres/html2.hm
binutils/testsuite/binutils-all/windres/lang.rc
binutils/testsuite/binutils-all/windres/lang.rsd
binutils/testsuite/binutils-all/windres/listbox.rc
binutils/testsuite/binutils-all/windres/listbox.rsd
binutils/testsuite/binutils-all/windres/messagetable.rc
binutils/testsuite/binutils-all/windres/messagetable.rsd
binutils/testsuite/binutils-all/windres/msupdate
binutils/testsuite/binutils-all/windres/nocaption.rc
binutils/testsuite/binutils-all/windres/nocaption.rsd
binutils/testsuite/binutils-all/windres/printstyle.rc
binutils/testsuite/binutils-all/windres/printstyle.rsd
binutils/testsuite/binutils-all/windres/quoteclass.rc
binutils/testsuite/binutils-all/windres/scrollbar.rc
binutils/testsuite/binutils-all/windres/scrollbar.rsd
binutils/testsuite/binutils-all/windres/strtab1.rc
binutils/testsuite/binutils-all/windres/strtab1.rsd
binutils/testsuite/binutils-all/windres/strtab2.rc
binutils/testsuite/binutils-all/windres/strtab2.rsd
binutils/testsuite/binutils-all/windres/strtab3.rc
binutils/testsuite/binutils-all/windres/strtab3.rsd
binutils/testsuite/binutils-all/windres/strtab4.rc
binutils/testsuite/binutils-all/windres/strtab4.rsd
binutils/testsuite/binutils-all/windres/sublang.rc
binutils/testsuite/binutils-all/windres/sublang.rsd
binutils/testsuite/binutils-all/windres/version.rc
binutils/testsuite/binutils-all/windres/version.rsd
binutils/testsuite/binutils-all/windres/version_cat.rc
binutils/testsuite/binutils-all/windres/version_cat.rsd
binutils/testsuite/binutils-all/windres/version_mlang.rc
binutils/testsuite/binutils-all/windres/version_mlang.rsd
binutils/testsuite/binutils-all/windres/version_small.rc
binutils/testsuite/binutils-all/windres/version_small.rsd
binutils/testsuite/binutils-all/windres/windres.exp
binutils/testsuite/binutils-all/x86-64/compressed-1.s
binutils/testsuite/binutils-all/x86-64/compressed-1a.d
binutils/testsuite/binutils-all/x86-64/compressed-1b.d
binutils/testsuite/binutils-all/x86-64/compressed-1c.d
binutils/testsuite/binutils-all/x86-64/x86-64.exp
binutils/testsuite/config/default.exp
binutils/testsuite/config/hppa.sed
binutils/testsuite/lib/binutils-common.exp
binutils/testsuite/lib/utils-lib.exp
binutils/unwind-ia64.c
binutils/unwind-ia64.h
binutils/version.c
binutils/windint.h
binutils/windmc.c
binutils/windmc.h
binutils/windres.c
binutils/windres.h
binutils/winduni.c
binutils/winduni.h
binutils/wrstabs.c
config.rpath
configure.ac
cpu/ChangeLog
cpu/cris.cpu
cpu/epiphany.cpu
cpu/epiphany.opc
cpu/fr30.cpu
cpu/fr30.opc
cpu/frv.cpu
cpu/frv.opc
cpu/ip2k.cpu
cpu/ip2k.opc
cpu/iq10.cpu
cpu/iq2000.cpu
cpu/iq2000.opc
cpu/iq2000m.cpu
cpu/lm32.cpu
cpu/lm32.opc
cpu/m32c.cpu
cpu/m32c.opc
cpu/m32r.cpu
cpu/m32r.opc
cpu/mep-avc.cpu
cpu/mep-avc2.cpu
cpu/mep-c5.cpu
cpu/mep-core.cpu
cpu/mep-default.cpu
cpu/mep-ext-cop.cpu
cpu/mep-fmax.cpu
cpu/mep-h1.cpu
cpu/mep-ivc2.cpu
cpu/mep-rhcop.cpu
cpu/mep-sample-ucidsp.cpu
cpu/mep.cpu
cpu/mep.opc
cpu/mt.cpu
cpu/mt.opc
cpu/openrisc.cpu
cpu/openrisc.opc
cpu/sh.cpu
cpu/sh.opc
cpu/sh64-compact.cpu
cpu/sh64-media.cpu
cpu/simplify.inc
cpu/xc16x.cpu
cpu/xc16x.opc
cpu/xstormy16.cpu
cpu/xstormy16.opc
elfcpp/ChangeLog
elfcpp/README
elfcpp/arm.h
elfcpp/dwarf.h
elfcpp/elfcpp.h
elfcpp/elfcpp_file.h
elfcpp/elfcpp_internal.h
elfcpp/elfcpp_swap.h
elfcpp/i386.h
elfcpp/mips.h
elfcpp/powerpc.h
elfcpp/sparc.h
elfcpp/tilegx.h
elfcpp/x86_64.h
gas/.gitignore
gas/CONTRIBUTORS
gas/COPYING
gas/ChangeLog
gas/ChangeLog-0001
gas/ChangeLog-0203
gas/ChangeLog-2004
gas/ChangeLog-2005
gas/ChangeLog-2006
gas/ChangeLog-2007
gas/ChangeLog-2008
gas/ChangeLog-2009
gas/ChangeLog-2010
gas/ChangeLog-2011
gas/ChangeLog-2012
gas/ChangeLog-9295
gas/ChangeLog-9697
gas/ChangeLog-9899
gas/MAINTAINERS
gas/Makefile.am
gas/Makefile.in
gas/NEWS
gas/README
gas/acinclude.m4
gas/aclocal.m4
gas/app.c
gas/as.c
gas/as.h
gas/asintl.h
gas/atof-generic.c
gas/bignum.h
gas/bit_fix.h
gas/cgen.c
gas/cgen.h
gas/compress-debug.c
gas/compress-debug.h
gas/cond.c
gas/config.in
gas/config/aout_gnu.h
gas/config/atof-ieee.c
gas/config/atof-vax.c
gas/config/bfin-aux.h
gas/config/bfin-defs.h
gas/config/bfin-lex-wrapper.c
gas/config/bfin-lex.l
gas/config/bfin-parse.y
gas/config/e-crisaout.c
gas/config/e-criself.c
gas/config/e-i386aout.c
gas/config/e-i386coff.c
gas/config/e-i386elf.c
gas/config/e-mipself.c
gas/config/itbl-mips.h
gas/config/m68k-parse.h
gas/config/m68k-parse.y
gas/config/obj-aout.c
gas/config/obj-aout.h
gas/config/obj-coff-seh.c
gas/config/obj-coff-seh.h
gas/config/obj-coff.c
gas/config/obj-coff.h
gas/config/obj-ecoff.c
gas/config/obj-ecoff.h
gas/config/obj-elf.c
gas/config/obj-elf.h
gas/config/obj-evax.c
gas/config/obj-evax.h
gas/config/obj-fdpicelf.c
gas/config/obj-fdpicelf.h
gas/config/obj-macho.c
gas/config/obj-macho.h
gas/config/obj-multi.c
gas/config/obj-multi.h
gas/config/obj-som.c
gas/config/obj-som.h
gas/config/rl78-defs.h
gas/config/rl78-parse.y
gas/config/rx-defs.h
gas/config/rx-parse.y
gas/config/tc-aarch64.c
gas/config/tc-aarch64.h
gas/config/tc-alpha.c
gas/config/tc-alpha.h
gas/config/tc-arc.c
gas/config/tc-arc.h
gas/config/tc-arm.c
gas/config/tc-arm.h
gas/config/tc-avr.c
gas/config/tc-avr.h
gas/config/tc-bfin.c
gas/config/tc-bfin.h
gas/config/tc-cr16.c
gas/config/tc-cr16.h
gas/config/tc-cris.c
gas/config/tc-cris.h
gas/config/tc-crx.c
gas/config/tc-crx.h
gas/config/tc-d10v.c
gas/config/tc-d10v.h
gas/config/tc-d30v.c
gas/config/tc-d30v.h
gas/config/tc-dlx.c
gas/config/tc-dlx.h
gas/config/tc-epiphany.c
gas/config/tc-epiphany.h
gas/config/tc-fr30.c
gas/config/tc-fr30.h
gas/config/tc-frv.c
gas/config/tc-frv.h
gas/config/tc-generic.c
gas/config/tc-generic.h
gas/config/tc-h8300.c
gas/config/tc-h8300.h
gas/config/tc-hppa.c
gas/config/tc-hppa.h
gas/config/tc-i370.c
gas/config/tc-i370.h
gas/config/tc-i386-intel.c
gas/config/tc-i386.c
gas/config/tc-i386.h
gas/config/tc-i860.c
gas/config/tc-i860.h
gas/config/tc-i960.c
gas/config/tc-i960.h
gas/config/tc-ia64.c
gas/config/tc-ia64.h
gas/config/tc-ip2k.c
gas/config/tc-ip2k.h
gas/config/tc-iq2000.c
gas/config/tc-iq2000.h
gas/config/tc-lm32.c
gas/config/tc-lm32.h
gas/config/tc-m32c.c
gas/config/tc-m32c.h
gas/config/tc-m32r.c
gas/config/tc-m32r.h
gas/config/tc-m68851.h
gas/config/tc-m68hc11.c
gas/config/tc-m68hc11.h
gas/config/tc-m68k.c
gas/config/tc-m68k.h
gas/config/tc-mcore.c
gas/config/tc-mcore.h
gas/config/tc-mep.c
gas/config/tc-mep.h
gas/config/tc-metag.c
gas/config/tc-metag.h
gas/config/tc-microblaze.c
gas/config/tc-microblaze.h
gas/config/tc-mips.c
gas/config/tc-mips.h
gas/config/tc-mmix.c
gas/config/tc-mmix.h
gas/config/tc-mn10200.c
gas/config/tc-mn10200.h
gas/config/tc-mn10300.c
gas/config/tc-mn10300.h
gas/config/tc-moxie.c
gas/config/tc-moxie.h
gas/config/tc-msp430.c
gas/config/tc-msp430.h
gas/config/tc-mt.c
gas/config/tc-mt.h
gas/config/tc-nios2.c
gas/config/tc-nios2.h
gas/config/tc-ns32k.c
gas/config/tc-ns32k.h
gas/config/tc-openrisc.c
gas/config/tc-openrisc.h
gas/config/tc-or32.c
gas/config/tc-or32.h
gas/config/tc-pdp11.c
gas/config/tc-pdp11.h
gas/config/tc-pj.c
gas/config/tc-pj.h
gas/config/tc-ppc.c
gas/config/tc-ppc.h
gas/config/tc-rl78.c
gas/config/tc-rl78.h
gas/config/tc-rx.c
gas/config/tc-rx.h
gas/config/tc-s390.c
gas/config/tc-s390.h
gas/config/tc-score.c
gas/config/tc-score.h
gas/config/tc-score7.c
gas/config/tc-sh.c
gas/config/tc-sh.h
gas/config/tc-sh64.c
gas/config/tc-sh64.h
gas/config/tc-sparc.c
gas/config/tc-sparc.h
gas/config/tc-spu.c
gas/config/tc-spu.h
gas/config/tc-tic30.c
gas/config/tc-tic30.h
gas/config/tc-tic4x.c
gas/config/tc-tic4x.h
gas/config/tc-tic54x.c
gas/config/tc-tic54x.h
gas/config/tc-tic6x.c
gas/config/tc-tic6x.h
gas/config/tc-tilegx.c
gas/config/tc-tilegx.h
gas/config/tc-tilepro.c
gas/config/tc-tilepro.h
gas/config/tc-v850.c
gas/config/tc-v850.h
gas/config/tc-vax.c
gas/config/tc-vax.h
gas/config/tc-xc16x.c
gas/config/tc-xc16x.h
gas/config/tc-xgate.c
gas/config/tc-xgate.h
gas/config/tc-xstormy16.c
gas/config/tc-xstormy16.h
gas/config/tc-xtensa.c
gas/config/tc-xtensa.h
gas/config/tc-z80.c
gas/config/tc-z80.h
gas/config/tc-z8k.c
gas/config/tc-z8k.h
gas/config/te-386bsd.h
gas/config/te-aix5.h
gas/config/te-armeabi.h
gas/config/te-armlinuxeabi.h
gas/config/te-dragonfly.h
gas/config/te-dynix.h
gas/config/te-epoc-pe.h
gas/config/te-freebsd.h
gas/config/te-generic.h
gas/config/te-gnu.h
gas/config/te-go32.h
gas/config/te-hppa.h
gas/config/te-hppa64.h
gas/config/te-hppalinux64.h
gas/config/te-hpux.h
gas/config/te-i386aix.h
gas/config/te-ia64aix.h
gas/config/te-interix.h
gas/config/te-irix.h
gas/config/te-linux.h
gas/config/te-lynx.h
gas/config/te-mach.h
gas/config/te-macos.h
gas/config/te-nacl.h
gas/config/te-nbsd.h
gas/config/te-nbsd532.h
gas/config/te-netware.h
gas/config/te-pc532mach.h
gas/config/te-pe.h
gas/config/te-pep.h
gas/config/te-psos.h
gas/config/te-riscix.h
gas/config/te-solaris.h
gas/config/te-sparcaout.h
gas/config/te-sun3.h
gas/config/te-svr4.h
gas/config/te-symbian.h
gas/config/te-tmips.h
gas/config/te-uclinux.h
gas/config/te-vms.c
gas/config/te-vms.h
gas/config/te-vxworks.h
gas/config/te-wince-pe.h
gas/config/vax-inst.h
gas/config/xtensa-istack.h
gas/config/xtensa-relax.c
gas/config/xtensa-relax.h
gas/configure
gas/configure.com
gas/configure.in
gas/configure.tgt
gas/debug.c
gas/dep-in.sed
gas/depend.c
gas/doc/Makefile.am
gas/doc/Makefile.in
gas/doc/all.texi
gas/doc/as.texinfo
gas/doc/c-aarch64.texi
gas/doc/c-alpha.texi
gas/doc/c-arc.texi
gas/doc/c-arm.texi
gas/doc/c-avr.texi
gas/doc/c-bfin.texi
gas/doc/c-cr16.texi
gas/doc/c-cris.texi
gas/doc/c-d10v.texi
gas/doc/c-d30v.texi
gas/doc/c-epiphany.texi
gas/doc/c-h8300.texi
gas/doc/c-hppa.texi
gas/doc/c-i370.texi
gas/doc/c-i386.texi
gas/doc/c-i860.texi
gas/doc/c-i960.texi
gas/doc/c-ia64.texi
gas/doc/c-ip2k.texi
gas/doc/c-lm32.texi
gas/doc/c-m32c.texi
gas/doc/c-m32r.texi
gas/doc/c-m68hc11.texi
gas/doc/c-m68k.texi
gas/doc/c-metag.texi
gas/doc/c-microblaze.texi
gas/doc/c-mips.texi
gas/doc/c-mmix.texi
gas/doc/c-msp430.texi
gas/doc/c-mt.texi
gas/doc/c-nios2.texi
gas/doc/c-ns32k.texi
gas/doc/c-pdp11.texi
gas/doc/c-pj.texi
gas/doc/c-ppc.texi
gas/doc/c-rl78.texi
gas/doc/c-rx.texi
gas/doc/c-s390.texi
gas/doc/c-score.texi
gas/doc/c-sh.texi
gas/doc/c-sh64.texi
gas/doc/c-sparc.texi
gas/doc/c-tic54x.texi
gas/doc/c-tic6x.texi
gas/doc/c-tilegx.texi
gas/doc/c-tilepro.texi
gas/doc/c-v850.texi
gas/doc/c-vax.texi
gas/doc/c-xc16x.texi
gas/doc/c-xgate.texi
gas/doc/c-xstormy16.texi
gas/doc/c-xtensa.texi
gas/doc/c-z80.texi
gas/doc/c-z8k.texi
gas/doc/fdl.texi
gas/doc/h8.texi
gas/doc/internals.texi
gas/dw2gencfi.c
gas/dw2gencfi.h
gas/dwarf2dbg.c
gas/dwarf2dbg.h
gas/ecoff.c
gas/ecoff.h
gas/ehopt.c
gas/emul-target.h
gas/emul.h
gas/expr.c
gas/expr.h
gas/flonum-copy.c
gas/flonum-konst.c
gas/flonum-mult.c
gas/flonum.h
gas/frags.c
gas/frags.h
gas/gdbinit.in
gas/hash.c
gas/hash.h
gas/input-file.c
gas/input-file.h
gas/input-scrub.c
gas/itbl-lex-wrapper.c
gas/itbl-lex.h
gas/itbl-lex.l
gas/itbl-ops.c
gas/itbl-ops.h
gas/itbl-parse.y
gas/listing.c
gas/listing.h
gas/literal.c
gas/macro.c
gas/macro.h
gas/makefile.vms
gas/messages.c
gas/obj.h
gas/output-file.c
gas/output-file.h
gas/po/.cvsignore
gas/po/Make-in
gas/po/POTFILES.in
gas/po/es.po
gas/po/fi.po
gas/po/fr.po
gas/po/gas.pot
gas/po/id.po
gas/po/ja.po
gas/po/ru.po
gas/po/rw.po
gas/po/tr.po
gas/read.c
gas/read.h
gas/remap.c
gas/sb.c
gas/sb.h
gas/stabs.c
gas/stamp-h.in
gas/struc-symbol.h
gas/subsegs.c
gas/subsegs.h
gas/symbols.c
gas/symbols.h
gas/tc.h
gas/testsuite/ChangeLog
gas/testsuite/ChangeLog-2004
gas/testsuite/ChangeLog-2005
gas/testsuite/ChangeLog-2006
gas/testsuite/ChangeLog-2007
gas/testsuite/ChangeLog-2008
gas/testsuite/ChangeLog-2009
gas/testsuite/ChangeLog-2010
gas/testsuite/ChangeLog-2011
gas/testsuite/ChangeLog-2012
gas/testsuite/ChangeLog-9303
gas/testsuite/config/default.exp
gas/testsuite/gas/aarch64/aarch64.exp
gas/testsuite/gas/aarch64/addsub.d
gas/testsuite/gas/aarch64/addsub.s
gas/testsuite/gas/aarch64/adr_1.d
gas/testsuite/gas/aarch64/adr_1.s
gas/testsuite/gas/aarch64/advsimd-across.d
gas/testsuite/gas/aarch64/advsimd-across.s
gas/testsuite/gas/aarch64/advsimd-misc.d
gas/testsuite/gas/aarch64/advsimd-misc.s
gas/testsuite/gas/aarch64/advsisd-copy.d
gas/testsuite/gas/aarch64/advsisd-copy.s
gas/testsuite/gas/aarch64/advsisd-misc.d
gas/testsuite/gas/aarch64/advsisd-misc.s
gas/testsuite/gas/aarch64/alias.d
gas/testsuite/gas/aarch64/alias.s
gas/testsuite/gas/aarch64/b_1.d
gas/testsuite/gas/aarch64/b_1.s
gas/testsuite/gas/aarch64/beq_1.d
gas/testsuite/gas/aarch64/beq_1.s
gas/testsuite/gas/aarch64/bitfield-alias.d
gas/testsuite/gas/aarch64/bitfield-alias.s
gas/testsuite/gas/aarch64/bitfield-bfm.d
gas/testsuite/gas/aarch64/bitfield-bfm.s
gas/testsuite/gas/aarch64/bitfield-dump
gas/testsuite/gas/aarch64/bitfield-no-aliases.d
gas/testsuite/gas/aarch64/crc32.d
gas/testsuite/gas/aarch64/crc32.s
gas/testsuite/gas/aarch64/crypto.d
gas/testsuite/gas/aarch64/crypto.s
gas/testsuite/gas/aarch64/diagnostic.d
gas/testsuite/gas/aarch64/diagnostic.l
gas/testsuite/gas/aarch64/diagnostic.s
gas/testsuite/gas/aarch64/floatdp2.d
gas/testsuite/gas/aarch64/floatdp2.s
gas/testsuite/gas/aarch64/fp_cvt_int.d
gas/testsuite/gas/aarch64/fp_cvt_int.s
gas/testsuite/gas/aarch64/fpmov.d
gas/testsuite/gas/aarch64/fpmov.s
gas/testsuite/gas/aarch64/illegal-2.d
gas/testsuite/gas/aarch64/illegal-2.l
gas/testsuite/gas/aarch64/illegal-2.s
gas/testsuite/gas/aarch64/illegal.d
gas/testsuite/gas/aarch64/illegal.l
gas/testsuite/gas/aarch64/illegal.s
gas/testsuite/gas/aarch64/ilp32-basic.d
gas/testsuite/gas/aarch64/ilp32-basic.s
gas/testsuite/gas/aarch64/inst-directive.d
gas/testsuite/gas/aarch64/inst-directive.s
gas/testsuite/gas/aarch64/int-insns.d
gas/testsuite/gas/aarch64/int-insns.s
gas/testsuite/gas/aarch64/ldr_1.d
gas/testsuite/gas/aarch64/ldr_1.s
gas/testsuite/gas/aarch64/ldst-exclusive.d
gas/testsuite/gas/aarch64/ldst-exclusive.s
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s
gas/testsuite/gas/aarch64/ldst-reg-pair.d
gas/testsuite/gas/aarch64/ldst-reg-pair.s
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s
gas/testsuite/gas/aarch64/legacy_reg_names.d
gas/testsuite/gas/aarch64/legacy_reg_names.l
gas/testsuite/gas/aarch64/legacy_reg_names.s
gas/testsuite/gas/aarch64/mapmisc.d
gas/testsuite/gas/aarch64/mapmisc.dat
gas/testsuite/gas/aarch64/mapmisc.s
gas/testsuite/gas/aarch64/mapping.d
gas/testsuite/gas/aarch64/mapping.s
gas/testsuite/gas/aarch64/mapping2.d
gas/testsuite/gas/aarch64/mapping2.s
gas/testsuite/gas/aarch64/mapping3.d
gas/testsuite/gas/aarch64/mapping3.s
gas/testsuite/gas/aarch64/mapping4.d
gas/testsuite/gas/aarch64/mapping4.s
gas/testsuite/gas/aarch64/mov-no-aliases.d
gas/testsuite/gas/aarch64/mov.d
gas/testsuite/gas/aarch64/mov.s
gas/testsuite/gas/aarch64/movi.d
gas/testsuite/gas/aarch64/movi.s
gas/testsuite/gas/aarch64/msr.d
gas/testsuite/gas/aarch64/msr.s
gas/testsuite/gas/aarch64/neon-fp-cvt-int.d
gas/testsuite/gas/aarch64/neon-fp-cvt-int.s
gas/testsuite/gas/aarch64/neon-frint.d
gas/testsuite/gas/aarch64/neon-frint.s
gas/testsuite/gas/aarch64/neon-ins.d
gas/testsuite/gas/aarch64/neon-ins.s
gas/testsuite/gas/aarch64/neon-not.d
gas/testsuite/gas/aarch64/neon-not.s
gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d
gas/testsuite/gas/aarch64/neon-vfp-reglist-post.s
gas/testsuite/gas/aarch64/neon-vfp-reglist.d
gas/testsuite/gas/aarch64/neon-vfp-reglist.s
gas/testsuite/gas/aarch64/no-aliases.d
gas/testsuite/gas/aarch64/optional.d
gas/testsuite/gas/aarch64/optional.s
gas/testsuite/gas/aarch64/programmer-friendly.d
gas/testsuite/gas/aarch64/programmer-friendly.s
gas/testsuite/gas/aarch64/reloc-data.d
gas/testsuite/gas/aarch64/reloc-data.s
gas/testsuite/gas/aarch64/reloc-insn.d
gas/testsuite/gas/aarch64/reloc-insn.s
gas/testsuite/gas/aarch64/shifted.d
gas/testsuite/gas/aarch64/shifted.s
gas/testsuite/gas/aarch64/symbol.d
gas/testsuite/gas/aarch64/symbol.s
gas/testsuite/gas/aarch64/sysreg-1.d
gas/testsuite/gas/aarch64/sysreg-1.s
gas/testsuite/gas/aarch64/sysreg.d
gas/testsuite/gas/aarch64/sysreg.s
gas/testsuite/gas/aarch64/system.d
gas/testsuite/gas/aarch64/system.s
gas/testsuite/gas/aarch64/tbz_1.d
gas/testsuite/gas/aarch64/tbz_1.s
gas/testsuite/gas/aarch64/tlbi_op.d
gas/testsuite/gas/aarch64/tlbi_op.s
gas/testsuite/gas/aarch64/tls.d
gas/testsuite/gas/aarch64/tls.s
gas/testsuite/gas/aarch64/verbose-error.d
gas/testsuite/gas/aarch64/verbose-error.l
gas/testsuite/gas/aarch64/verbose-error.s
gas/testsuite/gas/all/align.d
gas/testsuite/gas/all/align.s
gas/testsuite/gas/all/align2.d
gas/testsuite/gas/all/align2.s
gas/testsuite/gas/all/altmac2.d
gas/testsuite/gas/all/altmac2.s
gas/testsuite/gas/all/altmacro.d
gas/testsuite/gas/all/altmacro.s
gas/testsuite/gas/all/assign-bad.s
gas/testsuite/gas/all/assign-ok.s
gas/testsuite/gas/all/assign.d
gas/testsuite/gas/all/assign.s
gas/testsuite/gas/all/byte.d
gas/testsuite/gas/all/byte.l
gas/testsuite/gas/all/byte.s
gas/testsuite/gas/all/cofftag.d
gas/testsuite/gas/all/cofftag.s
gas/testsuite/gas/all/comment.s
gas/testsuite/gas/all/cond.l
gas/testsuite/gas/all/cond.s
gas/testsuite/gas/all/diff1.s
gas/testsuite/gas/all/equ-bad.s
gas/testsuite/gas/all/equ-ok.s
gas/testsuite/gas/all/equiv1.s
gas/testsuite/gas/all/equiv2.s
gas/testsuite/gas/all/eqv-bad.s
gas/testsuite/gas/all/eqv-ok.s
gas/testsuite/gas/all/err-1.s
gas/testsuite/gas/all/eval.d
gas/testsuite/gas/all/eval.s
gas/testsuite/gas/all/excl.s
gas/testsuite/gas/all/fastcall.s
gas/testsuite/gas/all/float.s
gas/testsuite/gas/all/forward.d
gas/testsuite/gas/all/forward.s
gas/testsuite/gas/all/fwdexp.d
gas/testsuite/gas/all/fwdexp.s
gas/testsuite/gas/all/gas.exp
gas/testsuite/gas/all/incbin.d
gas/testsuite/gas/all/incbin.dat
gas/testsuite/gas/all/incbin.s
gas/testsuite/gas/all/itbl
gas/testsuite/gas/all/itbl-test.c
gas/testsuite/gas/all/itbl.s
gas/testsuite/gas/all/octa.d
gas/testsuite/gas/all/octa.s
gas/testsuite/gas/all/p1480.s
gas/testsuite/gas/all/p2425.s
gas/testsuite/gas/all/quad.d
gas/testsuite/gas/all/quad.s
gas/testsuite/gas/all/redef.d
gas/testsuite/gas/all/redef.s
gas/testsuite/gas/all/redef2.d
gas/testsuite/gas/all/redef2.s
gas/testsuite/gas/all/redef3.d
gas/testsuite/gas/all/redef3.s
gas/testsuite/gas/all/redef4.s
gas/testsuite/gas/all/redef5.s
gas/testsuite/gas/all/relax.d
gas/testsuite/gas/all/relax.s
gas/testsuite/gas/all/sleb128-2.d
gas/testsuite/gas/all/sleb128-2.s
gas/testsuite/gas/all/sleb128-3.d
gas/testsuite/gas/all/sleb128-3.s
gas/testsuite/gas/all/sleb128-4.d
gas/testsuite/gas/all/sleb128-4.s
gas/testsuite/gas/all/sleb128-5.d
gas/testsuite/gas/all/sleb128-5.s
gas/testsuite/gas/all/sleb128-7.d
gas/testsuite/gas/all/sleb128-7.s
gas/testsuite/gas/all/sleb128.d
gas/testsuite/gas/all/sleb128.s
gas/testsuite/gas/all/string.d
gas/testsuite/gas/all/string.s
gas/testsuite/gas/all/struct.d
gas/testsuite/gas/all/struct.s
gas/testsuite/gas/all/test-example.c
gas/testsuite/gas/all/test-gen.c
gas/testsuite/gas/all/warn-1.s
gas/testsuite/gas/all/weakref1.d
gas/testsuite/gas/all/weakref1.s
gas/testsuite/gas/all/weakref1g.d
gas/testsuite/gas/all/weakref1l.d
gas/testsuite/gas/all/weakref1u.d
gas/testsuite/gas/all/weakref1w.d
gas/testsuite/gas/all/weakref2.s
gas/testsuite/gas/all/weakref3.s
gas/testsuite/gas/all/weakref4.s
gas/testsuite/gas/all/x930509.s
gas/testsuite/gas/alpha/alpha.exp
gas/testsuite/gas/alpha/auto-align-1.d
gas/testsuite/gas/alpha/auto-align-1.s
gas/testsuite/gas/alpha/elf-reloc-1.d
gas/testsuite/gas/alpha/elf-reloc-1.s
gas/testsuite/gas/alpha/elf-reloc-2.l
gas/testsuite/gas/alpha/elf-reloc-2.s
gas/testsuite/gas/alpha/elf-reloc-3.l
gas/testsuite/gas/alpha/elf-reloc-3.s
gas/testsuite/gas/alpha/elf-reloc-4.d
gas/testsuite/gas/alpha/elf-reloc-4.s
gas/testsuite/gas/alpha/elf-reloc-5.d
gas/testsuite/gas/alpha/elf-reloc-5.s
gas/testsuite/gas/alpha/elf-reloc-6.l
gas/testsuite/gas/alpha/elf-reloc-6.s
gas/testsuite/gas/alpha/elf-reloc-7.d
gas/testsuite/gas/alpha/elf-reloc-7.s
gas/testsuite/gas/alpha/elf-reloc-8.d
gas/testsuite/gas/alpha/elf-reloc-8.s
gas/testsuite/gas/alpha/elf-tls-1.d
gas/testsuite/gas/alpha/elf-tls-1.s
gas/testsuite/gas/alpha/elf-tls-2.l
gas/testsuite/gas/alpha/elf-tls-2.s
gas/testsuite/gas/alpha/elf-tls-3.l
gas/testsuite/gas/alpha/elf-tls-3.s
gas/testsuite/gas/alpha/elf-usepv-1.d
gas/testsuite/gas/alpha/elf-usepv-1.s
gas/testsuite/gas/alpha/elf-usepv-2.l
gas/testsuite/gas/alpha/elf-usepv-2.s
gas/testsuite/gas/alpha/fp.d
gas/testsuite/gas/alpha/fp.s
gas/testsuite/gas/alpha/unop.d
gas/testsuite/gas/alpha/unop.s
gas/testsuite/gas/arc/adc.d
gas/testsuite/gas/arc/adc.s
gas/testsuite/gas/arc/add.d
gas/testsuite/gas/arc/add.s
gas/testsuite/gas/arc/alias.d
gas/testsuite/gas/arc/alias.s
gas/testsuite/gas/arc/and.d
gas/testsuite/gas/arc/and.s
gas/testsuite/gas/arc/arc.exp
gas/testsuite/gas/arc/asl.d
gas/testsuite/gas/arc/asl.s
gas/testsuite/gas/arc/asr.d
gas/testsuite/gas/arc/asr.s
gas/testsuite/gas/arc/b.d
gas/testsuite/gas/arc/b.s
gas/testsuite/gas/arc/bic.d
gas/testsuite/gas/arc/bic.s
gas/testsuite/gas/arc/bl.d
gas/testsuite/gas/arc/bl.s
gas/testsuite/gas/arc/branch.d
gas/testsuite/gas/arc/branch.s
gas/testsuite/gas/arc/brk.d
gas/testsuite/gas/arc/brk.s
gas/testsuite/gas/arc/extb.d
gas/testsuite/gas/arc/extb.s
gas/testsuite/gas/arc/extensions.d
gas/testsuite/gas/arc/extensions.s
gas/testsuite/gas/arc/extw.d
gas/testsuite/gas/arc/extw.s
gas/testsuite/gas/arc/flag.d
gas/testsuite/gas/arc/flag.s
gas/testsuite/gas/arc/insn3.d
gas/testsuite/gas/arc/insn3.s
gas/testsuite/gas/arc/j.d
gas/testsuite/gas/arc/j.s
gas/testsuite/gas/arc/jl.d
gas/testsuite/gas/arc/jl.s
gas/testsuite/gas/arc/ld.d
gas/testsuite/gas/arc/ld.s
gas/testsuite/gas/arc/ld2.d
gas/testsuite/gas/arc/ld2.s
gas/testsuite/gas/arc/lp.d
gas/testsuite/gas/arc/lp.s
gas/testsuite/gas/arc/lsr.d
gas/testsuite/gas/arc/lsr.s
gas/testsuite/gas/arc/math.d
gas/testsuite/gas/arc/math.s
gas/testsuite/gas/arc/mov.d
gas/testsuite/gas/arc/mov.s
gas/testsuite/gas/arc/nop.d
gas/testsuite/gas/arc/nop.s
gas/testsuite/gas/arc/or.d
gas/testsuite/gas/arc/or.s
gas/testsuite/gas/arc/rlc.d
gas/testsuite/gas/arc/rlc.s
gas/testsuite/gas/arc/ror.d
gas/testsuite/gas/arc/ror.s
gas/testsuite/gas/arc/rrc.d
gas/testsuite/gas/arc/rrc.s
gas/testsuite/gas/arc/sbc.d
gas/testsuite/gas/arc/sbc.s
gas/testsuite/gas/arc/sexb.d
gas/testsuite/gas/arc/sexb.s
gas/testsuite/gas/arc/sexw.d
gas/testsuite/gas/arc/sexw.s
gas/testsuite/gas/arc/sleep.d
gas/testsuite/gas/arc/sleep.s
gas/testsuite/gas/arc/sshift.d
gas/testsuite/gas/arc/sshift.s
gas/testsuite/gas/arc/st.d
gas/testsuite/gas/arc/st.s
gas/testsuite/gas/arc/sub.d
gas/testsuite/gas/arc/sub.s
gas/testsuite/gas/arc/swi.d
gas/testsuite/gas/arc/swi.s
gas/testsuite/gas/arc/warn.exp
gas/testsuite/gas/arc/warn.s
gas/testsuite/gas/arc/xor.d
gas/testsuite/gas/arc/xor.s
gas/testsuite/gas/arm/abs12.d
gas/testsuite/gas/arm/abs12.s
gas/testsuite/gas/arm/addsw-bad.d
gas/testsuite/gas/arm/addsw-bad.l
gas/testsuite/gas/arm/addsw-bad.s
gas/testsuite/gas/arm/addthumb2err.d
gas/testsuite/gas/arm/addthumb2err.l
gas/testsuite/gas/arm/addthumb2err.s
gas/testsuite/gas/arm/adr-invalid.d
gas/testsuite/gas/arm/adr-invalid.l
gas/testsuite/gas/arm/adr-invalid.s
gas/testsuite/gas/arm/adr.d
gas/testsuite/gas/arm/adr.s
gas/testsuite/gas/arm/adrl.d
gas/testsuite/gas/arm/adrl.s
gas/testsuite/gas/arm/align.d
gas/testsuite/gas/arm/align.s
gas/testsuite/gas/arm/align64.d
gas/testsuite/gas/arm/align64.s
gas/testsuite/gas/arm/any-idiv.d
gas/testsuite/gas/arm/any-idiv.s
gas/testsuite/gas/arm/arch4t-eabi.d
gas/testsuite/gas/arm/arch4t.d
gas/testsuite/gas/arm/arch4t.s
gas/testsuite/gas/arm/arch5tej.d
gas/testsuite/gas/arm/arch5tej.s
gas/testsuite/gas/arm/arch6zk.d
gas/testsuite/gas/arm/arch6zk.s
gas/testsuite/gas/arm/arch7.d
gas/testsuite/gas/arm/arch7.s
gas/testsuite/gas/arm/arch7a-mp.d
gas/testsuite/gas/arm/arch7ar-mp.s
gas/testsuite/gas/arm/arch7em-bad.d
gas/testsuite/gas/arm/arch7em-bad.l
gas/testsuite/gas/arm/arch7em.d
gas/testsuite/gas/arm/arch7em.s
gas/testsuite/gas/arm/arch7m-bad.d
gas/testsuite/gas/arm/arch7m-bad.l
gas/testsuite/gas/arm/arch7m-bad.s
gas/testsuite/gas/arm/arch7r-mp.d
gas/testsuite/gas/arm/archv6.d
gas/testsuite/gas/arm/archv6.s
gas/testsuite/gas/arm/archv6m.d
gas/testsuite/gas/arm/archv6m.s
gas/testsuite/gas/arm/archv6s-m-bad.d
gas/testsuite/gas/arm/archv6s-m-bad.l
gas/testsuite/gas/arm/archv6s-m.d
gas/testsuite/gas/arm/archv6s-m.s
gas/testsuite/gas/arm/archv6t2-bad.d
gas/testsuite/gas/arm/archv6t2-bad.l
gas/testsuite/gas/arm/archv6t2-bad.s
gas/testsuite/gas/arm/archv6t2.d
gas/testsuite/gas/arm/archv6t2.s
gas/testsuite/gas/arm/arm-idiv-bad.d
gas/testsuite/gas/arm/arm-idiv-bad.l
gas/testsuite/gas/arm/arm-idiv-bad.s
gas/testsuite/gas/arm/arm-idiv.d
gas/testsuite/gas/arm/arm-idiv.s
gas/testsuite/gas/arm/arm-it-auto-2.d
gas/testsuite/gas/arm/arm-it-auto-2.s
gas/testsuite/gas/arm/arm-it-auto-3.d
gas/testsuite/gas/arm/arm-it-auto-3.s
gas/testsuite/gas/arm/arm-it-auto.d
gas/testsuite/gas/arm/arm-it-auto.s
gas/testsuite/gas/arm/arm-it-bad-2.d
gas/testsuite/gas/arm/arm-it-bad-2.l
gas/testsuite/gas/arm/arm-it-bad-2.s
gas/testsuite/gas/arm/arm-it-bad-3.d
gas/testsuite/gas/arm/arm-it-bad-3.l
gas/testsuite/gas/arm/arm-it-bad-3.s
gas/testsuite/gas/arm/arm-it-bad.d
gas/testsuite/gas/arm/arm-it-bad.l
gas/testsuite/gas/arm/arm-it-bad.s
gas/testsuite/gas/arm/arm-it.d
gas/testsuite/gas/arm/arm-it.s
gas/testsuite/gas/arm/arm.exp
gas/testsuite/gas/arm/arm3-bad.d
gas/testsuite/gas/arm/arm3-bad.l
gas/testsuite/gas/arm/arm3-bad.s
gas/testsuite/gas/arm/arm3.d
gas/testsuite/gas/arm/arm3.s
gas/testsuite/gas/arm/arm6.d
gas/testsuite/gas/arm/arm6.s
gas/testsuite/gas/arm/arm7-bad.d
gas/testsuite/gas/arm/arm7-bad.l
gas/testsuite/gas/arm/arm7-bad.s
gas/testsuite/gas/arm/arm7dm.d
gas/testsuite/gas/arm/arm7dm.s
gas/testsuite/gas/arm/arm7t.d
gas/testsuite/gas/arm/arm7t.s
gas/testsuite/gas/arm/armv1-bad.d
gas/testsuite/gas/arm/armv1-bad.l
gas/testsuite/gas/arm/armv1-bad.s
gas/testsuite/gas/arm/armv1.d
gas/testsuite/gas/arm/armv1.l
gas/testsuite/gas/arm/armv1.s
gas/testsuite/gas/arm/armv2-mp-bad.d
gas/testsuite/gas/arm/armv2-mp-bad.l
gas/testsuite/gas/arm/armv7-a+idiv.d
gas/testsuite/gas/arm/armv7-a+idiv.s
gas/testsuite/gas/arm/armv7-a+virt.d
gas/testsuite/gas/arm/armv7-a+virt.s
gas/testsuite/gas/arm/armv8-a+crypto.d
gas/testsuite/gas/arm/armv8-a+crypto.s
gas/testsuite/gas/arm/armv8-a+fp.d
gas/testsuite/gas/arm/armv8-a+fp.s
gas/testsuite/gas/arm/armv8-a+simd.d
gas/testsuite/gas/arm/armv8-a+simd.s
gas/testsuite/gas/arm/armv8-a-bad.d
gas/testsuite/gas/arm/armv8-a-bad.l
gas/testsuite/gas/arm/armv8-a-bad.s
gas/testsuite/gas/arm/armv8-a-barrier-arm.d
gas/testsuite/gas/arm/armv8-a-barrier-thumb.d
gas/testsuite/gas/arm/armv8-a-barrier.s
gas/testsuite/gas/arm/armv8-a-it-bad.d
gas/testsuite/gas/arm/armv8-a-it-bad.l
gas/testsuite/gas/arm/armv8-a-it-bad.s
gas/testsuite/gas/arm/armv8-a.d
gas/testsuite/gas/arm/armv8-a.s
gas/testsuite/gas/arm/attr-any-armv4t.d
gas/testsuite/gas/arm/attr-any-armv4t.s
gas/testsuite/gas/arm/attr-any-thumbv6.d
gas/testsuite/gas/arm/attr-any-thumbv6.s
gas/testsuite/gas/arm/attr-cpu-directive.d
gas/testsuite/gas/arm/attr-cpu-directive.s
gas/testsuite/gas/arm/attr-default.d
gas/testsuite/gas/arm/attr-march-all.d
gas/testsuite/gas/arm/attr-march-armv1.d
gas/testsuite/gas/arm/attr-march-armv2.d
gas/testsuite/gas/arm/attr-march-armv2a.d
gas/testsuite/gas/arm/attr-march-armv2s.d
gas/testsuite/gas/arm/attr-march-armv3.d
gas/testsuite/gas/arm/attr-march-armv3m.d
gas/testsuite/gas/arm/attr-march-armv4.d
gas/testsuite/gas/arm/attr-march-armv4t.d
gas/testsuite/gas/arm/attr-march-armv4txm.d
gas/testsuite/gas/arm/attr-march-armv4xm.d
gas/testsuite/gas/arm/attr-march-armv5.d
gas/testsuite/gas/arm/attr-march-armv5t.d
gas/testsuite/gas/arm/attr-march-armv5te.d
gas/testsuite/gas/arm/attr-march-armv5tej.d
gas/testsuite/gas/arm/attr-march-armv5texp.d
gas/testsuite/gas/arm/attr-march-armv5txm.d
gas/testsuite/gas/arm/attr-march-armv6-m+os.d
gas/testsuite/gas/arm/attr-march-armv6-m.d
gas/testsuite/gas/arm/attr-march-armv6.d
gas/testsuite/gas/arm/attr-march-armv6j.d
gas/testsuite/gas/arm/attr-march-armv6k+sec.d
gas/testsuite/gas/arm/attr-march-armv6k.d
gas/testsuite/gas/arm/attr-march-armv6kt2.d
gas/testsuite/gas/arm/attr-march-armv6s-m.d
gas/testsuite/gas/arm/attr-march-armv6t2.d
gas/testsuite/gas/arm/attr-march-armv6z.d
gas/testsuite/gas/arm/attr-march-armv6zk.d
gas/testsuite/gas/arm/attr-march-armv6zkt2.d
gas/testsuite/gas/arm/attr-march-armv6zt2.d
gas/testsuite/gas/arm/attr-march-armv7-a+idiv.d
gas/testsuite/gas/arm/attr-march-armv7-a+mp.d
gas/testsuite/gas/arm/attr-march-armv7-a+sec+virt.d
gas/testsuite/gas/arm/attr-march-armv7-a+sec.d
gas/testsuite/gas/arm/attr-march-armv7-a+virt.d
gas/testsuite/gas/arm/attr-march-armv7-a.d
gas/testsuite/gas/arm/attr-march-armv7-m.d
gas/testsuite/gas/arm/attr-march-armv7-r+mp.d
gas/testsuite/gas/arm/attr-march-armv7-r.d
gas/testsuite/gas/arm/attr-march-armv7.d
gas/testsuite/gas/arm/attr-march-armv7a.d
gas/testsuite/gas/arm/attr-march-armv7em.d
gas/testsuite/gas/arm/attr-march-armv7m.d
gas/testsuite/gas/arm/attr-march-armv7r.d
gas/testsuite/gas/arm/attr-march-armv8-a+crypto.d
gas/testsuite/gas/arm/attr-march-armv8-a+fp.d
gas/testsuite/gas/arm/attr-march-armv8-a+simd.d
gas/testsuite/gas/arm/attr-march-armv8-a.d
gas/testsuite/gas/arm/attr-march-iwmmxt.d
gas/testsuite/gas/arm/attr-march-iwmmxt2.d
gas/testsuite/gas/arm/attr-march-xscale.d
gas/testsuite/gas/arm/attr-mcpu.d
gas/testsuite/gas/arm/attr-mfpu-arm1020e.d
gas/testsuite/gas/arm/attr-mfpu-arm1020t.d
gas/testsuite/gas/arm/attr-mfpu-arm1136jf-s.d
gas/testsuite/gas/arm/attr-mfpu-arm1136jfs.d
gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d
gas/testsuite/gas/arm/attr-mfpu-fpa.d
gas/testsuite/gas/arm/attr-mfpu-fpa10.d
gas/testsuite/gas/arm/attr-mfpu-fpa11.d
gas/testsuite/gas/arm/attr-mfpu-fpe.d
gas/testsuite/gas/arm/attr-mfpu-fpe2.d
gas/testsuite/gas/arm/attr-mfpu-fpe3.d
gas/testsuite/gas/arm/attr-mfpu-maverick.d
gas/testsuite/gas/arm/attr-mfpu-neon-fp16.d
gas/testsuite/gas/arm/attr-mfpu-neon.d
gas/testsuite/gas/arm/attr-mfpu-softfpa.d
gas/testsuite/gas/arm/attr-mfpu-softvfp+vfp.d
gas/testsuite/gas/arm/attr-mfpu-softvfp.d
gas/testsuite/gas/arm/attr-mfpu-vfp.d
gas/testsuite/gas/arm/attr-mfpu-vfp10-r0.d
gas/testsuite/gas/arm/attr-mfpu-vfp10.d
gas/testsuite/gas/arm/attr-mfpu-vfp3.d
gas/testsuite/gas/arm/attr-mfpu-vfp9.d
gas/testsuite/gas/arm/attr-mfpu-vfpv2.d
gas/testsuite/gas/arm/attr-mfpu-vfpv3-d16.d
gas/testsuite/gas/arm/attr-mfpu-vfpv3.d
gas/testsuite/gas/arm/attr-mfpu-vfpv4-d16.d
gas/testsuite/gas/arm/attr-mfpu-vfpv4.d
gas/testsuite/gas/arm/attr-mfpu-vfpxd.d
gas/testsuite/gas/arm/attr-names.d
gas/testsuite/gas/arm/attr-names.s
gas/testsuite/gas/arm/attr-order.d
gas/testsuite/gas/arm/attr-order.s
gas/testsuite/gas/arm/attr-override-cpu-directive.d
gas/testsuite/gas/arm/attr-override-cpu-directive.s
gas/testsuite/gas/arm/attr-override-mcpu.d
gas/testsuite/gas/arm/attr-override-mcpu.s
gas/testsuite/gas/arm/attr-syntax.d
gas/testsuite/gas/arm/attr-syntax.s
gas/testsuite/gas/arm/backslash-at.d
gas/testsuite/gas/arm/backslash-at.s
gas/testsuite/gas/arm/barrier-bad-thumb.d
gas/testsuite/gas/arm/barrier-bad.d
gas/testsuite/gas/arm/barrier-bad.l
gas/testsuite/gas/arm/barrier-bad.s
gas/testsuite/gas/arm/barrier-thumb.d
gas/testsuite/gas/arm/barrier.d
gas/testsuite/gas/arm/barrier.s
gas/testsuite/gas/arm/bignum1.d
gas/testsuite/gas/arm/bignum1.s
gas/testsuite/gas/arm/bl-local-2.d
gas/testsuite/gas/arm/bl-local-2.s
gas/testsuite/gas/arm/bl-local-v4t.d
gas/testsuite/gas/arm/bl-local-v4t.s
gas/testsuite/gas/arm/blank.s
gas/testsuite/gas/arm/blx-bad.d
gas/testsuite/gas/arm/blx-bad.s
gas/testsuite/gas/arm/blx-local-thumb.l
gas/testsuite/gas/arm/blx-local.d
gas/testsuite/gas/arm/blx-local.l
gas/testsuite/gas/arm/blx-local.s
gas/testsuite/gas/arm/branch-reloc.d
gas/testsuite/gas/arm/branch-reloc.l
gas/testsuite/gas/arm/branch-reloc.s
gas/testsuite/gas/arm/bundle-lock.d
gas/testsuite/gas/arm/bundle-lock.s
gas/testsuite/gas/arm/bundle.d
gas/testsuite/gas/arm/bundle.s
gas/testsuite/gas/arm/cmdline-bad-arch.d
gas/testsuite/gas/arm/cmdline-bad-cpu.d
gas/testsuite/gas/arm/copro.d
gas/testsuite/gas/arm/copro.s
gas/testsuite/gas/arm/crc32-bad.d
gas/testsuite/gas/arm/crc32-bad.l
gas/testsuite/gas/arm/crc32-bad.s
gas/testsuite/gas/arm/crc32.d
gas/testsuite/gas/arm/crc32.s
gas/testsuite/gas/arm/depr-swp.d
gas/testsuite/gas/arm/depr-swp.l
gas/testsuite/gas/arm/depr-swp.s
gas/testsuite/gas/arm/dis-data.d
gas/testsuite/gas/arm/dis-data.s
gas/testsuite/gas/arm/dis-data2.d
gas/testsuite/gas/arm/dis-data2.s
gas/testsuite/gas/arm/dis-data3.d
gas/testsuite/gas/arm/dis-data3.s
gas/testsuite/gas/arm/eabi_attr_1.d
gas/testsuite/gas/arm/eabi_attr_1.s
gas/testsuite/gas/arm/el_segundo.d
gas/testsuite/gas/arm/el_segundo.s
gas/testsuite/gas/arm/float.d
gas/testsuite/gas/arm/float.s
gas/testsuite/gas/arm/fp-save.d
gas/testsuite/gas/arm/fp-save.s
gas/testsuite/gas/arm/fpa-dyadic.d
gas/testsuite/gas/arm/fpa-dyadic.s
gas/testsuite/gas/arm/fpa-mem.d
gas/testsuite/gas/arm/fpa-mem.s
gas/testsuite/gas/arm/fpa-monadic.d
gas/testsuite/gas/arm/fpa-monadic.s
gas/testsuite/gas/arm/got_prel.d
gas/testsuite/gas/arm/got_prel.s
gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.l
gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.s
gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.l
gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.s
gas/testsuite/gas/arm/group-reloc-alu.d
gas/testsuite/gas/arm/group-reloc-alu.s
gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l
gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s
gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l
gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s
gas/testsuite/gas/arm/group-reloc-ldc.d
gas/testsuite/gas/arm/group-reloc-ldc.s
gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.l
gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.s
gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.l
gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.s
gas/testsuite/gas/arm/group-reloc-ldr.d
gas/testsuite/gas/arm/group-reloc-ldr.s
gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.l
gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.s
gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.l
gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.s
gas/testsuite/gas/arm/group-reloc-ldrs.d
gas/testsuite/gas/arm/group-reloc-ldrs.s
gas/testsuite/gas/arm/half-prec-neon.d
gas/testsuite/gas/arm/half-prec-neon.s
gas/testsuite/gas/arm/half-prec-psyntax.d
gas/testsuite/gas/arm/half-prec-psyntax.s
gas/testsuite/gas/arm/half-prec-vfpv3.d
gas/testsuite/gas/arm/half-prec-vfpv3.s
gas/testsuite/gas/arm/immed.d
gas/testsuite/gas/arm/immed.s
gas/testsuite/gas/arm/immed2.d
gas/testsuite/gas/arm/immed2.s
gas/testsuite/gas/arm/insn-error-a.d
gas/testsuite/gas/arm/insn-error-a.l
gas/testsuite/gas/arm/insn-error-a.s
gas/testsuite/gas/arm/insn-error-t.d
gas/testsuite/gas/arm/insn-error-t.l
gas/testsuite/gas/arm/insn-error-t.s
gas/testsuite/gas/arm/inst-po-2.d
gas/testsuite/gas/arm/inst-po-2.l
gas/testsuite/gas/arm/inst-po-2.s
gas/testsuite/gas/arm/inst-po-3.d
gas/testsuite/gas/arm/inst-po-3.s
gas/testsuite/gas/arm/inst-po-be.d
gas/testsuite/gas/arm/inst-po.d
gas/testsuite/gas/arm/inst-po.s
gas/testsuite/gas/arm/inst.d
gas/testsuite/gas/arm/inst.s
gas/testsuite/gas/arm/itblock.s
gas/testsuite/gas/arm/iwmmxt-bad.d
gas/testsuite/gas/arm/iwmmxt-bad.l
gas/testsuite/gas/arm/iwmmxt-bad.s
gas/testsuite/gas/arm/iwmmxt-bad2.d
gas/testsuite/gas/arm/iwmmxt-bad2.l
gas/testsuite/gas/arm/iwmmxt-bad2.s
gas/testsuite/gas/arm/iwmmxt-wldsttbh.d
gas/testsuite/gas/arm/iwmmxt-wldsttbh.s
gas/testsuite/gas/arm/iwmmxt.d
gas/testsuite/gas/arm/iwmmxt.s
gas/testsuite/gas/arm/iwmmxt2.d
gas/testsuite/gas/arm/iwmmxt2.s
gas/testsuite/gas/arm/ld-sp-warn-cortex-m3.d
gas/testsuite/gas/arm/ld-sp-warn-cortex-m3.l
gas/testsuite/gas/arm/ld-sp-warn-cortex-m4.d
gas/testsuite/gas/arm/ld-sp-warn-cortex-m4.l
gas/testsuite/gas/arm/ld-sp-warn-v7.d
gas/testsuite/gas/arm/ld-sp-warn-v7.l
gas/testsuite/gas/arm/ld-sp-warn-v7a.d
gas/testsuite/gas/arm/ld-sp-warn-v7a.l
gas/testsuite/gas/arm/ld-sp-warn-v7e-m.l
gas/testsuite/gas/arm/ld-sp-warn-v7em.d
gas/testsuite/gas/arm/ld-sp-warn-v7m.d
gas/testsuite/gas/arm/ld-sp-warn-v7m.l
gas/testsuite/gas/arm/ld-sp-warn-v7r.d
gas/testsuite/gas/arm/ld-sp-warn-v7r.l
gas/testsuite/gas/arm/ld-sp-warn.d
gas/testsuite/gas/arm/ld-sp-warn.l
gas/testsuite/gas/arm/ld-sp-warn.s
gas/testsuite/gas/arm/ldconst.d
gas/testsuite/gas/arm/ldconst.s
gas/testsuite/gas/arm/ldgesb-bad.d
gas/testsuite/gas/arm/ldgesb-bad.l
gas/testsuite/gas/arm/ldgesb-bad.s
gas/testsuite/gas/arm/ldgesh-bad.d
gas/testsuite/gas/arm/ldgesh-bad.l
gas/testsuite/gas/arm/ldgesh-bad.s
gas/testsuite/gas/arm/ldr-bad.d
gas/testsuite/gas/arm/ldr-bad.l
gas/testsuite/gas/arm/ldr-bad.s
gas/testsuite/gas/arm/ldr-global.d
gas/testsuite/gas/arm/ldr-global.s
gas/testsuite/gas/arm/ldr-t-bad.d
gas/testsuite/gas/arm/ldr-t-bad.l
gas/testsuite/gas/arm/ldr-t-bad.s
gas/testsuite/gas/arm/ldr-t.d
gas/testsuite/gas/arm/ldr-t.s
gas/testsuite/gas/arm/ldr.d
gas/testsuite/gas/arm/ldr.s
gas/testsuite/gas/arm/ldrd-unpredictable.d
gas/testsuite/gas/arm/ldrd-unpredictable.l
gas/testsuite/gas/arm/ldrd-unpredictable.s
gas/testsuite/gas/arm/ldsgeb.d
gas/testsuite/gas/arm/ldsgeb.l
gas/testsuite/gas/arm/ldsgeb.s
gas/testsuite/gas/arm/ldsgeh.d
gas/testsuite/gas/arm/ldsgeh.l
gas/testsuite/gas/arm/ldsgeh.s
gas/testsuite/gas/arm/ldst-offset0.d
gas/testsuite/gas/arm/ldst-offset0.s
gas/testsuite/gas/arm/ldst-pc.d
gas/testsuite/gas/arm/ldst-pc.s
gas/testsuite/gas/arm/le-fpconst.d
gas/testsuite/gas/arm/le-fpconst.s
gas/testsuite/gas/arm/local_function.d
gas/testsuite/gas/arm/local_function.s
gas/testsuite/gas/arm/local_label_coff.d
gas/testsuite/gas/arm/local_label_coff.s
gas/testsuite/gas/arm/local_label_elf.d
gas/testsuite/gas/arm/local_label_elf.s
gas/testsuite/gas/arm/local_label_wince.d
gas/testsuite/gas/arm/local_label_wince.s
gas/testsuite/gas/arm/macro-pld.d
gas/testsuite/gas/arm/macro-pld.s
gas/testsuite/gas/arm/macro-vld1.d
gas/testsuite/gas/arm/macro-vld1.s
gas/testsuite/gas/arm/macro1.d
gas/testsuite/gas/arm/macro1.s
gas/testsuite/gas/arm/mapdir.d
gas/testsuite/gas/arm/mapdir.s
gas/testsuite/gas/arm/mapmisc.d
gas/testsuite/gas/arm/mapmisc.dat
gas/testsuite/gas/arm/mapmisc.s
gas/testsuite/gas/arm/mapping.d
gas/testsuite/gas/arm/mapping.s
gas/testsuite/gas/arm/mapping2.d
gas/testsuite/gas/arm/mapping2.s
gas/testsuite/gas/arm/mapping3.d
gas/testsuite/gas/arm/mapping3.s
gas/testsuite/gas/arm/mapping4.d
gas/testsuite/gas/arm/mapping4.s
gas/testsuite/gas/arm/mapsecs.d
gas/testsuite/gas/arm/mapsecs.s
gas/testsuite/gas/arm/mapshort-eabi.d
gas/testsuite/gas/arm/mapshort-elf.d
gas/testsuite/gas/arm/mapshort.s
gas/testsuite/gas/arm/maverick.c
gas/testsuite/gas/arm/maverick.d
gas/testsuite/gas/arm/maverick.s
gas/testsuite/gas/arm/missing.d
gas/testsuite/gas/arm/missing.l
gas/testsuite/gas/arm/missing.s
gas/testsuite/gas/arm/mov-highregs-any.d
gas/testsuite/gas/arm/mov-highregs-any.s
gas/testsuite/gas/arm/mov-lowregs-any.d
gas/testsuite/gas/arm/mov-lowregs-any.s
gas/testsuite/gas/arm/movw-local.d
gas/testsuite/gas/arm/movw-local.s
gas/testsuite/gas/arm/mrs-msr-arm-v6.d
gas/testsuite/gas/arm/mrs-msr-arm-v6.s
gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d
gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.l
gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.s
gas/testsuite/gas/arm/mrs-msr-arm-v7-a.d
gas/testsuite/gas/arm/mrs-msr-arm-v7-a.s
gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.d
gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.s
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.l
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.s
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.d
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.s
gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.d
gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.s
gas/testsuite/gas/arm/msr-imm-bad.d
gas/testsuite/gas/arm/msr-imm-bad.l
gas/testsuite/gas/arm/msr-imm.d
gas/testsuite/gas/arm/msr-imm.s
gas/testsuite/gas/arm/msr-reg-bad.d
gas/testsuite/gas/arm/msr-reg-bad.l
gas/testsuite/gas/arm/msr-reg-thumb.d
gas/testsuite/gas/arm/msr-reg.d
gas/testsuite/gas/arm/msr-reg.s
gas/testsuite/gas/arm/mul-overlap-v6.d
gas/testsuite/gas/arm/mul-overlap-v6.s
gas/testsuite/gas/arm/mul-overlap.d
gas/testsuite/gas/arm/mul-overlap.l
gas/testsuite/gas/arm/mul-overlap.s
gas/testsuite/gas/arm/neon-addressing-bad.d
gas/testsuite/gas/arm/neon-addressing-bad.l
gas/testsuite/gas/arm/neon-addressing-bad.s
gas/testsuite/gas/arm/neon-cond-bad-inc.s
gas/testsuite/gas/arm/neon-cond-bad.d
gas/testsuite/gas/arm/neon-cond-bad.l
gas/testsuite/gas/arm/neon-cond-bad.s
gas/testsuite/gas/arm/neon-cond-bad_t2.d
gas/testsuite/gas/arm/neon-cond-bad_t2.s
gas/testsuite/gas/arm/neon-cond.d
gas/testsuite/gas/arm/neon-cond.s
gas/testsuite/gas/arm/neon-const.d
gas/testsuite/gas/arm/neon-const.s
gas/testsuite/gas/arm/neon-cov.d
gas/testsuite/gas/arm/neon-cov.s
gas/testsuite/gas/arm/neon-fma-cov.d
gas/testsuite/gas/arm/neon-fma-cov.s
gas/testsuite/gas/arm/neon-ldst-align-bad.d
gas/testsuite/gas/arm/neon-ldst-align-bad.l
gas/testsuite/gas/arm/neon-ldst-align-bad.s
gas/testsuite/gas/arm/neon-ldst-es-bad.d
gas/testsuite/gas/arm/neon-ldst-es-bad.l
gas/testsuite/gas/arm/neon-ldst-es-bad.s
gas/testsuite/gas/arm/neon-ldst-es.d
gas/testsuite/gas/arm/neon-ldst-es.s
gas/testsuite/gas/arm/neon-ldst-rm.d
gas/testsuite/gas/arm/neon-ldst-rm.s
gas/testsuite/gas/arm/neon-logic.d
gas/testsuite/gas/arm/neon-logic.s
gas/testsuite/gas/arm/neon-omit.d
gas/testsuite/gas/arm/neon-omit.s
gas/testsuite/gas/arm/neon-psyn.d
gas/testsuite/gas/arm/neon-psyn.s
gas/testsuite/gas/arm/neon-suffix-bad.d
gas/testsuite/gas/arm/neon-suffix-bad.l
gas/testsuite/gas/arm/neon-suffix-bad.s
gas/testsuite/gas/arm/neon-vmov-bad.d
gas/testsuite/gas/arm/neon-vmov-bad.l
gas/testsuite/gas/arm/neon-vmov-bad.s
gas/testsuite/gas/arm/noarm.d
gas/testsuite/gas/arm/noarm.l
gas/testsuite/gas/arm/noarm.s
gas/testsuite/gas/arm/nomapping.d
gas/testsuite/gas/arm/nomapping.s
gas/testsuite/gas/arm/offset-1.d
gas/testsuite/gas/arm/offset-1.s
gas/testsuite/gas/arm/offset.d
gas/testsuite/gas/arm/offset.s
gas/testsuite/gas/arm/pic.d
gas/testsuite/gas/arm/pic.s
gas/testsuite/gas/arm/pic_vxworks.d
gas/testsuite/gas/arm/plt-1.d
gas/testsuite/gas/arm/plt-1.s
gas/testsuite/gas/arm/pr12198-1.d
gas/testsuite/gas/arm/pr12198-1.s
gas/testsuite/gas/arm/pr12198-2.d
gas/testsuite/gas/arm/pr12198-2.s
gas/testsuite/gas/arm/pr9722.d
gas/testsuite/gas/arm/pr9722.s
gas/testsuite/gas/arm/push-pop.d
gas/testsuite/gas/arm/push-pop.s
gas/testsuite/gas/arm/r15-bad.d
gas/testsuite/gas/arm/r15-bad.l
gas/testsuite/gas/arm/r15-bad.s
gas/testsuite/gas/arm/reg-alias.d
gas/testsuite/gas/arm/reg-alias.s
gas/testsuite/gas/arm/relax_branch_align.d
gas/testsuite/gas/arm/relax_branch_align.s
gas/testsuite/gas/arm/relax_load_align.d
gas/testsuite/gas/arm/relax_load_align.s
gas/testsuite/gas/arm/reloc-bad.d
gas/testsuite/gas/arm/reloc-bad.l
gas/testsuite/gas/arm/reloc-bad.s
gas/testsuite/gas/arm/req.d
gas/testsuite/gas/arm/req.l
gas/testsuite/gas/arm/req.s
gas/testsuite/gas/arm/shift-bad.d
gas/testsuite/gas/arm/shift-bad.l
gas/testsuite/gas/arm/shift-bad.s
gas/testsuite/gas/arm/sp-pc-usage-t.d
gas/testsuite/gas/arm/sp-pc-usage-t.s
gas/testsuite/gas/arm/sp-pc-validations-bad-t.d
gas/testsuite/gas/arm/sp-pc-validations-bad-t.l
gas/testsuite/gas/arm/sp-pc-validations-bad-t.s
gas/testsuite/gas/arm/sp-pc-validations-bad.d
gas/testsuite/gas/arm/sp-pc-validations-bad.l
gas/testsuite/gas/arm/sp-pc-validations-bad.s
gas/testsuite/gas/arm/srs-arm.d
gas/testsuite/gas/arm/srs-arm.l
gas/testsuite/gas/arm/srs-arm.s
gas/testsuite/gas/arm/srs-t2.d
gas/testsuite/gas/arm/srs-t2.l
gas/testsuite/gas/arm/srs-t2.s
gas/testsuite/gas/arm/stm-ldm.d
gas/testsuite/gas/arm/stm-ldm.s
gas/testsuite/gas/arm/strex-bad-t.d
gas/testsuite/gas/arm/strex-bad-t.l
gas/testsuite/gas/arm/strex-bad-t.s
gas/testsuite/gas/arm/strex-t.d
gas/testsuite/gas/arm/strex-t.s
gas/testsuite/gas/arm/svc.d
gas/testsuite/gas/arm/svc.s
gas/testsuite/gas/arm/t16-bad.d
gas/testsuite/gas/arm/t16-bad.l
gas/testsuite/gas/arm/t16-bad.s
gas/testsuite/gas/arm/t2-branch-global.d
gas/testsuite/gas/arm/t2-branch-global.s
gas/testsuite/gas/arm/target-reloc-1.d
gas/testsuite/gas/arm/target-reloc-1.s
gas/testsuite/gas/arm/tcompat.d
gas/testsuite/gas/arm/tcompat.s
gas/testsuite/gas/arm/tcompat2.d
gas/testsuite/gas/arm/tcompat2.s
gas/testsuite/gas/arm/thumb-b-bad.d
gas/testsuite/gas/arm/thumb-b-bad.l
gas/testsuite/gas/arm/thumb-b-bad.s
gas/testsuite/gas/arm/thumb-eabi.d
gas/testsuite/gas/arm/thumb-nop.d
gas/testsuite/gas/arm/thumb-nop.s
gas/testsuite/gas/arm/thumb-w-bad.d
gas/testsuite/gas/arm/thumb-w-bad.l
gas/testsuite/gas/arm/thumb-w-bad.s
gas/testsuite/gas/arm/thumb-w-good.d
gas/testsuite/gas/arm/thumb-w-good.s
gas/testsuite/gas/arm/thumb.d
gas/testsuite/gas/arm/thumb.s
gas/testsuite/gas/arm/thumb1_unified.d
gas/testsuite/gas/arm/thumb1_unified.s
gas/testsuite/gas/arm/thumb2_add.d
gas/testsuite/gas/arm/thumb2_add.s
gas/testsuite/gas/arm/thumb2_bad_reg.d
gas/testsuite/gas/arm/thumb2_bad_reg.l
gas/testsuite/gas/arm/thumb2_bad_reg.s
gas/testsuite/gas/arm/thumb2_bcond.d
gas/testsuite/gas/arm/thumb2_bcond.s
gas/testsuite/gas/arm/thumb2_invert.d
gas/testsuite/gas/arm/thumb2_invert.s
gas/testsuite/gas/arm/thumb2_it.d
gas/testsuite/gas/arm/thumb2_it.s
gas/testsuite/gas/arm/thumb2_it_auto.d
gas/testsuite/gas/arm/thumb2_it_bad.d
gas/testsuite/gas/arm/thumb2_it_bad.l
gas/testsuite/gas/arm/thumb2_it_bad.s
gas/testsuite/gas/arm/thumb2_it_bad_auto.d
gas/testsuite/gas/arm/thumb2_ldmstm.d
gas/testsuite/gas/arm/thumb2_ldmstm.s
gas/testsuite/gas/arm/thumb2_ldmstm_bad.d
gas/testsuite/gas/arm/thumb2_ldmstm_bad.l
gas/testsuite/gas/arm/thumb2_ldmstm_bad.s
gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.d
gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.l
gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.s
gas/testsuite/gas/arm/thumb2_mul-bad.d
gas/testsuite/gas/arm/thumb2_mul-bad.l
gas/testsuite/gas/arm/thumb2_mul-bad.s
gas/testsuite/gas/arm/thumb2_mul.d
gas/testsuite/gas/arm/thumb2_mul.s
gas/testsuite/gas/arm/thumb2_pool.d
gas/testsuite/gas/arm/thumb2_pool.s
gas/testsuite/gas/arm/thumb2_relax.d
gas/testsuite/gas/arm/thumb2_relax.s
gas/testsuite/gas/arm/thumb2_str-bad.d
gas/testsuite/gas/arm/thumb2_str-bad.l
gas/testsuite/gas/arm/thumb2_str-bad.s
gas/testsuite/gas/arm/thumb32.d
gas/testsuite/gas/arm/thumb32.l
gas/testsuite/gas/arm/thumb32.s
gas/testsuite/gas/arm/thumbrel.d
gas/testsuite/gas/arm/thumbrel.s
gas/testsuite/gas/arm/thumbv6.d
gas/testsuite/gas/arm/thumbv6.s
gas/testsuite/gas/arm/thumbv6k.d
gas/testsuite/gas/arm/thumbv6k.s
gas/testsuite/gas/arm/thumbver.d
gas/testsuite/gas/arm/thumbver.s
gas/testsuite/gas/arm/tls.d
gas/testsuite/gas/arm/tls.s
gas/testsuite/gas/arm/tls_vxworks.d
gas/testsuite/gas/arm/udf-bad.d
gas/testsuite/gas/arm/udf-bad.l
gas/testsuite/gas/arm/udf-bad.s
gas/testsuite/gas/arm/udf.d
gas/testsuite/gas/arm/udf.l
gas/testsuite/gas/arm/udf.s
gas/testsuite/gas/arm/undefined.d
gas/testsuite/gas/arm/undefined.l
gas/testsuite/gas/arm/undefined.s
gas/testsuite/gas/arm/undefined_coff.d
gas/testsuite/gas/arm/undefined_coff.l
gas/testsuite/gas/arm/undefined_coff.s
gas/testsuite/gas/arm/unpredictable.d
gas/testsuite/gas/arm/unpredictable.s
gas/testsuite/gas/arm/unwind.d
gas/testsuite/gas/arm/unwind.s
gas/testsuite/gas/arm/unwind_vxworks.d
gas/testsuite/gas/arm/v4bx.d
gas/testsuite/gas/arm/v4bx.s
gas/testsuite/gas/arm/vcvt-bad.d
gas/testsuite/gas/arm/vcvt-bad.l
gas/testsuite/gas/arm/vcvt-bad.s
gas/testsuite/gas/arm/vcvt.d
gas/testsuite/gas/arm/vcvt.s
gas/testsuite/gas/arm/vfma1.d
gas/testsuite/gas/arm/vfma1.s
gas/testsuite/gas/arm/vfp-bad.d
gas/testsuite/gas/arm/vfp-bad.l
gas/testsuite/gas/arm/vfp-bad.s
gas/testsuite/gas/arm/vfp-bad_t2.d
gas/testsuite/gas/arm/vfp-bad_t2.l
gas/testsuite/gas/arm/vfp-bad_t2.s
gas/testsuite/gas/arm/vfp-fma-arm.d
gas/testsuite/gas/arm/vfp-fma-arm.s
gas/testsuite/gas/arm/vfp-fma-inc.s
gas/testsuite/gas/arm/vfp-fma-thumb.d
gas/testsuite/gas/arm/vfp-fma-thumb.s
gas/testsuite/gas/arm/vfp-neon-overlap.d
gas/testsuite/gas/arm/vfp-neon-overlap.s
gas/testsuite/gas/arm/vfp-neon-syntax-inc.s
gas/testsuite/gas/arm/vfp-neon-syntax.d
gas/testsuite/gas/arm/vfp-neon-syntax.s
gas/testsuite/gas/arm/vfp-neon-syntax_t2.d
gas/testsuite/gas/arm/vfp-neon-syntax_t2.s
gas/testsuite/gas/arm/vfp1.d
gas/testsuite/gas/arm/vfp1.s
gas/testsuite/gas/arm/vfp1_t2.d
gas/testsuite/gas/arm/vfp1_t2.s
gas/testsuite/gas/arm/vfp1xD.d
gas/testsuite/gas/arm/vfp1xD.s
gas/testsuite/gas/arm/vfp1xD_t2.d
gas/testsuite/gas/arm/vfp1xD_t2.s
gas/testsuite/gas/arm/vfp2.d
gas/testsuite/gas/arm/vfp2.s
gas/testsuite/gas/arm/vfp2_t2.d
gas/testsuite/gas/arm/vfp2_t2.s
gas/testsuite/gas/arm/vfpv3-32drs.d
gas/testsuite/gas/arm/vfpv3-32drs.s
gas/testsuite/gas/arm/vfpv3-const-conv.d
gas/testsuite/gas/arm/vfpv3-const-conv.s
gas/testsuite/gas/arm/vfpv3-d16-bad.d
gas/testsuite/gas/arm/vfpv3-d16-bad.l
gas/testsuite/gas/arm/vfpv3xd.d
gas/testsuite/gas/arm/vfpv3xd.s
gas/testsuite/gas/arm/vldm-arm.d
gas/testsuite/gas/arm/vldm-thumb-bad.d
gas/testsuite/gas/arm/vldm-thumb-bad.l
gas/testsuite/gas/arm/vldm.s
gas/testsuite/gas/arm/vldmw-arm-bad.d
gas/testsuite/gas/arm/vldmw-bad.l
gas/testsuite/gas/arm/vldmw-bad.s
gas/testsuite/gas/arm/vldmw-thumb-bad.d
gas/testsuite/gas/arm/vldr.d
gas/testsuite/gas/arm/vldr.s
gas/testsuite/gas/arm/vstr-arm-bad.d
gas/testsuite/gas/arm/vstr-arm-bad.l
gas/testsuite/gas/arm/vstr-bad.s
gas/testsuite/gas/arm/vstr-thumb-bad.d
gas/testsuite/gas/arm/vstr-thumb-bad.l
gas/testsuite/gas/arm/weakdef-1.d
gas/testsuite/gas/arm/weakdef-1.s
gas/testsuite/gas/arm/weakdef-2.d
gas/testsuite/gas/arm/weakdef-2.l
gas/testsuite/gas/arm/weakdef-2.s
gas/testsuite/gas/arm/wince.d
gas/testsuite/gas/arm/wince.s
gas/testsuite/gas/arm/wince_inst.d
gas/testsuite/gas/arm/xscale.d
gas/testsuite/gas/arm/xscale.s
gas/testsuite/gas/bfin/allinsn16.d
gas/testsuite/gas/bfin/allinsn16.s
gas/testsuite/gas/bfin/arith_mode.d
gas/testsuite/gas/bfin/arith_mode.s
gas/testsuite/gas/bfin/arithmetic.d
gas/testsuite/gas/bfin/arithmetic.s
gas/testsuite/gas/bfin/bfin.exp
gas/testsuite/gas/bfin/bit.d
gas/testsuite/gas/bfin/bit.s
gas/testsuite/gas/bfin/bit2.d
gas/testsuite/gas/bfin/bit2.s
gas/testsuite/gas/bfin/cache.d
gas/testsuite/gas/bfin/cache.s
gas/testsuite/gas/bfin/cache2.d
gas/testsuite/gas/bfin/cache2.s
gas/testsuite/gas/bfin/control_code.d
gas/testsuite/gas/bfin/control_code.s
gas/testsuite/gas/bfin/control_code2.d
gas/testsuite/gas/bfin/control_code2.s
gas/testsuite/gas/bfin/error.exp
gas/testsuite/gas/bfin/event.d
gas/testsuite/gas/bfin/event.s
gas/testsuite/gas/bfin/event2.d
gas/testsuite/gas/bfin/event2.s
gas/testsuite/gas/bfin/expected_comparison_errors.l
gas/testsuite/gas/bfin/expected_comparison_errors.s
gas/testsuite/gas/bfin/expected_errors.l
gas/testsuite/gas/bfin/expected_errors.s
gas/testsuite/gas/bfin/expected_move_errors.l
gas/testsuite/gas/bfin/expected_move_errors.s
gas/testsuite/gas/bfin/flow.d
gas/testsuite/gas/bfin/flow.s
gas/testsuite/gas/bfin/flow2.d
gas/testsuite/gas/bfin/flow2.s
gas/testsuite/gas/bfin/invalid_arith_mode.l
gas/testsuite/gas/bfin/invalid_arith_mode.s
gas/testsuite/gas/bfin/line_number.l
gas/testsuite/gas/bfin/line_number.s
gas/testsuite/gas/bfin/load.d
gas/testsuite/gas/bfin/load.s
gas/testsuite/gas/bfin/logical.d
gas/testsuite/gas/bfin/logical.s
gas/testsuite/gas/bfin/logical2.d
gas/testsuite/gas/bfin/logical2.s
gas/testsuite/gas/bfin/loop.d
gas/testsuite/gas/bfin/loop.s
gas/testsuite/gas/bfin/loop2.d
gas/testsuite/gas/bfin/loop2.s
gas/testsuite/gas/bfin/loop3.d
gas/testsuite/gas/bfin/loop3.s
gas/testsuite/gas/bfin/loop_label.d
gas/testsuite/gas/bfin/loop_label.s
gas/testsuite/gas/bfin/loop_label2.d
gas/testsuite/gas/bfin/loop_label2.s
gas/testsuite/gas/bfin/loop_temps.d
gas/testsuite/gas/bfin/loop_temps.s
gas/testsuite/gas/bfin/misc.d
gas/testsuite/gas/bfin/misc.s
gas/testsuite/gas/bfin/move.d
gas/testsuite/gas/bfin/move.s
gas/testsuite/gas/bfin/move2.d
gas/testsuite/gas/bfin/move2.s
gas/testsuite/gas/bfin/parallel.d
gas/testsuite/gas/bfin/parallel.s
gas/testsuite/gas/bfin/parallel2.d
gas/testsuite/gas/bfin/parallel2.s
gas/testsuite/gas/bfin/parallel3.d
gas/testsuite/gas/bfin/parallel3.s
gas/testsuite/gas/bfin/parallel4.d
gas/testsuite/gas/bfin/parallel4.s
gas/testsuite/gas/bfin/parallel5.s
gas/testsuite/gas/bfin/parallel_illegal.d
gas/testsuite/gas/bfin/parallel_illegal.s
gas/testsuite/gas/bfin/pseudo.d
gas/testsuite/gas/bfin/pseudo.s
gas/testsuite/gas/bfin/reloc.d
gas/testsuite/gas/bfin/reloc.s
gas/testsuite/gas/bfin/resource_conflict.l
gas/testsuite/gas/bfin/resource_conflict.s
gas/testsuite/gas/bfin/shift.d
gas/testsuite/gas/bfin/shift.s
gas/testsuite/gas/bfin/shift2.d
gas/testsuite/gas/bfin/shift2.s
gas/testsuite/gas/bfin/stack.d
gas/testsuite/gas/bfin/stack.s
gas/testsuite/gas/bfin/stack2.d
gas/testsuite/gas/bfin/stack2.s
gas/testsuite/gas/bfin/store.d
gas/testsuite/gas/bfin/store.s
gas/testsuite/gas/bfin/vector.d
gas/testsuite/gas/bfin/vector.s
gas/testsuite/gas/bfin/vector2.d
gas/testsuite/gas/bfin/vector2.s
gas/testsuite/gas/bfin/video.d
gas/testsuite/gas/bfin/video.s
gas/testsuite/gas/bfin/video2.d
gas/testsuite/gas/bfin/video2.s
gas/testsuite/gas/cfi/cfi-alpha-1.d
gas/testsuite/gas/cfi/cfi-alpha-1.s
gas/testsuite/gas/cfi/cfi-alpha-2.d
gas/testsuite/gas/cfi/cfi-alpha-2.s
gas/testsuite/gas/cfi/cfi-alpha-3.d
gas/testsuite/gas/cfi/cfi-alpha-3.s
gas/testsuite/gas/cfi/cfi-arm-1.d
gas/testsuite/gas/cfi/cfi-arm-1.s
gas/testsuite/gas/cfi/cfi-common-1.d
gas/testsuite/gas/cfi/cfi-common-1.s
gas/testsuite/gas/cfi/cfi-common-2.d
gas/testsuite/gas/cfi/cfi-common-2.s
gas/testsuite/gas/cfi/cfi-common-3.d
gas/testsuite/gas/cfi/cfi-common-3.s
gas/testsuite/gas/cfi/cfi-common-4.d
gas/testsuite/gas/cfi/cfi-common-4.s
gas/testsuite/gas/cfi/cfi-common-5.d
gas/testsuite/gas/cfi/cfi-common-5.s
gas/testsuite/gas/cfi/cfi-common-6.d
gas/testsuite/gas/cfi/cfi-common-6.s
gas/testsuite/gas/cfi/cfi-common-7.d
gas/testsuite/gas/cfi/cfi-common-7.s
gas/testsuite/gas/cfi/cfi-diag-1.l
gas/testsuite/gas/cfi/cfi-diag-1.s
gas/testsuite/gas/cfi/cfi-hppa-1.d
gas/testsuite/gas/cfi/cfi-hppa-1.s
gas/testsuite/gas/cfi/cfi-i386-2.d
gas/testsuite/gas/cfi/cfi-i386-2.s
gas/testsuite/gas/cfi/cfi-i386.d
gas/testsuite/gas/cfi/cfi-i386.s
gas/testsuite/gas/cfi/cfi-m68k.d
gas/testsuite/gas/cfi/cfi-m68k.s
gas/testsuite/gas/cfi/cfi-mips-1.d
gas/testsuite/gas/cfi/cfi-mips-1.s
gas/testsuite/gas/cfi/cfi-ppc-1.d
gas/testsuite/gas/cfi/cfi-ppc-1.s
gas/testsuite/gas/cfi/cfi-s390-1.d
gas/testsuite/gas/cfi/cfi-s390-1.s
gas/testsuite/gas/cfi/cfi-s390x-1.d
gas/testsuite/gas/cfi/cfi-s390x-1.s
gas/testsuite/gas/cfi/cfi-sh-1.d
gas/testsuite/gas/cfi/cfi-sh-1.s
gas/testsuite/gas/cfi/cfi-sparc-1.d
gas/testsuite/gas/cfi/cfi-sparc-1.s
gas/testsuite/gas/cfi/cfi-sparc64-1.d
gas/testsuite/gas/cfi/cfi-sparc64-1.s
gas/testsuite/gas/cfi/cfi-x86_64.d
gas/testsuite/gas/cfi/cfi-x86_64.s
gas/testsuite/gas/cfi/cfi.exp
gas/testsuite/gas/cfi/reloc-pe-i386.d
gas/testsuite/gas/cfi/reloc-pe-i386.s
gas/testsuite/gas/cr16/add_test.d
gas/testsuite/gas/cr16/add_test.s
gas/testsuite/gas/cr16/and_test.d
gas/testsuite/gas/cr16/and_test.s
gas/testsuite/gas/cr16/ash_test.d
gas/testsuite/gas/cr16/ash_test.s
gas/testsuite/gas/cr16/bal_test.d
gas/testsuite/gas/cr16/bal_test.s
gas/testsuite/gas/cr16/bcc_test.d
gas/testsuite/gas/cr16/bcc_test.s
gas/testsuite/gas/cr16/beq0_test.d
gas/testsuite/gas/cr16/beq0_test.s
gas/testsuite/gas/cr16/cbitb_test.d
gas/testsuite/gas/cr16/cbitb_test.s
gas/testsuite/gas/cr16/cbitw_test.d
gas/testsuite/gas/cr16/cbitw_test.s
gas/testsuite/gas/cr16/cinv_test.d
gas/testsuite/gas/cr16/cinv_test.s
gas/testsuite/gas/cr16/cmp_test.d
gas/testsuite/gas/cr16/cmp_test.s
gas/testsuite/gas/cr16/cr16.exp
gas/testsuite/gas/cr16/excp_test.d
gas/testsuite/gas/cr16/excp_test.s
gas/testsuite/gas/cr16/jal_test.d
gas/testsuite/gas/cr16/jal_test.s
gas/testsuite/gas/cr16/jcc_test.d
gas/testsuite/gas/cr16/jcc_test.s
gas/testsuite/gas/cr16/loadb_test.d
gas/testsuite/gas/cr16/loadb_test.s
gas/testsuite/gas/cr16/loadd_test.d
gas/testsuite/gas/cr16/loadd_test.s
gas/testsuite/gas/cr16/loadm_test.d
gas/testsuite/gas/cr16/loadm_test.s
gas/testsuite/gas/cr16/loadw_test.d
gas/testsuite/gas/cr16/loadw_test.s
gas/testsuite/gas/cr16/lpsp_test.d
gas/testsuite/gas/cr16/lpsp_test.s
gas/testsuite/gas/cr16/lsh_test.d
gas/testsuite/gas/cr16/lsh_test.s
gas/testsuite/gas/cr16/mov_test.d
gas/testsuite/gas/cr16/mov_test.s
gas/testsuite/gas/cr16/mul_test.d
gas/testsuite/gas/cr16/mul_test.s
gas/testsuite/gas/cr16/or_test.d
gas/testsuite/gas/cr16/or_test.s
gas/testsuite/gas/cr16/pic.exp
gas/testsuite/gas/cr16/pic1.d
gas/testsuite/gas/cr16/pic1.s
gas/testsuite/gas/cr16/pic2.d
gas/testsuite/gas/cr16/pic2.s
gas/testsuite/gas/cr16/pop_test.d
gas/testsuite/gas/cr16/pop_test.s
gas/testsuite/gas/cr16/popret_test.d
gas/testsuite/gas/cr16/popret_test.s
gas/testsuite/gas/cr16/push_test.d
gas/testsuite/gas/cr16/push_test.s
gas/testsuite/gas/cr16/sbitb_test.d
gas/testsuite/gas/cr16/sbitb_test.s
gas/testsuite/gas/cr16/sbitw_test.d
gas/testsuite/gas/cr16/sbitw_test.s
gas/testsuite/gas/cr16/scc_test.d
gas/testsuite/gas/cr16/scc_test.s
gas/testsuite/gas/cr16/storb_test.d
gas/testsuite/gas/cr16/storb_test.s
gas/testsuite/gas/cr16/stord_test.d
gas/testsuite/gas/cr16/stord_test.s
gas/testsuite/gas/cr16/storm_test.d
gas/testsuite/gas/cr16/storm_test.s
gas/testsuite/gas/cr16/storw_test.d
gas/testsuite/gas/cr16/storw_test.s
gas/testsuite/gas/cr16/sub_test.d
gas/testsuite/gas/cr16/sub_test.s
gas/testsuite/gas/cr16/tbit_test.d
gas/testsuite/gas/cr16/tbit_test.s
gas/testsuite/gas/cr16/tbitb_test.d
gas/testsuite/gas/cr16/tbitb_test.s
gas/testsuite/gas/cr16/tbitw_test.d
gas/testsuite/gas/cr16/tbitw_test.s
gas/testsuite/gas/cr16/xor_test.d
gas/testsuite/gas/cr16/xor_test.s
gas/testsuite/gas/cris/abs32-1.s
gas/testsuite/gas/cris/addi.d
gas/testsuite/gas/cris/addi.s
gas/testsuite/gas/cris/arch-err-1.s
gas/testsuite/gas/cris/arch-err-2.s
gas/testsuite/gas/cris/arch-err-3.s
gas/testsuite/gas/cris/arch-err-4.s
gas/testsuite/gas/cris/arch-err-5.s
gas/testsuite/gas/cris/binop-cmpmove.d
gas/testsuite/gas/cris/binop-cmpmovx.d
gas/testsuite/gas/cris/binop-extx.d
gas/testsuite/gas/cris/binop-segref.s
gas/testsuite/gas/cris/binop.d
gas/testsuite/gas/cris/binop.s
gas/testsuite/gas/cris/bork.d
gas/testsuite/gas/cris/bork.s
gas/testsuite/gas/cris/bound-err-1.s
gas/testsuite/gas/cris/branch-warn-1.s
gas/testsuite/gas/cris/branch-warn-2.s
gas/testsuite/gas/cris/branch-warn-3.s
gas/testsuite/gas/cris/branch.d
gas/testsuite/gas/cris/branch.s
gas/testsuite/gas/cris/break.d
gas/testsuite/gas/cris/break.s
gas/testsuite/gas/cris/brokw-1.d
gas/testsuite/gas/cris/brokw-1.s
gas/testsuite/gas/cris/brokw-2.d
gas/testsuite/gas/cris/brokw-2.s
gas/testsuite/gas/cris/brokw-3.d
gas/testsuite/gas/cris/brokw-3.s
gas/testsuite/gas/cris/brokw-3b.s
gas/testsuite/gas/cris/bwtest-err-1.s
gas/testsuite/gas/cris/ccr.d
gas/testsuite/gas/cris/ccr.s
gas/testsuite/gas/cris/clear.d
gas/testsuite/gas/cris/continue.d
gas/testsuite/gas/cris/continue.s
gas/testsuite/gas/cris/cris.exp
gas/testsuite/gas/cris/diffexp-ovwr.d
gas/testsuite/gas/cris/diffexp-ovwr.s
gas/testsuite/gas/cris/fragtest.d
gas/testsuite/gas/cris/fragtest.s
gas/testsuite/gas/cris/jump-type.d
gas/testsuite/gas/cris/labfloat.d
gas/testsuite/gas/cris/labfloat.s
gas/testsuite/gas/cris/macroat.d
gas/testsuite/gas/cris/macroat.s
gas/testsuite/gas/cris/march-err-1.s
gas/testsuite/gas/cris/march-err-2.s
gas/testsuite/gas/cris/movem-to-reg.d
gas/testsuite/gas/cris/mulbug-err-1.s
gas/testsuite/gas/cris/nosep.d
gas/testsuite/gas/cris/nosep.s
gas/testsuite/gas/cris/oneop-type.d
gas/testsuite/gas/cris/operand-err-1.s
gas/testsuite/gas/cris/pic-err-1.s
gas/testsuite/gas/cris/pic-err-2.s
gas/testsuite/gas/cris/pic-err-3.s
gas/testsuite/gas/cris/prefix.d
gas/testsuite/gas/cris/prefix.s
gas/testsuite/gas/cris/push-err-1.s
gas/testsuite/gas/cris/push-err-2.s
gas/testsuite/gas/cris/pushpop-byte-sreg.d
gas/testsuite/gas/cris/pushpop-dcr1-sreg.d
gas/testsuite/gas/cris/pushpop-dword-sreg.d
gas/testsuite/gas/cris/pushpop-word-sreg.d
gas/testsuite/gas/cris/pushpop.d
gas/testsuite/gas/cris/pushpop.s
gas/testsuite/gas/cris/pushpopv32.s
gas/testsuite/gas/cris/quick-s6.d
gas/testsuite/gas/cris/quick-u5.d
gas/testsuite/gas/cris/quick-u6.d
gas/testsuite/gas/cris/quick.s
gas/testsuite/gas/cris/range-err-1.s
gas/testsuite/gas/cris/range-err-2.s
gas/testsuite/gas/cris/rd-abs32-1.d
gas/testsuite/gas/cris/rd-abs32-2.d
gas/testsuite/gas/cris/rd-arch-1.d
gas/testsuite/gas/cris/rd-arch-2.d
gas/testsuite/gas/cris/rd-arch-3.d
gas/testsuite/gas/cris/rd-bcnst-pic.d
gas/testsuite/gas/cris/rd-bcnst.d
gas/testsuite/gas/cris/rd-bcnst.s
gas/testsuite/gas/cris/rd-bcnst2-pic.d
gas/testsuite/gas/cris/rd-bcnst2.d
gas/testsuite/gas/cris/rd-bcnst2.s
gas/testsuite/gas/cris/rd-bkw1b.d
gas/testsuite/gas/cris/rd-bkw2b.d
gas/testsuite/gas/cris/rd-bkw3b.d
gas/testsuite/gas/cris/rd-bkw4.d
gas/testsuite/gas/cris/rd-bkw4.s
gas/testsuite/gas/cris/rd-bkw4v32.d
gas/testsuite/gas/cris/rd-bkw5.d
gas/testsuite/gas/cris/rd-bkw5.s
gas/testsuite/gas/cris/rd-bkw5b.d
gas/testsuite/gas/cris/rd-bkw5bpic.d
gas/testsuite/gas/cris/rd-bkw5bv32.d
gas/testsuite/gas/cris/rd-bkw5bv32pic.d
gas/testsuite/gas/cris/rd-bkw5pic.d
gas/testsuite/gas/cris/rd-bkw5v32.d
gas/testsuite/gas/cris/rd-bkw5v32pic.d
gas/testsuite/gas/cris/rd-bound1.d
gas/testsuite/gas/cris/rd-bound1.s
gas/testsuite/gas/cris/rd-bound2.d
gas/testsuite/gas/cris/rd-bound3.d
gas/testsuite/gas/cris/rd-bound4.d
gas/testsuite/gas/cris/rd-branch-pic.d
gas/testsuite/gas/cris/rd-break32.d
gas/testsuite/gas/cris/rd-brokw-pic-1.d
gas/testsuite/gas/cris/rd-brokw-pic-2.d
gas/testsuite/gas/cris/rd-brokw-pic-3.d
gas/testsuite/gas/cris/rd-dtpoffd1.d
gas/testsuite/gas/cris/rd-dtpoffd1.s
gas/testsuite/gas/cris/rd-dw2-1.d
gas/testsuite/gas/cris/rd-dw2-10.d
gas/testsuite/gas/cris/rd-dw2-11.d
gas/testsuite/gas/cris/rd-dw2-12.d
gas/testsuite/gas/cris/rd-dw2-13.d
gas/testsuite/gas/cris/rd-dw2-14.d
gas/testsuite/gas/cris/rd-dw2-15.d
gas/testsuite/gas/cris/rd-dw2-2.d
gas/testsuite/gas/cris/rd-dw2-3.d
gas/testsuite/gas/cris/rd-dw2-4.d
gas/testsuite/gas/cris/rd-dw2-5.d
gas/testsuite/gas/cris/rd-dw2-6.d
gas/testsuite/gas/cris/rd-dw2-7.d
gas/testsuite/gas/cris/rd-dw2-8.d
gas/testsuite/gas/cris/rd-dw2-9.d
gas/testsuite/gas/cris/rd-fragtest-pic.d
gas/testsuite/gas/cris/rd-mulbug-1.d
gas/testsuite/gas/cris/rd-pcplus.d
gas/testsuite/gas/cris/rd-pcplus.s
gas/testsuite/gas/cris/rd-pcrel1.d
gas/testsuite/gas/cris/rd-pcrel1.s
gas/testsuite/gas/cris/rd-pcrel2.d
gas/testsuite/gas/cris/rd-pcrel2.s
gas/testsuite/gas/cris/rd-pic-1.d
gas/testsuite/gas/cris/rd-pic-1.s
gas/testsuite/gas/cris/rd-pic-2.d
gas/testsuite/gas/cris/rd-pic-2.s
gas/testsuite/gas/cris/rd-ppv1032.d
gas/testsuite/gas/cris/rd-ppv32.d
gas/testsuite/gas/cris/rd-regprefix-1.d
gas/testsuite/gas/cris/rd-regprefix-1.s
gas/testsuite/gas/cris/rd-regprefix-1b.d
gas/testsuite/gas/cris/rd-spr-1.d
gas/testsuite/gas/cris/rd-spr-1.s
gas/testsuite/gas/cris/rd-tls-1.d
gas/testsuite/gas/cris/rd-tls-1.s
gas/testsuite/gas/cris/rd-tls-2.d
gas/testsuite/gas/cris/rd-tls-2.s
gas/testsuite/gas/cris/rd-usp-1.d
gas/testsuite/gas/cris/rd-usp-1b.d
gas/testsuite/gas/cris/rd-v10_32o-1.d
gas/testsuite/gas/cris/rd-v10_32o-2.d
gas/testsuite/gas/cris/rd-v10_32o-2.s
gas/testsuite/gas/cris/rd-v32-b1.d
gas/testsuite/gas/cris/rd-v32-b1.s
gas/testsuite/gas/cris/rd-v32-b2.d
gas/testsuite/gas/cris/rd-v32-b2.s
gas/testsuite/gas/cris/rd-v32-b3.d
gas/testsuite/gas/cris/rd-v32-b3.s
gas/testsuite/gas/cris/rd-v32-f1.d
gas/testsuite/gas/cris/rd-v32-f1.s
gas/testsuite/gas/cris/rd-v32-i1.d
gas/testsuite/gas/cris/rd-v32-i1.s
gas/testsuite/gas/cris/rd-v32-l1.d
gas/testsuite/gas/cris/rd-v32-l1.s
gas/testsuite/gas/cris/rd-v32-l3.d
gas/testsuite/gas/cris/rd-v32-l3.s
gas/testsuite/gas/cris/rd-v32-l4.d
gas/testsuite/gas/cris/rd-v32-l4.s
gas/testsuite/gas/cris/rd-v32o-1.d
gas/testsuite/gas/cris/rd-v32s-1.d
gas/testsuite/gas/cris/rd-v32s-2.d
gas/testsuite/gas/cris/rd-v32s-2.s
gas/testsuite/gas/cris/rd-v32s-3.d
gas/testsuite/gas/cris/rd-v32s-3.s
gas/testsuite/gas/cris/rd-v32s-4.d
gas/testsuite/gas/cris/rd-v32s-4.s
gas/testsuite/gas/cris/rd-vao-1.d
gas/testsuite/gas/cris/reg-to-mem.d
gas/testsuite/gas/cris/regprefix-err-1.s
gas/testsuite/gas/cris/regreg.d
gas/testsuite/gas/cris/regreg.s
gas/testsuite/gas/cris/return.d
gas/testsuite/gas/cris/return.s
gas/testsuite/gas/cris/scc.d
gas/testsuite/gas/cris/scc.s
gas/testsuite/gas/cris/sep-err-1.s
gas/testsuite/gas/cris/sep-err-2.s
gas/testsuite/gas/cris/sep-err-3.s
gas/testsuite/gas/cris/separator.d
gas/testsuite/gas/cris/separator.s
gas/testsuite/gas/cris/shexpr-1.d
gas/testsuite/gas/cris/shexpr-1.s
gas/testsuite/gas/cris/sreg-to-x.d
gas/testsuite/gas/cris/string-1.d
gas/testsuite/gas/cris/string-1.s
gas/testsuite/gas/cris/string-2.d
gas/testsuite/gas/cris/string-2.s
gas/testsuite/gas/cris/test.d
gas/testsuite/gas/cris/tls-err-1.s
gas/testsuite/gas/cris/tls-err-2.s
gas/testsuite/gas/cris/tls-err-3.s
gas/testsuite/gas/cris/unimplemented.d
gas/testsuite/gas/cris/unimplemented.s
gas/testsuite/gas/cris/unop-mem.d
gas/testsuite/gas/cris/unop.s
gas/testsuite/gas/cris/us-err-1.s
gas/testsuite/gas/cris/us-err-2.s
gas/testsuite/gas/cris/us-err-3.s
gas/testsuite/gas/cris/v32-err-1.s
gas/testsuite/gas/cris/v32-err-10.s
gas/testsuite/gas/cris/v32-err-11.s
gas/testsuite/gas/cris/v32-err-2.s
gas/testsuite/gas/cris/v32-err-3.s
gas/testsuite/gas/cris/v32-err-4.s
gas/testsuite/gas/cris/v32-err-5.s
gas/testsuite/gas/cris/v32-err-6.s
gas/testsuite/gas/cris/v32-err-7.s
gas/testsuite/gas/cris/v32-err-8.s
gas/testsuite/gas/cris/v32-err-9.s
gas/testsuite/gas/cris/x-to-byte-sreg.d
gas/testsuite/gas/cris/x-to-dcr1-sreg.d
gas/testsuite/gas/cris/x-to-dword-sreg.d
gas/testsuite/gas/cris/x-to-word-sreg.d
gas/testsuite/gas/crx/allinsn.exp
gas/testsuite/gas/crx/arith_insn.d
gas/testsuite/gas/crx/arith_insn.s
gas/testsuite/gas/crx/beq_insn.d
gas/testsuite/gas/crx/beq_insn.s
gas/testsuite/gas/crx/bit_insn.d
gas/testsuite/gas/crx/bit_insn.s
gas/testsuite/gas/crx/br_insn.d
gas/testsuite/gas/crx/br_insn.s
gas/testsuite/gas/crx/cmov_insn.d
gas/testsuite/gas/crx/cmov_insn.s
gas/testsuite/gas/crx/cmpbr_insn.d
gas/testsuite/gas/crx/cmpbr_insn.s
gas/testsuite/gas/crx/cop_insn.d
gas/testsuite/gas/crx/cop_insn.s
gas/testsuite/gas/crx/gas-segfault.d
gas/testsuite/gas/crx/gas-segfault.s
gas/testsuite/gas/crx/jscond_insn.d
gas/testsuite/gas/crx/jscond_insn.s
gas/testsuite/gas/crx/list_insn.d
gas/testsuite/gas/crx/list_insn.s
gas/testsuite/gas/crx/load_stor_insn.d
gas/testsuite/gas/crx/load_stor_insn.s
gas/testsuite/gas/crx/misc_insn.d
gas/testsuite/gas/crx/misc_insn.s
gas/testsuite/gas/crx/no_op_insn.d
gas/testsuite/gas/crx/no_op_insn.s
gas/testsuite/gas/crx/shift_insn.d
gas/testsuite/gas/crx/shift_insn.s
gas/testsuite/gas/d10v/address-001.d
gas/testsuite/gas/d10v/address-001.s
gas/testsuite/gas/d10v/address-002.l
gas/testsuite/gas/d10v/address-002.s
gas/testsuite/gas/d10v/address-003.l
gas/testsuite/gas/d10v/address-003.s
gas/testsuite/gas/d10v/address-004.l
gas/testsuite/gas/d10v/address-004.s
gas/testsuite/gas/d10v/address-005.l
gas/testsuite/gas/d10v/address-005.s
gas/testsuite/gas/d10v/address-006.l
gas/testsuite/gas/d10v/address-006.s
gas/testsuite/gas/d10v/address-007.l
gas/testsuite/gas/d10v/address-007.s
gas/testsuite/gas/d10v/address-008.l
gas/testsuite/gas/d10v/address-008.s
gas/testsuite/gas/d10v/address-009.l
gas/testsuite/gas/d10v/address-009.s
gas/testsuite/gas/d10v/address-010.l
gas/testsuite/gas/d10v/address-010.s
gas/testsuite/gas/d10v/address-011.l
gas/testsuite/gas/d10v/address-011.s
gas/testsuite/gas/d10v/address-012.l
gas/testsuite/gas/d10v/address-012.s
gas/testsuite/gas/d10v/address-013.l
gas/testsuite/gas/d10v/address-013.s
gas/testsuite/gas/d10v/address-014.l
gas/testsuite/gas/d10v/address-014.s
gas/testsuite/gas/d10v/address-015.l
gas/testsuite/gas/d10v/address-015.s
gas/testsuite/gas/d10v/address-016.l
gas/testsuite/gas/d10v/address-016.s
gas/testsuite/gas/d10v/address-017.l
gas/testsuite/gas/d10v/address-017.s
gas/testsuite/gas/d10v/address-018.l
gas/testsuite/gas/d10v/address-018.s
gas/testsuite/gas/d10v/address-019.l
gas/testsuite/gas/d10v/address-019.s
gas/testsuite/gas/d10v/address-020.l
gas/testsuite/gas/d10v/address-020.s
gas/testsuite/gas/d10v/address-021.l
gas/testsuite/gas/d10v/address-021.s
gas/testsuite/gas/d10v/address-022.l
gas/testsuite/gas/d10v/address-022.s
gas/testsuite/gas/d10v/address-023.l
gas/testsuite/gas/d10v/address-023.s
gas/testsuite/gas/d10v/address-024.l
gas/testsuite/gas/d10v/address-024.s
gas/testsuite/gas/d10v/address-025.l
gas/testsuite/gas/d10v/address-025.s
gas/testsuite/gas/d10v/address-026.l
gas/testsuite/gas/d10v/address-026.s
gas/testsuite/gas/d10v/address-027.l
gas/testsuite/gas/d10v/address-027.s
gas/testsuite/gas/d10v/address-028.l
gas/testsuite/gas/d10v/address-028.s
gas/testsuite/gas/d10v/address-029.l
gas/testsuite/gas/d10v/address-029.s
gas/testsuite/gas/d10v/address-030.l
gas/testsuite/gas/d10v/address-030.s
gas/testsuite/gas/d10v/address-031.l
gas/testsuite/gas/d10v/address-031.s
gas/testsuite/gas/d10v/address-032.l
gas/testsuite/gas/d10v/address-032.s
gas/testsuite/gas/d10v/address-033.l
gas/testsuite/gas/d10v/address-033.s
gas/testsuite/gas/d10v/address-034.l
gas/testsuite/gas/d10v/address-034.s
gas/testsuite/gas/d10v/address-035.l
gas/testsuite/gas/d10v/address-035.s
gas/testsuite/gas/d10v/address-036.l
gas/testsuite/gas/d10v/address-036.s
gas/testsuite/gas/d10v/address-037.l
gas/testsuite/gas/d10v/address-037.s
gas/testsuite/gas/d10v/address-038.l
gas/testsuite/gas/d10v/address-038.s
gas/testsuite/gas/d10v/address-039.l
gas/testsuite/gas/d10v/address-039.s
gas/testsuite/gas/d10v/address-040.l
gas/testsuite/gas/d10v/address-040.s
gas/testsuite/gas/d10v/address-041.l
gas/testsuite/gas/d10v/address-041.s
gas/testsuite/gas/d10v/control-001.d
gas/testsuite/gas/d10v/control-001.s
gas/testsuite/gas/d10v/d10v.exp
gas/testsuite/gas/d10v/error-001.d
gas/testsuite/gas/d10v/error-001.s
gas/testsuite/gas/d10v/error-002.d
gas/testsuite/gas/d10v/error-002.s
gas/testsuite/gas/d10v/immediate-001.d
gas/testsuite/gas/d10v/immediate-001.s
gas/testsuite/gas/d10v/immediate-002.d
gas/testsuite/gas/d10v/immediate-002.s
gas/testsuite/gas/d10v/immediate-003.d
gas/testsuite/gas/d10v/immediate-003.s
gas/testsuite/gas/d10v/immediate-004.d
gas/testsuite/gas/d10v/immediate-004.s
gas/testsuite/gas/d10v/immediate-005.d
gas/testsuite/gas/d10v/immediate-005.s
gas/testsuite/gas/d10v/immediate-006.d
gas/testsuite/gas/d10v/immediate-006.s
gas/testsuite/gas/d10v/immediate-007.d
gas/testsuite/gas/d10v/immediate-007.s
gas/testsuite/gas/d10v/inst.d
gas/testsuite/gas/d10v/inst.s
gas/testsuite/gas/d10v/instruction_packing-001.d
gas/testsuite/gas/d10v/instruction_packing-001.s
gas/testsuite/gas/d10v/instruction_packing-002.d
gas/testsuite/gas/d10v/instruction_packing-002.s
gas/testsuite/gas/d10v/instruction_packing-003.d
gas/testsuite/gas/d10v/instruction_packing-003.s
gas/testsuite/gas/d10v/instruction_packing-004.d
gas/testsuite/gas/d10v/instruction_packing-004.s
gas/testsuite/gas/d10v/instruction_packing-005.d
gas/testsuite/gas/d10v/instruction_packing-005.s
gas/testsuite/gas/d10v/instruction_packing-006.d
gas/testsuite/gas/d10v/instruction_packing-006.s
gas/testsuite/gas/d10v/instruction_packing-007.d
gas/testsuite/gas/d10v/instruction_packing-007.s
gas/testsuite/gas/d10v/instruction_packing-008.d
gas/testsuite/gas/d10v/instruction_packing-009.d
gas/testsuite/gas/d10v/instruction_packing-010.d
gas/testsuite/gas/d10v/instruction_packing.d
gas/testsuite/gas/d10v/instruction_packing.s
gas/testsuite/gas/d10v/label-001.d
gas/testsuite/gas/d10v/label-001.s
gas/testsuite/gas/d10v/warning-001.d
gas/testsuite/gas/d10v/warning-001.s
gas/testsuite/gas/d10v/warning-002.d
gas/testsuite/gas/d10v/warning-002.s
gas/testsuite/gas/d10v/warning-003.d
gas/testsuite/gas/d10v/warning-003.s
gas/testsuite/gas/d10v/warning-004.d
gas/testsuite/gas/d10v/warning-004.s
gas/testsuite/gas/d10v/warning-005.d
gas/testsuite/gas/d10v/warning-005.s
gas/testsuite/gas/d10v/warning-006.d
gas/testsuite/gas/d10v/warning-006.s
gas/testsuite/gas/d10v/warning-007.d
gas/testsuite/gas/d10v/warning-007.s
gas/testsuite/gas/d10v/warning-008.d
gas/testsuite/gas/d10v/warning-008.s
gas/testsuite/gas/d10v/warning-009.d
gas/testsuite/gas/d10v/warning-009.s
gas/testsuite/gas/d10v/warning-010.d
gas/testsuite/gas/d10v/warning-010.s
gas/testsuite/gas/d10v/warning-011.d
gas/testsuite/gas/d10v/warning-011.s
gas/testsuite/gas/d10v/warning-012.d
gas/testsuite/gas/d10v/warning-012.s
gas/testsuite/gas/d10v/warning-013.d
gas/testsuite/gas/d10v/warning-013.s
gas/testsuite/gas/d10v/warning-014.d
gas/testsuite/gas/d10v/warning-014.s
gas/testsuite/gas/d10v/warning-015.d
gas/testsuite/gas/d10v/warning-016.d
gas/testsuite/gas/d10v/warning-016.s
gas/testsuite/gas/d10v/warning-017.d
gas/testsuite/gas/d10v/warning-017.s
gas/testsuite/gas/d10v/warning-018.d
gas/testsuite/gas/d10v/warning-018.s
gas/testsuite/gas/d10v/warning-019.d
gas/testsuite/gas/d10v/warning-019.s
gas/testsuite/gas/d30v/align.d
gas/testsuite/gas/d30v/align.s
gas/testsuite/gas/d30v/array.d
gas/testsuite/gas/d30v/array.s
gas/testsuite/gas/d30v/bittest.d
gas/testsuite/gas/d30v/bittest.l
gas/testsuite/gas/d30v/bittest.s
gas/testsuite/gas/d30v/d30.exp
gas/testsuite/gas/d30v/guard-debug.d
gas/testsuite/gas/d30v/guard-debug.s
gas/testsuite/gas/d30v/guard.d
gas/testsuite/gas/d30v/guard.s
gas/testsuite/gas/d30v/inst.d
gas/testsuite/gas/d30v/inst.s
gas/testsuite/gas/d30v/label-debug.d
gas/testsuite/gas/d30v/label-debug.s
gas/testsuite/gas/d30v/label.d
gas/testsuite/gas/d30v/label.s
gas/testsuite/gas/d30v/mul.d
gas/testsuite/gas/d30v/mul.s
gas/testsuite/gas/d30v/opt.d
gas/testsuite/gas/d30v/opt.s
gas/testsuite/gas/d30v/reloc.d
gas/testsuite/gas/d30v/reloc.s
gas/testsuite/gas/d30v/serial.l
gas/testsuite/gas/d30v/serial.s
gas/testsuite/gas/d30v/serial2.l
gas/testsuite/gas/d30v/serial2.s
gas/testsuite/gas/d30v/serial2O.l
gas/testsuite/gas/d30v/serial2O.s
gas/testsuite/gas/d30v/warn_oddreg.l
gas/testsuite/gas/d30v/warn_oddreg.s
gas/testsuite/gas/dlx/alltests.exp
gas/testsuite/gas/dlx/branch.d
gas/testsuite/gas/dlx/branch.s
gas/testsuite/gas/dlx/itype.d
gas/testsuite/gas/dlx/itype.s
gas/testsuite/gas/dlx/lhi.d
gas/testsuite/gas/dlx/lhi.s
gas/testsuite/gas/dlx/load.d
gas/testsuite/gas/dlx/load.s
gas/testsuite/gas/dlx/lohi.d
gas/testsuite/gas/dlx/lohi.s
gas/testsuite/gas/dlx/rtype.d
gas/testsuite/gas/dlx/rtype.s
gas/testsuite/gas/dlx/store.d
gas/testsuite/gas/dlx/store.s
gas/testsuite/gas/elf/bad-group.d
gas/testsuite/gas/elf/bad-group.err
gas/testsuite/gas/elf/bad-group.s
gas/testsuite/gas/elf/bad-section-flag.d
gas/testsuite/gas/elf/bad-section-flag.err
gas/testsuite/gas/elf/bad-section-flag.s
gas/testsuite/gas/elf/bad-size.d
gas/testsuite/gas/elf/bad-size.err
gas/testsuite/gas/elf/bad-size.s
gas/testsuite/gas/elf/common1.d
gas/testsuite/gas/elf/common1.l
gas/testsuite/gas/elf/common1.s
gas/testsuite/gas/elf/common2.d
gas/testsuite/gas/elf/common2.l
gas/testsuite/gas/elf/common2.s
gas/testsuite/gas/elf/dwarf2-1.d
gas/testsuite/gas/elf/dwarf2-1.s
gas/testsuite/gas/elf/dwarf2-2.d
gas/testsuite/gas/elf/dwarf2-2.s
gas/testsuite/gas/elf/dwarf2-3.d
gas/testsuite/gas/elf/dwarf2-3.s
gas/testsuite/gas/elf/dwarf2-4.d
gas/testsuite/gas/elf/dwarf2-4.s
gas/testsuite/gas/elf/ehopt0.d
gas/testsuite/gas/elf/ehopt0.s
gas/testsuite/gas/elf/elf.exp
gas/testsuite/gas/elf/equ-reloc.d
gas/testsuite/gas/elf/equ-reloc.s
gas/testsuite/gas/elf/file.d
gas/testsuite/gas/elf/file.s
gas/testsuite/gas/elf/group0.s
gas/testsuite/gas/elf/group0a.d
gas/testsuite/gas/elf/group0b.d
gas/testsuite/gas/elf/group0c.d
gas/testsuite/gas/elf/group1.s
gas/testsuite/gas/elf/group1a.d
gas/testsuite/gas/elf/group1b.d
gas/testsuite/gas/elf/groupauto.s
gas/testsuite/gas/elf/groupautoa.d
gas/testsuite/gas/elf/groupautob.d
gas/testsuite/gas/elf/ifunc-1.d
gas/testsuite/gas/elf/ifunc-1.s
gas/testsuite/gas/elf/pseudo.d
gas/testsuite/gas/elf/pseudo.l
gas/testsuite/gas/elf/pseudo.s
gas/testsuite/gas/elf/redef.d
gas/testsuite/gas/elf/redef.s
gas/testsuite/gas/elf/section0.d
gas/testsuite/gas/elf/section0.s
gas/testsuite/gas/elf/section1.d
gas/testsuite/gas/elf/section1.s
gas/testsuite/gas/elf/section2.e
gas/testsuite/gas/elf/section2.e-armeabi
gas/testsuite/gas/elf/section2.e-armelf
gas/testsuite/gas/elf/section2.e-m32r
gas/testsuite/gas/elf/section2.e-mips
gas/testsuite/gas/elf/section2.e-miwmmxt
gas/testsuite/gas/elf/section2.e-msp430
gas/testsuite/gas/elf/section2.e-rx
gas/testsuite/gas/elf/section2.e-score
gas/testsuite/gas/elf/section2.e-tic6x
gas/testsuite/gas/elf/section2.e-xtensa
gas/testsuite/gas/elf/section2.l
gas/testsuite/gas/elf/section2.s
gas/testsuite/gas/elf/section3.d
gas/testsuite/gas/elf/section3.s
gas/testsuite/gas/elf/section4.d
gas/testsuite/gas/elf/section4.s
gas/testsuite/gas/elf/section5.e
gas/testsuite/gas/elf/section5.l
gas/testsuite/gas/elf/section5.s
gas/testsuite/gas/elf/section6.d
gas/testsuite/gas/elf/section6.s
gas/testsuite/gas/elf/section7.d
gas/testsuite/gas/elf/section7.s
gas/testsuite/gas/elf/section8.d
gas/testsuite/gas/elf/section8.s
gas/testsuite/gas/elf/section9.d
gas/testsuite/gas/elf/section9.s
gas/testsuite/gas/elf/struct.d
gas/testsuite/gas/elf/struct.s
gas/testsuite/gas/elf/syms.d
gas/testsuite/gas/elf/syms.s
gas/testsuite/gas/elf/symtab.d
gas/testsuite/gas/elf/symtab.s
gas/testsuite/gas/elf/symver.d
gas/testsuite/gas/elf/symver.s
gas/testsuite/gas/elf/type-noifunc.e
gas/testsuite/gas/elf/type-noifunc.s
gas/testsuite/gas/elf/type.e
gas/testsuite/gas/elf/type.s
gas/testsuite/gas/elf/warn-2.s
gas/testsuite/gas/epiphany/addr-syntax.d
gas/testsuite/gas/epiphany/addr-syntax.s
gas/testsuite/gas/epiphany/allinsn.d
gas/testsuite/gas/epiphany/allinsn.exp
gas/testsuite/gas/epiphany/allinsn.s
gas/testsuite/gas/epiphany/badpostmod.s
gas/testsuite/gas/epiphany/badrelax.d
gas/testsuite/gas/epiphany/badrelax.s
gas/testsuite/gas/epiphany/branch_lit.d
gas/testsuite/gas/epiphany/branch_lit.s
gas/testsuite/gas/epiphany/regression.d
gas/testsuite/gas/epiphany/regression.s
gas/testsuite/gas/epiphany/sample.d
gas/testsuite/gas/epiphany/sample.s
gas/testsuite/gas/fr30/allinsn.d
gas/testsuite/gas/fr30/allinsn.exp
gas/testsuite/gas/fr30/allinsn.s
gas/testsuite/gas/fr30/fr30.exp
gas/testsuite/gas/frv/allinsn.d
gas/testsuite/gas/frv/allinsn.exp
gas/testsuite/gas/frv/allinsn.s
gas/testsuite/gas/frv/fdpic.d
gas/testsuite/gas/frv/fdpic.s
gas/testsuite/gas/frv/fr405-insn.d
gas/testsuite/gas/frv/fr405-insn.l
gas/testsuite/gas/frv/fr405-insn.s
gas/testsuite/gas/frv/fr450-insn.d
gas/testsuite/gas/frv/fr450-insn.l
gas/testsuite/gas/frv/fr450-insn.s
gas/testsuite/gas/frv/fr450-media-issue.l
gas/testsuite/gas/frv/fr450-media-issue.s
gas/testsuite/gas/frv/fr450-spr.d
gas/testsuite/gas/frv/fr450-spr.s
gas/testsuite/gas/frv/fr550-pack1.d
gas/testsuite/gas/frv/fr550-pack1.s
gas/testsuite/gas/frv/immediates.d
gas/testsuite/gas/frv/immediates.s
gas/testsuite/gas/frv/reloc1.d
gas/testsuite/gas/frv/reloc1.s
gas/testsuite/gas/h8300/addsub.s
gas/testsuite/gas/h8300/addsubh.s
gas/testsuite/gas/h8300/addsubrxcheck.s
gas/testsuite/gas/h8300/addsubs.s
gas/testsuite/gas/h8300/bitops1.s
gas/testsuite/gas/h8300/bitops1h.s
gas/testsuite/gas/h8300/bitops1s.s
gas/testsuite/gas/h8300/bitops2.s
gas/testsuite/gas/h8300/bitops2h.s
gas/testsuite/gas/h8300/bitops2s.s
gas/testsuite/gas/h8300/bitops3.s
gas/testsuite/gas/h8300/bitops3h.s
gas/testsuite/gas/h8300/bitops3s.s
gas/testsuite/gas/h8300/bitops4.s
gas/testsuite/gas/h8300/bitops4h.s
gas/testsuite/gas/h8300/bitops4s.s
gas/testsuite/gas/h8300/branch-coff.s
gas/testsuite/gas/h8300/branch-elf.s
gas/testsuite/gas/h8300/branchh-coff.s
gas/testsuite/gas/h8300/branchh-elf.s
gas/testsuite/gas/h8300/branchs-coff.s
gas/testsuite/gas/h8300/branchs-elf.s
gas/testsuite/gas/h8300/cbranch.s
gas/testsuite/gas/h8300/cbranchh.s
gas/testsuite/gas/h8300/cbranchs.s
gas/testsuite/gas/h8300/cmpsi2.s
gas/testsuite/gas/h8300/compare.s
gas/testsuite/gas/h8300/compareh.s
gas/testsuite/gas/h8300/compares.s
gas/testsuite/gas/h8300/decimal.s
gas/testsuite/gas/h8300/decimalh.s
gas/testsuite/gas/h8300/decimals.s
gas/testsuite/gas/h8300/divmul.s
gas/testsuite/gas/h8300/divmulh.s
gas/testsuite/gas/h8300/divmuls.s
gas/testsuite/gas/h8300/extendh.s
gas/testsuite/gas/h8300/extends.s
gas/testsuite/gas/h8300/ffxx1-coff.d
gas/testsuite/gas/h8300/ffxx1-coff.s
gas/testsuite/gas/h8300/ffxx1-elf.d
gas/testsuite/gas/h8300/ffxx1-elf.s
gas/testsuite/gas/h8300/h8300-coff.exp
gas/testsuite/gas/h8300/h8300-elf.exp
gas/testsuite/gas/h8300/h8300.exp
gas/testsuite/gas/h8300/h8sx_disp2.d
gas/testsuite/gas/h8300/h8sx_disp2.s
gas/testsuite/gas/h8300/h8sx_mov_imm.d
gas/testsuite/gas/h8300/h8sx_mov_imm.s
gas/testsuite/gas/h8300/h8sx_rtsl.d
gas/testsuite/gas/h8300/h8sx_rtsl.s
gas/testsuite/gas/h8300/incdec.s
gas/testsuite/gas/h8300/incdech.s
gas/testsuite/gas/h8300/incdecs.s
gas/testsuite/gas/h8300/logical.s
gas/testsuite/gas/h8300/logicalh.s
gas/testsuite/gas/h8300/logicals.s
gas/testsuite/gas/h8300/macs.s
gas/testsuite/gas/h8300/misc.s
gas/testsuite/gas/h8300/misch.s
gas/testsuite/gas/h8300/miscs.s
gas/testsuite/gas/h8300/mov32bug.s
gas/testsuite/gas/h8300/movb.s
gas/testsuite/gas/h8300/movbh.s
gas/testsuite/gas/h8300/movbs.s
gas/testsuite/gas/h8300/movlh.s
gas/testsuite/gas/h8300/movls.s
gas/testsuite/gas/h8300/movw.s
gas/testsuite/gas/h8300/movwh.s
gas/testsuite/gas/h8300/movws.s
gas/testsuite/gas/h8300/multiples.s
gas/testsuite/gas/h8300/pr3134.d
gas/testsuite/gas/h8300/pr3134.s
gas/testsuite/gas/h8300/pushpop.s
gas/testsuite/gas/h8300/pushpoph.s
gas/testsuite/gas/h8300/pushpops.s
gas/testsuite/gas/h8300/rotsh.s
gas/testsuite/gas/h8300/rotshh.s
gas/testsuite/gas/h8300/rotshs.s
gas/testsuite/gas/h8300/symaddgen.s
gas/testsuite/gas/h8300/t01_mov.exp
gas/testsuite/gas/h8300/t01_mov.s
gas/testsuite/gas/h8300/t02_mova.exp
gas/testsuite/gas/h8300/t02_mova.s
gas/testsuite/gas/h8300/t03_add.exp
gas/testsuite/gas/h8300/t03_add.s
gas/testsuite/gas/h8300/t04_sub.exp
gas/testsuite/gas/h8300/t04_sub.s
gas/testsuite/gas/h8300/t05_cmp.exp
gas/testsuite/gas/h8300/t05_cmp.s
gas/testsuite/gas/h8300/t06_ari2.exp
gas/testsuite/gas/h8300/t06_ari2.s
gas/testsuite/gas/h8300/t07_ari3.exp
gas/testsuite/gas/h8300/t07_ari3.s
gas/testsuite/gas/h8300/t08_or.exp
gas/testsuite/gas/h8300/t08_or.s
gas/testsuite/gas/h8300/t09_xor.exp
gas/testsuite/gas/h8300/t09_xor.s
gas/testsuite/gas/h8300/t10_and.exp
gas/testsuite/gas/h8300/t10_and.s
gas/testsuite/gas/h8300/t11_logs.exp
gas/testsuite/gas/h8300/t11_logs.s
gas/testsuite/gas/h8300/t12_bit.exp
gas/testsuite/gas/h8300/t12_bit.s
gas/testsuite/gas/h8300/t13_otr.exp
gas/testsuite/gas/h8300/t13_otr.s
gas/testsuite/gas/hppa/README
gas/testsuite/gas/hppa/basic/add.s
gas/testsuite/gas/hppa/basic/add2.s
gas/testsuite/gas/hppa/basic/addi.s
gas/testsuite/gas/hppa/basic/basic.exp
gas/testsuite/gas/hppa/basic/branch.s
gas/testsuite/gas/hppa/basic/branch2.s
gas/testsuite/gas/hppa/basic/comclr.s
gas/testsuite/gas/hppa/basic/copr.s
gas/testsuite/gas/hppa/basic/coprmem.s
gas/testsuite/gas/hppa/basic/dcor.s
gas/testsuite/gas/hppa/basic/dcor2.s
gas/testsuite/gas/hppa/basic/deposit.s
gas/testsuite/gas/hppa/basic/deposit2.s
gas/testsuite/gas/hppa/basic/deposit3.s
gas/testsuite/gas/hppa/basic/ds.s
gas/testsuite/gas/hppa/basic/extract.s
gas/testsuite/gas/hppa/basic/extract2.s
gas/testsuite/gas/hppa/basic/extract3.s
gas/testsuite/gas/hppa/basic/fmem.s
gas/testsuite/gas/hppa/basic/fmemLRbug.s
gas/testsuite/gas/hppa/basic/fp_comp.s
gas/testsuite/gas/hppa/basic/fp_comp2.s
gas/testsuite/gas/hppa/basic/fp_conv.s
gas/testsuite/gas/hppa/basic/fp_fcmp.s
gas/testsuite/gas/hppa/basic/fp_misc.s
gas/testsuite/gas/hppa/basic/imem.s
gas/testsuite/gas/hppa/basic/immed.s
gas/testsuite/gas/hppa/basic/logical.s
gas/testsuite/gas/hppa/basic/media.s
gas/testsuite/gas/hppa/basic/perf.s
gas/testsuite/gas/hppa/basic/purge.s
gas/testsuite/gas/hppa/basic/purge2.s
gas/testsuite/gas/hppa/basic/sh1add.s
gas/testsuite/gas/hppa/basic/sh2add.s
gas/testsuite/gas/hppa/basic/sh3add.s
gas/testsuite/gas/hppa/basic/shift.s
gas/testsuite/gas/hppa/basic/shift2.s
gas/testsuite/gas/hppa/basic/shift3.s
gas/testsuite/gas/hppa/basic/shladd.s
gas/testsuite/gas/hppa/basic/shladd2.s
gas/testsuite/gas/hppa/basic/special.s
gas/testsuite/gas/hppa/basic/spop.s
gas/testsuite/gas/hppa/basic/sub.s
gas/testsuite/gas/hppa/basic/sub2.s
gas/testsuite/gas/hppa/basic/subi.s
gas/testsuite/gas/hppa/basic/system.s
gas/testsuite/gas/hppa/basic/system2.s
gas/testsuite/gas/hppa/basic/unit.s
gas/testsuite/gas/hppa/basic/unit2.s
gas/testsuite/gas/hppa/basic/weird.s
gas/testsuite/gas/hppa/parse/align1.s
gas/testsuite/gas/hppa/parse/align2.s
gas/testsuite/gas/hppa/parse/appbug.s
gas/testsuite/gas/hppa/parse/badfmpyadd.s
gas/testsuite/gas/hppa/parse/block1.s
gas/testsuite/gas/hppa/parse/block2.s
gas/testsuite/gas/hppa/parse/calldatabug.s
gas/testsuite/gas/hppa/parse/callinfobug.s
gas/testsuite/gas/hppa/parse/defbug.s
gas/testsuite/gas/hppa/parse/entrybug.s
gas/testsuite/gas/hppa/parse/exportbug.s
gas/testsuite/gas/hppa/parse/exprbug.s
gas/testsuite/gas/hppa/parse/fixup7bug.s
gas/testsuite/gas/hppa/parse/global.s
gas/testsuite/gas/hppa/parse/labelbug.s
gas/testsuite/gas/hppa/parse/linesepbug.s
gas/testsuite/gas/hppa/parse/lselbug.s
gas/testsuite/gas/hppa/parse/nosubspace.s
gas/testsuite/gas/hppa/parse/parse.exp
gas/testsuite/gas/hppa/parse/procbug.s
gas/testsuite/gas/hppa/parse/regpopbug.s
gas/testsuite/gas/hppa/parse/space.s
gas/testsuite/gas/hppa/parse/spacebug.s
gas/testsuite/gas/hppa/parse/ssbug.s
gas/testsuite/gas/hppa/parse/stdreg.s
gas/testsuite/gas/hppa/parse/stringer.s
gas/testsuite/gas/hppa/parse/undefbug.s
gas/testsuite/gas/hppa/parse/versionbug.s
gas/testsuite/gas/hppa/parse/xmpyubug.s
gas/testsuite/gas/hppa/reloc/applybug.s
gas/testsuite/gas/hppa/reloc/blebug.s
gas/testsuite/gas/hppa/reloc/blebug2.s
gas/testsuite/gas/hppa/reloc/blebug3.s
gas/testsuite/gas/hppa/reloc/exitbug.s
gas/testsuite/gas/hppa/reloc/fixupbug.s
gas/testsuite/gas/hppa/reloc/funcrelocbug.s
gas/testsuite/gas/hppa/reloc/labelopbug.s
gas/testsuite/gas/hppa/reloc/longcall.s
gas/testsuite/gas/hppa/reloc/picreloc.s
gas/testsuite/gas/hppa/reloc/plabelbug.s
gas/testsuite/gas/hppa/reloc/r_no_reloc.s
gas/testsuite/gas/hppa/reloc/reduce.s
gas/testsuite/gas/hppa/reloc/reduce2.s
gas/testsuite/gas/hppa/reloc/reduce3.s
gas/testsuite/gas/hppa/reloc/reloc.exp
gas/testsuite/gas/hppa/reloc/roundmode.s
gas/testsuite/gas/hppa/reloc/selectorbug.s
gas/testsuite/gas/hppa/unsorted/align3.s
gas/testsuite/gas/hppa/unsorted/align4.s
gas/testsuite/gas/hppa/unsorted/brlenbug.s
gas/testsuite/gas/hppa/unsorted/common.s
gas/testsuite/gas/hppa/unsorted/fragbug.s
gas/testsuite/gas/hppa/unsorted/globalbug.s
gas/testsuite/gas/hppa/unsorted/importbug.s
gas/testsuite/gas/hppa/unsorted/labeldiffs.s
gas/testsuite/gas/hppa/unsorted/locallabel.s
gas/testsuite/gas/hppa/unsorted/ss_align.s
gas/testsuite/gas/hppa/unsorted/unsorted.exp
gas/testsuite/gas/i386/287.d
gas/testsuite/gas/i386/287.s
gas/testsuite/gas/i386/387.d
gas/testsuite/gas/i386/387.s
gas/testsuite/gas/i386/8087.d
gas/testsuite/gas/i386/8087.s
gas/testsuite/gas/i386/absrel.d
gas/testsuite/gas/i386/absrel.s
gas/testsuite/gas/i386/addr16.d
gas/testsuite/gas/i386/addr16.s
gas/testsuite/gas/i386/addr32.d
gas/testsuite/gas/i386/addr32.s
gas/testsuite/gas/i386/adx-intel.d
gas/testsuite/gas/i386/adx.d
gas/testsuite/gas/i386/adx.s
gas/testsuite/gas/i386/aes-intel.d
gas/testsuite/gas/i386/aes.d
gas/testsuite/gas/i386/aes.s
gas/testsuite/gas/i386/amd.d
gas/testsuite/gas/i386/amd.s
gas/testsuite/gas/i386/amdfam10.d
gas/testsuite/gas/i386/amdfam10.s
gas/testsuite/gas/i386/arch-1.d
gas/testsuite/gas/i386/arch-1.s
gas/testsuite/gas/i386/arch-10-1.l
gas/testsuite/gas/i386/arch-10-1.s
gas/testsuite/gas/i386/arch-10-2.l
gas/testsuite/gas/i386/arch-10-2.s
gas/testsuite/gas/i386/arch-10-3.l
gas/testsuite/gas/i386/arch-10-3.s
gas/testsuite/gas/i386/arch-10-4.l
gas/testsuite/gas/i386/arch-10-4.s
gas/testsuite/gas/i386/arch-10-bdver1.d
gas/testsuite/gas/i386/arch-10-bdver2.d
gas/testsuite/gas/i386/arch-10-bdver3.d
gas/testsuite/gas/i386/arch-10-btver1.d
gas/testsuite/gas/i386/arch-10-btver2.d
gas/testsuite/gas/i386/arch-10-lzcnt.d
gas/testsuite/gas/i386/arch-10-prefetchw.d
gas/testsuite/gas/i386/arch-10.d
gas/testsuite/gas/i386/arch-10.s
gas/testsuite/gas/i386/arch-11.d
gas/testsuite/gas/i386/arch-11.s
gas/testsuite/gas/i386/arch-12.d
gas/testsuite/gas/i386/arch-12.s
gas/testsuite/gas/i386/arch-2.d
gas/testsuite/gas/i386/arch-2.s
gas/testsuite/gas/i386/arch-3.d
gas/testsuite/gas/i386/arch-3.s
gas/testsuite/gas/i386/arch-4.d
gas/testsuite/gas/i386/arch-4.s
gas/testsuite/gas/i386/arch-5.d
gas/testsuite/gas/i386/arch-5.s
gas/testsuite/gas/i386/arch-6.d
gas/testsuite/gas/i386/arch-6.s
gas/testsuite/gas/i386/arch-7.d
gas/testsuite/gas/i386/arch-7.s
gas/testsuite/gas/i386/arch-9.d
gas/testsuite/gas/i386/arch-9.s
gas/testsuite/gas/i386/arch-avx-1-1.l
gas/testsuite/gas/i386/arch-avx-1-1.s
gas/testsuite/gas/i386/arch-avx-1-2.l
gas/testsuite/gas/i386/arch-avx-1-2.s
gas/testsuite/gas/i386/arch-avx-1-3.l
gas/testsuite/gas/i386/arch-avx-1-3.s
gas/testsuite/gas/i386/arch-avx-1-4.l
gas/testsuite/gas/i386/arch-avx-1-4.s
gas/testsuite/gas/i386/arch-avx-1-5.l
gas/testsuite/gas/i386/arch-avx-1-5.s
gas/testsuite/gas/i386/arch-avx-1-6.l
gas/testsuite/gas/i386/arch-avx-1-6.s
gas/testsuite/gas/i386/arch-avx-1.d
gas/testsuite/gas/i386/arch-avx-1.s
gas/testsuite/gas/i386/att-regs.d
gas/testsuite/gas/i386/att-regs.s
gas/testsuite/gas/i386/avx-gather-intel.d
gas/testsuite/gas/i386/avx-gather.d
gas/testsuite/gas/i386/avx-gather.s
gas/testsuite/gas/i386/avx-intel.d
gas/testsuite/gas/i386/avx-scalar-intel.d
gas/testsuite/gas/i386/avx-scalar.d
gas/testsuite/gas/i386/avx-scalar.s
gas/testsuite/gas/i386/avx.d
gas/testsuite/gas/i386/avx.s
gas/testsuite/gas/i386/avx2-intel.d
gas/testsuite/gas/i386/avx2.d
gas/testsuite/gas/i386/avx2.s
gas/testsuite/gas/i386/avx256int-intel.d
gas/testsuite/gas/i386/avx256int.d
gas/testsuite/gas/i386/avx256int.s
gas/testsuite/gas/i386/avx512cd-intel.d
gas/testsuite/gas/i386/avx512cd.d
gas/testsuite/gas/i386/avx512cd.s
gas/testsuite/gas/i386/avx512er-intel.d
gas/testsuite/gas/i386/avx512er.d
gas/testsuite/gas/i386/avx512er.s
gas/testsuite/gas/i386/avx512f-intel.d
gas/testsuite/gas/i386/avx512f-nondef.d
gas/testsuite/gas/i386/avx512f-nondef.s
gas/testsuite/gas/i386/avx512f-opts-intel.d
gas/testsuite/gas/i386/avx512f-opts.d
gas/testsuite/gas/i386/avx512f-opts.s
gas/testsuite/gas/i386/avx512f.d
gas/testsuite/gas/i386/avx512f.s
gas/testsuite/gas/i386/avx512pf-intel.d
gas/testsuite/gas/i386/avx512pf.d
gas/testsuite/gas/i386/avx512pf.s
gas/testsuite/gas/i386/bad-size.d
gas/testsuite/gas/i386/bad-size.s
gas/testsuite/gas/i386/bad-size.warn
gas/testsuite/gas/i386/bmi-intel.d
gas/testsuite/gas/i386/bmi.d
gas/testsuite/gas/i386/bmi.s
gas/testsuite/gas/i386/bmi2-intel.d
gas/testsuite/gas/i386/bmi2.d
gas/testsuite/gas/i386/bmi2.s
gas/testsuite/gas/i386/bss.d
gas/testsuite/gas/i386/bss.s
gas/testsuite/gas/i386/bundle-bad.d
gas/testsuite/gas/i386/bundle-bad.l
gas/testsuite/gas/i386/bundle-bad.s
gas/testsuite/gas/i386/bundle-lock.d
gas/testsuite/gas/i386/bundle-lock.s
gas/testsuite/gas/i386/bundle.d
gas/testsuite/gas/i386/bundle.s
gas/testsuite/gas/i386/clmul-intel.d
gas/testsuite/gas/i386/clmul.d
gas/testsuite/gas/i386/clmul.s
gas/testsuite/gas/i386/compat-intel.d
gas/testsuite/gas/i386/compat.d
gas/testsuite/gas/i386/compat.s
gas/testsuite/gas/i386/cr-err.l
gas/testsuite/gas/i386/cr-err.s
gas/testsuite/gas/i386/crc32-intel.d
gas/testsuite/gas/i386/crc32.d
gas/testsuite/gas/i386/crc32.s
gas/testsuite/gas/i386/crx.d
gas/testsuite/gas/i386/crx.s
gas/testsuite/gas/i386/debug1.d
gas/testsuite/gas/i386/debug1.s
gas/testsuite/gas/i386/disp-intel.d
gas/testsuite/gas/i386/disp.d
gas/testsuite/gas/i386/disp.s
gas/testsuite/gas/i386/disp32.d
gas/testsuite/gas/i386/disp32.s
gas/testsuite/gas/i386/divide.d
gas/testsuite/gas/i386/divide.s
gas/testsuite/gas/i386/dw2-compress-1.d
gas/testsuite/gas/i386/dw2-compress-1.s
gas/testsuite/gas/i386/dw2-compress-2.d
gas/testsuite/gas/i386/dw2-compress-2.s
gas/testsuite/gas/i386/ept-intel.d
gas/testsuite/gas/i386/ept.d
gas/testsuite/gas/i386/ept.s
gas/testsuite/gas/i386/equ.d
gas/testsuite/gas/i386/equ.s
gas/testsuite/gas/i386/evex-lig.s
gas/testsuite/gas/i386/evex-lig256-intel.d
gas/testsuite/gas/i386/evex-lig256.d
gas/testsuite/gas/i386/evex-lig512-intel.d
gas/testsuite/gas/i386/evex-lig512.d
gas/testsuite/gas/i386/evex-wig.s
gas/testsuite/gas/i386/evex-wig1-intel.d
gas/testsuite/gas/i386/evex-wig1.d
gas/testsuite/gas/i386/f16c-intel.d
gas/testsuite/gas/i386/f16c.d
gas/testsuite/gas/i386/f16c.s
gas/testsuite/gas/i386/float.l
gas/testsuite/gas/i386/float.s
gas/testsuite/gas/i386/fma-intel.d
gas/testsuite/gas/i386/fma-scalar-intel.d
gas/testsuite/gas/i386/fma-scalar.d
gas/testsuite/gas/i386/fma-scalar.s
gas/testsuite/gas/i386/fma.d
gas/testsuite/gas/i386/fma.s
gas/testsuite/gas/i386/fma4.d
gas/testsuite/gas/i386/fma4.s
gas/testsuite/gas/i386/fp.d
gas/testsuite/gas/i386/fp.s
gas/testsuite/gas/i386/fsgs-intel.d
gas/testsuite/gas/i386/fsgs.d
gas/testsuite/gas/i386/fsgs.s
gas/testsuite/gas/i386/general.l
gas/testsuite/gas/i386/general.s
gas/testsuite/gas/i386/gotpc.d
gas/testsuite/gas/i386/gotpc.s
gas/testsuite/gas/i386/hle-intel.d
gas/testsuite/gas/i386/hle.d
gas/testsuite/gas/i386/hle.s
gas/testsuite/gas/i386/hlebad.l
gas/testsuite/gas/i386/hlebad.s
gas/testsuite/gas/i386/i386.d
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/i386.s
gas/testsuite/gas/i386/ifunc-2.l
gas/testsuite/gas/i386/ifunc-2.s
gas/testsuite/gas/i386/ifunc-3.d
gas/testsuite/gas/i386/ifunc-3.s
gas/testsuite/gas/i386/ifunc.d
gas/testsuite/gas/i386/ifunc.s
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d
gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d
gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp
gas/testsuite/gas/i386/ilp32/elf/ehopt0.d
gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d
gas/testsuite/gas/i386/ilp32/elf/file.d
gas/testsuite/gas/i386/ilp32/elf/group0a.d
gas/testsuite/gas/i386/ilp32/elf/group0b.d
gas/testsuite/gas/i386/ilp32/elf/group1a.d
gas/testsuite/gas/i386/ilp32/elf/group1b.d
gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d
gas/testsuite/gas/i386/ilp32/elf/ilp32.exp
gas/testsuite/gas/i386/ilp32/elf/redef.d
gas/testsuite/gas/i386/ilp32/elf/section0.d
gas/testsuite/gas/i386/ilp32/elf/section1.d
gas/testsuite/gas/i386/ilp32/elf/section3.d
gas/testsuite/gas/i386/ilp32/elf/section4.d
gas/testsuite/gas/i386/ilp32/elf/section6.d
gas/testsuite/gas/i386/ilp32/elf/section7.d
gas/testsuite/gas/i386/ilp32/elf/struct.d
gas/testsuite/gas/i386/ilp32/elf/symtab.d
gas/testsuite/gas/i386/ilp32/elf/symver.d
gas/testsuite/gas/i386/ilp32/ilp32.exp
gas/testsuite/gas/i386/ilp32/immed64.d
gas/testsuite/gas/i386/ilp32/immed64.s
gas/testsuite/gas/i386/ilp32/lns/ilp32.exp
gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d
gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d
gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d
gas/testsuite/gas/i386/ilp32/quad.d
gas/testsuite/gas/i386/ilp32/quad.s
gas/testsuite/gas/i386/ilp32/reloc64.d
gas/testsuite/gas/i386/ilp32/reloc64.l
gas/testsuite/gas/i386/ilp32/reloc64.s
gas/testsuite/gas/i386/ilp32/rex.d
gas/testsuite/gas/i386/ilp32/rexw.d
gas/testsuite/gas/i386/ilp32/svme64.d
gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-addr32.d
gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-aes.d
gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d
gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d
gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d
gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d
gas/testsuite/gas/i386/ilp32/x86-64-avx.d
gas/testsuite/gas/i386/ilp32/x86-64-branch.d
gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-cbw.d
gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-clmul.d
gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-crc32.d
gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-crx.d
gas/testsuite/gas/i386/ilp32/x86-64-dc_a.d
gas/testsuite/gas/i386/ilp32/x86-64-dc_a.s
gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-disp.d
gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-drx.d
gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-ept.d
gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-fma.d
gas/testsuite/gas/i386/ilp32/x86-64-fma4.d
gas/testsuite/gas/i386/ilp32/x86-64-gidt.d
gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d
gas/testsuite/gas/i386/ilp32/x86-64-intel64.d
gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-io.d
gas/testsuite/gas/i386/ilp32/x86-64-localpic.d
gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-mem.d
gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-movbe.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d
gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d
gas/testsuite/gas/i386/ilp32/x86-64-nops.d
gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d
gas/testsuite/gas/i386/ilp32/x86-64-opcode.d
gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-opts.d
gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d
gas/testsuite/gas/i386/ilp32/x86-64-pcrel.s
gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-reg.d
gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-rep.d
gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-rip.d
gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-sib.d
gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-simd.d
gas/testsuite/gas/i386/ilp32/x86-64-size-1.d
gas/testsuite/gas/i386/ilp32/x86-64-size-2.d
gas/testsuite/gas/i386/ilp32/x86-64-size-3.d
gas/testsuite/gas/i386/ilp32/x86-64-size-4.d
gas/testsuite/gas/i386/ilp32/x86-64-size-5.d
gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d
gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d
gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d
gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d
gas/testsuite/gas/i386/ilp32/x86-64-sse3.d
gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d
gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d
gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d
gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d
gas/testsuite/gas/i386/ilp32/x86-64-stack.d
gas/testsuite/gas/i386/ilp32/x86-64-unwind.d
gas/testsuite/gas/i386/ilp32/x86-64-vmx.d
gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-xsave.d
gas/testsuite/gas/i386/ilp32/x86-64.d
gas/testsuite/gas/i386/ilp32/x86-64.s
gas/testsuite/gas/i386/immed32.d
gas/testsuite/gas/i386/immed32.s
gas/testsuite/gas/i386/immed64.d
gas/testsuite/gas/i386/immed64.s
gas/testsuite/gas/i386/intel-expr.d
gas/testsuite/gas/i386/intel-expr.s
gas/testsuite/gas/i386/intel-got32.d
gas/testsuite/gas/i386/intel-got32.s
gas/testsuite/gas/i386/intel-got64.d
gas/testsuite/gas/i386/intel-got64.s
gas/testsuite/gas/i386/intel-regs.d
gas/testsuite/gas/i386/intel-regs.s
gas/testsuite/gas/i386/intel.d
gas/testsuite/gas/i386/intel.e
gas/testsuite/gas/i386/intel.s
gas/testsuite/gas/i386/intel16.d
gas/testsuite/gas/i386/intel16.s
gas/testsuite/gas/i386/intelbad.l
gas/testsuite/gas/i386/intelbad.s
gas/testsuite/gas/i386/intelok.d
gas/testsuite/gas/i386/intelok.s
gas/testsuite/gas/i386/intelpic.d
gas/testsuite/gas/i386/intelpic.s
gas/testsuite/gas/i386/inval-avx.l
gas/testsuite/gas/i386/inval-avx.s
gas/testsuite/gas/i386/inval-avx512f.l
gas/testsuite/gas/i386/inval-avx512f.s
gas/testsuite/gas/i386/inval-crc32.l
gas/testsuite/gas/i386/inval-crc32.s
gas/testsuite/gas/i386/inval-ept.l
gas/testsuite/gas/i386/inval-ept.s
gas/testsuite/gas/i386/inval-equ-1.l
gas/testsuite/gas/i386/inval-equ-1.s
gas/testsuite/gas/i386/inval-equ-2.l
gas/testsuite/gas/i386/inval-equ-2.s
gas/testsuite/gas/i386/inval-invpcid.l
gas/testsuite/gas/i386/inval-invpcid.s
gas/testsuite/gas/i386/inval-movbe.l
gas/testsuite/gas/i386/inval-movbe.s
gas/testsuite/gas/i386/inval-reg.l
gas/testsuite/gas/i386/inval-reg.s
gas/testsuite/gas/i386/inval-rep.l
gas/testsuite/gas/i386/inval-rep.s
gas/testsuite/gas/i386/inval-seg.l
gas/testsuite/gas/i386/inval-seg.s
gas/testsuite/gas/i386/inval.l
gas/testsuite/gas/i386/inval.s
gas/testsuite/gas/i386/invpcid-intel.d
gas/testsuite/gas/i386/invpcid.d
gas/testsuite/gas/i386/invpcid.s
gas/testsuite/gas/i386/jump.d
gas/testsuite/gas/i386/jump.s
gas/testsuite/gas/i386/jump16.d
gas/testsuite/gas/i386/jump16.s
gas/testsuite/gas/i386/k1om-inval.l
gas/testsuite/gas/i386/k1om-inval.s
gas/testsuite/gas/i386/k1om.d
gas/testsuite/gas/i386/katmai.d
gas/testsuite/gas/i386/katmai.s
gas/testsuite/gas/i386/l1om-inval.l
gas/testsuite/gas/i386/l1om-inval.s
gas/testsuite/gas/i386/l1om.d
gas/testsuite/gas/i386/list-1.l
gas/testsuite/gas/i386/list-1.s
gas/testsuite/gas/i386/list-2.l
gas/testsuite/gas/i386/list-2.s
gas/testsuite/gas/i386/list-3.l
gas/testsuite/gas/i386/list-3.s
gas/testsuite/gas/i386/localpic.d
gas/testsuite/gas/i386/localpic.s
gas/testsuite/gas/i386/lock-1-intel.d
gas/testsuite/gas/i386/lock-1.d
gas/testsuite/gas/i386/lock-1.s
gas/testsuite/gas/i386/lockbad-1.l
gas/testsuite/gas/i386/lockbad-1.s
gas/testsuite/gas/i386/long-1-intel.d
gas/testsuite/gas/i386/long-1.d
gas/testsuite/gas/i386/long-1.s
gas/testsuite/gas/i386/lwp.d
gas/testsuite/gas/i386/lwp.s
gas/testsuite/gas/i386/mem-intel.d
gas/testsuite/gas/i386/mem.d
gas/testsuite/gas/i386/mem.s
gas/testsuite/gas/i386/mixed-mode-reloc.s
gas/testsuite/gas/i386/mixed-mode-reloc32.d
gas/testsuite/gas/i386/mixed-mode-reloc64.d
gas/testsuite/gas/i386/modrm.l
gas/testsuite/gas/i386/modrm.s
gas/testsuite/gas/i386/movbe-intel.d
gas/testsuite/gas/i386/movbe.d
gas/testsuite/gas/i386/movbe.s
gas/testsuite/gas/i386/mpx-add-bnd-prefix.d
gas/testsuite/gas/i386/mpx-add-bnd-prefix.s
gas/testsuite/gas/i386/mpx-inval-1.l
gas/testsuite/gas/i386/mpx-inval-1.s
gas/testsuite/gas/i386/mpx.d
gas/testsuite/gas/i386/mpx.s
gas/testsuite/gas/i386/naked.d
gas/testsuite/gas/i386/naked.s
gas/testsuite/gas/i386/no87-2.l
gas/testsuite/gas/i386/no87-2.s
gas/testsuite/gas/i386/no87.l
gas/testsuite/gas/i386/no87.s
gas/testsuite/gas/i386/nops-1-bdver1.d
gas/testsuite/gas/i386/nops-1-bdver2.d
gas/testsuite/gas/i386/nops-1-bdver3.d
gas/testsuite/gas/i386/nops-1-btver1.d
gas/testsuite/gas/i386/nops-1-btver2.d
gas/testsuite/gas/i386/nops-1-core2.d
gas/testsuite/gas/i386/nops-1-i386-i686.d
gas/testsuite/gas/i386/nops-1-i386.d
gas/testsuite/gas/i386/nops-1-i686.d
gas/testsuite/gas/i386/nops-1-k8.d
gas/testsuite/gas/i386/nops-1.d
gas/testsuite/gas/i386/nops-1.s
gas/testsuite/gas/i386/nops-2-core2.d
gas/testsuite/gas/i386/nops-2-i386.d
gas/testsuite/gas/i386/nops-2.d
gas/testsuite/gas/i386/nops-2.s
gas/testsuite/gas/i386/nops-3-i386.d
gas/testsuite/gas/i386/nops-3-i686.d
gas/testsuite/gas/i386/nops-3.d
gas/testsuite/gas/i386/nops-3.s
gas/testsuite/gas/i386/nops-4-i386.d
gas/testsuite/gas/i386/nops-4-i686.d
gas/testsuite/gas/i386/nops-4.d
gas/testsuite/gas/i386/nops-4.s
gas/testsuite/gas/i386/nops-4a-i686.d
gas/testsuite/gas/i386/nops-5-i686.d
gas/testsuite/gas/i386/nops-5.d
gas/testsuite/gas/i386/nops-5.s
gas/testsuite/gas/i386/nops-6.d
gas/testsuite/gas/i386/nops-6.s
gas/testsuite/gas/i386/nops.d
gas/testsuite/gas/i386/nops.s
gas/testsuite/gas/i386/nops16-1.d
gas/testsuite/gas/i386/nops16-1.s
gas/testsuite/gas/i386/opcode-intel.d
gas/testsuite/gas/i386/opcode-suffix.d
gas/testsuite/gas/i386/opcode.d
gas/testsuite/gas/i386/opcode.s
gas/testsuite/gas/i386/opts-intel.d
gas/testsuite/gas/i386/opts.d
gas/testsuite/gas/i386/opts.s
gas/testsuite/gas/i386/padlock.d
gas/testsuite/gas/i386/padlock.s
gas/testsuite/gas/i386/pcrel.d
gas/testsuite/gas/i386/pcrel.s
gas/testsuite/gas/i386/pr12589-1.d
gas/testsuite/gas/i386/pr12589-1.s
gas/testsuite/gas/i386/prefetch-intel.d
gas/testsuite/gas/i386/prefetch.d
gas/testsuite/gas/i386/prefetch.s
gas/testsuite/gas/i386/prefix.d
gas/testsuite/gas/i386/prefix.s
gas/testsuite/gas/i386/rdrnd-intel.d
gas/testsuite/gas/i386/rdrnd.d
gas/testsuite/gas/i386/rdrnd.s
gas/testsuite/gas/i386/rdseed-intel.d
gas/testsuite/gas/i386/rdseed.d
gas/testsuite/gas/i386/rdseed.s
gas/testsuite/gas/i386/reg-bad.l
gas/testsuite/gas/i386/reg-bad.s
gas/testsuite/gas/i386/reg-intel.d
gas/testsuite/gas/i386/reg.d
gas/testsuite/gas/i386/reg.s
gas/testsuite/gas/i386/relax-1.d
gas/testsuite/gas/i386/relax-1.s
gas/testsuite/gas/i386/relax-2.d
gas/testsuite/gas/i386/relax-2.s
gas/testsuite/gas/i386/relax.d
gas/testsuite/gas/i386/relax.s
gas/testsuite/gas/i386/reloc.d
gas/testsuite/gas/i386/reloc.s
gas/testsuite/gas/i386/reloc32.d
gas/testsuite/gas/i386/reloc32.l
gas/testsuite/gas/i386/reloc32.s
gas/testsuite/gas/i386/reloc64.d
gas/testsuite/gas/i386/reloc64.l
gas/testsuite/gas/i386/reloc64.s
gas/testsuite/gas/i386/rep-suffix.d
gas/testsuite/gas/i386/rep-suffix.s
gas/testsuite/gas/i386/rep.d
gas/testsuite/gas/i386/rep.s
gas/testsuite/gas/i386/rept.d
gas/testsuite/gas/i386/rept.s
gas/testsuite/gas/i386/rex.d
gas/testsuite/gas/i386/rex.s
gas/testsuite/gas/i386/rexw.d
gas/testsuite/gas/i386/rexw.s
gas/testsuite/gas/i386/rtm-intel.d
gas/testsuite/gas/i386/rtm.d
gas/testsuite/gas/i386/rtm.s
gas/testsuite/gas/i386/secrel.d
gas/testsuite/gas/i386/secrel.s
gas/testsuite/gas/i386/segment.l
gas/testsuite/gas/i386/segment.s
gas/testsuite/gas/i386/sha.d
gas/testsuite/gas/i386/sha.s
gas/testsuite/gas/i386/sib-intel.d
gas/testsuite/gas/i386/sib.d
gas/testsuite/gas/i386/sib.s
gas/testsuite/gas/i386/simd-intel.d
gas/testsuite/gas/i386/simd-suffix.d
gas/testsuite/gas/i386/simd.d
gas/testsuite/gas/i386/simd.s
gas/testsuite/gas/i386/size-1.d
gas/testsuite/gas/i386/size-1.s
gas/testsuite/gas/i386/size-2.d
gas/testsuite/gas/i386/size-2.s
gas/testsuite/gas/i386/size-3.d
gas/testsuite/gas/i386/size-3.s
gas/testsuite/gas/i386/size-4.d
gas/testsuite/gas/i386/size-4.s
gas/testsuite/gas/i386/smap.d
gas/testsuite/gas/i386/smap.s
gas/testsuite/gas/i386/smx.d
gas/testsuite/gas/i386/smx.s
gas/testsuite/gas/i386/space1.l
gas/testsuite/gas/i386/space1.s
gas/testsuite/gas/i386/sse-check-error.l
gas/testsuite/gas/i386/sse-check-error.s
gas/testsuite/gas/i386/sse-check-none.d
gas/testsuite/gas/i386/sse-check-none.s
gas/testsuite/gas/i386/sse-check-warn.d
gas/testsuite/gas/i386/sse-check-warn.e
gas/testsuite/gas/i386/sse-check.d
gas/testsuite/gas/i386/sse-check.s
gas/testsuite/gas/i386/sse-noavx.d
gas/testsuite/gas/i386/sse-noavx.s
gas/testsuite/gas/i386/sse2.d
gas/testsuite/gas/i386/sse2.s
gas/testsuite/gas/i386/sse2avx-opts-intel.d
gas/testsuite/gas/i386/sse2avx-opts.d
gas/testsuite/gas/i386/sse2avx.d
gas/testsuite/gas/i386/sse2avx.s
gas/testsuite/gas/i386/sse3.d
gas/testsuite/gas/i386/sse3.s
gas/testsuite/gas/i386/sse4_1-intel.d
gas/testsuite/gas/i386/sse4_1.d
gas/testsuite/gas/i386/sse4_1.s
gas/testsuite/gas/i386/sse4_2-intel.d
gas/testsuite/gas/i386/sse4_2.d
gas/testsuite/gas/i386/sse4_2.s
gas/testsuite/gas/i386/ssemmx2.d
gas/testsuite/gas/i386/ssemmx2.s
gas/testsuite/gas/i386/ssse3.d
gas/testsuite/gas/i386/ssse3.s
gas/testsuite/gas/i386/string-bad.l
gas/testsuite/gas/i386/string-bad.s
gas/testsuite/gas/i386/string-ok.d
gas/testsuite/gas/i386/string-ok.e
gas/testsuite/gas/i386/string-ok.s
gas/testsuite/gas/i386/sub.d
gas/testsuite/gas/i386/sub.s
gas/testsuite/gas/i386/suffix.d
gas/testsuite/gas/i386/suffix.s
gas/testsuite/gas/i386/svme.d
gas/testsuite/gas/i386/svme.s
gas/testsuite/gas/i386/svme64.d
gas/testsuite/gas/i386/tbm-intel.d
gas/testsuite/gas/i386/tbm.d
gas/testsuite/gas/i386/tbm.s
gas/testsuite/gas/i386/tlsd.d
gas/testsuite/gas/i386/tlsd.s
gas/testsuite/gas/i386/tlsnopic.d
gas/testsuite/gas/i386/tlsnopic.s
gas/testsuite/gas/i386/tlspic.d
gas/testsuite/gas/i386/tlspic.s
gas/testsuite/gas/i386/vgather-check-error.l
gas/testsuite/gas/i386/vgather-check-error.s
gas/testsuite/gas/i386/vgather-check-none.d
gas/testsuite/gas/i386/vgather-check-none.s
gas/testsuite/gas/i386/vgather-check-warn.d
gas/testsuite/gas/i386/vgather-check-warn.e
gas/testsuite/gas/i386/vgather-check.d
gas/testsuite/gas/i386/vgather-check.s
gas/testsuite/gas/i386/vmfunc.d
gas/testsuite/gas/i386/vmfunc.s
gas/testsuite/gas/i386/vmx.d
gas/testsuite/gas/i386/vmx.s
gas/testsuite/gas/i386/white.l
gas/testsuite/gas/i386/white.s
gas/testsuite/gas/i386/x86-64-addr32-intel.d
gas/testsuite/gas/i386/x86-64-addr32.d
gas/testsuite/gas/i386/x86-64-addr32.s
gas/testsuite/gas/i386/x86-64-adx-intel.d
gas/testsuite/gas/i386/x86-64-adx.d
gas/testsuite/gas/i386/x86-64-adx.s
gas/testsuite/gas/i386/x86-64-aes-intel.d
gas/testsuite/gas/i386/x86-64-aes.d
gas/testsuite/gas/i386/x86-64-aes.s
gas/testsuite/gas/i386/x86-64-amdfam10.d
gas/testsuite/gas/i386/x86-64-amdfam10.s
gas/testsuite/gas/i386/x86-64-arch-1.d
gas/testsuite/gas/i386/x86-64-arch-1.s
gas/testsuite/gas/i386/x86-64-arch-2-1.l
gas/testsuite/gas/i386/x86-64-arch-2-1.s
gas/testsuite/gas/i386/x86-64-arch-2-2.l
gas/testsuite/gas/i386/x86-64-arch-2-2.s
gas/testsuite/gas/i386/x86-64-arch-2-bdver1.d
gas/testsuite/gas/i386/x86-64-arch-2-bdver2.d
gas/testsuite/gas/i386/x86-64-arch-2-bdver3.d
gas/testsuite/gas/i386/x86-64-arch-2-btver1.d
gas/testsuite/gas/i386/x86-64-arch-2-btver2.d
gas/testsuite/gas/i386/x86-64-arch-2-lzcnt.d
gas/testsuite/gas/i386/x86-64-arch-2-prefetchw.d
gas/testsuite/gas/i386/x86-64-arch-2.d
gas/testsuite/gas/i386/x86-64-arch-2.s
gas/testsuite/gas/i386/x86-64-avx-gather-intel.d
gas/testsuite/gas/i386/x86-64-avx-gather.d
gas/testsuite/gas/i386/x86-64-avx-gather.s
gas/testsuite/gas/i386/x86-64-avx-intel.d
gas/testsuite/gas/i386/x86-64-avx-scalar-intel.d
gas/testsuite/gas/i386/x86-64-avx-scalar.d
gas/testsuite/gas/i386/x86-64-avx-scalar.s
gas/testsuite/gas/i386/x86-64-avx-swap-intel.d
gas/testsuite/gas/i386/x86-64-avx-swap.d
gas/testsuite/gas/i386/x86-64-avx-swap.s
gas/testsuite/gas/i386/x86-64-avx.d
gas/testsuite/gas/i386/x86-64-avx.s
gas/testsuite/gas/i386/x86-64-avx2-intel.d
gas/testsuite/gas/i386/x86-64-avx2.d
gas/testsuite/gas/i386/x86-64-avx2.s
gas/testsuite/gas/i386/x86-64-avx256int-intel.d
gas/testsuite/gas/i386/x86-64-avx256int.d
gas/testsuite/gas/i386/x86-64-avx256int.s
gas/testsuite/gas/i386/x86-64-avx512cd-intel.d
gas/testsuite/gas/i386/x86-64-avx512cd.d
gas/testsuite/gas/i386/x86-64-avx512cd.s
gas/testsuite/gas/i386/x86-64-avx512er-intel.d
gas/testsuite/gas/i386/x86-64-avx512er.d
gas/testsuite/gas/i386/x86-64-avx512er.s
gas/testsuite/gas/i386/x86-64-avx512f-intel.d
gas/testsuite/gas/i386/x86-64-avx512f-nondef.d
gas/testsuite/gas/i386/x86-64-avx512f-nondef.s
gas/testsuite/gas/i386/x86-64-avx512f-opts-intel.d
gas/testsuite/gas/i386/x86-64-avx512f-opts.d
gas/testsuite/gas/i386/x86-64-avx512f-opts.s
gas/testsuite/gas/i386/x86-64-avx512f.d
gas/testsuite/gas/i386/x86-64-avx512f.s
gas/testsuite/gas/i386/x86-64-avx512pf-intel.d
gas/testsuite/gas/i386/x86-64-avx512pf.d
gas/testsuite/gas/i386/x86-64-avx512pf.s
gas/testsuite/gas/i386/x86-64-bmi-intel.d
gas/testsuite/gas/i386/x86-64-bmi.d
gas/testsuite/gas/i386/x86-64-bmi.s
gas/testsuite/gas/i386/x86-64-bmi2-intel.d
gas/testsuite/gas/i386/x86-64-bmi2.d
gas/testsuite/gas/i386/x86-64-bmi2.s
gas/testsuite/gas/i386/x86-64-branch.d
gas/testsuite/gas/i386/x86-64-branch.s
gas/testsuite/gas/i386/x86-64-bundle.d
gas/testsuite/gas/i386/x86-64-bundle.s
gas/testsuite/gas/i386/x86-64-cbw-intel.d
gas/testsuite/gas/i386/x86-64-cbw.d
gas/testsuite/gas/i386/x86-64-cbw.s
gas/testsuite/gas/i386/x86-64-clmul-intel.d
gas/testsuite/gas/i386/x86-64-clmul.d
gas/testsuite/gas/i386/x86-64-clmul.s
gas/testsuite/gas/i386/x86-64-crc32-intel.d
gas/testsuite/gas/i386/x86-64-crc32.d
gas/testsuite/gas/i386/x86-64-crc32.s
gas/testsuite/gas/i386/x86-64-crx-suffix.d
gas/testsuite/gas/i386/x86-64-crx.d
gas/testsuite/gas/i386/x86-64-crx.s
gas/testsuite/gas/i386/x86-64-disp-intel.d
gas/testsuite/gas/i386/x86-64-disp.d
gas/testsuite/gas/i386/x86-64-disp.s
gas/testsuite/gas/i386/x86-64-disp32.d
gas/testsuite/gas/i386/x86-64-disp32.s
gas/testsuite/gas/i386/x86-64-drx-suffix.d
gas/testsuite/gas/i386/x86-64-drx.d
gas/testsuite/gas/i386/x86-64-drx.s
gas/testsuite/gas/i386/x86-64-dw2-compress-2.d
gas/testsuite/gas/i386/x86-64-dw2-compress-2.s
gas/testsuite/gas/i386/x86-64-ept-intel.d
gas/testsuite/gas/i386/x86-64-ept.d
gas/testsuite/gas/i386/x86-64-ept.s
gas/testsuite/gas/i386/x86-64-evex-lig.s
gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d
gas/testsuite/gas/i386/x86-64-evex-lig256.d
gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d
gas/testsuite/gas/i386/x86-64-evex-lig512.d
gas/testsuite/gas/i386/x86-64-evex-wig.s
gas/testsuite/gas/i386/x86-64-evex-wig1-intel.d
gas/testsuite/gas/i386/x86-64-evex-wig1.d
gas/testsuite/gas/i386/x86-64-f16c-intel.d
gas/testsuite/gas/i386/x86-64-f16c.d
gas/testsuite/gas/i386/x86-64-f16c.s
gas/testsuite/gas/i386/x86-64-fma-intel.d
gas/testsuite/gas/i386/x86-64-fma-scalar-intel.d
gas/testsuite/gas/i386/x86-64-fma-scalar.d
gas/testsuite/gas/i386/x86-64-fma-scalar.s
gas/testsuite/gas/i386/x86-64-fma.d
gas/testsuite/gas/i386/x86-64-fma.s
gas/testsuite/gas/i386/x86-64-fma4.d
gas/testsuite/gas/i386/x86-64-fma4.s
gas/testsuite/gas/i386/x86-64-fsgs-intel.d
gas/testsuite/gas/i386/x86-64-fsgs.d
gas/testsuite/gas/i386/x86-64-fsgs.s
gas/testsuite/gas/i386/x86-64-fxsave-intel.d
gas/testsuite/gas/i386/x86-64-fxsave.d
gas/testsuite/gas/i386/x86-64-fxsave.s
gas/testsuite/gas/i386/x86-64-gidt.d
gas/testsuite/gas/i386/x86-64-gidt.s
gas/testsuite/gas/i386/x86-64-hle-intel.d
gas/testsuite/gas/i386/x86-64-hle.d
gas/testsuite/gas/i386/x86-64-hle.s
gas/testsuite/gas/i386/x86-64-hlebad.l
gas/testsuite/gas/i386/x86-64-hlebad.s
gas/testsuite/gas/i386/x86-64-ifunc.d
gas/testsuite/gas/i386/x86-64-intel64.d
gas/testsuite/gas/i386/x86-64-intel64.s
gas/testsuite/gas/i386/x86-64-inval-avx.l
gas/testsuite/gas/i386/x86-64-inval-avx.s
gas/testsuite/gas/i386/x86-64-inval-avx512f.l
gas/testsuite/gas/i386/x86-64-inval-avx512f.s
gas/testsuite/gas/i386/x86-64-inval-crc32.l
gas/testsuite/gas/i386/x86-64-inval-crc32.s
gas/testsuite/gas/i386/x86-64-inval-ept.l
gas/testsuite/gas/i386/x86-64-inval-ept.s
gas/testsuite/gas/i386/x86-64-inval-invpcid.l
gas/testsuite/gas/i386/x86-64-inval-invpcid.s
gas/testsuite/gas/i386/x86-64-inval-movbe.l
gas/testsuite/gas/i386/x86-64-inval-movbe.s
gas/testsuite/gas/i386/x86-64-inval-rep.l
gas/testsuite/gas/i386/x86-64-inval-rep.s
gas/testsuite/gas/i386/x86-64-inval-seg.l
gas/testsuite/gas/i386/x86-64-inval-seg.s
gas/testsuite/gas/i386/x86-64-inval.l
gas/testsuite/gas/i386/x86-64-inval.s
gas/testsuite/gas/i386/x86-64-invpcid-intel.d
gas/testsuite/gas/i386/x86-64-invpcid.d
gas/testsuite/gas/i386/x86-64-invpcid.s
gas/testsuite/gas/i386/x86-64-io-intel.d
gas/testsuite/gas/i386/x86-64-io-suffix.d
gas/testsuite/gas/i386/x86-64-io.d
gas/testsuite/gas/i386/x86-64-io.s
gas/testsuite/gas/i386/x86-64-localpic.d
gas/testsuite/gas/i386/x86-64-localpic.s
gas/testsuite/gas/i386/x86-64-lock-1-intel.d
gas/testsuite/gas/i386/x86-64-lock-1.d
gas/testsuite/gas/i386/x86-64-lock-1.s
gas/testsuite/gas/i386/x86-64-lockbad-1.l
gas/testsuite/gas/i386/x86-64-lockbad-1.s
gas/testsuite/gas/i386/x86-64-long-1-intel.d
gas/testsuite/gas/i386/x86-64-long-1.d
gas/testsuite/gas/i386/x86-64-long-1.s
gas/testsuite/gas/i386/x86-64-lwp.d
gas/testsuite/gas/i386/x86-64-lwp.s
gas/testsuite/gas/i386/x86-64-mem-intel.d
gas/testsuite/gas/i386/x86-64-mem.d
gas/testsuite/gas/i386/x86-64-mem.s
gas/testsuite/gas/i386/x86-64-movbe-intel.d
gas/testsuite/gas/i386/x86-64-movbe.d
gas/testsuite/gas/i386/x86-64-movbe.s
gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d
gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s
gas/testsuite/gas/i386/x86-64-mpx-addr32.d
gas/testsuite/gas/i386/x86-64-mpx-addr32.s
gas/testsuite/gas/i386/x86-64-mpx-inval-1.l
gas/testsuite/gas/i386/x86-64-mpx-inval-1.s
gas/testsuite/gas/i386/x86-64-mpx-inval-2.l
gas/testsuite/gas/i386/x86-64-mpx-inval-2.s
gas/testsuite/gas/i386/x86-64-mpx.d
gas/testsuite/gas/i386/x86-64-mpx.s
gas/testsuite/gas/i386/x86-64-nops-1-bdver1.d
gas/testsuite/gas/i386/x86-64-nops-1-bdver2.d
gas/testsuite/gas/i386/x86-64-nops-1-bdver3.d
gas/testsuite/gas/i386/x86-64-nops-1-btver1.d
gas/testsuite/gas/i386/x86-64-nops-1-btver2.d
gas/testsuite/gas/i386/x86-64-nops-1-core2.d
gas/testsuite/gas/i386/x86-64-nops-1-g64.d
gas/testsuite/gas/i386/x86-64-nops-1-k8.d
gas/testsuite/gas/i386/x86-64-nops-1-nocona.d
gas/testsuite/gas/i386/x86-64-nops-1-pentium.d
gas/testsuite/gas/i386/x86-64-nops-1.d
gas/testsuite/gas/i386/x86-64-nops-2.d
gas/testsuite/gas/i386/x86-64-nops-3.d
gas/testsuite/gas/i386/x86-64-nops-4-core2.d
gas/testsuite/gas/i386/x86-64-nops-4-k8.d
gas/testsuite/gas/i386/x86-64-nops-4.d
gas/testsuite/gas/i386/x86-64-nops-5-k8.d
gas/testsuite/gas/i386/x86-64-nops-5.d
gas/testsuite/gas/i386/x86-64-nops.d
gas/testsuite/gas/i386/x86-64-nops.s
gas/testsuite/gas/i386/x86-64-opcode-inval-intel.d
gas/testsuite/gas/i386/x86-64-opcode-inval.d
gas/testsuite/gas/i386/x86-64-opcode-inval.s
gas/testsuite/gas/i386/x86-64-opcode.d
gas/testsuite/gas/i386/x86-64-opcode.s
gas/testsuite/gas/i386/x86-64-opts-intel.d
gas/testsuite/gas/i386/x86-64-opts.d
gas/testsuite/gas/i386/x86-64-opts.s
gas/testsuite/gas/i386/x86-64-pcrel.d
gas/testsuite/gas/i386/x86-64-pcrel.s
gas/testsuite/gas/i386/x86-64-prefetch-intel.d
gas/testsuite/gas/i386/x86-64-prefetch.d
gas/testsuite/gas/i386/x86-64-rdrnd-intel.d
gas/testsuite/gas/i386/x86-64-rdrnd.d
gas/testsuite/gas/i386/x86-64-rdrnd.s
gas/testsuite/gas/i386/x86-64-rdseed-intel.d
gas/testsuite/gas/i386/x86-64-rdseed.d
gas/testsuite/gas/i386/x86-64-rdseed.s
gas/testsuite/gas/i386/x86-64-reg-intel.d
gas/testsuite/gas/i386/x86-64-reg.d
gas/testsuite/gas/i386/x86-64-reg.s
gas/testsuite/gas/i386/x86-64-relax-1.d
gas/testsuite/gas/i386/x86-64-relax-1.s
gas/testsuite/gas/i386/x86-64-rep-suffix.d
gas/testsuite/gas/i386/x86-64-rep-suffix.s
gas/testsuite/gas/i386/x86-64-rep.d
gas/testsuite/gas/i386/x86-64-rep.s
gas/testsuite/gas/i386/x86-64-rip-intel.d
gas/testsuite/gas/i386/x86-64-rip.d
gas/testsuite/gas/i386/x86-64-rip.s
gas/testsuite/gas/i386/x86-64-rtm-intel.d
gas/testsuite/gas/i386/x86-64-rtm.d
gas/testsuite/gas/i386/x86-64-rtm.s
gas/testsuite/gas/i386/x86-64-segment.l
gas/testsuite/gas/i386/x86-64-segment.s
gas/testsuite/gas/i386/x86-64-segovr.d
gas/testsuite/gas/i386/x86-64-segovr.s
gas/testsuite/gas/i386/x86-64-sha.d
gas/testsuite/gas/i386/x86-64-sha.s
gas/testsuite/gas/i386/x86-64-sib-intel.d
gas/testsuite/gas/i386/x86-64-sib.d
gas/testsuite/gas/i386/x86-64-sib.s
gas/testsuite/gas/i386/x86-64-simd-intel.d
gas/testsuite/gas/i386/x86-64-simd-suffix.d
gas/testsuite/gas/i386/x86-64-simd.d
gas/testsuite/gas/i386/x86-64-simd.s
gas/testsuite/gas/i386/x86-64-size-1.d
gas/testsuite/gas/i386/x86-64-size-2.d
gas/testsuite/gas/i386/x86-64-size-3.d
gas/testsuite/gas/i386/x86-64-size-4.d
gas/testsuite/gas/i386/x86-64-size-5.d
gas/testsuite/gas/i386/x86-64-size-5.s
gas/testsuite/gas/i386/x86-64-size-inval-1.l
gas/testsuite/gas/i386/x86-64-size-inval-1.s
gas/testsuite/gas/i386/x86-64-smap.d
gas/testsuite/gas/i386/x86-64-specific-reg.l
gas/testsuite/gas/i386/x86-64-specific-reg.s
gas/testsuite/gas/i386/x86-64-sse-check-error.l
gas/testsuite/gas/i386/x86-64-sse-check-error.s
gas/testsuite/gas/i386/x86-64-sse-check-none.d
gas/testsuite/gas/i386/x86-64-sse-check-warn.d
gas/testsuite/gas/i386/x86-64-sse-check.d
gas/testsuite/gas/i386/x86-64-sse-noavx.d
gas/testsuite/gas/i386/x86-64-sse-noavx.s
gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d
gas/testsuite/gas/i386/x86-64-sse2avx-opts.d
gas/testsuite/gas/i386/x86-64-sse2avx.d
gas/testsuite/gas/i386/x86-64-sse2avx.s
gas/testsuite/gas/i386/x86-64-sse3.d
gas/testsuite/gas/i386/x86-64-sse3.s
gas/testsuite/gas/i386/x86-64-sse4_1-intel.d
gas/testsuite/gas/i386/x86-64-sse4_1.d
gas/testsuite/gas/i386/x86-64-sse4_1.s
gas/testsuite/gas/i386/x86-64-sse4_2-intel.d
gas/testsuite/gas/i386/x86-64-sse4_2.d
gas/testsuite/gas/i386/x86-64-sse4_2.s
gas/testsuite/gas/i386/x86-64-ssse3.d
gas/testsuite/gas/i386/x86-64-ssse3.s
gas/testsuite/gas/i386/x86-64-stack-intel.d
gas/testsuite/gas/i386/x86-64-stack-suffix.d
gas/testsuite/gas/i386/x86-64-stack.d
gas/testsuite/gas/i386/x86-64-stack.s
gas/testsuite/gas/i386/x86-64-tbm-intel.d
gas/testsuite/gas/i386/x86-64-tbm.d
gas/testsuite/gas/i386/x86-64-tbm.s
gas/testsuite/gas/i386/x86-64-unwind.d
gas/testsuite/gas/i386/x86-64-unwind.s
gas/testsuite/gas/i386/x86-64-vgather-check-error.l
gas/testsuite/gas/i386/x86-64-vgather-check-error.s
gas/testsuite/gas/i386/x86-64-vgather-check-none.d
gas/testsuite/gas/i386/x86-64-vgather-check-none.s
gas/testsuite/gas/i386/x86-64-vgather-check-warn.d
gas/testsuite/gas/i386/x86-64-vgather-check-warn.e
gas/testsuite/gas/i386/x86-64-vgather-check.d
gas/testsuite/gas/i386/x86-64-vgather-check.s
gas/testsuite/gas/i386/x86-64-vmfunc.d
gas/testsuite/gas/i386/x86-64-vmx.d
gas/testsuite/gas/i386/x86-64-vmx.s
gas/testsuite/gas/i386/x86-64-w64-pcrel.d
gas/testsuite/gas/i386/x86-64-xop.d
gas/testsuite/gas/i386/x86-64-xop.s
gas/testsuite/gas/i386/x86-64-xsave-intel.d
gas/testsuite/gas/i386/x86-64-xsave.d
gas/testsuite/gas/i386/x86-64-xsave.s
gas/testsuite/gas/i386/x86_64.d
gas/testsuite/gas/i386/x86_64.s
gas/testsuite/gas/i386/xop.d
gas/testsuite/gas/i386/xop.s
gas/testsuite/gas/i386/xsave-intel.d
gas/testsuite/gas/i386/xsave.d
gas/testsuite/gas/i386/xsave.s
gas/testsuite/gas/i860/README.i860
gas/testsuite/gas/i860/bitwise.d
gas/testsuite/gas/i860/bitwise.s
gas/testsuite/gas/i860/branch.d
gas/testsuite/gas/i860/branch.s
gas/testsuite/gas/i860/bte.d
gas/testsuite/gas/i860/bte.s
gas/testsuite/gas/i860/dir-align01.d
gas/testsuite/gas/i860/dir-align01.s
gas/testsuite/gas/i860/dir-intel01.d
gas/testsuite/gas/i860/dir-intel01.s
gas/testsuite/gas/i860/dir-intel02.d
gas/testsuite/gas/i860/dir-intel02.s
gas/testsuite/gas/i860/dir-intel03-err.l
gas/testsuite/gas/i860/dir-intel03-err.s
gas/testsuite/gas/i860/dual01.d
gas/testsuite/gas/i860/dual01.s
gas/testsuite/gas/i860/dual02-err.l
gas/testsuite/gas/i860/dual02-err.s
gas/testsuite/gas/i860/dual03.d
gas/testsuite/gas/i860/dual03.s
gas/testsuite/gas/i860/fldst01.d
gas/testsuite/gas/i860/fldst01.s
gas/testsuite/gas/i860/fldst02.d
gas/testsuite/gas/i860/fldst02.s
gas/testsuite/gas/i860/fldst03.d
gas/testsuite/gas/i860/fldst03.s
gas/testsuite/gas/i860/fldst04.d
gas/testsuite/gas/i860/fldst04.s
gas/testsuite/gas/i860/fldst05.d
gas/testsuite/gas/i860/fldst05.s
gas/testsuite/gas/i860/fldst06.d
gas/testsuite/gas/i860/fldst06.s
gas/testsuite/gas/i860/fldst07.d
gas/testsuite/gas/i860/fldst07.s
gas/testsuite/gas/i860/fldst08.d
gas/testsuite/gas/i860/fldst08.s
gas/testsuite/gas/i860/float01.d
gas/testsuite/gas/i860/float01.s
gas/testsuite/gas/i860/float02.d
gas/testsuite/gas/i860/float02.s
gas/testsuite/gas/i860/float03.d
gas/testsuite/gas/i860/float03.s
gas/testsuite/gas/i860/float04.d
gas/testsuite/gas/i860/float04.s
gas/testsuite/gas/i860/form.d
gas/testsuite/gas/i860/form.s
gas/testsuite/gas/i860/i860.exp
gas/testsuite/gas/i860/iarith.d
gas/testsuite/gas/i860/iarith.s
gas/testsuite/gas/i860/ldst01.d
gas/testsuite/gas/i860/ldst01.s
gas/testsuite/gas/i860/ldst02.d
gas/testsuite/gas/i860/ldst02.s
gas/testsuite/gas/i860/ldst03.d
gas/testsuite/gas/i860/ldst03.s
gas/testsuite/gas/i860/ldst04.d
gas/testsuite/gas/i860/ldst04.s
gas/testsuite/gas/i860/ldst05.d
gas/testsuite/gas/i860/ldst05.s
gas/testsuite/gas/i860/ldst06.d
gas/testsuite/gas/i860/ldst06.s
gas/testsuite/gas/i860/pfam.d
gas/testsuite/gas/i860/pfam.s
gas/testsuite/gas/i860/pfmam.d
gas/testsuite/gas/i860/pfmam.s
gas/testsuite/gas/i860/pfmsm.d
gas/testsuite/gas/i860/pfmsm.s
gas/testsuite/gas/i860/pfsm.d
gas/testsuite/gas/i860/pfsm.s
gas/testsuite/gas/i860/pseudo-ops01.d
gas/testsuite/gas/i860/pseudo-ops01.s
gas/testsuite/gas/i860/regress01.d
gas/testsuite/gas/i860/regress01.s
gas/testsuite/gas/i860/shift.d
gas/testsuite/gas/i860/shift.s
gas/testsuite/gas/i860/simd.d
gas/testsuite/gas/i860/simd.s
gas/testsuite/gas/i860/system.d
gas/testsuite/gas/i860/system.s
gas/testsuite/gas/i860/xp.d
gas/testsuite/gas/i860/xp.s
gas/testsuite/gas/ia64/alias-ilp32.d
gas/testsuite/gas/ia64/alias.d
gas/testsuite/gas/ia64/alias.s
gas/testsuite/gas/ia64/align.d
gas/testsuite/gas/ia64/align.s
gas/testsuite/gas/ia64/alloc.l
gas/testsuite/gas/ia64/alloc.s
gas/testsuite/gas/ia64/bundling.d
gas/testsuite/gas/ia64/bundling.s
gas/testsuite/gas/ia64/dependency-1.d
gas/testsuite/gas/ia64/dependency-1.s
gas/testsuite/gas/ia64/dv-branch.d
gas/testsuite/gas/ia64/dv-branch.s
gas/testsuite/gas/ia64/dv-entry-err.l
gas/testsuite/gas/ia64/dv-entry-err.s
gas/testsuite/gas/ia64/dv-imply.d
gas/testsuite/gas/ia64/dv-imply.s
gas/testsuite/gas/ia64/dv-mutex-err.l
gas/testsuite/gas/ia64/dv-mutex-err.s
gas/testsuite/gas/ia64/dv-mutex.d
gas/testsuite/gas/ia64/dv-mutex.s
gas/testsuite/gas/ia64/dv-raw-err.l
gas/testsuite/gas/ia64/dv-raw-err.s
gas/testsuite/gas/ia64/dv-safe.d
gas/testsuite/gas/ia64/dv-safe.s
gas/testsuite/gas/ia64/dv-srlz.d
gas/testsuite/gas/ia64/dv-srlz.s
gas/testsuite/gas/ia64/dv-war-err.l
gas/testsuite/gas/ia64/dv-war-err.s
gas/testsuite/gas/ia64/dv-waw-err.l
gas/testsuite/gas/ia64/dv-waw-err.s
gas/testsuite/gas/ia64/fixup-dump.pl
gas/testsuite/gas/ia64/forward.d
gas/testsuite/gas/ia64/forward.s
gas/testsuite/gas/ia64/global.d
gas/testsuite/gas/ia64/global.s
gas/testsuite/gas/ia64/group-1.d
gas/testsuite/gas/ia64/group-1.s
gas/testsuite/gas/ia64/group-2.d
gas/testsuite/gas/ia64/group-2.s
gas/testsuite/gas/ia64/hint.b-err.l
gas/testsuite/gas/ia64/hint.b-err.s
gas/testsuite/gas/ia64/hint.b-warn.l
gas/testsuite/gas/ia64/hint.b-warn.s
gas/testsuite/gas/ia64/ia64.exp
gas/testsuite/gas/ia64/index.l
gas/testsuite/gas/ia64/index.s
gas/testsuite/gas/ia64/invalid-ar.l
gas/testsuite/gas/ia64/invalid-ar.s
gas/testsuite/gas/ia64/label.l
gas/testsuite/gas/ia64/label.s
gas/testsuite/gas/ia64/last.l
gas/testsuite/gas/ia64/last.s
gas/testsuite/gas/ia64/ldxmov-1.d
gas/testsuite/gas/ia64/ldxmov-1.s
gas/testsuite/gas/ia64/ldxmov-2.l
gas/testsuite/gas/ia64/ldxmov-2.s
gas/testsuite/gas/ia64/ltoff22x-1.d
gas/testsuite/gas/ia64/ltoff22x-1.s
gas/testsuite/gas/ia64/ltoff22x-2.d
gas/testsuite/gas/ia64/ltoff22x-2.s
gas/testsuite/gas/ia64/ltoff22x-3.d
gas/testsuite/gas/ia64/ltoff22x-3.s
gas/testsuite/gas/ia64/ltoff22x-4.d
gas/testsuite/gas/ia64/ltoff22x-4.s
gas/testsuite/gas/ia64/ltoff22x-5.d
gas/testsuite/gas/ia64/ltoff22x-5.s
gas/testsuite/gas/ia64/mov-ar.d
gas/testsuite/gas/ia64/mov-ar.s
gas/testsuite/gas/ia64/no-fit.l
gas/testsuite/gas/ia64/no-fit.s
gas/testsuite/gas/ia64/nop_x.d
gas/testsuite/gas/ia64/nop_x.s
gas/testsuite/gas/ia64/nostkreg.d
gas/testsuite/gas/ia64/nostkreg.s
gas/testsuite/gas/ia64/opc-a-err.l
gas/testsuite/gas/ia64/opc-a-err.s
gas/testsuite/gas/ia64/opc-a.d
gas/testsuite/gas/ia64/opc-a.pl
gas/testsuite/gas/ia64/opc-a.s
gas/testsuite/gas/ia64/opc-b.d
gas/testsuite/gas/ia64/opc-b.pl
gas/testsuite/gas/ia64/opc-b.s
gas/testsuite/gas/ia64/opc-f.d
gas/testsuite/gas/ia64/opc-f.pl
gas/testsuite/gas/ia64/opc-f.s
gas/testsuite/gas/ia64/opc-i.d
gas/testsuite/gas/ia64/opc-i.pl
gas/testsuite/gas/ia64/opc-i.s
gas/testsuite/gas/ia64/opc-m.d
gas/testsuite/gas/ia64/opc-m.pl
gas/testsuite/gas/ia64/opc-m.s
gas/testsuite/gas/ia64/opc-x.d
gas/testsuite/gas/ia64/opc-x.s
gas/testsuite/gas/ia64/operand-or.d
gas/testsuite/gas/ia64/operand-or.s
gas/testsuite/gas/ia64/operands.l
gas/testsuite/gas/ia64/operands.s
gas/testsuite/gas/ia64/order.d
gas/testsuite/gas/ia64/order.s
gas/testsuite/gas/ia64/pcrel.d
gas/testsuite/gas/ia64/pcrel.s
gas/testsuite/gas/ia64/pound.l
gas/testsuite/gas/ia64/pound.s
gas/testsuite/gas/ia64/pr13167.d
gas/testsuite/gas/ia64/pr13167.s
gas/testsuite/gas/ia64/pred-rel.s
gas/testsuite/gas/ia64/proc.l
gas/testsuite/gas/ia64/proc.s
gas/testsuite/gas/ia64/pseudo.d
gas/testsuite/gas/ia64/pseudo.s
gas/testsuite/gas/ia64/psn.d
gas/testsuite/gas/ia64/psn.s
gas/testsuite/gas/ia64/radix.l
gas/testsuite/gas/ia64/radix.s
gas/testsuite/gas/ia64/real.d
gas/testsuite/gas/ia64/real.s
gas/testsuite/gas/ia64/reg-err.l
gas/testsuite/gas/ia64/reg-err.s
gas/testsuite/gas/ia64/regs.d
gas/testsuite/gas/ia64/regs.pl
gas/testsuite/gas/ia64/regs.s
gas/testsuite/gas/ia64/regval.l
gas/testsuite/gas/ia64/regval.s
gas/testsuite/gas/ia64/reloc-bad.l
gas/testsuite/gas/ia64/reloc-bad.s
gas/testsuite/gas/ia64/reloc-mlx.d
gas/testsuite/gas/ia64/reloc-mlx.s
gas/testsuite/gas/ia64/reloc-uw-ilp32.d
gas/testsuite/gas/ia64/reloc-uw.d
gas/testsuite/gas/ia64/reloc-uw.s
gas/testsuite/gas/ia64/reloc.d
gas/testsuite/gas/ia64/reloc.s
gas/testsuite/gas/ia64/rotX.l
gas/testsuite/gas/ia64/rotX.s
gas/testsuite/gas/ia64/secname-ilp32.d
gas/testsuite/gas/ia64/secname.d
gas/testsuite/gas/ia64/secname.s
gas/testsuite/gas/ia64/slot2.l
gas/testsuite/gas/ia64/slot2.s
gas/testsuite/gas/ia64/slotcount.d
gas/testsuite/gas/ia64/slotcount.s
gas/testsuite/gas/ia64/strange.d
gas/testsuite/gas/ia64/strange.s
gas/testsuite/gas/ia64/tls.d
gas/testsuite/gas/ia64/tls.s
gas/testsuite/gas/ia64/unwind-bad.l
gas/testsuite/gas/ia64/unwind-bad.s
gas/testsuite/gas/ia64/unwind-err.l
gas/testsuite/gas/ia64/unwind-err.s
gas/testsuite/gas/ia64/unwind-ilp32.d
gas/testsuite/gas/ia64/unwind-ok.d
gas/testsuite/gas/ia64/unwind-ok.s
gas/testsuite/gas/ia64/unwind.d
gas/testsuite/gas/ia64/unwind.s
gas/testsuite/gas/ia64/xdata-ilp32.d
gas/testsuite/gas/ia64/xdata.d
gas/testsuite/gas/ia64/xdata.s
gas/testsuite/gas/ieee-fp/x930509a.exp
gas/testsuite/gas/ieee-fp/x930509a.s
gas/testsuite/gas/iq2000/allinsn.d
gas/testsuite/gas/iq2000/allinsn.exp
gas/testsuite/gas/iq2000/allinsn.s
gas/testsuite/gas/iq2000/hazard0.s
gas/testsuite/gas/iq2000/hazard1.s
gas/testsuite/gas/iq2000/hazard2.s
gas/testsuite/gas/iq2000/hazard3.s
gas/testsuite/gas/iq2000/hazard4.s
gas/testsuite/gas/iq2000/hazard5.s
gas/testsuite/gas/iq2000/load-hazards.exp
gas/testsuite/gas/iq2000/nohazard.s
gas/testsuite/gas/iq2000/noyield.s
gas/testsuite/gas/iq2000/odd-ldw.exp
gas/testsuite/gas/iq2000/odd-sdw.exp
gas/testsuite/gas/iq2000/oddldw.s
gas/testsuite/gas/iq2000/oddsdw.s
gas/testsuite/gas/iq2000/yield.exp
gas/testsuite/gas/iq2000/yield0.s
gas/testsuite/gas/iq2000/yield1.s
gas/testsuite/gas/iq2000/yield2.s
gas/testsuite/gas/lm32/all.exp
gas/testsuite/gas/lm32/csr.d
gas/testsuite/gas/lm32/csr.s
gas/testsuite/gas/lm32/insn.d
gas/testsuite/gas/lm32/insn.s
gas/testsuite/gas/lns/lns-big-delta.d
gas/testsuite/gas/lns/lns-big-delta.s
gas/testsuite/gas/lns/lns-common-1-alt.d
gas/testsuite/gas/lns/lns-common-1-ia64.s
gas/testsuite/gas/lns/lns-common-1.d
gas/testsuite/gas/lns/lns-common-1.s
gas/testsuite/gas/lns/lns-diag-1.l
gas/testsuite/gas/lns/lns-diag-1.s
gas/testsuite/gas/lns/lns-duplicate.d
gas/testsuite/gas/lns/lns-duplicate.s
gas/testsuite/gas/lns/lns.exp
gas/testsuite/gas/m32r/allinsn.d
gas/testsuite/gas/m32r/allinsn.exp
gas/testsuite/gas/m32r/allinsn.s
gas/testsuite/gas/m32r/error.exp
gas/testsuite/gas/m32r/fslot.d
gas/testsuite/gas/m32r/fslot.s
gas/testsuite/gas/m32r/fslotx.d
gas/testsuite/gas/m32r/fslotx.s
gas/testsuite/gas/m32r/high-1.d
gas/testsuite/gas/m32r/high-1.s
gas/testsuite/gas/m32r/interfere.s
gas/testsuite/gas/m32r/m32r.exp
gas/testsuite/gas/m32r/m32r2.d
gas/testsuite/gas/m32r/m32r2.exp
gas/testsuite/gas/m32r/m32r2.s
gas/testsuite/gas/m32r/m32rx.d
gas/testsuite/gas/m32r/m32rx.exp
gas/testsuite/gas/m32r/m32rx.s
gas/testsuite/gas/m32r/outofrange.s
gas/testsuite/gas/m32r/parallel-2.d
gas/testsuite/gas/m32r/parallel-2.s
gas/testsuite/gas/m32r/parallel.s
gas/testsuite/gas/m32r/pic.d
gas/testsuite/gas/m32r/pic.exp
gas/testsuite/gas/m32r/pic.s
gas/testsuite/gas/m32r/pic2.d
gas/testsuite/gas/m32r/pic2.s
gas/testsuite/gas/m32r/rel32-err.s
gas/testsuite/gas/m32r/rel32-pic.d
gas/testsuite/gas/m32r/rel32-pic.s
gas/testsuite/gas/m32r/rel32.d
gas/testsuite/gas/m32r/rel32.exp
gas/testsuite/gas/m32r/rel32.s
gas/testsuite/gas/m32r/rela-1.d
gas/testsuite/gas/m32r/rela-1.s
gas/testsuite/gas/m32r/relax-1.d
gas/testsuite/gas/m32r/relax-1.s
gas/testsuite/gas/m32r/relax-2.d
gas/testsuite/gas/m32r/relax-2.s
gas/testsuite/gas/m32r/seth.d
gas/testsuite/gas/m32r/seth.s
gas/testsuite/gas/m32r/signed-relocs.d
gas/testsuite/gas/m32r/signed-relocs.s
gas/testsuite/gas/m32r/uppercase.d
gas/testsuite/gas/m32r/uppercase.s
gas/testsuite/gas/m32r/wrongsize.s
gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d
gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.s
gas/testsuite/gas/m68hc11/9s12x-mov.d
gas/testsuite/gas/m68hc11/9s12x-mov.s
gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d
gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d
gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d
gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d
gas/testsuite/gas/m68hc11/abi.s
gas/testsuite/gas/m68hc11/all_insns.d
gas/testsuite/gas/m68hc11/all_insns.s
gas/testsuite/gas/m68hc11/branchs12.d
gas/testsuite/gas/m68hc11/branchs12.s
gas/testsuite/gas/m68hc11/bug-1825.d
gas/testsuite/gas/m68hc11/bug-1825.s
gas/testsuite/gas/m68hc11/hexprefix.d
gas/testsuite/gas/m68hc11/hexprefix.s
gas/testsuite/gas/m68hc11/indexed12.d
gas/testsuite/gas/m68hc11/indexed12.s
gas/testsuite/gas/m68hc11/insns-dwarf2.d
gas/testsuite/gas/m68hc11/insns.d
gas/testsuite/gas/m68hc11/insns.s
gas/testsuite/gas/m68hc11/insns12.d
gas/testsuite/gas/m68hc11/insns12.s
gas/testsuite/gas/m68hc11/insns9s12x.d
gas/testsuite/gas/m68hc11/insns9s12x.s
gas/testsuite/gas/m68hc11/insns9s12xg.d
gas/testsuite/gas/m68hc11/insns9s12xg.s
gas/testsuite/gas/m68hc11/lbranch-dwarf2.d
gas/testsuite/gas/m68hc11/lbranch.d
gas/testsuite/gas/m68hc11/lbranch.s
gas/testsuite/gas/m68hc11/m68hc11.exp
gas/testsuite/gas/m68hc11/malis-include.s
gas/testsuite/gas/m68hc11/malis.d
gas/testsuite/gas/m68hc11/malis.s
gas/testsuite/gas/m68hc11/movb.d
gas/testsuite/gas/m68hc11/movb.s
gas/testsuite/gas/m68hc11/opers12-dwarf2.d
gas/testsuite/gas/m68hc11/opers12.d
gas/testsuite/gas/m68hc11/opers12.s
gas/testsuite/gas/m68k-coff/gas.exp
gas/testsuite/gas/m68k-coff/p2389.s
gas/testsuite/gas/m68k-coff/p2389a.s
gas/testsuite/gas/m68k-coff/p2430.s
gas/testsuite/gas/m68k-coff/p2430a.s
gas/testsuite/gas/m68k-coff/t1.s
gas/testsuite/gas/m68k/all.exp
gas/testsuite/gas/m68k/arch-cpu-1.d
gas/testsuite/gas/m68k/arch-cpu-1.s
gas/testsuite/gas/m68k/bitfield.d
gas/testsuite/gas/m68k/bitfield.s
gas/testsuite/gas/m68k/br-isaa.d
gas/testsuite/gas/m68k/br-isaa.s
gas/testsuite/gas/m68k/br-isab.d
gas/testsuite/gas/m68k/br-isab.s
gas/testsuite/gas/m68k/br-isac.d
gas/testsuite/gas/m68k/br-isac.s
gas/testsuite/gas/m68k/cas.d
gas/testsuite/gas/m68k/cas.s
gas/testsuite/gas/m68k/cpu32.d
gas/testsuite/gas/m68k/cpu32.s
gas/testsuite/gas/m68k/ctrl-1.d
gas/testsuite/gas/m68k/ctrl-1.s
gas/testsuite/gas/m68k/ctrl-2.d
gas/testsuite/gas/m68k/ctrl-2.s
gas/testsuite/gas/m68k/disperr.s
gas/testsuite/gas/m68k/fido.d
gas/testsuite/gas/m68k/fido.s
gas/testsuite/gas/m68k/fmoveml.d
gas/testsuite/gas/m68k/fmoveml.s
gas/testsuite/gas/m68k/link.d
gas/testsuite/gas/m68k/link.s
gas/testsuite/gas/m68k/mcf-coproc.d
gas/testsuite/gas/m68k/mcf-coproc.s
gas/testsuite/gas/m68k/mcf-emac.d
gas/testsuite/gas/m68k/mcf-emac.s
gas/testsuite/gas/m68k/mcf-fpu.d
gas/testsuite/gas/m68k/mcf-fpu.s
gas/testsuite/gas/m68k/mcf-mac.d
gas/testsuite/gas/m68k/mcf-mac.s
gas/testsuite/gas/m68k/mcf-mov3q.d
gas/testsuite/gas/m68k/mcf-mov3q.s
gas/testsuite/gas/m68k/mcf-movsr.d
gas/testsuite/gas/m68k/mcf-movsr.s
gas/testsuite/gas/m68k/mcf-trap.d
gas/testsuite/gas/m68k/mcf-trap.s
gas/testsuite/gas/m68k/mcf-wdebug.d
gas/testsuite/gas/m68k/mcf-wdebug.s
gas/testsuite/gas/m68k/mode5.d
gas/testsuite/gas/m68k/mode5.s
gas/testsuite/gas/m68k/movem-offset.d
gas/testsuite/gas/m68k/movem-offset.s
gas/testsuite/gas/m68k/op68000.d
gas/testsuite/gas/m68k/operands.d
gas/testsuite/gas/m68k/operands.s
gas/testsuite/gas/m68k/p11673.s
gas/testsuite/gas/m68k/p2410.s
gas/testsuite/gas/m68k/p2663.s
gas/testsuite/gas/m68k/p3041.d
gas/testsuite/gas/m68k/p3041.s
gas/testsuite/gas/m68k/p3041data.d
gas/testsuite/gas/m68k/p3041data.s
gas/testsuite/gas/m68k/p3041pcrel.d
gas/testsuite/gas/m68k/p3041pcrel.s
gas/testsuite/gas/m68k/pcrel.d
gas/testsuite/gas/m68k/pcrel.s
gas/testsuite/gas/m68k/pic1.s
gas/testsuite/gas/m68k/pmove.d
gas/testsuite/gas/m68k/pmove.s
gas/testsuite/gas/m68k/pr11676.d
gas/testsuite/gas/m68k/pr11676.s
gas/testsuite/gas/m68k/t2.d
gas/testsuite/gas/m68k/t2.s
gas/testsuite/gas/m68k/tls-gd-3.d
gas/testsuite/gas/m68k/tls-gd-3.s
gas/testsuite/gas/mach-o/comm-1.d
gas/testsuite/gas/mach-o/comm-1.s
gas/testsuite/gas/mach-o/dysymtab-1-64.d
gas/testsuite/gas/mach-o/dysymtab-1.d
gas/testsuite/gas/mach-o/dysymtab-2.d
gas/testsuite/gas/mach-o/dysymtab-3.d
gas/testsuite/gas/mach-o/empty.s
gas/testsuite/gas/mach-o/err-sections-1.s
gas/testsuite/gas/mach-o/err-sections-2.s
gas/testsuite/gas/mach-o/err-syms-1.s
gas/testsuite/gas/mach-o/err-syms-2.s
gas/testsuite/gas/mach-o/err-syms-3.s
gas/testsuite/gas/mach-o/err-syms-4.s
gas/testsuite/gas/mach-o/err-syms-5.s
gas/testsuite/gas/mach-o/err-syms-6.s
gas/testsuite/gas/mach-o/lcomm-1.d
gas/testsuite/gas/mach-o/lcomm-1.s
gas/testsuite/gas/mach-o/mach-o.exp
gas/testsuite/gas/mach-o/macro-irp.d
gas/testsuite/gas/mach-o/macro-repeat.d
gas/testsuite/gas/mach-o/macro-rept.d
gas/testsuite/gas/mach-o/macro-test2.d
gas/testsuite/gas/mach-o/macro-vararg.d
gas/testsuite/gas/mach-o/redef2.d
gas/testsuite/gas/mach-o/redef3.d
gas/testsuite/gas/mach-o/sections-1.d
gas/testsuite/gas/mach-o/sections-1.s
gas/testsuite/gas/mach-o/sections-2.d
gas/testsuite/gas/mach-o/sections-3.d
gas/testsuite/gas/mach-o/sections-3.s
gas/testsuite/gas/mach-o/subsect-via-symbols-0.d
gas/testsuite/gas/mach-o/subsect-via-symbols-1.d
gas/testsuite/gas/mach-o/subsect-via-symbols.s
gas/testsuite/gas/mach-o/symbols-1-64.d
gas/testsuite/gas/mach-o/symbols-1.d
gas/testsuite/gas/mach-o/symbols-2.d
gas/testsuite/gas/mach-o/symbols-2.s
gas/testsuite/gas/mach-o/symbols-3.s
gas/testsuite/gas/mach-o/symbols-4.s
gas/testsuite/gas/mach-o/symbols-5.d
gas/testsuite/gas/mach-o/symbols-5.s
gas/testsuite/gas/mach-o/symbols-6-64.d
gas/testsuite/gas/mach-o/symbols-6-64.s
gas/testsuite/gas/mach-o/symbols-6.d
gas/testsuite/gas/mach-o/symbols-6.s
gas/testsuite/gas/mach-o/symbols-7.s
gas/testsuite/gas/mach-o/symbols-base-64.s
gas/testsuite/gas/mach-o/symbols-base.s
gas/testsuite/gas/mach-o/warn-1.s
gas/testsuite/gas/mach-o/zerofill-1.d
gas/testsuite/gas/mach-o/zerofill-1.s
gas/testsuite/gas/mach-o/zerofill-2.d
gas/testsuite/gas/macros/altmacro.d
gas/testsuite/gas/macros/altmacro.s
gas/testsuite/gas/macros/and.s
gas/testsuite/gas/macros/app1.d
gas/testsuite/gas/macros/app1.s
gas/testsuite/gas/macros/app2.d
gas/testsuite/gas/macros/app2.s
gas/testsuite/gas/macros/app3.d
gas/testsuite/gas/macros/app3.s
gas/testsuite/gas/macros/app4.d
gas/testsuite/gas/macros/app4.s
gas/testsuite/gas/macros/app4b.s
gas/testsuite/gas/macros/badarg.l
gas/testsuite/gas/macros/badarg.s
gas/testsuite/gas/macros/dot.l
gas/testsuite/gas/macros/dot.s
gas/testsuite/gas/macros/end.l
gas/testsuite/gas/macros/end.s
gas/testsuite/gas/macros/err.s
gas/testsuite/gas/macros/exit.s
gas/testsuite/gas/macros/irp.d
gas/testsuite/gas/macros/irp.s
gas/testsuite/gas/macros/macros.exp
gas/testsuite/gas/macros/paren.d
gas/testsuite/gas/macros/paren.s
gas/testsuite/gas/macros/purge.l
gas/testsuite/gas/macros/purge.s
gas/testsuite/gas/macros/redef.l
gas/testsuite/gas/macros/redef.s
gas/testsuite/gas/macros/repeat.d
gas/testsuite/gas/macros/repeat.s
gas/testsuite/gas/macros/rept.d
gas/testsuite/gas/macros/rept.s
gas/testsuite/gas/macros/semi.d
gas/testsuite/gas/macros/semi.s
gas/testsuite/gas/macros/strings.d
gas/testsuite/gas/macros/strings.s
gas/testsuite/gas/macros/test1.d
gas/testsuite/gas/macros/test1.s
gas/testsuite/gas/macros/test2.d
gas/testsuite/gas/macros/test2.s
gas/testsuite/gas/macros/test3.d
gas/testsuite/gas/macros/test3.s
gas/testsuite/gas/macros/vararg.d
gas/testsuite/gas/macros/vararg.s
gas/testsuite/gas/mcore/allinsn.d
gas/testsuite/gas/mcore/allinsn.exp
gas/testsuite/gas/mcore/allinsn.s
gas/testsuite/gas/mep/allinsn.be.d
gas/testsuite/gas/mep/allinsn.exp
gas/testsuite/gas/mep/allinsn.le.d
gas/testsuite/gas/mep/allinsn.s
gas/testsuite/gas/mep/branch1.be.d
gas/testsuite/gas/mep/branch1.le.d
gas/testsuite/gas/mep/branch1.s
gas/testsuite/gas/mep/complex-relocs.exp
gas/testsuite/gas/mep/dj1.be.d
gas/testsuite/gas/mep/dj1.le.d
gas/testsuite/gas/mep/dj1.s
gas/testsuite/gas/mep/dj2.be.d
gas/testsuite/gas/mep/dj2.le.d
gas/testsuite/gas/mep/dj2.s
gas/testsuite/gas/mep/relocs-bad3.s
gas/testsuite/gas/mep/relocs-junk1.s
gas/testsuite/gas/mep/relocs-junk2.s
gas/testsuite/gas/mep/relocs-refs.s
gas/testsuite/gas/mep/relocs-syms.s
gas/testsuite/gas/mep/relocs.d
gas/testsuite/gas/metag/labelarithmetic.d
gas/testsuite/gas/metag/labelarithmetic.s
gas/testsuite/gas/metag/metacore12.d
gas/testsuite/gas/metag/metacore12.s
gas/testsuite/gas/metag/metacore21-invalid.l
gas/testsuite/gas/metag/metacore21-invalid.s
gas/testsuite/gas/metag/metacore21.d
gas/testsuite/gas/metag/metacore21.s
gas/testsuite/gas/metag/metacore21ext.d
gas/testsuite/gas/metag/metacore21ext.s
gas/testsuite/gas/metag/metadsp21-invalid.l
gas/testsuite/gas/metag/metadsp21-invalid.s
gas/testsuite/gas/metag/metadsp21.d
gas/testsuite/gas/metag/metadsp21.s
gas/testsuite/gas/metag/metadsp21ext.d
gas/testsuite/gas/metag/metadsp21ext.s
gas/testsuite/gas/metag/metafpu21.d
gas/testsuite/gas/metag/metafpu21.s
gas/testsuite/gas/metag/metafpu21ext.d
gas/testsuite/gas/metag/metafpu21ext.s
gas/testsuite/gas/metag/metag.exp
gas/testsuite/gas/metag/tls.d
gas/testsuite/gas/metag/tls.s
gas/testsuite/gas/microblaze/allinsn.d
gas/testsuite/gas/microblaze/allinsn.exp
gas/testsuite/gas/microblaze/allinsn.s
gas/testsuite/gas/microblaze/endian.exp
gas/testsuite/gas/microblaze/endian.s
gas/testsuite/gas/microblaze/endian_be.d
gas/testsuite/gas/microblaze/endian_le.d
gas/testsuite/gas/microblaze/endian_le_elf.d
gas/testsuite/gas/microblaze/relax_size.elf
gas/testsuite/gas/microblaze/relax_size.exp
gas/testsuite/gas/microblaze/relax_size.s
gas/testsuite/gas/microblaze/relax_size2.elf
gas/testsuite/gas/microblaze/relax_size2.s
gas/testsuite/gas/microblaze/reloc_strongsym.s
gas/testsuite/gas/microblaze/reloc_sym.d
gas/testsuite/gas/microblaze/reloc_sym.exp
gas/testsuite/gas/microblaze/reloc_weaksym.s
gas/testsuite/gas/microblaze/special_reg.d
gas/testsuite/gas/microblaze/special_reg.exp
gas/testsuite/gas/microblaze/special_reg.s
gas/testsuite/gas/mips/24k-branch-delay-1.d
gas/testsuite/gas/mips/24k-branch-delay-1.s
gas/testsuite/gas/mips/24k-triple-stores-1.d
gas/testsuite/gas/mips/24k-triple-stores-1.s
gas/testsuite/gas/mips/24k-triple-stores-10.d
gas/testsuite/gas/mips/24k-triple-stores-10.s
gas/testsuite/gas/mips/24k-triple-stores-11.d
gas/testsuite/gas/mips/24k-triple-stores-11.s
gas/testsuite/gas/mips/24k-triple-stores-2-llsc.d
gas/testsuite/gas/mips/24k-triple-stores-2-llsc.s
gas/testsuite/gas/mips/24k-triple-stores-2.d
gas/testsuite/gas/mips/24k-triple-stores-2.s
gas/testsuite/gas/mips/24k-triple-stores-3.d
gas/testsuite/gas/mips/24k-triple-stores-3.s
gas/testsuite/gas/mips/24k-triple-stores-4.d
gas/testsuite/gas/mips/24k-triple-stores-4.s
gas/testsuite/gas/mips/24k-triple-stores-5.d
gas/testsuite/gas/mips/24k-triple-stores-5.s
gas/testsuite/gas/mips/24k-triple-stores-6.d
gas/testsuite/gas/mips/24k-triple-stores-6.s
gas/testsuite/gas/mips/24k-triple-stores-7.d
gas/testsuite/gas/mips/24k-triple-stores-7.s
gas/testsuite/gas/mips/24k-triple-stores-8.d
gas/testsuite/gas/mips/24k-triple-stores-8.s
gas/testsuite/gas/mips/24k-triple-stores-9.d
gas/testsuite/gas/mips/24k-triple-stores-9.s
gas/testsuite/gas/mips/abs.d
gas/testsuite/gas/mips/abs.s
gas/testsuite/gas/mips/add.d
gas/testsuite/gas/mips/add.s
gas/testsuite/gas/mips/aent.d
gas/testsuite/gas/mips/aent.s
gas/testsuite/gas/mips/align.d
gas/testsuite/gas/mips/align.s
gas/testsuite/gas/mips/align2-el.d
gas/testsuite/gas/mips/align2.d
gas/testsuite/gas/mips/align2.s
gas/testsuite/gas/mips/align3.d
gas/testsuite/gas/mips/align3.s
gas/testsuite/gas/mips/alnv_ps-swap.d
gas/testsuite/gas/mips/alnv_ps-swap.s
gas/testsuite/gas/mips/and.d
gas/testsuite/gas/mips/and.s
gas/testsuite/gas/mips/ase-errors-1.l
gas/testsuite/gas/mips/ase-errors-1.s
gas/testsuite/gas/mips/ase-errors-2.l
gas/testsuite/gas/mips/ase-errors-2.s
gas/testsuite/gas/mips/ase-errors-3.l
gas/testsuite/gas/mips/ase-errors-3.s
gas/testsuite/gas/mips/ase-errors-4.l
gas/testsuite/gas/mips/ase-errors-4.s
gas/testsuite/gas/mips/at-1.d
gas/testsuite/gas/mips/at-1.s
gas/testsuite/gas/mips/at-2.l
gas/testsuite/gas/mips/at-2.s
gas/testsuite/gas/mips/baddata1.l
gas/testsuite/gas/mips/baddata1.s
gas/testsuite/gas/mips/beq.d
gas/testsuite/gas/mips/beq.s
gas/testsuite/gas/mips/bge.d
gas/testsuite/gas/mips/bge.s
gas/testsuite/gas/mips/bgeu.d
gas/testsuite/gas/mips/bgeu.s
gas/testsuite/gas/mips/blt.d
gas/testsuite/gas/mips/blt.s
gas/testsuite/gas/mips/bltu.d
gas/testsuite/gas/mips/bltu.s
gas/testsuite/gas/mips/bltzal.l
gas/testsuite/gas/mips/bltzal.s
gas/testsuite/gas/mips/branch-likely.d
gas/testsuite/gas/mips/branch-likely.s
gas/testsuite/gas/mips/branch-misc-1.d
gas/testsuite/gas/mips/branch-misc-1.s
gas/testsuite/gas/mips/branch-misc-2-64.d
gas/testsuite/gas/mips/branch-misc-2.d
gas/testsuite/gas/mips/branch-misc-2.s
gas/testsuite/gas/mips/branch-misc-2pic-64.d
gas/testsuite/gas/mips/branch-misc-2pic.d
gas/testsuite/gas/mips/branch-misc-3.d
gas/testsuite/gas/mips/branch-misc-3.s
gas/testsuite/gas/mips/branch-misc-4-64.d
gas/testsuite/gas/mips/branch-misc-4.d
gas/testsuite/gas/mips/branch-misc-4.s
gas/testsuite/gas/mips/branch-swap-2.l
gas/testsuite/gas/mips/branch-swap-2.s
gas/testsuite/gas/mips/branch-swap.d
gas/testsuite/gas/mips/branch-swap.s
gas/testsuite/gas/mips/break20.d
gas/testsuite/gas/mips/break20.s
gas/testsuite/gas/mips/cache.d
gas/testsuite/gas/mips/cache.s
gas/testsuite/gas/mips/call-nonpic-1.d
gas/testsuite/gas/mips/call-nonpic-1.s
gas/testsuite/gas/mips/cfi-n64-1.d
gas/testsuite/gas/mips/cfi-n64-1.s
gas/testsuite/gas/mips/cp0-names-mips32.d
gas/testsuite/gas/mips/cp0-names-mips32r2.d
gas/testsuite/gas/mips/cp0-names-mips64.d
gas/testsuite/gas/mips/cp0-names-mips64r2.d
gas/testsuite/gas/mips/cp0-names-numeric.d
gas/testsuite/gas/mips/cp0-names-r3000.d
gas/testsuite/gas/mips/cp0-names-r4000.d
gas/testsuite/gas/mips/cp0-names-sb1.d
gas/testsuite/gas/mips/cp0-names.s
gas/testsuite/gas/mips/cp0sel-names-mips32.d
gas/testsuite/gas/mips/cp0sel-names-mips32r2.d
gas/testsuite/gas/mips/cp0sel-names-mips64.d
gas/testsuite/gas/mips/cp0sel-names-mips64r2.d
gas/testsuite/gas/mips/cp0sel-names-numeric.d
gas/testsuite/gas/mips/cp0sel-names-sb1.d
gas/testsuite/gas/mips/cp0sel-names.s
gas/testsuite/gas/mips/daddi.d
gas/testsuite/gas/mips/daddi.s
gas/testsuite/gas/mips/delay.d
gas/testsuite/gas/mips/delay.s
gas/testsuite/gas/mips/div-ilocks.d
gas/testsuite/gas/mips/div.d
gas/testsuite/gas/mips/div.s
gas/testsuite/gas/mips/dla-reloc.d
gas/testsuite/gas/mips/dla-reloc.s
gas/testsuite/gas/mips/dli.d
gas/testsuite/gas/mips/dli.s
gas/testsuite/gas/mips/dot-1.d
gas/testsuite/gas/mips/dot-1.s
gas/testsuite/gas/mips/e32-rel2.d
gas/testsuite/gas/mips/e32-rel4.d
gas/testsuite/gas/mips/e32el-rel2.d
gas/testsuite/gas/mips/ecoff@ld-forward.d
gas/testsuite/gas/mips/ecoff@ld-zero-3.d
gas/testsuite/gas/mips/ecoff@ld.d
gas/testsuite/gas/mips/ecoff@sd-forward.d
gas/testsuite/gas/mips/ecoff@sd.d
gas/testsuite/gas/mips/ehword.d
gas/testsuite/gas/mips/ehword.s
gas/testsuite/gas/mips/elf-consthilo.d
gas/testsuite/gas/mips/elf-consthilo.s
gas/testsuite/gas/mips/elf-rel-got-n32.d
gas/testsuite/gas/mips/elf-rel-got-n32.s
gas/testsuite/gas/mips/elf-rel-got-n64.d
gas/testsuite/gas/mips/elf-rel-got-n64.s
gas/testsuite/gas/mips/elf-rel-xgot-n32.d
gas/testsuite/gas/mips/elf-rel-xgot-n64.d
gas/testsuite/gas/mips/elf-rel.d
gas/testsuite/gas/mips/elf-rel.s
gas/testsuite/gas/mips/elf-rel10.d
gas/testsuite/gas/mips/elf-rel10.s
gas/testsuite/gas/mips/elf-rel11.d
gas/testsuite/gas/mips/elf-rel11.s
gas/testsuite/gas/mips/elf-rel12.d
gas/testsuite/gas/mips/elf-rel12.s
gas/testsuite/gas/mips/elf-rel13-mips16.d
gas/testsuite/gas/mips/elf-rel13-mips16.s
gas/testsuite/gas/mips/elf-rel13.d
gas/testsuite/gas/mips/elf-rel13.s
gas/testsuite/gas/mips/elf-rel14.d
gas/testsuite/gas/mips/elf-rel14.s
gas/testsuite/gas/mips/elf-rel15.d
gas/testsuite/gas/mips/elf-rel15.s
gas/testsuite/gas/mips/elf-rel16.d
gas/testsuite/gas/mips/elf-rel16.s
gas/testsuite/gas/mips/elf-rel17.d
gas/testsuite/gas/mips/elf-rel17.s
gas/testsuite/gas/mips/elf-rel18.d
gas/testsuite/gas/mips/elf-rel18.s
gas/testsuite/gas/mips/elf-rel19.d
gas/testsuite/gas/mips/elf-rel19.s
gas/testsuite/gas/mips/elf-rel2.d
gas/testsuite/gas/mips/elf-rel2.s
gas/testsuite/gas/mips/elf-rel20.d
gas/testsuite/gas/mips/elf-rel20.s
gas/testsuite/gas/mips/elf-rel21.d
gas/testsuite/gas/mips/elf-rel21.s
gas/testsuite/gas/mips/elf-rel22.d
gas/testsuite/gas/mips/elf-rel22.s
gas/testsuite/gas/mips/elf-rel23.d
gas/testsuite/gas/mips/elf-rel23.s
gas/testsuite/gas/mips/elf-rel23a.d
gas/testsuite/gas/mips/elf-rel23b.d
gas/testsuite/gas/mips/elf-rel24.d
gas/testsuite/gas/mips/elf-rel24.s
gas/testsuite/gas/mips/elf-rel25.d
gas/testsuite/gas/mips/elf-rel25.s
gas/testsuite/gas/mips/elf-rel25a.d
gas/testsuite/gas/mips/elf-rel26.d
gas/testsuite/gas/mips/elf-rel26.s
gas/testsuite/gas/mips/elf-rel27.d
gas/testsuite/gas/mips/elf-rel27.s
gas/testsuite/gas/mips/elf-rel28-n32.d
gas/testsuite/gas/mips/elf-rel28-n64.d
gas/testsuite/gas/mips/elf-rel28.s
gas/testsuite/gas/mips/elf-rel29.d
gas/testsuite/gas/mips/elf-rel29.s
gas/testsuite/gas/mips/elf-rel3.d
gas/testsuite/gas/mips/elf-rel3.s
gas/testsuite/gas/mips/elf-rel30.l
gas/testsuite/gas/mips/elf-rel30.s
gas/testsuite/gas/mips/elf-rel4.d
gas/testsuite/gas/mips/elf-rel4.s
gas/testsuite/gas/mips/elf-rel5.d
gas/testsuite/gas/mips/elf-rel5.s
gas/testsuite/gas/mips/elf-rel6-n32.d
gas/testsuite/gas/mips/elf-rel6-n64.d
gas/testsuite/gas/mips/elf-rel6.d
gas/testsuite/gas/mips/elf-rel6.s
gas/testsuite/gas/mips/elf-rel7.d
gas/testsuite/gas/mips/elf-rel7.s
gas/testsuite/gas/mips/elf-rel8-mips16.d
gas/testsuite/gas/mips/elf-rel8-mips16.s
gas/testsuite/gas/mips/elf-rel8.d
gas/testsuite/gas/mips/elf-rel8.s
gas/testsuite/gas/mips/elf-rel9-mips16.d
gas/testsuite/gas/mips/elf-rel9-mips16.s
gas/testsuite/gas/mips/elf-rel9.d
gas/testsuite/gas/mips/elf-rel9.s
gas/testsuite/gas/mips/elf_arch_mips1.d
gas/testsuite/gas/mips/elf_arch_mips2.d
gas/testsuite/gas/mips/elf_arch_mips3.d
gas/testsuite/gas/mips/elf_arch_mips32.d
gas/testsuite/gas/mips/elf_arch_mips32r2.d
gas/testsuite/gas/mips/elf_arch_mips4.d
gas/testsuite/gas/mips/elf_arch_mips5.d
gas/testsuite/gas/mips/elf_arch_mips64.d
gas/testsuite/gas/mips/elf_arch_mips64r2.d
gas/testsuite/gas/mips/elf_ase_micromips-2.d
gas/testsuite/gas/mips/elf_ase_micromips.d
gas/testsuite/gas/mips/elf_ase_mips16-2.d
gas/testsuite/gas/mips/elf_ase_mips16.d
gas/testsuite/gas/mips/elf_e_flags.c
gas/testsuite/gas/mips/elf_e_flags.s
gas/testsuite/gas/mips/elf_e_flags1.d
gas/testsuite/gas/mips/elf_e_flags2.d
gas/testsuite/gas/mips/elf_e_flags3.d
gas/testsuite/gas/mips/elf_e_flags4.d
gas/testsuite/gas/mips/elfel-rel.d
gas/testsuite/gas/mips/elfel-rel2.d
gas/testsuite/gas/mips/elfel-rel3.d
gas/testsuite/gas/mips/empty.s
gas/testsuite/gas/mips/eret-1.d
gas/testsuite/gas/mips/eret-1.s
gas/testsuite/gas/mips/eret-2.d
gas/testsuite/gas/mips/eret-2.s
gas/testsuite/gas/mips/eret-3.d
gas/testsuite/gas/mips/eret-3.s
gas/testsuite/gas/mips/eva.d
gas/testsuite/gas/mips/eva.s
gas/testsuite/gas/mips/expr1.d
gas/testsuite/gas/mips/expr1.s
gas/testsuite/gas/mips/ext-ill.l
gas/testsuite/gas/mips/ext-ill.s
gas/testsuite/gas/mips/fpr-names-32.d
gas/testsuite/gas/mips/fpr-names-64.d
gas/testsuite/gas/mips/fpr-names-n32.d
gas/testsuite/gas/mips/fpr-names-numeric.d
gas/testsuite/gas/mips/fpr-names.s
gas/testsuite/gas/mips/gpr-names-32.d
gas/testsuite/gas/mips/gpr-names-64.d
gas/testsuite/gas/mips/gpr-names-n32.d
gas/testsuite/gas/mips/gpr-names-numeric.d
gas/testsuite/gas/mips/gpr-names.s
gas/testsuite/gas/mips/hilo-diff-eb-n32.d
gas/testsuite/gas/mips/hilo-diff-eb-n64.d
gas/testsuite/gas/mips/hilo-diff-eb.d
gas/testsuite/gas/mips/hilo-diff-el-n32.d
gas/testsuite/gas/mips/hilo-diff-el-n64.d
gas/testsuite/gas/mips/hilo-diff-el.d
gas/testsuite/gas/mips/hilo-diff.s
gas/testsuite/gas/mips/hwr-names-mips32r2.d
gas/testsuite/gas/mips/hwr-names-mips64r2.d
gas/testsuite/gas/mips/hwr-names-numeric.d
gas/testsuite/gas/mips/hwr-names.s
gas/testsuite/gas/mips/illegal.l
gas/testsuite/gas/mips/illegal.s
gas/testsuite/gas/mips/itbl
gas/testsuite/gas/mips/itbl.s
gas/testsuite/gas/mips/jal-mask-1.s
gas/testsuite/gas/mips/jal-mask-11.d
gas/testsuite/gas/mips/jal-mask-12.d
gas/testsuite/gas/mips/jal-mask-2.s
gas/testsuite/gas/mips/jal-mask-21.d
gas/testsuite/gas/mips/jal-mask-22.d
gas/testsuite/gas/mips/jal-newabi.d
gas/testsuite/gas/mips/jal-newabi.s
gas/testsuite/gas/mips/jal-range.l
gas/testsuite/gas/mips/jal-range.s
gas/testsuite/gas/mips/jal-svr4pic-noreorder.d
gas/testsuite/gas/mips/jal-svr4pic-noreorder.s
gas/testsuite/gas/mips/jal-svr4pic.d
gas/testsuite/gas/mips/jal-svr4pic.s
gas/testsuite/gas/mips/jal-xgot.d
gas/testsuite/gas/mips/jal.d
gas/testsuite/gas/mips/jal.s
gas/testsuite/gas/mips/jalr.l
gas/testsuite/gas/mips/jalr.s
gas/testsuite/gas/mips/jalr2.d
gas/testsuite/gas/mips/jalr2.s
gas/testsuite/gas/mips/jalr3-n32.d
gas/testsuite/gas/mips/jalr3-n64.d
gas/testsuite/gas/mips/jalr3.d
gas/testsuite/gas/mips/jalr3.s
gas/testsuite/gas/mips/l_d-forward-n32.d
gas/testsuite/gas/mips/l_d-forward-n64.d
gas/testsuite/gas/mips/l_d-forward.d
gas/testsuite/gas/mips/l_d-n32.d
gas/testsuite/gas/mips/l_d-n64.d
gas/testsuite/gas/mips/l_d-reloc.d
gas/testsuite/gas/mips/l_d-reloc.s
gas/testsuite/gas/mips/l_d-single.d
gas/testsuite/gas/mips/l_d.d
gas/testsuite/gas/mips/la-reloc.d
gas/testsuite/gas/mips/la-reloc.s
gas/testsuite/gas/mips/la-svr4pic.d
gas/testsuite/gas/mips/la-xgot.d
gas/testsuite/gas/mips/la.d
gas/testsuite/gas/mips/la.s
gas/testsuite/gas/mips/lb-pic.s
gas/testsuite/gas/mips/lb-svr4pic-ilocks.d
gas/testsuite/gas/mips/lb-svr4pic.d
gas/testsuite/gas/mips/lb-xgot-ilocks.d
gas/testsuite/gas/mips/lb-xgot.d
gas/testsuite/gas/mips/lb.d
gas/testsuite/gas/mips/lb.s
gas/testsuite/gas/mips/lca-svr4pic.d
gas/testsuite/gas/mips/lca-xgot.d
gas/testsuite/gas/mips/lca.s
gas/testsuite/gas/mips/ld-forward-n32.d
gas/testsuite/gas/mips/ld-forward-n64.d
gas/testsuite/gas/mips/ld-forward.d
gas/testsuite/gas/mips/ld-n32.d
gas/testsuite/gas/mips/ld-n64.d
gas/testsuite/gas/mips/ld-pic.s
gas/testsuite/gas/mips/ld-reloc.d
gas/testsuite/gas/mips/ld-reloc.s
gas/testsuite/gas/mips/ld-svr4pic.d
gas/testsuite/gas/mips/ld-xgot.d
gas/testsuite/gas/mips/ld-zero-2.d
gas/testsuite/gas/mips/ld-zero-2.s
gas/testsuite/gas/mips/ld-zero-3.d
gas/testsuite/gas/mips/ld-zero-3.s
gas/testsuite/gas/mips/ld-zero-q.d
gas/testsuite/gas/mips/ld-zero-q.s
gas/testsuite/gas/mips/ld-zero-u.d
gas/testsuite/gas/mips/ld-zero-u.s
gas/testsuite/gas/mips/ld-zero.d
gas/testsuite/gas/mips/ld-zero.s
gas/testsuite/gas/mips/ld.d
gas/testsuite/gas/mips/ld.s
gas/testsuite/gas/mips/ldc1-forward-n32.d
gas/testsuite/gas/mips/ldc1-forward-n64.d
gas/testsuite/gas/mips/ldc1-forward.d
gas/testsuite/gas/mips/ldc1-n32.d
gas/testsuite/gas/mips/ldc1-n64.d
gas/testsuite/gas/mips/ldc1.d
gas/testsuite/gas/mips/ldstla-32-1.l
gas/testsuite/gas/mips/ldstla-32-1.s
gas/testsuite/gas/mips/ldstla-32-mips3-1.l
gas/testsuite/gas/mips/ldstla-32-mips3-1.s
gas/testsuite/gas/mips/ldstla-32-mips3-shared.d
gas/testsuite/gas/mips/ldstla-32-mips3.d
gas/testsuite/gas/mips/ldstla-32-mips3.s
gas/testsuite/gas/mips/ldstla-32-shared.d
gas/testsuite/gas/mips/ldstla-32.d
gas/testsuite/gas/mips/ldstla-32.s
gas/testsuite/gas/mips/ldstla-eabi64.d
gas/testsuite/gas/mips/ldstla-n64-shared.d
gas/testsuite/gas/mips/ldstla-n64-sym32.d
gas/testsuite/gas/mips/ldstla-n64.d
gas/testsuite/gas/mips/ldstla-n64.s
gas/testsuite/gas/mips/ldstla-sym32.s
gas/testsuite/gas/mips/li.d
gas/testsuite/gas/mips/li.s
gas/testsuite/gas/mips/lif-svr4pic.d
gas/testsuite/gas/mips/lif-xgot.d
gas/testsuite/gas/mips/lifloat.d
gas/testsuite/gas/mips/lifloat.s
gas/testsuite/gas/mips/lineno.d
gas/testsuite/gas/mips/lineno.s
gas/testsuite/gas/mips/loc-swap-2.d
gas/testsuite/gas/mips/loc-swap-2.s
gas/testsuite/gas/mips/loc-swap-3.d
gas/testsuite/gas/mips/loc-swap-3.s
gas/testsuite/gas/mips/loc-swap-dis.d
gas/testsuite/gas/mips/loc-swap.d
gas/testsuite/gas/mips/loc-swap.s
gas/testsuite/gas/mips/loongson-2e.d
gas/testsuite/gas/mips/loongson-2e.s
gas/testsuite/gas/mips/loongson-2f-2.d
gas/testsuite/gas/mips/loongson-2f-2.s
gas/testsuite/gas/mips/loongson-2f-3.d
gas/testsuite/gas/mips/loongson-2f-3.s
gas/testsuite/gas/mips/loongson-2f.d
gas/testsuite/gas/mips/loongson-2f.s
gas/testsuite/gas/mips/loongson-3a-2.d
gas/testsuite/gas/mips/loongson-3a-2.s
gas/testsuite/gas/mips/loongson-3a-3.d
gas/testsuite/gas/mips/loongson-3a-3.s
gas/testsuite/gas/mips/loongson-3a.d
gas/testsuite/gas/mips/loongson-3a.s
gas/testsuite/gas/mips/lui-1.l
gas/testsuite/gas/mips/lui-1.s
gas/testsuite/gas/mips/lui-2.l
gas/testsuite/gas/mips/lui-2.s
gas/testsuite/gas/mips/lui.d
gas/testsuite/gas/mips/lui.s
gas/testsuite/gas/mips/macro-warn-1-n32.d
gas/testsuite/gas/mips/macro-warn-1-n32.l
gas/testsuite/gas/mips/macro-warn-1.d
gas/testsuite/gas/mips/macro-warn-1.l
gas/testsuite/gas/mips/macro-warn-1.s
gas/testsuite/gas/mips/macro-warn-2-n32.d
gas/testsuite/gas/mips/macro-warn-2.d
gas/testsuite/gas/mips/macro-warn-2.l
gas/testsuite/gas/mips/macro-warn-2.s
gas/testsuite/gas/mips/macro-warn-3.d
gas/testsuite/gas/mips/macro-warn-3.l
gas/testsuite/gas/mips/macro-warn-3.s
gas/testsuite/gas/mips/macro-warn-4.d
gas/testsuite/gas/mips/macro-warn-4.l
gas/testsuite/gas/mips/macro-warn-4.s
gas/testsuite/gas/mips/mcu.d
gas/testsuite/gas/mips/mcu.s
gas/testsuite/gas/mips/micromips-b16.d
gas/testsuite/gas/mips/micromips-b16.s
gas/testsuite/gas/mips/micromips-branch-delay.d
gas/testsuite/gas/mips/micromips-branch-delay.l
gas/testsuite/gas/mips/micromips-branch-delay.s
gas/testsuite/gas/mips/micromips-branch-relax-pic.d
gas/testsuite/gas/mips/micromips-branch-relax-pic.l
gas/testsuite/gas/mips/micromips-branch-relax.d
gas/testsuite/gas/mips/micromips-branch-relax.l
gas/testsuite/gas/mips/micromips-branch-relax.s
gas/testsuite/gas/mips/micromips-ill.l
gas/testsuite/gas/mips/micromips-ill.s
gas/testsuite/gas/mips/micromips-insn32.d
gas/testsuite/gas/mips/micromips-noinsn32.d
gas/testsuite/gas/mips/micromips-size-0.l
gas/testsuite/gas/mips/micromips-size-0.s
gas/testsuite/gas/mips/micromips-size-1.d
gas/testsuite/gas/mips/micromips-size-1.l
gas/testsuite/gas/mips/micromips-size-1.s
gas/testsuite/gas/mips/micromips-trap.d
gas/testsuite/gas/mips/micromips-warn-branch-delay-1.d
gas/testsuite/gas/mips/micromips-warn-branch-delay-1.s
gas/testsuite/gas/mips/micromips-warn-branch-delay.d
gas/testsuite/gas/mips/micromips-warn-branch-delay.l
gas/testsuite/gas/mips/micromips-warn-branch-delay.s
gas/testsuite/gas/mips/micromips-warn.l
gas/testsuite/gas/mips/micromips.d
gas/testsuite/gas/mips/micromips.l
gas/testsuite/gas/mips/micromips.s
gas/testsuite/gas/mips/micromips@24k-branch-delay-1.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-1.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-10.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-11.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-2-llsc.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-2.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-3.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-4.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-5.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-6.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-7.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-8.d
gas/testsuite/gas/mips/micromips@24k-triple-stores-9.d
gas/testsuite/gas/mips/micromips@abs.d
gas/testsuite/gas/mips/micromips@add.d
gas/testsuite/gas/mips/micromips@alnv_ps-swap.d
gas/testsuite/gas/mips/micromips@and.d
gas/testsuite/gas/mips/micromips@beq.d
gas/testsuite/gas/mips/micromips@bge.d
gas/testsuite/gas/mips/micromips@bgeu.d
gas/testsuite/gas/mips/micromips@blt.d
gas/testsuite/gas/mips/micromips@bltu.d
gas/testsuite/gas/mips/micromips@branch-likely.d
gas/testsuite/gas/mips/micromips@branch-misc-1.d
gas/testsuite/gas/mips/micromips@branch-misc-2-64.d
gas/testsuite/gas/mips/micromips@branch-misc-2.d
gas/testsuite/gas/mips/micromips@branch-misc-2pic-64.d
gas/testsuite/gas/mips/micromips@branch-misc-2pic.d
gas/testsuite/gas/mips/micromips@branch-misc-4-64.d
gas/testsuite/gas/mips/micromips@branch-misc-4.d
gas/testsuite/gas/mips/micromips@branch-self.d
gas/testsuite/gas/mips/micromips@cache.d
gas/testsuite/gas/mips/micromips@daddi.d
gas/testsuite/gas/mips/micromips@dli.d
gas/testsuite/gas/mips/micromips@dot-1.d
gas/testsuite/gas/mips/micromips@elf-rel2.d
gas/testsuite/gas/mips/micromips@elf-rel29.d
gas/testsuite/gas/mips/micromips@elf-rel4.d
gas/testsuite/gas/mips/micromips@elfel-rel2.d
gas/testsuite/gas/mips/micromips@eva.d
gas/testsuite/gas/mips/micromips@hilo-diff-eb-n32.d
gas/testsuite/gas/mips/micromips@hilo-diff-eb-n64.d
gas/testsuite/gas/mips/micromips@hilo-diff-eb.d
gas/testsuite/gas/mips/micromips@hilo-diff-el-n32.d
gas/testsuite/gas/mips/micromips@hilo-diff-el-n64.d
gas/testsuite/gas/mips/micromips@hilo-diff-el.d
gas/testsuite/gas/mips/micromips@jal-mask-11.d
gas/testsuite/gas/mips/micromips@jal-mask-12.d
gas/testsuite/gas/mips/micromips@jal-svr4pic-noreorder.d
gas/testsuite/gas/mips/micromips@jal-svr4pic.d
gas/testsuite/gas/mips/micromips@jal.d
gas/testsuite/gas/mips/micromips@lb-svr4pic-ilocks.d
gas/testsuite/gas/mips/micromips@ld-zero-2.d
gas/testsuite/gas/mips/micromips@ld-zero-3.d
gas/testsuite/gas/mips/micromips@li.d
gas/testsuite/gas/mips/micromips@loc-swap-2.d
gas/testsuite/gas/mips/micromips@loc-swap-dis.d
gas/testsuite/gas/mips/micromips@loc-swap.d
gas/testsuite/gas/mips/micromips@lui.d
gas/testsuite/gas/mips/micromips@mcu.d
gas/testsuite/gas/mips/micromips@mips1-fp.d
gas/testsuite/gas/mips/micromips@mips32-cp2.d
gas/testsuite/gas/mips/micromips@mips32-cp2.s
gas/testsuite/gas/mips/micromips@mips32-dsp.d
gas/testsuite/gas/mips/micromips@mips32-dspr2.d
gas/testsuite/gas/mips/micromips@mips32-imm.d
gas/testsuite/gas/mips/micromips@mips32-imm.s
gas/testsuite/gas/mips/micromips@mips32-sf32.d
gas/testsuite/gas/mips/micromips@mips32.d
gas/testsuite/gas/mips/micromips@mips32r2-cp2.d
gas/testsuite/gas/mips/micromips@mips32r2-cp2.s
gas/testsuite/gas/mips/micromips@mips32r2-fp32.d
gas/testsuite/gas/mips/micromips@mips32r2-sync.d
gas/testsuite/gas/mips/micromips@mips32r2.d
gas/testsuite/gas/mips/micromips@mips4-branch-likely.d
gas/testsuite/gas/mips/micromips@mips4-fp.d
gas/testsuite/gas/mips/micromips@mips4.d
gas/testsuite/gas/mips/micromips@mips5-fp.d
gas/testsuite/gas/mips/micromips@mips64-cp2.d
gas/testsuite/gas/mips/micromips@mips64-cp2.s
gas/testsuite/gas/mips/micromips@mips64.d
gas/testsuite/gas/mips/micromips@mips64r2.d
gas/testsuite/gas/mips/micromips@pref.d
gas/testsuite/gas/mips/micromips@relax-at.d
gas/testsuite/gas/mips/micromips@relax-swap3.d
gas/testsuite/gas/mips/micromips@relax.d
gas/testsuite/gas/mips/micromips@rol-hw.d
gas/testsuite/gas/mips/micromips@uld2-eb.d
gas/testsuite/gas/mips/micromips@uld2-el.d
gas/testsuite/gas/mips/micromips@ulh2-eb.d
gas/testsuite/gas/mips/micromips@ulh2-el.d
gas/testsuite/gas/mips/micromips@ulw-reloc.d
gas/testsuite/gas/mips/micromips@ulw2-eb-ilocks.d
gas/testsuite/gas/mips/micromips@ulw2-el-ilocks.d
gas/testsuite/gas/mips/micromips@virt.d
gas/testsuite/gas/mips/micromips@virt64.d
gas/testsuite/gas/mips/mips-abi32-pic.d
gas/testsuite/gas/mips/mips-abi32-pic.s
gas/testsuite/gas/mips/mips-abi32-pic2.d
gas/testsuite/gas/mips/mips-abi32-pic2.s
gas/testsuite/gas/mips/mips-abi32.d
gas/testsuite/gas/mips/mips-abi32.s
gas/testsuite/gas/mips/mips-double-float-flag.l
gas/testsuite/gas/mips/mips-double-float-flag.s
gas/testsuite/gas/mips/mips-gp32-fp32-pic.d
gas/testsuite/gas/mips/mips-gp32-fp32-pic.s
gas/testsuite/gas/mips/mips-gp32-fp32.d
gas/testsuite/gas/mips/mips-gp32-fp32.s
gas/testsuite/gas/mips/mips-gp32-fp64-pic.d
gas/testsuite/gas/mips/mips-gp32-fp64-pic.s
gas/testsuite/gas/mips/mips-gp32-fp64.d
gas/testsuite/gas/mips/mips-gp32-fp64.l
gas/testsuite/gas/mips/mips-gp32-fp64.s
gas/testsuite/gas/mips/mips-gp64-fp32-pic.d
gas/testsuite/gas/mips/mips-gp64-fp32-pic.l
gas/testsuite/gas/mips/mips-gp64-fp32-pic.s
gas/testsuite/gas/mips/mips-gp64-fp32.d
gas/testsuite/gas/mips/mips-gp64-fp32.l
gas/testsuite/gas/mips/mips-gp64-fp32.s
gas/testsuite/gas/mips/mips-gp64-fp64-pic.d
gas/testsuite/gas/mips/mips-gp64-fp64-pic.s
gas/testsuite/gas/mips/mips-gp64-fp64.d
gas/testsuite/gas/mips/mips-gp64-fp64.l
gas/testsuite/gas/mips/mips-gp64-fp64.s
gas/testsuite/gas/mips/mips-hard-float-flag.l
gas/testsuite/gas/mips/mips-hard-float-flag.s
gas/testsuite/gas/mips/mips-jalx-2.d
gas/testsuite/gas/mips/mips-jalx-2.s
gas/testsuite/gas/mips/mips-jalx.d
gas/testsuite/gas/mips/mips-jalx.s
gas/testsuite/gas/mips/mips-macro-ill-nofp.l
gas/testsuite/gas/mips/mips-macro-ill-nofp.s
gas/testsuite/gas/mips/mips-macro-ill-sfp.l
gas/testsuite/gas/mips/mips-macro-ill-sfp.s
gas/testsuite/gas/mips/mips.exp
gas/testsuite/gas/mips/mips1-fp.d
gas/testsuite/gas/mips/mips1-fp.l
gas/testsuite/gas/mips/mips1-fp.s
gas/testsuite/gas/mips/mips16-64.d
gas/testsuite/gas/mips/mips16-dwarf2-n32.d
gas/testsuite/gas/mips/mips16-dwarf2.d
gas/testsuite/gas/mips/mips16-dwarf2.s
gas/testsuite/gas/mips/mips16-e.d
gas/testsuite/gas/mips/mips16-e.s
gas/testsuite/gas/mips/mips16-f.d
gas/testsuite/gas/mips/mips16-f.s
gas/testsuite/gas/mips/mips16-hilo-match.d
gas/testsuite/gas/mips/mips16-hilo-match.s
gas/testsuite/gas/mips/mips16-hilo-n32.d
gas/testsuite/gas/mips/mips16-hilo.d
gas/testsuite/gas/mips/mips16-hilo.s
gas/testsuite/gas/mips/mips16-intermix.d
gas/testsuite/gas/mips/mips16-intermix.s
gas/testsuite/gas/mips/mips16-jalx.d
gas/testsuite/gas/mips/mips16-jalx.s
gas/testsuite/gas/mips/mips16-macro.d
gas/testsuite/gas/mips/mips16-macro.s
gas/testsuite/gas/mips/mips16-stabs.d
gas/testsuite/gas/mips/mips16-stabs.s
gas/testsuite/gas/mips/mips16-vis-1.d
gas/testsuite/gas/mips/mips16-vis-1.s
gas/testsuite/gas/mips/mips16.d
gas/testsuite/gas/mips/mips16.s
gas/testsuite/gas/mips/mips16@dot-1.d
gas/testsuite/gas/mips/mips16@hilo-diff-eb-n32.d
gas/testsuite/gas/mips/mips16@hilo-diff-eb-n64.d
gas/testsuite/gas/mips/mips16@hilo-diff-eb.d
gas/testsuite/gas/mips/mips16@hilo-diff-el-n32.d
gas/testsuite/gas/mips/mips16@hilo-diff-el-n64.d
gas/testsuite/gas/mips/mips16@hilo-diff-el.d
gas/testsuite/gas/mips/mips16@loc-swap-2.d
gas/testsuite/gas/mips/mips16@loc-swap-dis.d
gas/testsuite/gas/mips/mips16@loc-swap.d
gas/testsuite/gas/mips/mips16@relax-swap3.d
gas/testsuite/gas/mips/mips16e-64.d
gas/testsuite/gas/mips/mips16e-64.l
gas/testsuite/gas/mips/mips16e-64.s
gas/testsuite/gas/mips/mips16e-jrc.d
gas/testsuite/gas/mips/mips16e-jrc.s
gas/testsuite/gas/mips/mips16e-save-err.l
gas/testsuite/gas/mips/mips16e-save-err.s
gas/testsuite/gas/mips/mips16e-save.d
gas/testsuite/gas/mips/mips16e-save.s
gas/testsuite/gas/mips/mips16e.d
gas/testsuite/gas/mips/mips16e.s
gas/testsuite/gas/mips/mips1@ecoff@sd-forward.d
gas/testsuite/gas/mips/mips1@ecoff@sd.d
gas/testsuite/gas/mips/mips1@jal-svr4pic-noreorder.d
gas/testsuite/gas/mips/mips1@jal-svr4pic.d
gas/testsuite/gas/mips/mips1@l_d-forward.d
gas/testsuite/gas/mips/mips1@l_d.d
gas/testsuite/gas/mips/mips1@ld-forward.d
gas/testsuite/gas/mips/mips1@ld.d
gas/testsuite/gas/mips/mips1@s_d-forward.d
gas/testsuite/gas/mips/mips1@s_d.d
gas/testsuite/gas/mips/mips2@ecoff@ld-forward.d
gas/testsuite/gas/mips/mips2@ecoff@ld.d
gas/testsuite/gas/mips/mips2@ecoff@sd-forward.d
gas/testsuite/gas/mips/mips2@ecoff@sd.d
gas/testsuite/gas/mips/mips32-cp2.d
gas/testsuite/gas/mips/mips32-cp2.s
gas/testsuite/gas/mips/mips32-dsp.d
gas/testsuite/gas/mips/mips32-dsp.s
gas/testsuite/gas/mips/mips32-dspr2.d
gas/testsuite/gas/mips/mips32-dspr2.s
gas/testsuite/gas/mips/mips32-imm.d
gas/testsuite/gas/mips/mips32-imm.s
gas/testsuite/gas/mips/mips32-mt.d
gas/testsuite/gas/mips/mips32-mt.s
gas/testsuite/gas/mips/mips32-sf32.d
gas/testsuite/gas/mips/mips32-sf32.l
gas/testsuite/gas/mips/mips32-sf32.s
gas/testsuite/gas/mips/mips32-sync.d
gas/testsuite/gas/mips/mips32-sync.s
gas/testsuite/gas/mips/mips32.d
gas/testsuite/gas/mips/mips32.s
gas/testsuite/gas/mips/mips32@ecoff@ld-forward.d
gas/testsuite/gas/mips/mips32@ecoff@ld.d
gas/testsuite/gas/mips/mips32@ecoff@sd-forward.d
gas/testsuite/gas/mips/mips32@ecoff@sd.d
gas/testsuite/gas/mips/mips32r2-cp2.d
gas/testsuite/gas/mips/mips32r2-cp2.s
gas/testsuite/gas/mips/mips32r2-fp32.d
gas/testsuite/gas/mips/mips32r2-fp32.l
gas/testsuite/gas/mips/mips32r2-fp32.s
gas/testsuite/gas/mips/mips32r2-ill-fp64.l
gas/testsuite/gas/mips/mips32r2-ill-fp64.s
gas/testsuite/gas/mips/mips32r2-ill-nofp.l
gas/testsuite/gas/mips/mips32r2-ill-nofp.s
gas/testsuite/gas/mips/mips32r2-ill.l
gas/testsuite/gas/mips/mips32r2-ill.s
gas/testsuite/gas/mips/mips32r2-sync.d
gas/testsuite/gas/mips/mips32r2-sync.s
gas/testsuite/gas/mips/mips32r2.d
gas/testsuite/gas/mips/mips32r2.s
gas/testsuite/gas/mips/mips32r2@ecoff@ld-forward.d
gas/testsuite/gas/mips/mips32r2@ecoff@ld.d
gas/testsuite/gas/mips/mips32r2@ecoff@sd-forward.d
gas/testsuite/gas/mips/mips32r2@ecoff@sd.d
gas/testsuite/gas/mips/mips4-branch-likely.d
gas/testsuite/gas/mips/mips4-branch-likely.l
gas/testsuite/gas/mips/mips4-branch-likely.s
gas/testsuite/gas/mips/mips4-fp.d
gas/testsuite/gas/mips/mips4-fp.l
gas/testsuite/gas/mips/mips4-fp.s
gas/testsuite/gas/mips/mips4.d
gas/testsuite/gas/mips/mips4.s
gas/testsuite/gas/mips/mips4010.d
gas/testsuite/gas/mips/mips4010.s
gas/testsuite/gas/mips/mips4100.d
gas/testsuite/gas/mips/mips4100.s
gas/testsuite/gas/mips/mips4650.d
gas/testsuite/gas/mips/mips4650.s
gas/testsuite/gas/mips/mips5-fp.d
gas/testsuite/gas/mips/mips5-fp.l
gas/testsuite/gas/mips/mips5-fp.s
gas/testsuite/gas/mips/mips64-cp2.d
gas/testsuite/gas/mips/mips64-cp2.s
gas/testsuite/gas/mips/mips64-dsp.d
gas/testsuite/gas/mips/mips64-dsp.s
gas/testsuite/gas/mips/mips64-mdmx.d
gas/testsuite/gas/mips/mips64-mdmx.s
gas/testsuite/gas/mips/mips64-mips3d-incl.d
gas/testsuite/gas/mips/mips64-mips3d.d
gas/testsuite/gas/mips/mips64-mips3d.l
gas/testsuite/gas/mips/mips64-mips3d.s
gas/testsuite/gas/mips/mips64.d
gas/testsuite/gas/mips/mips64.s
gas/testsuite/gas/mips/mips64r2-ill.l
gas/testsuite/gas/mips/mips64r2-ill.s
gas/testsuite/gas/mips/mips64r2.d
gas/testsuite/gas/mips/mips64r2.s
gas/testsuite/gas/mips/mipsel16-e.d
gas/testsuite/gas/mips/mipsel16-f.d
gas/testsuite/gas/mips/mul-ilocks.d
gas/testsuite/gas/mips/mul.d
gas/testsuite/gas/mips/mul.s
gas/testsuite/gas/mips/n32-consec.d
gas/testsuite/gas/mips/n32-consec.s
gas/testsuite/gas/mips/nan-2008-1.d
gas/testsuite/gas/mips/nan-2008-2.d
gas/testsuite/gas/mips/nan-2008-3.d
gas/testsuite/gas/mips/nan-2008-4.d
gas/testsuite/gas/mips/nan-2008-override.s
gas/testsuite/gas/mips/nan-2008.s
gas/testsuite/gas/mips/nan-error-1.l
gas/testsuite/gas/mips/nan-error-1.s
gas/testsuite/gas/mips/nan-error-2.l
gas/testsuite/gas/mips/nan-error-2.s
gas/testsuite/gas/mips/nan-legacy-1.d
gas/testsuite/gas/mips/nan-legacy-2.d
gas/testsuite/gas/mips/nan-legacy-3.d
gas/testsuite/gas/mips/nan-legacy-4.d
gas/testsuite/gas/mips/nan-legacy-5.d
gas/testsuite/gas/mips/nan-legacy-override.s
gas/testsuite/gas/mips/nan-legacy.s
gas/testsuite/gas/mips/noat-1.d
gas/testsuite/gas/mips/noat-1.s
gas/testsuite/gas/mips/noat-2.l
gas/testsuite/gas/mips/noat-2.s
gas/testsuite/gas/mips/noat-3.l
gas/testsuite/gas/mips/noat-3.s
gas/testsuite/gas/mips/noat-4.l
gas/testsuite/gas/mips/noat-4.s
gas/testsuite/gas/mips/noat-5.l
gas/testsuite/gas/mips/noat-5.s
gas/testsuite/gas/mips/noat-6.l
gas/testsuite/gas/mips/noat-6.s
gas/testsuite/gas/mips/noat-7.l
gas/testsuite/gas/mips/noat-7.s
gas/testsuite/gas/mips/nodelay.d
gas/testsuite/gas/mips/nop.s
gas/testsuite/gas/mips/noreorder.d
gas/testsuite/gas/mips/noreorder.s
gas/testsuite/gas/mips/octeon-ill.l
gas/testsuite/gas/mips/octeon-ill.s
gas/testsuite/gas/mips/octeon-pref.d
gas/testsuite/gas/mips/octeon-pref.s
gas/testsuite/gas/mips/octeon-saa-saad.d
gas/testsuite/gas/mips/octeon-saa-saad.s
gas/testsuite/gas/mips/octeon.d
gas/testsuite/gas/mips/octeon.s
gas/testsuite/gas/mips/octeon2.d
gas/testsuite/gas/mips/octeon2.s
gas/testsuite/gas/mips/octeon@mips32r2-sync.d
gas/testsuite/gas/mips/odd-float.d
gas/testsuite/gas/mips/odd-float.s
gas/testsuite/gas/mips/perfcount.d
gas/testsuite/gas/mips/perfcount.s
gas/testsuite/gas/mips/pr12915.d
gas/testsuite/gas/mips/pr12915.s
gas/testsuite/gas/mips/pref.d
gas/testsuite/gas/mips/r3000@ecoff@sd-forward.d
gas/testsuite/gas/mips/r3000@ecoff@sd.d
gas/testsuite/gas/mips/r3000@jal-svr4pic-noreorder.d
gas/testsuite/gas/mips/r3000@jal-svr4pic.d
gas/testsuite/gas/mips/r3000@l_d-forward.d
gas/testsuite/gas/mips/r3000@l_d.d
gas/testsuite/gas/mips/r3000@ld-forward.d
gas/testsuite/gas/mips/r3000@ld.d
gas/testsuite/gas/mips/r3000@s_d-forward.d
gas/testsuite/gas/mips/r3000@s_d.d
gas/testsuite/gas/mips/r3900@ecoff@ld-forward.d
gas/testsuite/gas/mips/r3900@ecoff@ld.d
gas/testsuite/gas/mips/r3900@ecoff@sd-forward.d
gas/testsuite/gas/mips/r3900@ecoff@sd.d
gas/testsuite/gas/mips/r3900@l_d-forward.d
gas/testsuite/gas/mips/r3900@l_d.d
gas/testsuite/gas/mips/r3900@s_d-forward.d
gas/testsuite/gas/mips/r3900@s_d.d
gas/testsuite/gas/mips/r5900-all-vu0.d
gas/testsuite/gas/mips/r5900-all-vu0.s
gas/testsuite/gas/mips/r5900-error-vu0.l
gas/testsuite/gas/mips/r5900-error-vu0.s
gas/testsuite/gas/mips/r5900-full-vu0.d
gas/testsuite/gas/mips/r5900-full-vu0.s
gas/testsuite/gas/mips/r5900-full.d
gas/testsuite/gas/mips/r5900-full.s
gas/testsuite/gas/mips/r5900-nollsc.l
gas/testsuite/gas/mips/r5900-nollsc.s
gas/testsuite/gas/mips/r5900-vu0.d
gas/testsuite/gas/mips/r5900-vu0.s
gas/testsuite/gas/mips/r5900.d
gas/testsuite/gas/mips/r5900.s
gas/testsuite/gas/mips/reginfo-1.s
gas/testsuite/gas/mips/reginfo-1a.d
gas/testsuite/gas/mips/reginfo-1b.d
gas/testsuite/gas/mips/relax-at.d
gas/testsuite/gas/mips/relax-bc1any.l
gas/testsuite/gas/mips/relax-bc1any.s
gas/testsuite/gas/mips/relax-bposge.l
gas/testsuite/gas/mips/relax-bposge.s
gas/testsuite/gas/mips/relax-swap1-mips1.d
gas/testsuite/gas/mips/relax-swap1-mips2.d
gas/testsuite/gas/mips/relax-swap1.l
gas/testsuite/gas/mips/relax-swap1.s
gas/testsuite/gas/mips/relax-swap2.d
gas/testsuite/gas/mips/relax-swap2.l
gas/testsuite/gas/mips/relax-swap2.s
gas/testsuite/gas/mips/relax-swap3.d
gas/testsuite/gas/mips/relax-swap3.s
gas/testsuite/gas/mips/relax.d
gas/testsuite/gas/mips/relax.l
gas/testsuite/gas/mips/relax.s
gas/testsuite/gas/mips/rm7000.d
gas/testsuite/gas/mips/rm7000.s
gas/testsuite/gas/mips/rol-hw.d
gas/testsuite/gas/mips/rol.d
gas/testsuite/gas/mips/rol.s
gas/testsuite/gas/mips/rol64-hw.d
gas/testsuite/gas/mips/rol64.d
gas/testsuite/gas/mips/rol64.s
gas/testsuite/gas/mips/s_d-forward-n32.d
gas/testsuite/gas/mips/s_d-forward-n64.d
gas/testsuite/gas/mips/s_d-forward.d
gas/testsuite/gas/mips/s_d-n32.d
gas/testsuite/gas/mips/s_d-n64.d
gas/testsuite/gas/mips/s_d-single.d
gas/testsuite/gas/mips/s_d.d
gas/testsuite/gas/mips/sb.d
gas/testsuite/gas/mips/sb.s
gas/testsuite/gas/mips/sb1-ext-mdmx.d
gas/testsuite/gas/mips/sb1-ext-mdmx.s
gas/testsuite/gas/mips/sb1-ext-ps.d
gas/testsuite/gas/mips/sb1-ext-ps.s
gas/testsuite/gas/mips/sd-forward-n32.d
gas/testsuite/gas/mips/sd-forward-n64.d
gas/testsuite/gas/mips/sd-forward.d
gas/testsuite/gas/mips/sd-n32.d
gas/testsuite/gas/mips/sd-n64.d
gas/testsuite/gas/mips/sd.d
gas/testsuite/gas/mips/sdc1-forward-n32.d
gas/testsuite/gas/mips/sdc1-forward-n64.d
gas/testsuite/gas/mips/sdc1-forward.d
gas/testsuite/gas/mips/sdc1-n32.d
gas/testsuite/gas/mips/sdc1-n64.d
gas/testsuite/gas/mips/sdc1.d
gas/testsuite/gas/mips/set-arch.d
gas/testsuite/gas/mips/set-arch.l
gas/testsuite/gas/mips/set-arch.s
gas/testsuite/gas/mips/smartmips.d
gas/testsuite/gas/mips/smartmips.s
gas/testsuite/gas/mips/sync.d
gas/testsuite/gas/mips/sync.s
gas/testsuite/gas/mips/tls-ill.l
gas/testsuite/gas/mips/tls-ill.s
gas/testsuite/gas/mips/tls-o32.d
gas/testsuite/gas/mips/tls-o32.s
gas/testsuite/gas/mips/tls-relw.d
gas/testsuite/gas/mips/tls-relw.s
gas/testsuite/gas/mips/tmips16-e.d
gas/testsuite/gas/mips/tmips16-f.d
gas/testsuite/gas/mips/tmipsel16-e.d
gas/testsuite/gas/mips/tmipsel16-f.d
gas/testsuite/gas/mips/trap20.d
gas/testsuite/gas/mips/trap20.s
gas/testsuite/gas/mips/trunc.d
gas/testsuite/gas/mips/trunc.s
gas/testsuite/gas/mips/uld.d
gas/testsuite/gas/mips/uld.s
gas/testsuite/gas/mips/uld2-eb.d
gas/testsuite/gas/mips/uld2-el.d
gas/testsuite/gas/mips/uld2.s
gas/testsuite/gas/mips/ulh-pic.s
gas/testsuite/gas/mips/ulh-reloc.d
gas/testsuite/gas/mips/ulh-reloc.s
gas/testsuite/gas/mips/ulh-svr4pic.d
gas/testsuite/gas/mips/ulh-xgot.d
gas/testsuite/gas/mips/ulh.d
gas/testsuite/gas/mips/ulh.s
gas/testsuite/gas/mips/ulh2-eb.d
gas/testsuite/gas/mips/ulh2-el.d
gas/testsuite/gas/mips/ulh2.s
gas/testsuite/gas/mips/ulw-reloc.d
gas/testsuite/gas/mips/ulw-reloc.s
gas/testsuite/gas/mips/ulw.d
gas/testsuite/gas/mips/ulw.s
gas/testsuite/gas/mips/ulw2-eb-ilocks.d
gas/testsuite/gas/mips/ulw2-eb.d
gas/testsuite/gas/mips/ulw2-el-ilocks.d
gas/testsuite/gas/mips/ulw2-el.d
gas/testsuite/gas/mips/ulw2.s
gas/testsuite/gas/mips/usd.d
gas/testsuite/gas/mips/usd.s
gas/testsuite/gas/mips/ush.d
gas/testsuite/gas/mips/ush.s
gas/testsuite/gas/mips/usw.d
gas/testsuite/gas/mips/usw.s
gas/testsuite/gas/mips/virt.d
gas/testsuite/gas/mips/virt.s
gas/testsuite/gas/mips/virt64.d
gas/testsuite/gas/mips/virt64.s
gas/testsuite/gas/mips/vr4111.d
gas/testsuite/gas/mips/vr4111.s
gas/testsuite/gas/mips/vr4120-2.d
gas/testsuite/gas/mips/vr4120-2.s
gas/testsuite/gas/mips/vr4120.d
gas/testsuite/gas/mips/vr4120.s
gas/testsuite/gas/mips/vr4130.d
gas/testsuite/gas/mips/vr4130.s
gas/testsuite/gas/mips/vr5400-ill.l
gas/testsuite/gas/mips/vr5400-ill.s
gas/testsuite/gas/mips/vr5400.d
gas/testsuite/gas/mips/vr5400.s
gas/testsuite/gas/mips/vr5500.d
gas/testsuite/gas/mips/vr5500.s
gas/testsuite/gas/mips/vxworks1-el.d
gas/testsuite/gas/mips/vxworks1-xgot-el.d
gas/testsuite/gas/mips/vxworks1-xgot.d
gas/testsuite/gas/mips/vxworks1.d
gas/testsuite/gas/mips/vxworks1.s
gas/testsuite/gas/mips/xlr-ext.d
gas/testsuite/gas/mips/xlr-ext.s
gas/testsuite/gas/mmix/1cjmp1b-n.d
gas/testsuite/gas/mmix/1cjmp1b-r.d
gas/testsuite/gas/mmix/1cjmp1b.d
gas/testsuite/gas/mmix/1cjmp1b.l
gas/testsuite/gas/mmix/1cjmp1b.s
gas/testsuite/gas/mmix/1cjmp1brn.d
gas/testsuite/gas/mmix/1hjmp1b.d
gas/testsuite/gas/mmix/1hjmp1b.l
gas/testsuite/gas/mmix/1hjmp1b.s
gas/testsuite/gas/mmix/align-1.d
gas/testsuite/gas/mmix/align-1.s
gas/testsuite/gas/mmix/basep-1.d
gas/testsuite/gas/mmix/basep-1.s
gas/testsuite/gas/mmix/basep-10.d
gas/testsuite/gas/mmix/basep-10.s
gas/testsuite/gas/mmix/basep-11.d
gas/testsuite/gas/mmix/basep-11.s
gas/testsuite/gas/mmix/basep-1b.d
gas/testsuite/gas/mmix/basep-2.d
gas/testsuite/gas/mmix/basep-2.s
gas/testsuite/gas/mmix/basep-2b.d
gas/testsuite/gas/mmix/basep-3.d
gas/testsuite/gas/mmix/basep-3.s
gas/testsuite/gas/mmix/basep-3b.d
gas/testsuite/gas/mmix/basep-4.d
gas/testsuite/gas/mmix/basep-5.d
gas/testsuite/gas/mmix/basep-6.d
gas/testsuite/gas/mmix/basep-7.d
gas/testsuite/gas/mmix/basep-8.d
gas/testsuite/gas/mmix/basep-8.s
gas/testsuite/gas/mmix/basep-9.d
gas/testsuite/gas/mmix/basep-9.s
gas/testsuite/gas/mmix/bspec-1.d
gas/testsuite/gas/mmix/bspec-1.s
gas/testsuite/gas/mmix/bspec-2.d
gas/testsuite/gas/mmix/bspec-2.s
gas/testsuite/gas/mmix/builtin1.d
gas/testsuite/gas/mmix/builtin1.s
gas/testsuite/gas/mmix/builtin2.d
gas/testsuite/gas/mmix/builtin3.d
gas/testsuite/gas/mmix/byte-1.d
gas/testsuite/gas/mmix/byte-1.s
gas/testsuite/gas/mmix/bz-c.d
gas/testsuite/gas/mmix/bz-c.s
gas/testsuite/gas/mmix/comment-1.d
gas/testsuite/gas/mmix/comment-1.s
gas/testsuite/gas/mmix/comment-2.d
gas/testsuite/gas/mmix/comment-2.s
gas/testsuite/gas/mmix/comment-3.d
gas/testsuite/gas/mmix/comment-3.s
gas/testsuite/gas/mmix/cons-1.d
gas/testsuite/gas/mmix/cons-1.s
gas/testsuite/gas/mmix/cons-2.d
gas/testsuite/gas/mmix/cons-2.s
gas/testsuite/gas/mmix/err-bpo1.s
gas/testsuite/gas/mmix/err-bpo2.s
gas/testsuite/gas/mmix/err-bpo3.s
gas/testsuite/gas/mmix/err-bpo4.s
gas/testsuite/gas/mmix/err-bpo5.s
gas/testsuite/gas/mmix/err-bpo6.s
gas/testsuite/gas/mmix/err-bspec-1.s
gas/testsuite/gas/mmix/err-bspec-2.s
gas/testsuite/gas/mmix/err-bspec-3.s
gas/testsuite/gas/mmix/err-bspec-4.s
gas/testsuite/gas/mmix/err-bspec-5.s
gas/testsuite/gas/mmix/err-builtin.s
gas/testsuite/gas/mmix/err-byte1.s
gas/testsuite/gas/mmix/err-byte2.s
gas/testsuite/gas/mmix/err-case.s
gas/testsuite/gas/mmix/err-fb-1.s
gas/testsuite/gas/mmix/err-fb-2.s
gas/testsuite/gas/mmix/err-greg1.s
gas/testsuite/gas/mmix/err-insn.s
gas/testsuite/gas/mmix/err-is-1.s
gas/testsuite/gas/mmix/err-loc-1.s
gas/testsuite/gas/mmix/err-loc-10.s
gas/testsuite/gas/mmix/err-loc-2.s
gas/testsuite/gas/mmix/err-loc-3.s
gas/testsuite/gas/mmix/err-loc-4.s
gas/testsuite/gas/mmix/err-loc-5.s
gas/testsuite/gas/mmix/err-loc-6.s
gas/testsuite/gas/mmix/err-loc-7.s
gas/testsuite/gas/mmix/err-loc-8.s
gas/testsuite/gas/mmix/err-loc-9.s
gas/testsuite/gas/mmix/err-local1.s
gas/testsuite/gas/mmix/err-local2.s
gas/testsuite/gas/mmix/err-ser-1.s
gas/testsuite/gas/mmix/err-set.s
gas/testsuite/gas/mmix/err-swym1.s
gas/testsuite/gas/mmix/expr-1.d
gas/testsuite/gas/mmix/expr-1.s
gas/testsuite/gas/mmix/fb-1.d
gas/testsuite/gas/mmix/fb-1.s
gas/testsuite/gas/mmix/fb-2.d
gas/testsuite/gas/mmix/fb-2.s
gas/testsuite/gas/mmix/get-op-r.d
gas/testsuite/gas/mmix/get-op.d
gas/testsuite/gas/mmix/get-op.l
gas/testsuite/gas/mmix/get-op.s
gas/testsuite/gas/mmix/geta-c.d
gas/testsuite/gas/mmix/geta-c.s
gas/testsuite/gas/mmix/geta-op-r.d
gas/testsuite/gas/mmix/geta-op.d
gas/testsuite/gas/mmix/geta-op.l
gas/testsuite/gas/mmix/geta-op.s
gas/testsuite/gas/mmix/geta-opn.d
gas/testsuite/gas/mmix/geta-oprn.d
gas/testsuite/gas/mmix/greg1.d
gas/testsuite/gas/mmix/greg1.s
gas/testsuite/gas/mmix/greg1a.d
gas/testsuite/gas/mmix/greg2.d
gas/testsuite/gas/mmix/greg2.s
gas/testsuite/gas/mmix/greg2a.d
gas/testsuite/gas/mmix/greg3.d
gas/testsuite/gas/mmix/greg3.s
gas/testsuite/gas/mmix/greg4.d
gas/testsuite/gas/mmix/greg4.s
gas/testsuite/gas/mmix/greg5.d
gas/testsuite/gas/mmix/greg5.s
gas/testsuite/gas/mmix/greg6.d
gas/testsuite/gas/mmix/greg6.s
gas/testsuite/gas/mmix/greg7.d
gas/testsuite/gas/mmix/greg7.s
gas/testsuite/gas/mmix/greg8.d
gas/testsuite/gas/mmix/greg8.s
gas/testsuite/gas/mmix/greg9.d
gas/testsuite/gas/mmix/greg9.s
gas/testsuite/gas/mmix/group-1.d
gas/testsuite/gas/mmix/group-1.s
gas/testsuite/gas/mmix/hex-r.d
gas/testsuite/gas/mmix/hex.d
gas/testsuite/gas/mmix/hex.l
gas/testsuite/gas/mmix/hex.s
gas/testsuite/gas/mmix/hex2.d
gas/testsuite/gas/mmix/hex2.s
gas/testsuite/gas/mmix/is-1.d
gas/testsuite/gas/mmix/is-1.s
gas/testsuite/gas/mmix/jmp-op-n.d
gas/testsuite/gas/mmix/jmp-op-r.d
gas/testsuite/gas/mmix/jmp-op.d
gas/testsuite/gas/mmix/jmp-op.l
gas/testsuite/gas/mmix/jmp-op.s
gas/testsuite/gas/mmix/jmp-oprn.d
gas/testsuite/gas/mmix/jump-c.d
gas/testsuite/gas/mmix/jump-c.s
gas/testsuite/gas/mmix/list-in-n.d
gas/testsuite/gas/mmix/list-in-r.d
gas/testsuite/gas/mmix/list-in-rn.d
gas/testsuite/gas/mmix/list-insns.d
gas/testsuite/gas/mmix/list-insns.l
gas/testsuite/gas/mmix/list-insns.s
gas/testsuite/gas/mmix/list-pseudoints.l
gas/testsuite/gas/mmix/list-pseudoints.s
gas/testsuite/gas/mmix/list-textfirst
gas/testsuite/gas/mmix/list-textfirst.l
gas/testsuite/gas/mmix/list-textfirst.s
gas/testsuite/gas/mmix/loc-1.d
gas/testsuite/gas/mmix/loc-1.s
gas/testsuite/gas/mmix/loc-2.d
gas/testsuite/gas/mmix/loc-2.s
gas/testsuite/gas/mmix/loc-3.d
gas/testsuite/gas/mmix/loc-3.s
gas/testsuite/gas/mmix/loc-4.d
gas/testsuite/gas/mmix/loc-4.s
gas/testsuite/gas/mmix/loc-5.d
gas/testsuite/gas/mmix/loc-5.s
gas/testsuite/gas/mmix/loc-6.d
gas/testsuite/gas/mmix/loc-6.s
gas/testsuite/gas/mmix/loc-7.d
gas/testsuite/gas/mmix/loc-7.s
gas/testsuite/gas/mmix/local-1.d
gas/testsuite/gas/mmix/local-1.s
gas/testsuite/gas/mmix/locall1.d
gas/testsuite/gas/mmix/locall1.s
gas/testsuite/gas/mmix/mmix-err.exp
gas/testsuite/gas/mmix/mmix-list.exp
gas/testsuite/gas/mmix/mmix.exp
gas/testsuite/gas/mmix/odd-1.d
gas/testsuite/gas/mmix/odd-1.s
gas/testsuite/gas/mmix/op-0-1.d
gas/testsuite/gas/mmix/op-0-1.s
gas/testsuite/gas/mmix/op-0-1s.d
gas/testsuite/gas/mmix/op-0-2.d
gas/testsuite/gas/mmix/pop-op-r.d
gas/testsuite/gas/mmix/pop-op.d
gas/testsuite/gas/mmix/pop-op.l
gas/testsuite/gas/mmix/pop-op.s
gas/testsuite/gas/mmix/prefix1.d
gas/testsuite/gas/mmix/prefix1.s
gas/testsuite/gas/mmix/prefix2.d
gas/testsuite/gas/mmix/prefix2.s
gas/testsuite/gas/mmix/prefix3.d
gas/testsuite/gas/mmix/prefix3.s
gas/testsuite/gas/mmix/pseudo-1.d
gas/testsuite/gas/mmix/pseudo-1.s
gas/testsuite/gas/mmix/pushgo-op-r.d
gas/testsuite/gas/mmix/pushgo-op.d
gas/testsuite/gas/mmix/pushgo-op.l
gas/testsuite/gas/mmix/pushgo-op.s
gas/testsuite/gas/mmix/pushj-c.d
gas/testsuite/gas/mmix/pushj-c.s
gas/testsuite/gas/mmix/pushj-cs.d
gas/testsuite/gas/mmix/put-op-r.d
gas/testsuite/gas/mmix/put-op.d
gas/testsuite/gas/mmix/put-op.l
gas/testsuite/gas/mmix/put-op.s
gas/testsuite/gas/mmix/reg-op-r.d
gas/testsuite/gas/mmix/reg-op.d
gas/testsuite/gas/mmix/reg-op.l
gas/testsuite/gas/mmix/reg-op.s
gas/testsuite/gas/mmix/reg3-op-r.d
gas/testsuite/gas/mmix/reg3-op.d
gas/testsuite/gas/mmix/reg3-op.l
gas/testsuite/gas/mmix/reg3-op.s
gas/testsuite/gas/mmix/regt-op-r.d
gas/testsuite/gas/mmix/regt-op.d
gas/testsuite/gas/mmix/regt-op.l
gas/testsuite/gas/mmix/regt-op.s
gas/testsuite/gas/mmix/regx-op-r.d
gas/testsuite/gas/mmix/regx-op.d
gas/testsuite/gas/mmix/regx-op.l
gas/testsuite/gas/mmix/regx-op.s
gas/testsuite/gas/mmix/regy-op-r.d
gas/testsuite/gas/mmix/regy-op.d
gas/testsuite/gas/mmix/regy-op.l
gas/testsuite/gas/mmix/regy-op.s
gas/testsuite/gas/mmix/relax1-n.d
gas/testsuite/gas/mmix/relax1-r.d
gas/testsuite/gas/mmix/relax1-rn.d
gas/testsuite/gas/mmix/relax1.d
gas/testsuite/gas/mmix/relax1.l
gas/testsuite/gas/mmix/relax1.s
gas/testsuite/gas/mmix/relax2.d
gas/testsuite/gas/mmix/relax2.s
gas/testsuite/gas/mmix/reloc16-n.d
gas/testsuite/gas/mmix/reloc16-r.d
gas/testsuite/gas/mmix/reloc16.d
gas/testsuite/gas/mmix/reloc16.l
gas/testsuite/gas/mmix/reloc16.s
gas/testsuite/gas/mmix/reloc8-r.d
gas/testsuite/gas/mmix/reloc8.d
gas/testsuite/gas/mmix/reloc8.l
gas/testsuite/gas/mmix/reloc8.s
gas/testsuite/gas/mmix/relocl-n.d
gas/testsuite/gas/mmix/reloclab-r.d
gas/testsuite/gas/mmix/reloclab-rs.d
gas/testsuite/gas/mmix/reloclab-s.d
gas/testsuite/gas/mmix/reloclab.d
gas/testsuite/gas/mmix/reloclab.l
gas/testsuite/gas/mmix/reloclab.s
gas/testsuite/gas/mmix/reloclrn.d
gas/testsuite/gas/mmix/relocxrn.d
gas/testsuite/gas/mmix/resume-op-r.d
gas/testsuite/gas/mmix/resume-op.d
gas/testsuite/gas/mmix/resume-op.l
gas/testsuite/gas/mmix/resume-op.s
gas/testsuite/gas/mmix/round2-op-r.d
gas/testsuite/gas/mmix/round2-op.d
gas/testsuite/gas/mmix/round2-op.l
gas/testsuite/gas/mmix/round2-op.s
gas/testsuite/gas/mmix/roundi-op-r.d
gas/testsuite/gas/mmix/roundi-op.d
gas/testsuite/gas/mmix/roundi-op.l
gas/testsuite/gas/mmix/roundi-op.s
gas/testsuite/gas/mmix/roundr-op-r.d
gas/testsuite/gas/mmix/roundr-op.d
gas/testsuite/gas/mmix/roundr-op.l
gas/testsuite/gas/mmix/roundr-op.s
gas/testsuite/gas/mmix/save-op-r.d
gas/testsuite/gas/mmix/save-op.d
gas/testsuite/gas/mmix/save-op.l
gas/testsuite/gas/mmix/save-op.s
gas/testsuite/gas/mmix/set-r.d
gas/testsuite/gas/mmix/set.d
gas/testsuite/gas/mmix/set.l
gas/testsuite/gas/mmix/set.s
gas/testsuite/gas/mmix/swym-op-r.d
gas/testsuite/gas/mmix/swym-op.d
gas/testsuite/gas/mmix/swym-op.l
gas/testsuite/gas/mmix/swym-op.s
gas/testsuite/gas/mmix/swym-opreg1.d
gas/testsuite/gas/mmix/swym-opreg1.s
gas/testsuite/gas/mmix/swym-opreg2.d
gas/testsuite/gas/mmix/swym-opreg2.s
gas/testsuite/gas/mmix/sym-1.d
gas/testsuite/gas/mmix/sym-1.s
gas/testsuite/gas/mmix/sync-op-r.d
gas/testsuite/gas/mmix/sync-op.d
gas/testsuite/gas/mmix/sync-op.l
gas/testsuite/gas/mmix/sync-op.s
gas/testsuite/gas/mmix/two-op-r.d
gas/testsuite/gas/mmix/two-op.d
gas/testsuite/gas/mmix/two-op.l
gas/testsuite/gas/mmix/two-op.s
gas/testsuite/gas/mmix/unsave-op-r.d
gas/testsuite/gas/mmix/unsave-op.d
gas/testsuite/gas/mmix/unsave-op.l
gas/testsuite/gas/mmix/unsave-op.s
gas/testsuite/gas/mmix/weak1-s.d
gas/testsuite/gas/mmix/weak1.d
gas/testsuite/gas/mmix/weak1.s
gas/testsuite/gas/mmix/zerop-1.d
gas/testsuite/gas/mmix/zerop-1.s
gas/testsuite/gas/mn10200/add.s
gas/testsuite/gas/mn10200/basic.exp
gas/testsuite/gas/mn10200/bcc.s
gas/testsuite/gas/mn10200/bccx.s
gas/testsuite/gas/mn10200/bit.s
gas/testsuite/gas/mn10200/cmp.s
gas/testsuite/gas/mn10200/ext.s
gas/testsuite/gas/mn10200/logical.s
gas/testsuite/gas/mn10200/mov1.s
gas/testsuite/gas/mn10200/mov2.s
gas/testsuite/gas/mn10200/mov3.s
gas/testsuite/gas/mn10200/mov4.s
gas/testsuite/gas/mn10200/movb.s
gas/testsuite/gas/mn10200/movbu.s
gas/testsuite/gas/mn10200/movx.s
gas/testsuite/gas/mn10200/muldiv.s
gas/testsuite/gas/mn10200/other.s
gas/testsuite/gas/mn10200/shift.s
gas/testsuite/gas/mn10200/sub.s
gas/testsuite/gas/mn10300/add.s
gas/testsuite/gas/mn10300/am33-2.c
gas/testsuite/gas/mn10300/am33-2.d
gas/testsuite/gas/mn10300/am33-2.s
gas/testsuite/gas/mn10300/am33.s
gas/testsuite/gas/mn10300/am33_2.s
gas/testsuite/gas/mn10300/am33_3.s
gas/testsuite/gas/mn10300/am33_4.s
gas/testsuite/gas/mn10300/am33_5.s
gas/testsuite/gas/mn10300/am33_6.s
gas/testsuite/gas/mn10300/am33_7.s
gas/testsuite/gas/mn10300/am33_8.s
gas/testsuite/gas/mn10300/basic.exp
gas/testsuite/gas/mn10300/bcc.s
gas/testsuite/gas/mn10300/bit.s
gas/testsuite/gas/mn10300/cmp.s
gas/testsuite/gas/mn10300/ext.s
gas/testsuite/gas/mn10300/extend.s
gas/testsuite/gas/mn10300/logical.s
gas/testsuite/gas/mn10300/loop.s
gas/testsuite/gas/mn10300/mov1.s
gas/testsuite/gas/mn10300/mov2.s
gas/testsuite/gas/mn10300/mov3.s
gas/testsuite/gas/mn10300/mov4.s
gas/testsuite/gas/mn10300/mov5.s
gas/testsuite/gas/mn10300/movbu.s
gas/testsuite/gas/mn10300/movhu.s
gas/testsuite/gas/mn10300/movm.s
gas/testsuite/gas/mn10300/movpc.l
gas/testsuite/gas/mn10300/movpc.s
gas/testsuite/gas/mn10300/muldiv.s
gas/testsuite/gas/mn10300/other.s
gas/testsuite/gas/mn10300/pr11973.d
gas/testsuite/gas/mn10300/pr11973.s
gas/testsuite/gas/mn10300/pr997.l
gas/testsuite/gas/mn10300/pr997.s
gas/testsuite/gas/mn10300/relax.d
gas/testsuite/gas/mn10300/relax.s
gas/testsuite/gas/mn10300/shift.s
gas/testsuite/gas/mn10300/sub.s
gas/testsuite/gas/mn10300/udf.s
gas/testsuite/gas/mri/char.d
gas/testsuite/gas/mri/char.s
gas/testsuite/gas/mri/comment.d
gas/testsuite/gas/mri/comment.s
gas/testsuite/gas/mri/common.d
gas/testsuite/gas/mri/common.s
gas/testsuite/gas/mri/constants.d
gas/testsuite/gas/mri/constants.s
gas/testsuite/gas/mri/empty.s
gas/testsuite/gas/mri/equ.d
gas/testsuite/gas/mri/equ.s
gas/testsuite/gas/mri/expr.d
gas/testsuite/gas/mri/expr.s
gas/testsuite/gas/mri/float.d
gas/testsuite/gas/mri/float.s
gas/testsuite/gas/mri/for.d
gas/testsuite/gas/mri/for.s
gas/testsuite/gas/mri/if.d
gas/testsuite/gas/mri/if.s
gas/testsuite/gas/mri/immconst.d
gas/testsuite/gas/mri/label.d
gas/testsuite/gas/mri/label.s
gas/testsuite/gas/mri/moveml.d
gas/testsuite/gas/mri/moveml.s
gas/testsuite/gas/mri/mri.exp
gas/testsuite/gas/mri/repeat.d
gas/testsuite/gas/mri/repeat.s
gas/testsuite/gas/mri/semi.d
gas/testsuite/gas/mri/semi.s
gas/testsuite/gas/mri/while.d
gas/testsuite/gas/mri/while.s
gas/testsuite/gas/msp430/msp430.exp
gas/testsuite/gas/msp430/msp430x.d
gas/testsuite/gas/msp430/msp430x.s
gas/testsuite/gas/msp430/opcode.d
gas/testsuite/gas/msp430/opcode.s
gas/testsuite/gas/mt/allinsn.d
gas/testsuite/gas/mt/allinsn.s
gas/testsuite/gas/mt/badinsn.s
gas/testsuite/gas/mt/badinsn1.s
gas/testsuite/gas/mt/badoffsethigh.s
gas/testsuite/gas/mt/badoffsetlow.s
gas/testsuite/gas/mt/badorder.s
gas/testsuite/gas/mt/badreg.s
gas/testsuite/gas/mt/badsignedimmhigh.s
gas/testsuite/gas/mt/badsignedimmlow.s
gas/testsuite/gas/mt/badsyntax.s
gas/testsuite/gas/mt/badsyntax1.s
gas/testsuite/gas/mt/badunsignedimmhigh.s
gas/testsuite/gas/mt/badunsignedimmlow.s
gas/testsuite/gas/mt/errors.exp
gas/testsuite/gas/mt/ldst.s
gas/testsuite/gas/mt/misc.d
gas/testsuite/gas/mt/misc.s
gas/testsuite/gas/mt/ms1-16-003.d
gas/testsuite/gas/mt/ms1-16-003.s
gas/testsuite/gas/mt/ms2.d
gas/testsuite/gas/mt/ms2.s
gas/testsuite/gas/mt/msys.d
gas/testsuite/gas/mt/msys.s
gas/testsuite/gas/mt/mt.exp
gas/testsuite/gas/mt/relocs.d
gas/testsuite/gas/mt/relocs.exp
gas/testsuite/gas/mt/relocs1.s
gas/testsuite/gas/mt/relocs2.s
gas/testsuite/gas/nios2/add.d
gas/testsuite/gas/nios2/add.s
gas/testsuite/gas/nios2/align_fill.d
gas/testsuite/gas/nios2/align_fill.s
gas/testsuite/gas/nios2/align_text.d
gas/testsuite/gas/nios2/align_text.s
gas/testsuite/gas/nios2/and.d
gas/testsuite/gas/nios2/and.s
gas/testsuite/gas/nios2/branch.d
gas/testsuite/gas/nios2/branch.s
gas/testsuite/gas/nios2/break.d
gas/testsuite/gas/nios2/break.s
gas/testsuite/gas/nios2/bret.d
gas/testsuite/gas/nios2/bret.s
gas/testsuite/gas/nios2/cache.d
gas/testsuite/gas/nios2/cache.s
gas/testsuite/gas/nios2/call.d
gas/testsuite/gas/nios2/call.s
gas/testsuite/gas/nios2/call26.d
gas/testsuite/gas/nios2/call26.s
gas/testsuite/gas/nios2/cmp.d
gas/testsuite/gas/nios2/cmp.s
gas/testsuite/gas/nios2/comments.d
gas/testsuite/gas/nios2/comments.s
gas/testsuite/gas/nios2/complex.d
gas/testsuite/gas/nios2/complex.s
gas/testsuite/gas/nios2/ctl.d
gas/testsuite/gas/nios2/ctl.s
gas/testsuite/gas/nios2/custom.d
gas/testsuite/gas/nios2/custom.s
gas/testsuite/gas/nios2/etbt.d
gas/testsuite/gas/nios2/etbt.s
gas/testsuite/gas/nios2/flushda.d
gas/testsuite/gas/nios2/flushda.s
gas/testsuite/gas/nios2/illegal.l
gas/testsuite/gas/nios2/illegal.s
gas/testsuite/gas/nios2/jmp.d
gas/testsuite/gas/nios2/jmp.s
gas/testsuite/gas/nios2/ldb.d
gas/testsuite/gas/nios2/ldb.s
gas/testsuite/gas/nios2/ldh.d
gas/testsuite/gas/nios2/ldh.s
gas/testsuite/gas/nios2/ldw.d
gas/testsuite/gas/nios2/ldw.s
gas/testsuite/gas/nios2/lineseparator.d
gas/testsuite/gas/nios2/lineseparator.s
gas/testsuite/gas/nios2/movi.d
gas/testsuite/gas/nios2/movi.s
gas/testsuite/gas/nios2/movia.d
gas/testsuite/gas/nios2/movia.s
gas/testsuite/gas/nios2/mul.d
gas/testsuite/gas/nios2/mul.s
gas/testsuite/gas/nios2/nios2.exp
gas/testsuite/gas/nios2/nor.d
gas/testsuite/gas/nios2/nor.s
gas/testsuite/gas/nios2/or.d
gas/testsuite/gas/nios2/or.s
gas/testsuite/gas/nios2/rdprs.d
gas/testsuite/gas/nios2/rdprs.s
gas/testsuite/gas/nios2/registers.d
gas/testsuite/gas/nios2/registers.s
gas/testsuite/gas/nios2/ret.d
gas/testsuite/gas/nios2/ret.s
gas/testsuite/gas/nios2/rotate.d
gas/testsuite/gas/nios2/rotate.s
gas/testsuite/gas/nios2/stb.d
gas/testsuite/gas/nios2/stb.s
gas/testsuite/gas/nios2/sth.d
gas/testsuite/gas/nios2/sth.s
gas/testsuite/gas/nios2/stw.d
gas/testsuite/gas/nios2/stw.s
gas/testsuite/gas/nios2/sub.d
gas/testsuite/gas/nios2/sub.s
gas/testsuite/gas/nios2/sync.d
gas/testsuite/gas/nios2/sync.s
gas/testsuite/gas/nios2/trap.d
gas/testsuite/gas/nios2/trap.s
gas/testsuite/gas/nios2/tret.d
gas/testsuite/gas/nios2/tret.s
gas/testsuite/gas/nios2/warn_noat.l
gas/testsuite/gas/nios2/warn_noat.s
gas/testsuite/gas/nios2/warn_nobreak.l
gas/testsuite/gas/nios2/warn_nobreak.s
gas/testsuite/gas/nios2/wrprs.d
gas/testsuite/gas/nios2/wrprs.s
gas/testsuite/gas/nios2/xor.d
gas/testsuite/gas/nios2/xor.s
gas/testsuite/gas/openrisc/addi.d
gas/testsuite/gas/openrisc/addi.s
gas/testsuite/gas/openrisc/allinsn.d
gas/testsuite/gas/openrisc/allinsn.exp
gas/testsuite/gas/openrisc/allinsn.s
gas/testsuite/gas/openrisc/lohi.d
gas/testsuite/gas/openrisc/lohi.s
gas/testsuite/gas/openrisc/store.d
gas/testsuite/gas/openrisc/store.s
gas/testsuite/gas/pdp11/absreloc.d
gas/testsuite/gas/pdp11/absreloc.s
gas/testsuite/gas/pdp11/opcode.d
gas/testsuite/gas/pdp11/opcode.s
gas/testsuite/gas/pdp11/pdp11.exp
gas/testsuite/gas/pe/aligncomm-a.d
gas/testsuite/gas/pe/aligncomm-a.s
gas/testsuite/gas/pe/aligncomm-b.d
gas/testsuite/gas/pe/aligncomm-b.s
gas/testsuite/gas/pe/aligncomm-c.d
gas/testsuite/gas/pe/aligncomm-c.s
gas/testsuite/gas/pe/aligncomm-d.d
gas/testsuite/gas/pe/aligncomm-d.s
gas/testsuite/gas/pe/pe.exp
gas/testsuite/gas/pe/peseh-x64-2.d
gas/testsuite/gas/pe/peseh-x64-2.s
gas/testsuite/gas/pe/peseh-x64-3.d
gas/testsuite/gas/pe/peseh-x64-3.s
gas/testsuite/gas/pe/peseh-x64-4.d
gas/testsuite/gas/pe/peseh-x64-4.s
gas/testsuite/gas/pe/peseh-x64-5.d
gas/testsuite/gas/pe/peseh-x64-6.d
gas/testsuite/gas/pe/peseh-x64.d
gas/testsuite/gas/pe/peseh-x64.s
gas/testsuite/gas/pe/section-align-1.d
gas/testsuite/gas/pe/section-align-1.s
gas/testsuite/gas/pe/section-align-3.d
gas/testsuite/gas/pe/section-align-3.s
gas/testsuite/gas/pe/section-exclude.d
gas/testsuite/gas/pe/section-exclude.s
gas/testsuite/gas/pe/seh-x64-err-1.l
gas/testsuite/gas/pe/seh-x64-err-1.s
gas/testsuite/gas/pj/ops.d
gas/testsuite/gas/pj/ops.s
gas/testsuite/gas/pj/pj.exp
gas/testsuite/gas/ppc/476.d
gas/testsuite/gas/ppc/476.s
gas/testsuite/gas/ppc/a2.d
gas/testsuite/gas/ppc/a2.s
gas/testsuite/gas/ppc/aix.exp
gas/testsuite/gas/ppc/align.s
gas/testsuite/gas/ppc/altivec.d
gas/testsuite/gas/ppc/altivec.s
gas/testsuite/gas/ppc/altivec2.d
gas/testsuite/gas/ppc/altivec2.s
gas/testsuite/gas/ppc/altivec_and_spe.d
gas/testsuite/gas/ppc/altivec_and_spe.s
gas/testsuite/gas/ppc/altivec_xcoff.d
gas/testsuite/gas/ppc/altivec_xcoff.s
gas/testsuite/gas/ppc/altivec_xcoff64.d
gas/testsuite/gas/ppc/altivec_xcoff64.s
gas/testsuite/gas/ppc/astest.d
gas/testsuite/gas/ppc/astest.s
gas/testsuite/gas/ppc/astest2.d
gas/testsuite/gas/ppc/astest2.s
gas/testsuite/gas/ppc/astest2_64.d
gas/testsuite/gas/ppc/astest2_64.s
gas/testsuite/gas/ppc/astest64.d
gas/testsuite/gas/ppc/astest64.s
gas/testsuite/gas/ppc/booke.d
gas/testsuite/gas/ppc/booke.s
gas/testsuite/gas/ppc/booke_xcoff.d
gas/testsuite/gas/ppc/booke_xcoff.s
gas/testsuite/gas/ppc/cell.d
gas/testsuite/gas/ppc/cell.s
gas/testsuite/gas/ppc/common.d
gas/testsuite/gas/ppc/common.s
gas/testsuite/gas/ppc/e500.d
gas/testsuite/gas/ppc/e500.s
gas/testsuite/gas/ppc/e500mc.d
gas/testsuite/gas/ppc/e500mc.s
gas/testsuite/gas/ppc/e500mc64_nop.d
gas/testsuite/gas/ppc/e500mc64_nop.s
gas/testsuite/gas/ppc/e5500_nop.d
gas/testsuite/gas/ppc/e5500_nop.s
gas/testsuite/gas/ppc/e6500.d
gas/testsuite/gas/ppc/e6500.s
gas/testsuite/gas/ppc/e6500_nop.d
gas/testsuite/gas/ppc/e6500_nop.s
gas/testsuite/gas/ppc/generate.sh
gas/testsuite/gas/ppc/htm.d
gas/testsuite/gas/ppc/htm.s
gas/testsuite/gas/ppc/machine.d
gas/testsuite/gas/ppc/machine.s
gas/testsuite/gas/ppc/power4.d
gas/testsuite/gas/ppc/power4.s
gas/testsuite/gas/ppc/power4_32.d
gas/testsuite/gas/ppc/power4_32.s
gas/testsuite/gas/ppc/power6.d
gas/testsuite/gas/ppc/power6.s
gas/testsuite/gas/ppc/power7.d
gas/testsuite/gas/ppc/power7.s
gas/testsuite/gas/ppc/power8.d
gas/testsuite/gas/ppc/power8.s
gas/testsuite/gas/ppc/ppc.exp
gas/testsuite/gas/ppc/ppc750ps.d
gas/testsuite/gas/ppc/ppc750ps.s
gas/testsuite/gas/ppc/range.l
gas/testsuite/gas/ppc/range.s
gas/testsuite/gas/ppc/range64.l
gas/testsuite/gas/ppc/range64.s
gas/testsuite/gas/ppc/regnames.d
gas/testsuite/gas/ppc/regnames.s
gas/testsuite/gas/ppc/reloc.d
gas/testsuite/gas/ppc/reloc.s
gas/testsuite/gas/ppc/simpshft.d
gas/testsuite/gas/ppc/simpshft.s
gas/testsuite/gas/ppc/test1elf.asm
gas/testsuite/gas/ppc/test1elf32.d
gas/testsuite/gas/ppc/test1elf32.s
gas/testsuite/gas/ppc/test1elf64.d
gas/testsuite/gas/ppc/test1elf64.s
gas/testsuite/gas/ppc/test1xcoff.asm
gas/testsuite/gas/ppc/test1xcoff32.d
gas/testsuite/gas/ppc/test1xcoff32.s
gas/testsuite/gas/ppc/test2xcoff32.d
gas/testsuite/gas/ppc/test2xcoff32.s
gas/testsuite/gas/ppc/textalign-xcoff-001.d
gas/testsuite/gas/ppc/textalign-xcoff-001.s
gas/testsuite/gas/ppc/textalign-xcoff-002.d
gas/testsuite/gas/ppc/titan.d
gas/testsuite/gas/ppc/titan.s
gas/testsuite/gas/ppc/vle-reloc.d
gas/testsuite/gas/ppc/vle-reloc.s
gas/testsuite/gas/ppc/vle-simple-1.d
gas/testsuite/gas/ppc/vle-simple-1.s
gas/testsuite/gas/ppc/vle-simple-2.d
gas/testsuite/gas/ppc/vle-simple-2.s
gas/testsuite/gas/ppc/vle-simple-3.d
gas/testsuite/gas/ppc/vle-simple-3.s
gas/testsuite/gas/ppc/vle-simple-4.d
gas/testsuite/gas/ppc/vle-simple-4.s
gas/testsuite/gas/ppc/vle-simple-5.d
gas/testsuite/gas/ppc/vle-simple-5.s
gas/testsuite/gas/ppc/vle-simple-6.d
gas/testsuite/gas/ppc/vle-simple-6.s
gas/testsuite/gas/ppc/vle.d
gas/testsuite/gas/ppc/vle.s
gas/testsuite/gas/ppc/vsx.d
gas/testsuite/gas/ppc/vsx.s
gas/testsuite/gas/ppc/vsx2.d
gas/testsuite/gas/ppc/vsx2.s
gas/testsuite/gas/ppc/xcoff-br16-1.d
gas/testsuite/gas/ppc/xcoff-br16-1.s
gas/testsuite/gas/ppc/xcoff-br16-2.d
gas/testsuite/gas/ppc/xcoff-br16-2.s
gas/testsuite/gas/ppc/xcoff-branch-1-32.d
gas/testsuite/gas/ppc/xcoff-branch-1-64.d
gas/testsuite/gas/ppc/xcoff-branch-1.s
gas/testsuite/gas/ppc/xcoff-dwsect-1-32.d
gas/testsuite/gas/ppc/xcoff-dwsect-1-64.d
gas/testsuite/gas/ppc/xcoff-dwsect-1.s
gas/testsuite/gas/ppc/xcoff-ref-1.l
gas/testsuite/gas/ppc/xcoff-ref-1.s
gas/testsuite/gas/ppc/xcoff-toc-1.d
gas/testsuite/gas/ppc/xcoff-toc-1.s
gas/testsuite/gas/rx/abs.d
gas/testsuite/gas/rx/abs.sm
gas/testsuite/gas/rx/adc.d
gas/testsuite/gas/rx/adc.sm
gas/testsuite/gas/rx/add.d
gas/testsuite/gas/rx/add.sm
gas/testsuite/gas/rx/and.d
gas/testsuite/gas/rx/and.sm
gas/testsuite/gas/rx/bclr.d
gas/testsuite/gas/rx/bclr.sm
gas/testsuite/gas/rx/bcnd.d
gas/testsuite/gas/rx/bcnd.sm
gas/testsuite/gas/rx/bmcnd.d
gas/testsuite/gas/rx/bmcnd.sm
gas/testsuite/gas/rx/bnot.d
gas/testsuite/gas/rx/bnot.sm
gas/testsuite/gas/rx/bra.d
gas/testsuite/gas/rx/bra.sm
gas/testsuite/gas/rx/brk.d
gas/testsuite/gas/rx/brk.sm
gas/testsuite/gas/rx/bset.d
gas/testsuite/gas/rx/bset.sm
gas/testsuite/gas/rx/bsr.d
gas/testsuite/gas/rx/bsr.sm
gas/testsuite/gas/rx/btst.d
gas/testsuite/gas/rx/btst.sm
gas/testsuite/gas/rx/clrpsw.d
gas/testsuite/gas/rx/clrpsw.sm
gas/testsuite/gas/rx/cmp.d
gas/testsuite/gas/rx/cmp.sm
gas/testsuite/gas/rx/dbt.d
gas/testsuite/gas/rx/dbt.sm
gas/testsuite/gas/rx/div.d
gas/testsuite/gas/rx/div.sm
gas/testsuite/gas/rx/divu.d
gas/testsuite/gas/rx/divu.sm
gas/testsuite/gas/rx/emul.d
gas/testsuite/gas/rx/emul.sm
gas/testsuite/gas/rx/emulu.d
gas/testsuite/gas/rx/emulu.sm
gas/testsuite/gas/rx/explode
gas/testsuite/gas/rx/fadd.d
gas/testsuite/gas/rx/fadd.sm
gas/testsuite/gas/rx/fcmp.d
gas/testsuite/gas/rx/fcmp.sm
gas/testsuite/gas/rx/fdiv.d
gas/testsuite/gas/rx/fdiv.sm
gas/testsuite/gas/rx/fmul.d
gas/testsuite/gas/rx/fmul.sm
gas/testsuite/gas/rx/fsub.d
gas/testsuite/gas/rx/fsub.sm
gas/testsuite/gas/rx/ftoi.d
gas/testsuite/gas/rx/ftoi.sm
gas/testsuite/gas/rx/gprel.d
gas/testsuite/gas/rx/gprel.sm
gas/testsuite/gas/rx/int.d
gas/testsuite/gas/rx/int.sm
gas/testsuite/gas/rx/itof.d
gas/testsuite/gas/rx/itof.sm
gas/testsuite/gas/rx/jmp.d
gas/testsuite/gas/rx/jmp.sm
gas/testsuite/gas/rx/jsr.d
gas/testsuite/gas/rx/jsr.sm
gas/testsuite/gas/rx/machi.d
gas/testsuite/gas/rx/machi.sm
gas/testsuite/gas/rx/maclo.d
gas/testsuite/gas/rx/maclo.sm
gas/testsuite/gas/rx/macros.inc
gas/testsuite/gas/rx/make-d
gas/testsuite/gas/rx/max.d
gas/testsuite/gas/rx/max.sm
gas/testsuite/gas/rx/min.d
gas/testsuite/gas/rx/min.sm
gas/testsuite/gas/rx/mov.d
gas/testsuite/gas/rx/mov.sm
gas/testsuite/gas/rx/movu.d
gas/testsuite/gas/rx/movu.sm
gas/testsuite/gas/rx/mul.d
gas/testsuite/gas/rx/mul.sm
gas/testsuite/gas/rx/mulhi.d
gas/testsuite/gas/rx/mulhi.sm
gas/testsuite/gas/rx/mullo.d
gas/testsuite/gas/rx/mullo.sm
gas/testsuite/gas/rx/mvfachi.d
gas/testsuite/gas/rx/mvfachi.sm
gas/testsuite/gas/rx/mvfaclo.d
gas/testsuite/gas/rx/mvfaclo.sm
gas/testsuite/gas/rx/mvfacmi.d
gas/testsuite/gas/rx/mvfacmi.sm
gas/testsuite/gas/rx/mvfc.d
gas/testsuite/gas/rx/mvfc.sm
gas/testsuite/gas/rx/mvfcp.d
gas/testsuite/gas/rx/mvfcp.sm
gas/testsuite/gas/rx/mvtachi.d
gas/testsuite/gas/rx/mvtachi.sm
gas/testsuite/gas/rx/mvtaclo.d
gas/testsuite/gas/rx/mvtaclo.sm
gas/testsuite/gas/rx/mvtc.d
gas/testsuite/gas/rx/mvtc.sm
gas/testsuite/gas/rx/mvtcp.d
gas/testsuite/gas/rx/mvtcp.sm
gas/testsuite/gas/rx/neg.d
gas/testsuite/gas/rx/neg.sm
gas/testsuite/gas/rx/nop.d
gas/testsuite/gas/rx/nop.sm
gas/testsuite/gas/rx/not.d
gas/testsuite/gas/rx/not.sm
gas/testsuite/gas/rx/opecp.d
gas/testsuite/gas/rx/opecp.sm
gas/testsuite/gas/rx/or.d
gas/testsuite/gas/rx/or.sm
gas/testsuite/gas/rx/pop.d
gas/testsuite/gas/rx/pop.sm
gas/testsuite/gas/rx/popc.d
gas/testsuite/gas/rx/popc.sm
gas/testsuite/gas/rx/popm.d
gas/testsuite/gas/rx/popm.sm
gas/testsuite/gas/rx/push.d
gas/testsuite/gas/rx/push.sm
gas/testsuite/gas/rx/pushc.d
gas/testsuite/gas/rx/pushc.sm
gas/testsuite/gas/rx/pushm.d
gas/testsuite/gas/rx/pushm.sm
gas/testsuite/gas/rx/r-bcc.d
gas/testsuite/gas/rx/r-bcc.sm
gas/testsuite/gas/rx/r-bra.d
gas/testsuite/gas/rx/r-bra.sm
gas/testsuite/gas/rx/racw.d
gas/testsuite/gas/rx/racw.sm
gas/testsuite/gas/rx/revl.d
gas/testsuite/gas/rx/revl.sm
gas/testsuite/gas/rx/revw.d
gas/testsuite/gas/rx/revw.sm
gas/testsuite/gas/rx/rmpa.d
gas/testsuite/gas/rx/rmpa.sm
gas/testsuite/gas/rx/rolc.d
gas/testsuite/gas/rx/rolc.sm
gas/testsuite/gas/rx/rorc.d
gas/testsuite/gas/rx/rorc.sm
gas/testsuite/gas/rx/rotl.d
gas/testsuite/gas/rx/rotl.sm
gas/testsuite/gas/rx/rotr.d
gas/testsuite/gas/rx/rotr.sm
gas/testsuite/gas/rx/round.d
gas/testsuite/gas/rx/round.sm
gas/testsuite/gas/rx/rte.d
gas/testsuite/gas/rx/rte.sm
gas/testsuite/gas/rx/rtfi.d
gas/testsuite/gas/rx/rtfi.sm
gas/testsuite/gas/rx/rts.d
gas/testsuite/gas/rx/rts.sm
gas/testsuite/gas/rx/rtsd.d
gas/testsuite/gas/rx/rtsd.sm
gas/testsuite/gas/rx/rx-asm-bad.l
gas/testsuite/gas/rx/rx-asm-bad.s
gas/testsuite/gas/rx/rx-asm-good.d
gas/testsuite/gas/rx/rx-asm-good.inc
gas/testsuite/gas/rx/rx-asm-good.s
gas/testsuite/gas/rx/rx.exp
gas/testsuite/gas/rx/sat.d
gas/testsuite/gas/rx/sat.sm
gas/testsuite/gas/rx/satr.d
gas/testsuite/gas/rx/satr.sm
gas/testsuite/gas/rx/sbb.d
gas/testsuite/gas/rx/sbb.sm
gas/testsuite/gas/rx/sccnd.d
gas/testsuite/gas/rx/sccnd.sm
gas/testsuite/gas/rx/scmpu.d
gas/testsuite/gas/rx/scmpu.sm
gas/testsuite/gas/rx/setpsw.d
gas/testsuite/gas/rx/setpsw.sm
gas/testsuite/gas/rx/shar.d
gas/testsuite/gas/rx/shar.sm
gas/testsuite/gas/rx/shll.d
gas/testsuite/gas/rx/shll.sm
gas/testsuite/gas/rx/shlr.d
gas/testsuite/gas/rx/shlr.sm
gas/testsuite/gas/rx/smovb.d
gas/testsuite/gas/rx/smovb.sm
gas/testsuite/gas/rx/smovf.d
gas/testsuite/gas/rx/smovf.sm
gas/testsuite/gas/rx/smovu.d
gas/testsuite/gas/rx/smovu.sm
gas/testsuite/gas/rx/sstr.d
gas/testsuite/gas/rx/sstr.sm
gas/testsuite/gas/rx/stnz.d
gas/testsuite/gas/rx/stnz.sm
gas/testsuite/gas/rx/stz.d
gas/testsuite/gas/rx/stz.sm
gas/testsuite/gas/rx/sub.d
gas/testsuite/gas/rx/sub.sm
gas/testsuite/gas/rx/suntil.d
gas/testsuite/gas/rx/suntil.sm
gas/testsuite/gas/rx/swhile.d
gas/testsuite/gas/rx/swhile.sm
gas/testsuite/gas/rx/tst.d
gas/testsuite/gas/rx/tst.sm
gas/testsuite/gas/rx/wait.d
gas/testsuite/gas/rx/wait.sm
gas/testsuite/gas/rx/xchg.d
gas/testsuite/gas/rx/xchg.sm
gas/testsuite/gas/rx/xor.d
gas/testsuite/gas/rx/xor.sm
gas/testsuite/gas/s390/esa-g5.d
gas/testsuite/gas/s390/esa-g5.s
gas/testsuite/gas/s390/esa-operands.d
gas/testsuite/gas/s390/esa-operands.s
gas/testsuite/gas/s390/esa-reloc.d
gas/testsuite/gas/s390/esa-reloc.s
gas/testsuite/gas/s390/esa-z9-109.d
gas/testsuite/gas/s390/esa-z9-109.s
gas/testsuite/gas/s390/esa-z900.d
gas/testsuite/gas/s390/esa-z900.s
gas/testsuite/gas/s390/esa-z990.d
gas/testsuite/gas/s390/esa-z990.s
gas/testsuite/gas/s390/s390.exp
gas/testsuite/gas/s390/zarch-machine.d
gas/testsuite/gas/s390/zarch-machine.s
gas/testsuite/gas/s390/zarch-operands.d
gas/testsuite/gas/s390/zarch-operands.s
gas/testsuite/gas/s390/zarch-reloc.d
gas/testsuite/gas/s390/zarch-reloc.s
gas/testsuite/gas/s390/zarch-z10.d
gas/testsuite/gas/s390/zarch-z10.s
gas/testsuite/gas/s390/zarch-z196.d
gas/testsuite/gas/s390/zarch-z196.s
gas/testsuite/gas/s390/zarch-z9-109-err.l
gas/testsuite/gas/s390/zarch-z9-109-err.s
gas/testsuite/gas/s390/zarch-z9-109.d
gas/testsuite/gas/s390/zarch-z9-109.s
gas/testsuite/gas/s390/zarch-z9-ec.d
gas/testsuite/gas/s390/zarch-z9-ec.s
gas/testsuite/gas/s390/zarch-z900.d
gas/testsuite/gas/s390/zarch-z900.s
gas/testsuite/gas/s390/zarch-z990.d
gas/testsuite/gas/s390/zarch-z990.s
gas/testsuite/gas/s390/zarch-zEC12.d
gas/testsuite/gas/s390/zarch-zEC12.s
gas/testsuite/gas/score/addi.d
gas/testsuite/gas/score/addi.s
gas/testsuite/gas/score/arith_32-lt.d
gas/testsuite/gas/score/arith_32.d
gas/testsuite/gas/score/arith_32.s
gas/testsuite/gas/score/b.d
gas/testsuite/gas/score/b.s
gas/testsuite/gas/score/bit_32-lt.d
gas/testsuite/gas/score/bit_32.d
gas/testsuite/gas/score/bit_32.s
gas/testsuite/gas/score/bittst.d
gas/testsuite/gas/score/bittst.s
gas/testsuite/gas/score/br.d
gas/testsuite/gas/score/br.s
gas/testsuite/gas/score/branch_32-lt.d
gas/testsuite/gas/score/branch_32.d
gas/testsuite/gas/score/branch_32.s
gas/testsuite/gas/score/cmp_32-lt.d
gas/testsuite/gas/score/cmp_32.d
gas/testsuite/gas/score/cmp_32.s
gas/testsuite/gas/score/ldi.d
gas/testsuite/gas/score/ldi.s
gas/testsuite/gas/score/load_store_32-lt.d
gas/testsuite/gas/score/load_store_32.d
gas/testsuite/gas/score/load_store_32.s
gas/testsuite/gas/score/logical_32-lt.d
gas/testsuite/gas/score/logical_32.d
gas/testsuite/gas/score/logical_32.s
gas/testsuite/gas/score/ls32ls16.d
gas/testsuite/gas/score/ls32ls16.s
gas/testsuite/gas/score/ls32ls16p.d
gas/testsuite/gas/score/ls32ls16p.s
gas/testsuite/gas/score/move.d
gas/testsuite/gas/score/move.s
gas/testsuite/gas/score/mv_32-lt.d
gas/testsuite/gas/score/mv_32.d
gas/testsuite/gas/score/mv_32.s
gas/testsuite/gas/score/nop.d
gas/testsuite/gas/score/nop.s
gas/testsuite/gas/score/postlw.d
gas/testsuite/gas/score/postlw.s
gas/testsuite/gas/score/presw.d
gas/testsuite/gas/score/presw.s
gas/testsuite/gas/score/rD_rA.d
gas/testsuite/gas/score/rD_rA.s
gas/testsuite/gas/score/rD_rA_BN.d
gas/testsuite/gas/score/rD_rA_BN.s
gas/testsuite/gas/score/rD_rA_rB.d
gas/testsuite/gas/score/rD_rA_rB.s
gas/testsuite/gas/score/relax.exp
gas/testsuite/gas/score/relax_32.exp
gas/testsuite/gas/score/relaxation_macro.h
gas/testsuite/gas/score/shift_32-lt.d
gas/testsuite/gas/score/shift_32.d
gas/testsuite/gas/score/shift_32.s
gas/testsuite/gas/score/syscontrol_32-lt.d
gas/testsuite/gas/score/syscontrol_32.d
gas/testsuite/gas/score/syscontrol_32.s
gas/testsuite/gas/score/tcond.d
gas/testsuite/gas/score/tcond.s
gas/testsuite/gas/sh/arch/arch.exp
gas/testsuite/gas/sh/arch/arch_expected.txt
gas/testsuite/gas/sh/arch/sh-dsp.s
gas/testsuite/gas/sh/arch/sh.s
gas/testsuite/gas/sh/arch/sh2.s
gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s
gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s
gas/testsuite/gas/sh/arch/sh2a-nofpu.s
gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s
gas/testsuite/gas/sh/arch/sh2a-or-sh4.s
gas/testsuite/gas/sh/arch/sh2a.s
gas/testsuite/gas/sh/arch/sh2e.s
gas/testsuite/gas/sh/arch/sh3-dsp.s
gas/testsuite/gas/sh/arch/sh3-nommu.s
gas/testsuite/gas/sh/arch/sh3.s
gas/testsuite/gas/sh/arch/sh3e.s
gas/testsuite/gas/sh/arch/sh4-nofpu.s
gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s
gas/testsuite/gas/sh/arch/sh4.s
gas/testsuite/gas/sh/arch/sh4a-nofpu.s
gas/testsuite/gas/sh/arch/sh4a.s
gas/testsuite/gas/sh/arch/sh4al-dsp.s
gas/testsuite/gas/sh/basic.exp
gas/testsuite/gas/sh/dsp.d
gas/testsuite/gas/sh/dsp.s
gas/testsuite/gas/sh/err-1.s
gas/testsuite/gas/sh/err-at.s
gas/testsuite/gas/sh/err-be.s
gas/testsuite/gas/sh/err-le.s
gas/testsuite/gas/sh/err-mova.s
gas/testsuite/gas/sh/err-sh4a-fp.s
gas/testsuite/gas/sh/err-sh4a.s
gas/testsuite/gas/sh/err-sh4al-dsp.s
gas/testsuite/gas/sh/err.exp
gas/testsuite/gas/sh/fdpic.d
gas/testsuite/gas/sh/fdpic.s
gas/testsuite/gas/sh/fp.s
gas/testsuite/gas/sh/pcrel-coff.d
gas/testsuite/gas/sh/pcrel-coff.s
gas/testsuite/gas/sh/pcrel-hms.d
gas/testsuite/gas/sh/pcrel.d
gas/testsuite/gas/sh/pcrel.l
gas/testsuite/gas/sh/pcrel.s
gas/testsuite/gas/sh/pcrel2.d
gas/testsuite/gas/sh/pcrel2.s
gas/testsuite/gas/sh/pic.d
gas/testsuite/gas/sh/pic.s
gas/testsuite/gas/sh/reg-prefix.d
gas/testsuite/gas/sh/reg-prefix.s
gas/testsuite/gas/sh/renesas-1.d
gas/testsuite/gas/sh/renesas-1.s
gas/testsuite/gas/sh/sh2a-pic.d
gas/testsuite/gas/sh/sh2a-pic.s
gas/testsuite/gas/sh/sh2a.d
gas/testsuite/gas/sh/sh2a.s
gas/testsuite/gas/sh/sh4a-dsp.d
gas/testsuite/gas/sh/sh4a-dsp.s
gas/testsuite/gas/sh/sh4a-fp.d
gas/testsuite/gas/sh/sh4a-fp.s
gas/testsuite/gas/sh/sh4a.d
gas/testsuite/gas/sh/sh4a.s
gas/testsuite/gas/sh/sh4al-dsp.d
gas/testsuite/gas/sh/sh4al-dsp.s
gas/testsuite/gas/sh/sh64/abi-32.d
gas/testsuite/gas/sh/sh64/abi-32.s
gas/testsuite/gas/sh/sh64/abi-64.d
gas/testsuite/gas/sh/sh64/abi-64.s
gas/testsuite/gas/sh/sh64/basic-1.d
gas/testsuite/gas/sh/sh64/basic-1.s
gas/testsuite/gas/sh/sh64/case-1.d
gas/testsuite/gas/sh/sh64/case-1.s
gas/testsuite/gas/sh/sh64/case-noexp-1.d
gas/testsuite/gas/sh/sh64/crange1-1.d
gas/testsuite/gas/sh/sh64/crange1-2.d
gas/testsuite/gas/sh/sh64/crange1.s
gas/testsuite/gas/sh/sh64/crange2-1.d
gas/testsuite/gas/sh/sh64/crange2-2.d
gas/testsuite/gas/sh/sh64/crange2-noexp-1.d
gas/testsuite/gas/sh/sh64/crange2.s
gas/testsuite/gas/sh/sh64/crange3-1.d
gas/testsuite/gas/sh/sh64/crange3.s
gas/testsuite/gas/sh/sh64/crange4-1.d
gas/testsuite/gas/sh/sh64/crange4.s
gas/testsuite/gas/sh/sh64/crange5-1.d
gas/testsuite/gas/sh/sh64/crange5.s
gas/testsuite/gas/sh/sh64/creg-1.d
gas/testsuite/gas/sh/sh64/creg-1.s
gas/testsuite/gas/sh/sh64/creg-2.d
gas/testsuite/gas/sh/sh64/creg-2.s
gas/testsuite/gas/sh/sh64/datal-1.s
gas/testsuite/gas/sh/sh64/datal-2.d
gas/testsuite/gas/sh/sh64/datal-2.s
gas/testsuite/gas/sh/sh64/datal-3.s
gas/testsuite/gas/sh/sh64/datal32-1.d
gas/testsuite/gas/sh/sh64/datal32-3.d
gas/testsuite/gas/sh/sh64/datal64-1.d
gas/testsuite/gas/sh/sh64/datal64-3.d
gas/testsuite/gas/sh/sh64/eh-1.d
gas/testsuite/gas/sh/sh64/eh-1.s
gas/testsuite/gas/sh/sh64/endian-1.d
gas/testsuite/gas/sh/sh64/endian-1.s
gas/testsuite/gas/sh/sh64/endian-2.d
gas/testsuite/gas/sh/sh64/endian-2.s
gas/testsuite/gas/sh/sh64/err-1.s
gas/testsuite/gas/sh/sh64/err-2.s
gas/testsuite/gas/sh/sh64/err-3.s
gas/testsuite/gas/sh/sh64/err-4.s
gas/testsuite/gas/sh/sh64/err-abi-32.s
gas/testsuite/gas/sh/sh64/err-abi-64.s
gas/testsuite/gas/sh/sh64/err-dsp.s
gas/testsuite/gas/sh/sh64/err-movi-noexp-1.s
gas/testsuite/gas/sh/sh64/err-noexp-cmd1.s
gas/testsuite/gas/sh/sh64/err-pt-1.s
gas/testsuite/gas/sh/sh64/err-pt32-cmd1.s
gas/testsuite/gas/sh/sh64/err-pt32-cmd2.s
gas/testsuite/gas/sh/sh64/err-pt32-cmd3.s
gas/testsuite/gas/sh/sh64/err-ptb-1.s
gas/testsuite/gas/sh/sh64/err-ptb-2.s
gas/testsuite/gas/sh/sh64/err.exp
gas/testsuite/gas/sh/sh64/immexpr1.s
gas/testsuite/gas/sh/sh64/immexpr2.s
gas/testsuite/gas/sh/sh64/immexpr32-1.d
gas/testsuite/gas/sh/sh64/immexpr32-2.d
gas/testsuite/gas/sh/sh64/immexpr64-1.d
gas/testsuite/gas/sh/sh64/immexpr64-2.d
gas/testsuite/gas/sh/sh64/lineno.d
gas/testsuite/gas/sh/sh64/lineno.s
gas/testsuite/gas/sh/sh64/localcom-1.d
gas/testsuite/gas/sh/sh64/localcom-1.s
gas/testsuite/gas/sh/sh64/mix-1.d
gas/testsuite/gas/sh/sh64/mix-1.s
gas/testsuite/gas/sh/sh64/mix-noexp-1.d
gas/testsuite/gas/sh/sh64/movi-1.s
gas/testsuite/gas/sh/sh64/movi-2.s
gas/testsuite/gas/sh/sh64/movi-3.d
gas/testsuite/gas/sh/sh64/movi-3.s
gas/testsuite/gas/sh/sh64/movi32-1.d
gas/testsuite/gas/sh/sh64/movi32-2.d
gas/testsuite/gas/sh/sh64/movi32-noexp-2.d
gas/testsuite/gas/sh/sh64/movi64-1.d
gas/testsuite/gas/sh/sh64/movi64-2.d
gas/testsuite/gas/sh/sh64/movi64-2.s
gas/testsuite/gas/sh/sh64/movi64-3.d
gas/testsuite/gas/sh/sh64/movi64-noexp-2.d
gas/testsuite/gas/sh/sh64/pt-1.d
gas/testsuite/gas/sh/sh64/pt-1.s
gas/testsuite/gas/sh/sh64/pt-2.s
gas/testsuite/gas/sh/sh64/pt-noexp-1.d
gas/testsuite/gas/sh/sh64/pt32-1.d
gas/testsuite/gas/sh/sh64/pt32-noexp-2.d
gas/testsuite/gas/sh/sh64/pt64-1.d
gas/testsuite/gas/sh/sh64/pt64-32-1.d
gas/testsuite/gas/sh/sh64/pt64-32-2.d
gas/testsuite/gas/sh/sh64/pt64-noexp-2.d
gas/testsuite/gas/sh/sh64/ptc-1.s
gas/testsuite/gas/sh/sh64/ptc32-1.d
gas/testsuite/gas/sh/sh64/ptc32-noexp-1.d
gas/testsuite/gas/sh/sh64/ptc64-1.d
gas/testsuite/gas/sh/sh64/ptc64-32-1.d
gas/testsuite/gas/sh/sh64/ptc64-noexp-1.d
gas/testsuite/gas/sh/sh64/ptext-1.s
gas/testsuite/gas/sh/sh64/ptext32-1.d
gas/testsuite/gas/sh/sh64/ptext32-noexp-1.d
gas/testsuite/gas/sh/sh64/ptext64-1.d
gas/testsuite/gas/sh/sh64/ptext64-32-1.d
gas/testsuite/gas/sh/sh64/ptext64-noexp-1.d
gas/testsuite/gas/sh/sh64/rel-1.s
gas/testsuite/gas/sh/sh64/rel-2.s
gas/testsuite/gas/sh/sh64/rel-3.s
gas/testsuite/gas/sh/sh64/rel-4.s
gas/testsuite/gas/sh/sh64/rel-5.s
gas/testsuite/gas/sh/sh64/rel32-1.d
gas/testsuite/gas/sh/sh64/rel32-2.d
gas/testsuite/gas/sh/sh64/rel32-3.d
gas/testsuite/gas/sh/sh64/rel32-4.d
gas/testsuite/gas/sh/sh64/rel32-5.d
gas/testsuite/gas/sh/sh64/rel64-1.d
gas/testsuite/gas/sh/sh64/rel64-2.d
gas/testsuite/gas/sh/sh64/rel64-3.d
gas/testsuite/gas/sh/sh64/rel64-4.d
gas/testsuite/gas/sh/sh64/rel64-5.d
gas/testsuite/gas/sh/sh64/relax-1.d
gas/testsuite/gas/sh/sh64/relax-1.s
gas/testsuite/gas/sh/sh64/relax-2.d
gas/testsuite/gas/sh/sh64/relax-2.s
gas/testsuite/gas/sh/sh64/relax-3.d
gas/testsuite/gas/sh/sh64/relax-3.s
gas/testsuite/gas/sh/sh64/sh64.exp
gas/testsuite/gas/sh/sh64/shift-1.s
gas/testsuite/gas/sh/sh64/shift-2.s
gas/testsuite/gas/sh/sh64/shift-3.s
gas/testsuite/gas/sh/sh64/shift32-1.d
gas/testsuite/gas/sh/sh64/shift32-3.d
gas/testsuite/gas/sh/sh64/shift32-noexp-3.d
gas/testsuite/gas/sh/sh64/shift64-1.d
gas/testsuite/gas/sh/sh64/shift64-2.d
gas/testsuite/gas/sh/sh64/shift64-3.d
gas/testsuite/gas/sh/sh64/shift64-noexp-3.d
gas/testsuite/gas/sh/sh64/syntax-1.d
gas/testsuite/gas/sh/sh64/syntax-1.s
gas/testsuite/gas/sh/sh64/syntax-2.d
gas/testsuite/gas/sh/sh64/syntax-2.s
gas/testsuite/gas/sh/sh64/ua-1.s
gas/testsuite/gas/sh/sh64/ua32-1.d
gas/testsuite/gas/sh/sh64/ua64-1.d
gas/testsuite/gas/sh/sign-extension.d
gas/testsuite/gas/sh/sign-extension.s
gas/testsuite/gas/sh/tlsd.d
gas/testsuite/gas/sh/tlsd.s
gas/testsuite/gas/sh/tlsnopic.d
gas/testsuite/gas/sh/tlsnopic.s
gas/testsuite/gas/sh/tlspic.d
gas/testsuite/gas/sh/tlspic.s
gas/testsuite/gas/sh/too_large.d
gas/testsuite/gas/sh/too_large.s
gas/testsuite/gas/sparc-solaris/addend.exp
gas/testsuite/gas/sparc-solaris/addend.s
gas/testsuite/gas/sparc-solaris/gas.exp
gas/testsuite/gas/sparc-solaris/sol-cc.s
gas/testsuite/gas/sparc-solaris/sol-gcc.s
gas/testsuite/gas/sparc/asi.d
gas/testsuite/gas/sparc/asi.s
gas/testsuite/gas/sparc/cbcond.d
gas/testsuite/gas/sparc/cbcond.s
gas/testsuite/gas/sparc/cfr.d
gas/testsuite/gas/sparc/cfr.s
gas/testsuite/gas/sparc/crypto.d
gas/testsuite/gas/sparc/crypto.s
gas/testsuite/gas/sparc/edge.d
gas/testsuite/gas/sparc/edge.s
gas/testsuite/gas/sparc/flush.d
gas/testsuite/gas/sparc/flush.s
gas/testsuite/gas/sparc/gotop32.d
gas/testsuite/gas/sparc/gotop32.s
gas/testsuite/gas/sparc/gotop64.d
gas/testsuite/gas/sparc/gotop64.s
gas/testsuite/gas/sparc/hpcvis3.d
gas/testsuite/gas/sparc/hpcvis3.s
gas/testsuite/gas/sparc/ima.d
gas/testsuite/gas/sparc/ima.s
gas/testsuite/gas/sparc/imm-plus-rreg.d
gas/testsuite/gas/sparc/imm-plus-rreg.s
gas/testsuite/gas/sparc/ldd_std.d
gas/testsuite/gas/sparc/ldd_std.s
gas/testsuite/gas/sparc/ldtw_sttw.d
gas/testsuite/gas/sparc/ldtw_sttw.s
gas/testsuite/gas/sparc/membar.d
gas/testsuite/gas/sparc/membar.s
gas/testsuite/gas/sparc/mism-1.s
gas/testsuite/gas/sparc/mismatch.exp
gas/testsuite/gas/sparc/pause.d
gas/testsuite/gas/sparc/pause.s
gas/testsuite/gas/sparc/pc2210.d
gas/testsuite/gas/sparc/pc2210.s
gas/testsuite/gas/sparc/pcrel.d
gas/testsuite/gas/sparc/pcrel.s
gas/testsuite/gas/sparc/pcrel64.d
gas/testsuite/gas/sparc/pcrel64.s
gas/testsuite/gas/sparc/plt.d
gas/testsuite/gas/sparc/plt.s
gas/testsuite/gas/sparc/plt64.d
gas/testsuite/gas/sparc/plt64.s
gas/testsuite/gas/sparc/pr4587.l
gas/testsuite/gas/sparc/pr4587.s
gas/testsuite/gas/sparc/prefetch.d
gas/testsuite/gas/sparc/prefetch.s
gas/testsuite/gas/sparc/rdhpr.d
gas/testsuite/gas/sparc/rdhpr.s
gas/testsuite/gas/sparc/rdpr.d
gas/testsuite/gas/sparc/rdpr.s
gas/testsuite/gas/sparc/reloc64.d
gas/testsuite/gas/sparc/reloc64.s
gas/testsuite/gas/sparc/save-args.d
gas/testsuite/gas/sparc/save-args.s
gas/testsuite/gas/sparc/set64.d
gas/testsuite/gas/sparc/set64.s
gas/testsuite/gas/sparc/sparc.exp
gas/testsuite/gas/sparc/splet-2.d
gas/testsuite/gas/sparc/splet-2.s
gas/testsuite/gas/sparc/splet.d
gas/testsuite/gas/sparc/splet.s
gas/testsuite/gas/sparc/synth.d
gas/testsuite/gas/sparc/synth.s
gas/testsuite/gas/sparc/synth64.d
gas/testsuite/gas/sparc/synth64.s
gas/testsuite/gas/sparc/ticc-imm-reg.d
gas/testsuite/gas/sparc/ticc-imm-reg.s
gas/testsuite/gas/sparc/unalign.d
gas/testsuite/gas/sparc/unalign.s
gas/testsuite/gas/sparc/v8-movwr-imm.d
gas/testsuite/gas/sparc/v8-movwr-imm.s
gas/testsuite/gas/sparc/v9branch1.d
gas/testsuite/gas/sparc/v9branch1.s
gas/testsuite/gas/sparc/v9branch2.d
gas/testsuite/gas/sparc/v9branch2.s
gas/testsuite/gas/sparc/v9branch3.d
gas/testsuite/gas/sparc/v9branch3.s
gas/testsuite/gas/sparc/v9branch4.d
gas/testsuite/gas/sparc/v9branch4.s
gas/testsuite/gas/sparc/v9branch5.d
gas/testsuite/gas/sparc/v9branch5.s
gas/testsuite/gas/sparc/vxworks-pic.d
gas/testsuite/gas/sparc/vxworks-pic.s
gas/testsuite/gas/sparc/window.d
gas/testsuite/gas/sparc/window.s
gas/testsuite/gas/sparc/wrhpr.d
gas/testsuite/gas/sparc/wrhpr.s
gas/testsuite/gas/sparc/wrpr.d
gas/testsuite/gas/sparc/wrpr.s
gas/testsuite/gas/sun4/addend.d
gas/testsuite/gas/sun4/addend.exp
gas/testsuite/gas/sun4/addend.s
gas/testsuite/gas/symver/symver.exp
gas/testsuite/gas/symver/symver0.d
gas/testsuite/gas/symver/symver0.s
gas/testsuite/gas/symver/symver1.d
gas/testsuite/gas/symver/symver1.s
gas/testsuite/gas/symver/symver2.l
gas/testsuite/gas/symver/symver2.s
gas/testsuite/gas/symver/symver3.l
gas/testsuite/gas/symver/symver3.s
gas/testsuite/gas/symver/symver4.l
gas/testsuite/gas/symver/symver4.s
gas/testsuite/gas/symver/symver5.l
gas/testsuite/gas/symver/symver5.s
gas/testsuite/gas/symver/symver6.l
gas/testsuite/gas/symver/symver6.s
gas/testsuite/gas/template
gas/testsuite/gas/tic4x/addressing.s
gas/testsuite/gas/tic4x/addressing_c3x.d
gas/testsuite/gas/tic4x/addressing_c4x.d
gas/testsuite/gas/tic4x/allopcodes.S
gas/testsuite/gas/tic4x/data.d
gas/testsuite/gas/tic4x/data.s
gas/testsuite/gas/tic4x/float.d
gas/testsuite/gas/tic4x/float.s
gas/testsuite/gas/tic4x/opclasses.h
gas/testsuite/gas/tic4x/opcodes.s
gas/testsuite/gas/tic4x/opcodes_c3x.d
gas/testsuite/gas/tic4x/opcodes_c4x.d
gas/testsuite/gas/tic4x/opcodes_new.d
gas/testsuite/gas/tic4x/rebuild.sh
gas/testsuite/gas/tic4x/registers.s
gas/testsuite/gas/tic4x/registers_c3x.d
gas/testsuite/gas/tic4x/registers_c4x.d
gas/testsuite/gas/tic4x/tic4x.exp
gas/testsuite/gas/tic4x/zeros.d
gas/testsuite/gas/tic4x/zeros.s
gas/testsuite/gas/tic54x/address.d
gas/testsuite/gas/tic54x/address.s
gas/testsuite/gas/tic54x/addrfar.d
gas/testsuite/gas/tic54x/align.d
gas/testsuite/gas/tic54x/align.s
gas/testsuite/gas/tic54x/all-opcodes.d
gas/testsuite/gas/tic54x/all-opcodes.s
gas/testsuite/gas/tic54x/asg.d
gas/testsuite/gas/tic54x/asg.s
gas/testsuite/gas/tic54x/cons.d
gas/testsuite/gas/tic54x/cons.s
gas/testsuite/gas/tic54x/consfar.d
gas/testsuite/gas/tic54x/extaddr.d
gas/testsuite/gas/tic54x/extaddr.s
gas/testsuite/gas/tic54x/field.d
gas/testsuite/gas/tic54x/field.s
gas/testsuite/gas/tic54x/in_mlib.asm
gas/testsuite/gas/tic54x/labels.d
gas/testsuite/gas/tic54x/labels.inc
gas/testsuite/gas/tic54x/labels.s
gas/testsuite/gas/tic54x/loop.d
gas/testsuite/gas/tic54x/loop.s
gas/testsuite/gas/tic54x/lp.d
gas/testsuite/gas/tic54x/lp.s
gas/testsuite/gas/tic54x/macro.d
gas/testsuite/gas/tic54x/macro.s
gas/testsuite/gas/tic54x/macro1.s
gas/testsuite/gas/tic54x/macros.lib
gas/testsuite/gas/tic54x/math.d
gas/testsuite/gas/tic54x/math.s
gas/testsuite/gas/tic54x/opcodes.d
gas/testsuite/gas/tic54x/opcodes.s
gas/testsuite/gas/tic54x/sections.d
gas/testsuite/gas/tic54x/sections.s
gas/testsuite/gas/tic54x/set.d
gas/testsuite/gas/tic54x/set.s
gas/testsuite/gas/tic54x/struct.d
gas/testsuite/gas/tic54x/struct.s
gas/testsuite/gas/tic54x/subsym.d
gas/testsuite/gas/tic54x/subsym.s
gas/testsuite/gas/tic54x/subsym1.s
gas/testsuite/gas/tic54x/tic54x.exp
gas/testsuite/gas/tic6x/align-1-be.d
gas/testsuite/gas/tic6x/align-1.d
gas/testsuite/gas/tic6x/align-1.s
gas/testsuite/gas/tic6x/align-2.d
gas/testsuite/gas/tic6x/align-2.s
gas/testsuite/gas/tic6x/arch-invalid-1.d
gas/testsuite/gas/tic6x/arch-invalid-1.l
gas/testsuite/gas/tic6x/arch-invalid-2.d
gas/testsuite/gas/tic6x/arch-invalid-2.l
gas/testsuite/gas/tic6x/arch-invalid-2.s
gas/testsuite/gas/tic6x/attr-arch-directive-1.d
gas/testsuite/gas/tic6x/attr-arch-directive-1.s
gas/testsuite/gas/tic6x/attr-arch-directive-2.d
gas/testsuite/gas/tic6x/attr-arch-directive-2.s
gas/testsuite/gas/tic6x/attr-arch-directive-3.d
gas/testsuite/gas/tic6x/attr-arch-directive-3.s
gas/testsuite/gas/tic6x/attr-arch-directive-4.d
gas/testsuite/gas/tic6x/attr-arch-directive-4.s
gas/testsuite/gas/tic6x/attr-arch-directive-5.d
gas/testsuite/gas/tic6x/attr-arch-directive-5.s
gas/testsuite/gas/tic6x/attr-arch-opts-c62x.d
gas/testsuite/gas/tic6x/attr-arch-opts-c64x+.d
gas/testsuite/gas/tic6x/attr-arch-opts-c64x.d
gas/testsuite/gas/tic6x/attr-arch-opts-c674x.d
gas/testsuite/gas/tic6x/attr-arch-opts-c67x+.d
gas/testsuite/gas/tic6x/attr-arch-opts-c67x.d
gas/testsuite/gas/tic6x/attr-arch-opts-none-1.d
gas/testsuite/gas/tic6x/attr-arch-opts-none-2.d
gas/testsuite/gas/tic6x/attr-arch-opts-override-1.d
gas/testsuite/gas/tic6x/attr-arch-opts-override-2.d
gas/testsuite/gas/tic6x/attr-array-directive-1.d
gas/testsuite/gas/tic6x/attr-array-directive-1.s
gas/testsuite/gas/tic6x/attr-array-directive-2.d
gas/testsuite/gas/tic6x/attr-array-directive-2.s
gas/testsuite/gas/tic6x/attr-array-directive-3.d
gas/testsuite/gas/tic6x/attr-array-directive-3.s
gas/testsuite/gas/tic6x/attr-array-directive-4.d
gas/testsuite/gas/tic6x/attr-array-directive-4.s
gas/testsuite/gas/tic6x/attr-compatibility-directive-1.d
gas/testsuite/gas/tic6x/attr-compatibility-directive-1.s
gas/testsuite/gas/tic6x/attr-compatibility-directive-2.d
gas/testsuite/gas/tic6x/attr-compatibility-directive-2.s
gas/testsuite/gas/tic6x/attr-conformance-directive-1.d
gas/testsuite/gas/tic6x/attr-conformance-directive-1.s
gas/testsuite/gas/tic6x/attr-conformance-directive-2.d
gas/testsuite/gas/tic6x/attr-conformance-directive-2.s
gas/testsuite/gas/tic6x/attr-dsbt-directive-1.d
gas/testsuite/gas/tic6x/attr-dsbt-directive-1.s
gas/testsuite/gas/tic6x/attr-dsbt-directive-2.d
gas/testsuite/gas/tic6x/attr-dsbt-directive-2.s
gas/testsuite/gas/tic6x/attr-dsbt-opts-mdsbt.d
gas/testsuite/gas/tic6x/attr-dsbt-opts-mno-dsbt.d
gas/testsuite/gas/tic6x/attr-pic-directive-1.d
gas/testsuite/gas/tic6x/attr-pic-directive-1.s
gas/testsuite/gas/tic6x/attr-pic-directive-2.d
gas/testsuite/gas/tic6x/attr-pic-directive-2.s
gas/testsuite/gas/tic6x/attr-pic-opts-mno-pic.d
gas/testsuite/gas/tic6x/attr-pic-opts-mpic.d
gas/testsuite/gas/tic6x/attr-pid-directive-1.d
gas/testsuite/gas/tic6x/attr-pid-directive-1.s
gas/testsuite/gas/tic6x/attr-pid-directive-2.d
gas/testsuite/gas/tic6x/attr-pid-directive-2.s
gas/testsuite/gas/tic6x/attr-pid-opts-mpid-far.d
gas/testsuite/gas/tic6x/attr-pid-opts-mpid-near.d
gas/testsuite/gas/tic6x/attr-pid-opts-mpid-no.d
gas/testsuite/gas/tic6x/attr-stack-directive-1.d
gas/testsuite/gas/tic6x/attr-stack-directive-1.s
gas/testsuite/gas/tic6x/attr-stack-directive-2.d
gas/testsuite/gas/tic6x/attr-stack-directive-2.s
gas/testsuite/gas/tic6x/attr-wchar-directive-1.d
gas/testsuite/gas/tic6x/attr-wchar-directive-1.s
gas/testsuite/gas/tic6x/attr-wchar-directive-2.d
gas/testsuite/gas/tic6x/attr-wchar-directive-2.s
gas/testsuite/gas/tic6x/data-reloc.d
gas/testsuite/gas/tic6x/data-reloc.s
gas/testsuite/gas/tic6x/dir-junk.d
gas/testsuite/gas/tic6x/dir-junk.l
gas/testsuite/gas/tic6x/dir-junk.s
gas/testsuite/gas/tic6x/dummy.s
gas/testsuite/gas/tic6x/empty.s
gas/testsuite/gas/tic6x/endian-1.d
gas/testsuite/gas/tic6x/endian-2.d
gas/testsuite/gas/tic6x/endian-3.d
gas/testsuite/gas/tic6x/got-reloc.d
gas/testsuite/gas/tic6x/got-reloc.s
gas/testsuite/gas/tic6x/insns-atomic.d
gas/testsuite/gas/tic6x/insns-atomic.s
gas/testsuite/gas/tic6x/insns-bad-1.d
gas/testsuite/gas/tic6x/insns-bad-1.l
gas/testsuite/gas/tic6x/insns-bad-1.s
gas/testsuite/gas/tic6x/insns-bad-2.d
gas/testsuite/gas/tic6x/insns-bad-2.l
gas/testsuite/gas/tic6x/insns-bad-2.s
gas/testsuite/gas/tic6x/insns-c674x-pcrel.d
gas/testsuite/gas/tic6x/insns-c674x-pcrel.s
gas/testsuite/gas/tic6x/insns-c674x-reloc.d
gas/testsuite/gas/tic6x/insns-c674x-reloc.s
gas/testsuite/gas/tic6x/insns-c674x-sploop.d
gas/testsuite/gas/tic6x/insns-c674x-sploop.s
gas/testsuite/gas/tic6x/insns-c674x.d
gas/testsuite/gas/tic6x/insns-c674x.s
gas/testsuite/gas/tic6x/insns-parallel-be.d
gas/testsuite/gas/tic6x/insns-parallel-le.d
gas/testsuite/gas/tic6x/insns-parallel-multi.d
gas/testsuite/gas/tic6x/insns-parallel-multi.s
gas/testsuite/gas/tic6x/insns-parallel.s
gas/testsuite/gas/tic6x/insns-predicate.d
gas/testsuite/gas/tic6x/insns-predicate.s
gas/testsuite/gas/tic6x/insns16-d-unit.d
gas/testsuite/gas/tic6x/insns16-d-unit.s
gas/testsuite/gas/tic6x/insns16-ddec.d
gas/testsuite/gas/tic6x/insns16-ddec.s
gas/testsuite/gas/tic6x/insns16-dinc.d
gas/testsuite/gas/tic6x/insns16-dinc.s
gas/testsuite/gas/tic6x/insns16-dind.d
gas/testsuite/gas/tic6x/insns16-dind.s
gas/testsuite/gas/tic6x/insns16-doff4.d
gas/testsuite/gas/tic6x/insns16-doff4.s
gas/testsuite/gas/tic6x/insns16-l-unit.d
gas/testsuite/gas/tic6x/insns16-l-unit.s
gas/testsuite/gas/tic6x/insns16-lsd-unit.d
gas/testsuite/gas/tic6x/insns16-lsd-unit.s
gas/testsuite/gas/tic6x/insns16-m-unit.d
gas/testsuite/gas/tic6x/insns16-m-unit.s
gas/testsuite/gas/tic6x/insns16-s-unit-pcrel.d
gas/testsuite/gas/tic6x/insns16-s-unit-pcrel.s
gas/testsuite/gas/tic6x/insns16-s-unit.d
gas/testsuite/gas/tic6x/insns16-s-unit.s
gas/testsuite/gas/tic6x/parallel-bad-1.d
gas/testsuite/gas/tic6x/parallel-bad-1.l
gas/testsuite/gas/tic6x/parallel-bad-1.s
gas/testsuite/gas/tic6x/parallel-bad-2.d
gas/testsuite/gas/tic6x/parallel-bad-2.l
gas/testsuite/gas/tic6x/parallel-bad-2.s
gas/testsuite/gas/tic6x/parallel-bad-3.d
gas/testsuite/gas/tic6x/parallel-bad-3.l
gas/testsuite/gas/tic6x/parallel-bad-3.s
gas/testsuite/gas/tic6x/parallel-bad-4.d
gas/testsuite/gas/tic6x/parallel-bad-4.l
gas/testsuite/gas/tic6x/parallel-bad-4.s
gas/testsuite/gas/tic6x/pcr-relocs-undef.d
gas/testsuite/gas/tic6x/pcr-relocs-undef.s
gas/testsuite/gas/tic6x/pcr-relocs.d
gas/testsuite/gas/tic6x/pcr-relocs.s
gas/testsuite/gas/tic6x/predicate-bad-1.d
gas/testsuite/gas/tic6x/predicate-bad-1.l
gas/testsuite/gas/tic6x/predicate-bad-1.s
gas/testsuite/gas/tic6x/predicate-bad-2.d
gas/testsuite/gas/tic6x/predicate-bad-2.l
gas/testsuite/gas/tic6x/predicate-bad-2.s
gas/testsuite/gas/tic6x/predicate-bad-3.d
gas/testsuite/gas/tic6x/predicate-bad-3.l
gas/testsuite/gas/tic6x/predicate-bad-3.s
gas/testsuite/gas/tic6x/reloc-bad-1.d
gas/testsuite/gas/tic6x/reloc-bad-1.l
gas/testsuite/gas/tic6x/reloc-bad-1.s
gas/testsuite/gas/tic6x/reloc-bad-2.d
gas/testsuite/gas/tic6x/reloc-bad-2.l
gas/testsuite/gas/tic6x/reloc-bad-2.s
gas/testsuite/gas/tic6x/reloc-bad-3.d
gas/testsuite/gas/tic6x/reloc-bad-3.l
gas/testsuite/gas/tic6x/reloc-bad-3.s
gas/testsuite/gas/tic6x/reloc-bad-4.d
gas/testsuite/gas/tic6x/reloc-bad-4.l
gas/testsuite/gas/tic6x/reloc-bad-4.s
gas/testsuite/gas/tic6x/reloc-bad-5.d
gas/testsuite/gas/tic6x/reloc-bad-5.l
gas/testsuite/gas/tic6x/reloc-bad-5.s
gas/testsuite/gas/tic6x/reloc-bad-6.d
gas/testsuite/gas/tic6x/reloc-bad-6.l
gas/testsuite/gas/tic6x/reloc-bad-6.s
gas/testsuite/gas/tic6x/resource-func-unit-1.d
gas/testsuite/gas/tic6x/resource-func-unit-1.l
gas/testsuite/gas/tic6x/resource-func-unit-1.s
gas/testsuite/gas/tic6x/resource-func-unit-2.d
gas/testsuite/gas/tic6x/resource-func-unit-2.l
gas/testsuite/gas/tic6x/resource-func-unit-2.s
gas/testsuite/gas/tic6x/scomm-directive-1.d
gas/testsuite/gas/tic6x/scomm-directive-1.s
gas/testsuite/gas/tic6x/scomm-directive-2.d
gas/testsuite/gas/tic6x/scomm-directive-2.s
gas/testsuite/gas/tic6x/scomm-directive-3.d
gas/testsuite/gas/tic6x/scomm-directive-3.s
gas/testsuite/gas/tic6x/scomm-directive-4.d
gas/testsuite/gas/tic6x/scomm-directive-4.s
gas/testsuite/gas/tic6x/scomm-directive-5.d
gas/testsuite/gas/tic6x/scomm-directive-5.s
gas/testsuite/gas/tic6x/scomm-directive-6.d
gas/testsuite/gas/tic6x/scomm-directive-6.s
gas/testsuite/gas/tic6x/scomm-directive-7.d
gas/testsuite/gas/tic6x/scomm-directive-7.s
gas/testsuite/gas/tic6x/scomm-directive-8.d
gas/testsuite/gas/tic6x/scomm-directive-8.s
gas/testsuite/gas/tic6x/sploop-bad-1.d
gas/testsuite/gas/tic6x/sploop-bad-1.l
gas/testsuite/gas/tic6x/sploop-bad-1.s
gas/testsuite/gas/tic6x/sploop-bad-2.d
gas/testsuite/gas/tic6x/sploop-bad-2.l
gas/testsuite/gas/tic6x/sploop-bad-2.s
gas/testsuite/gas/tic6x/sploop-bad-3.d
gas/testsuite/gas/tic6x/sploop-bad-3.l
gas/testsuite/gas/tic6x/sploop-bad-3.s
gas/testsuite/gas/tic6x/sploop-bad-4.d
gas/testsuite/gas/tic6x/sploop-bad-4.l
gas/testsuite/gas/tic6x/sploop-bad-4.s
gas/testsuite/gas/tic6x/sploop-bad-5.d
gas/testsuite/gas/tic6x/sploop-bad-5.l
gas/testsuite/gas/tic6x/sploop-bad-5.s
gas/testsuite/gas/tic6x/sploop-bad-6.d
gas/testsuite/gas/tic6x/sploop-bad-6.l
gas/testsuite/gas/tic6x/sploop-bad-6.s
gas/testsuite/gas/tic6x/sploop-bad-7.d
gas/testsuite/gas/tic6x/sploop-bad-7.l
gas/testsuite/gas/tic6x/sploop-bad-7.s
gas/testsuite/gas/tic6x/syntax.d
gas/testsuite/gas/tic6x/syntax.s
gas/testsuite/gas/tic6x/tic6x.exp
gas/testsuite/gas/tic6x/unwind-1.d
gas/testsuite/gas/tic6x/unwind-1.s
gas/testsuite/gas/tic6x/unwind-2.d
gas/testsuite/gas/tic6x/unwind-2.s
gas/testsuite/gas/tic6x/unwind-3.d
gas/testsuite/gas/tic6x/unwind-3.s
gas/testsuite/gas/tic6x/unwind-bad-1.d
gas/testsuite/gas/tic6x/unwind-bad-1.l
gas/testsuite/gas/tic6x/unwind-bad-1.s
gas/testsuite/gas/tic6x/unwind-bad-2.d
gas/testsuite/gas/tic6x/unwind-bad-2.l
gas/testsuite/gas/tic6x/unwind-bad-2.s
gas/testsuite/gas/tilegx/t_insns.d
gas/testsuite/gas/tilegx/t_insns.s
gas/testsuite/gas/tilegx/tilegx.exp
gas/testsuite/gas/tilepro/t_constants.d
gas/testsuite/gas/tilepro/t_constants.s
gas/testsuite/gas/tilepro/t_insns.d
gas/testsuite/gas/tilepro/t_insns.s
gas/testsuite/gas/tilepro/tilepro.exp
gas/testsuite/gas/v850/arith.s
gas/testsuite/gas/v850/basic.exp
gas/testsuite/gas/v850/bit.s
gas/testsuite/gas/v850/branch.s
gas/testsuite/gas/v850/compare.s
gas/testsuite/gas/v850/fepsw.s
gas/testsuite/gas/v850/hilo.s
gas/testsuite/gas/v850/hilo2.s
gas/testsuite/gas/v850/jumps.s
gas/testsuite/gas/v850/logical.s
gas/testsuite/gas/v850/mem.s
gas/testsuite/gas/v850/misc.s
gas/testsuite/gas/v850/move.s
gas/testsuite/gas/v850/range.s
gas/testsuite/gas/v850/reloc.s
gas/testsuite/gas/v850/split-lo16.d
gas/testsuite/gas/v850/split-lo16.s
gas/testsuite/gas/v850/v850e1.d
gas/testsuite/gas/v850/v850e1.s
gas/testsuite/gas/vax/elf-rel.d
gas/testsuite/gas/vax/elf-rel.s
gas/testsuite/gas/vax/flonum.d
gas/testsuite/gas/vax/flonum.s
gas/testsuite/gas/vax/quad.s
gas/testsuite/gas/vax/quad_elf.s
gas/testsuite/gas/vax/vax.exp
gas/testsuite/gas/xc16x/add.s
gas/testsuite/gas/xc16x/add_test.s
gas/testsuite/gas/xc16x/addb.s
gas/testsuite/gas/xc16x/addc.s
gas/testsuite/gas/xc16x/addcb.s
gas/testsuite/gas/xc16x/and.s
gas/testsuite/gas/xc16x/andb.s
gas/testsuite/gas/xc16x/bfldl.s
gas/testsuite/gas/xc16x/bit.s
gas/testsuite/gas/xc16x/calla.s
gas/testsuite/gas/xc16x/calli.s
gas/testsuite/gas/xc16x/cmp.s
gas/testsuite/gas/xc16x/cmp_test.s
gas/testsuite/gas/xc16x/cmpb.s
gas/testsuite/gas/xc16x/cmpi.s
gas/testsuite/gas/xc16x/cpl.s
gas/testsuite/gas/xc16x/div.s
gas/testsuite/gas/xc16x/jmpa.s
gas/testsuite/gas/xc16x/jmpi.s
gas/testsuite/gas/xc16x/jmpr.s
gas/testsuite/gas/xc16x/mov.s
gas/testsuite/gas/xc16x/mov_test.s
gas/testsuite/gas/xc16x/movb.s
gas/testsuite/gas/xc16x/movbs.s
gas/testsuite/gas/xc16x/movbz.s
gas/testsuite/gas/xc16x/mul.s
gas/testsuite/gas/xc16x/neg.s
gas/testsuite/gas/xc16x/nop.s
gas/testsuite/gas/xc16x/or.s
gas/testsuite/gas/xc16x/orb.s
gas/testsuite/gas/xc16x/prior.s
gas/testsuite/gas/xc16x/pushpop.s
gas/testsuite/gas/xc16x/ret.s
gas/testsuite/gas/xc16x/scxt.s
gas/testsuite/gas/xc16x/shlrol.s
gas/testsuite/gas/xc16x/sub.s
gas/testsuite/gas/xc16x/sub_test.s
gas/testsuite/gas/xc16x/subb.s
gas/testsuite/gas/xc16x/subc.s
gas/testsuite/gas/xc16x/subcb.s
gas/testsuite/gas/xc16x/syscontrol1.s
gas/testsuite/gas/xc16x/syscontrol2.s
gas/testsuite/gas/xc16x/trap.s
gas/testsuite/gas/xc16x/xc16x.exp
gas/testsuite/gas/xc16x/xor.s
gas/testsuite/gas/xc16x/xorb.s
gas/testsuite/gas/xgate/abi-xgate-16-32.d
gas/testsuite/gas/xgate/abi-xgate-16-64.d
gas/testsuite/gas/xgate/abi-xgate-32-32.d
gas/testsuite/gas/xgate/abi-xgate-32-64.d
gas/testsuite/gas/xgate/abi.s
gas/testsuite/gas/xgate/all_insns.d
gas/testsuite/gas/xgate/all_insns.s
gas/testsuite/gas/xgate/hilo.d
gas/testsuite/gas/xgate/hilo.s
gas/testsuite/gas/xgate/insns-dwarf2.d
gas/testsuite/gas/xgate/insns.d
gas/testsuite/gas/xgate/insns.s
gas/testsuite/gas/xgate/xgate.exp
gas/testsuite/gas/xstormy16/allinsn.d
gas/testsuite/gas/xstormy16/allinsn.exp
gas/testsuite/gas/xstormy16/allinsn.s
gas/testsuite/gas/xstormy16/allinsn.sh
gas/testsuite/gas/xstormy16/gcc.d
gas/testsuite/gas/xstormy16/gcc.s
gas/testsuite/gas/xstormy16/gcc.sh
gas/testsuite/gas/xstormy16/reloc-1.d
gas/testsuite/gas/xstormy16/reloc-1.s
gas/testsuite/gas/xstormy16/reloc-2.d
gas/testsuite/gas/xstormy16/reloc-2.s
gas/testsuite/gas/xtensa/all.exp
gas/testsuite/gas/xtensa/entry_align.s
gas/testsuite/gas/xtensa/entry_misalign.s
gas/testsuite/gas/xtensa/entry_misalign2.s
gas/testsuite/gas/xtensa/err-pcrel.s
gas/testsuite/gas/xtensa/j_too_far.s
gas/testsuite/gas/xtensa/jlong.d
gas/testsuite/gas/xtensa/jlong.s
gas/testsuite/gas/xtensa/loop_align.s
gas/testsuite/gas/xtensa/loop_misalign.s
gas/testsuite/gas/xtensa/pcrel.d
gas/testsuite/gas/xtensa/pcrel.s
gas/testsuite/gas/xtensa/short_branch_offset.d
gas/testsuite/gas/xtensa/short_branch_offset.s
gas/testsuite/gas/xtensa/weak-call.d
gas/testsuite/gas/xtensa/weak-call.s
gas/testsuite/gas/xtensa/xtensa-err.exp
gas/testsuite/gas/z80/arith.d
gas/testsuite/gas/z80/arith.s
gas/testsuite/gas/z80/atend.d
gas/testsuite/gas/z80/atend.s
gas/testsuite/gas/z80/bit.d
gas/testsuite/gas/z80/bit.s
gas/testsuite/gas/z80/block.d
gas/testsuite/gas/z80/block.s
gas/testsuite/gas/z80/branch.d
gas/testsuite/gas/z80/branch.s
gas/testsuite/gas/z80/djnz-backf.s
gas/testsuite/gas/z80/equ.d
gas/testsuite/gas/z80/equ.s
gas/testsuite/gas/z80/ill_op.s
gas/testsuite/gas/z80/inout.d
gas/testsuite/gas/z80/inout.s
gas/testsuite/gas/z80/jr-backf.s
gas/testsuite/gas/z80/jr-forwf.s
gas/testsuite/gas/z80/ld-group.d
gas/testsuite/gas/z80/ld-group.s
gas/testsuite/gas/z80/misc.d
gas/testsuite/gas/z80/misc.s
gas/testsuite/gas/z80/offset.d
gas/testsuite/gas/z80/offset.s
gas/testsuite/gas/z80/quotes.d
gas/testsuite/gas/z80/quotes.s
gas/testsuite/gas/z80/redef.d
gas/testsuite/gas/z80/redef.s
gas/testsuite/gas/z80/rotate.d
gas/testsuite/gas/z80/rotate.s
gas/testsuite/gas/z80/suffix.d
gas/testsuite/gas/z80/suffix.s
gas/testsuite/gas/z80/z80.exp
gas/testsuite/gas/z8k/calr-backf.s
gas/testsuite/gas/z8k/calr-forwf.s
gas/testsuite/gas/z8k/calr.d
gas/testsuite/gas/z8k/calr.s
gas/testsuite/gas/z8k/ctrl-names.d
gas/testsuite/gas/z8k/ctrl-names.s
gas/testsuite/gas/z8k/dec.s
gas/testsuite/gas/z8k/decbf.s
gas/testsuite/gas/z8k/decf.s
gas/testsuite/gas/z8k/djnz-backf.s
gas/testsuite/gas/z8k/djnz-backf2.s
gas/testsuite/gas/z8k/djnz.d
gas/testsuite/gas/z8k/djnz.s
gas/testsuite/gas/z8k/eidi.s
gas/testsuite/gas/z8k/eidif.s
gas/testsuite/gas/z8k/inc.s
gas/testsuite/gas/z8k/incbf.s
gas/testsuite/gas/z8k/incf.s
gas/testsuite/gas/z8k/inout.d
gas/testsuite/gas/z8k/inout.s
gas/testsuite/gas/z8k/jmp-cc.d
gas/testsuite/gas/z8k/jmp-cc.s
gas/testsuite/gas/z8k/jr-back.d
gas/testsuite/gas/z8k/jr-back.s
gas/testsuite/gas/z8k/jr-backf.s
gas/testsuite/gas/z8k/jr-forw.d
gas/testsuite/gas/z8k/jr-forw.s
gas/testsuite/gas/z8k/jr-forwf.s
gas/testsuite/gas/z8k/ldk.s
gas/testsuite/gas/z8k/ldkf.s
gas/testsuite/gas/z8k/reglabel.d
gas/testsuite/gas/z8k/reglabel.s
gas/testsuite/gas/z8k/ret-cc.d
gas/testsuite/gas/z8k/ret-cc.s
gas/testsuite/gas/z8k/translate-ops.d
gas/testsuite/gas/z8k/translate-ops.s
gas/testsuite/gas/z8k/z8k.exp
gas/testsuite/lib/doboth
gas/testsuite/lib/doobjcmp
gas/testsuite/lib/dostriptest
gas/testsuite/lib/dotest
gas/testsuite/lib/dounsreloc
gas/testsuite/lib/dounssym
gas/testsuite/lib/gas-defs.exp
gas/testsuite/lib/gas-dg.exp
gas/write.c
gas/write.h
gold/ChangeLog
gold/Makefile.am
gold/Makefile.in
gold/NEWS
gold/README
gold/TODO
gold/aclocal.m4
gold/archive.cc
gold/archive.h
gold/arm-reloc-property.cc
gold/arm-reloc-property.h
gold/arm-reloc.def
gold/arm.cc
gold/attributes.cc
gold/attributes.h
gold/binary.cc
gold/binary.h
gold/common.cc
gold/common.h
gold/compressed_output.cc
gold/compressed_output.h
gold/config.in
gold/configure
gold/configure.ac
gold/configure.tgt
gold/copy-relocs.cc
gold/copy-relocs.h
gold/cref.cc
gold/cref.h
gold/debug.h
gold/defstd.cc
gold/defstd.h
gold/descriptors.cc
gold/descriptors.h
gold/dirsearch.cc
gold/dirsearch.h
gold/dwarf_reader.cc
gold/dwarf_reader.h
gold/dwp.cc
gold/dwp.h
gold/dynobj.cc
gold/dynobj.h
gold/ehframe.cc
gold/ehframe.h
gold/errors.cc
gold/errors.h
gold/expression.cc
gold/ffsll.c
gold/fileread.cc
gold/fileread.h
gold/freebsd.h
gold/ftruncate.c
gold/gc.cc
gold/gc.h
gold/gdb-index.cc
gold/gdb-index.h
gold/gold-threads.cc
gold/gold-threads.h
gold/gold.cc
gold/gold.h
gold/i386.cc
gold/icf.cc
gold/icf.h
gold/incremental-dump.cc
gold/incremental.cc
gold/incremental.h
gold/int_encoding.cc
gold/int_encoding.h
gold/layout.cc
gold/layout.h
gold/main.cc
gold/mapfile.cc
gold/mapfile.h
gold/merge.cc
gold/merge.h
gold/mremap.c
gold/nacl.cc
gold/nacl.h
gold/object.cc
gold/object.h
gold/options.cc
gold/options.h
gold/output.cc
gold/output.h
gold/parameters.cc
gold/parameters.h
gold/plugin.cc
gold/plugin.h
gold/po/Make-in
gold/po/POTFILES.in
gold/po/es.po
gold/po/fi.po
gold/po/gold.pot
gold/po/id.po
gold/po/it.po
gold/po/vi.po
gold/powerpc.cc
gold/pread.c
gold/readsyms.cc
gold/readsyms.h
gold/reduced_debug_output.cc
gold/reduced_debug_output.h
gold/reloc-types.h
gold/reloc.cc
gold/reloc.h
gold/resolve.cc
gold/script-c.h
gold/script-sections.cc
gold/script-sections.h
gold/script.cc
gold/script.h
gold/sparc.cc
gold/stringpool.cc
gold/stringpool.h
gold/symtab.cc
gold/symtab.h
gold/system.h
gold/target-reloc.h
gold/target-select.cc
gold/target-select.h
gold/target.cc
gold/target.h
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/arm_abs_global.s
gold/testsuite/arm_abs_global.sh
gold/testsuite/arm_abs_lib.s
gold/testsuite/arm_attr_merge.sh
gold/testsuite/arm_attr_merge_6a.s
gold/testsuite/arm_attr_merge_6b.s
gold/testsuite/arm_attr_merge_7a.s
gold/testsuite/arm_attr_merge_7b.s
gold/testsuite/arm_bl_in_range.s
gold/testsuite/arm_bl_out_of_range.s
gold/testsuite/arm_branch_in_range.sh
gold/testsuite/arm_branch_out_of_range.sh
gold/testsuite/arm_branch_range.t
gold/testsuite/arm_cortex_a8.sh
gold/testsuite/arm_cortex_a8_b.s
gold/testsuite/arm_cortex_a8_b_cond.s
gold/testsuite/arm_cortex_a8_b_local.s
gold/testsuite/arm_cortex_a8_bl.s
gold/testsuite/arm_cortex_a8_blx.s
gold/testsuite/arm_cortex_a8_local.s
gold/testsuite/arm_cortex_a8_local_reloc.s
gold/testsuite/arm_exidx_test.s
gold/testsuite/arm_exidx_test.sh
gold/testsuite/arm_farcall_arm_arm.s
gold/testsuite/arm_farcall_arm_arm.sh
gold/testsuite/arm_farcall_arm_thumb.s
gold/testsuite/arm_farcall_arm_thumb.sh
gold/testsuite/arm_farcall_thumb_arm.s
gold/testsuite/arm_farcall_thumb_arm.sh
gold/testsuite/arm_farcall_thumb_thumb.s
gold/testsuite/arm_farcall_thumb_thumb.sh
gold/testsuite/arm_fix_1176.s
gold/testsuite/arm_fix_1176.sh
gold/testsuite/arm_fix_v4bx.s
gold/testsuite/arm_fix_v4bx.sh
gold/testsuite/arm_thm_jump11.s
gold/testsuite/arm_thm_jump11.t
gold/testsuite/arm_thm_jump8.s
gold/testsuite/arm_thm_jump8.t
gold/testsuite/arm_unaligned_reloc.s
gold/testsuite/arm_unaligned_reloc.sh
gold/testsuite/basic_test.cc
gold/testsuite/binary.in
gold/testsuite/binary_test.cc
gold/testsuite/binary_unittest.cc
gold/testsuite/common_test_1.c
gold/testsuite/common_test_1_v1.c
gold/testsuite/common_test_1_v2.c
gold/testsuite/common_test_2.c
gold/testsuite/common_test_3.c
gold/testsuite/constructor_test.cc
gold/testsuite/copy_test.cc
gold/testsuite/copy_test_1.cc
gold/testsuite/copy_test_2.cc
gold/testsuite/copy_test_v1.cc
gold/testsuite/debug_msg.cc
gold/testsuite/debug_msg.sh
gold/testsuite/discard_locals_relocatable_test.c
gold/testsuite/discard_locals_test.c
gold/testsuite/discard_locals_test.sh
gold/testsuite/dwp_test.h
gold/testsuite/dwp_test_1.cc
gold/testsuite/dwp_test_1.s
gold/testsuite/dwp_test_1.sh
gold/testsuite/dwp_test_1b.cc
gold/testsuite/dwp_test_1b.s
gold/testsuite/dwp_test_2.cc
gold/testsuite/dwp_test_2.s
gold/testsuite/dwp_test_2.sh
gold/testsuite/dwp_test_main.cc
gold/testsuite/dwp_test_main.s
gold/testsuite/dyn_weak_ref.sh
gold/testsuite/dyn_weak_ref_1.c
gold/testsuite/dyn_weak_ref_2.c
gold/testsuite/dynamic_list.sh
gold/testsuite/dynamic_list.t
gold/testsuite/exception_test.h
gold/testsuite/exception_test_1.cc
gold/testsuite/exception_test_2.cc
gold/testsuite/exception_test_main.cc
gold/testsuite/exclude_libs_test.c
gold/testsuite/exclude_libs_test.sh
gold/testsuite/exclude_libs_test_1.c
gold/testsuite/exclude_libs_test_2.c
gold/testsuite/exclude_libs_test_3.c
gold/testsuite/final_layout.cc
gold/testsuite/final_layout.sh
gold/testsuite/gc_comdat_test.sh
gold/testsuite/gc_comdat_test_1.cc
gold/testsuite/gc_comdat_test_2.cc
gold/testsuite/gc_orphan_section_test.cc
gold/testsuite/gc_orphan_section_test.sh
gold/testsuite/gc_tls_test.cc
gold/testsuite/gc_tls_test.sh
gold/testsuite/gdb_index_test.cc
gold/testsuite/gdb_index_test_1.sh
gold/testsuite/gdb_index_test_2.sh
gold/testsuite/gdb_index_test_3.c
gold/testsuite/gdb_index_test_3.sh
gold/testsuite/gdb_index_test_4.sh
gold/testsuite/gdb_index_test_comm.sh
gold/testsuite/hidden_test.sh
gold/testsuite/hidden_test_1.c
gold/testsuite/hidden_test_main.c
gold/testsuite/icf_keep_unique_test.cc
gold/testsuite/icf_keep_unique_test.sh
gold/testsuite/icf_preemptible_functions_test.cc
gold/testsuite/icf_preemptible_functions_test.sh
gold/testsuite/icf_safe_so_test.cc
gold/testsuite/icf_safe_so_test.sh
gold/testsuite/icf_safe_test.cc
gold/testsuite/icf_safe_test.sh
gold/testsuite/icf_sht_rel_addend_test.sh
gold/testsuite/icf_sht_rel_addend_test_1.cc
gold/testsuite/icf_sht_rel_addend_test_2.cc
gold/testsuite/icf_string_merge_test.cc
gold/testsuite/icf_string_merge_test.sh
gold/testsuite/icf_test.cc
gold/testsuite/icf_test.sh
gold/testsuite/icf_virtual_function_folding_test.cc
gold/testsuite/ifunc-sel.h
gold/testsuite/ifuncdep2.c
gold/testsuite/ifuncmain1.c
gold/testsuite/ifuncmain1vis.c
gold/testsuite/ifuncmain2.c
gold/testsuite/ifuncmain3.c
gold/testsuite/ifuncmain4.c
gold/testsuite/ifuncmain5.c
gold/testsuite/ifuncmain6pie.c
gold/testsuite/ifuncmain7.c
gold/testsuite/ifuncmod1.c
gold/testsuite/ifuncmod3.c
gold/testsuite/ifuncmod5.c
gold/testsuite/ifuncmod6.c
gold/testsuite/ifuncvar1.c
gold/testsuite/ifuncvar2.c
gold/testsuite/ifuncvar3.c
gold/testsuite/incr_comdat_test_1.cc
gold/testsuite/incr_comdat_test_2_v1.cc
gold/testsuite/incr_comdat_test_2_v2.cc
gold/testsuite/incr_comdat_test_2_v3.cc
gold/testsuite/incremental_test.sh
gold/testsuite/incremental_test_1.c
gold/testsuite/incremental_test_2.c
gold/testsuite/initpri1.c
gold/testsuite/initpri2.c
gold/testsuite/initpri3.c
gold/testsuite/justsyms.t
gold/testsuite/justsyms_1.cc
gold/testsuite/justsyms_2.cc
gold/testsuite/justsyms_exec.c
gold/testsuite/justsyms_lib.c
gold/testsuite/large.c
gold/testsuite/large_symbol_alignment.cc
gold/testsuite/leb128_unittest.cc
gold/testsuite/many_sections_test.cc
gold/testsuite/memory_test.s
gold/testsuite/memory_test.sh
gold/testsuite/memory_test.t
gold/testsuite/merge_string_literals.sh
gold/testsuite/merge_string_literals_1.c
gold/testsuite/merge_string_literals_2.c
gold/testsuite/missing_key_func.cc
gold/testsuite/missing_key_func.sh
gold/testsuite/no_version_test.c
gold/testsuite/no_version_test.sh
gold/testsuite/object_unittest.cc
gold/testsuite/odr_header1.h
gold/testsuite/odr_header2.h
gold/testsuite/odr_violation1.cc
gold/testsuite/odr_violation2.cc
gold/testsuite/plugin_common_test_1.c
gold/testsuite/plugin_common_test_2.c
gold/testsuite/plugin_final_layout.cc
gold/testsuite/plugin_final_layout.sh
gold/testsuite/plugin_section_order.c
gold/testsuite/plugin_test.c
gold/testsuite/plugin_test_1.sh
gold/testsuite/plugin_test_2.sh
gold/testsuite/plugin_test_3.sh
gold/testsuite/plugin_test_4.sh
gold/testsuite/plugin_test_6.sh
gold/testsuite/plugin_test_7.sh
gold/testsuite/plugin_test_7_1.c
gold/testsuite/plugin_test_7_2.c
gold/testsuite/plugin_test_tls.sh
gold/testsuite/pr12826.sh
gold/testsuite/pr12826_1.s
gold/testsuite/pr12826_2.s
gold/testsuite/pr14265.c
gold/testsuite/pr14265.sh
gold/testsuite/pr14265.t
gold/testsuite/protected_1.cc
gold/testsuite/protected_2.cc
gold/testsuite/protected_3.cc
gold/testsuite/protected_4.cc
gold/testsuite/protected_main_1.cc
gold/testsuite/protected_main_2.cc
gold/testsuite/protected_main_3.cc
gold/testsuite/relro_script_test.t
gold/testsuite/relro_test.cc
gold/testsuite/relro_test.sh
gold/testsuite/relro_test_main.cc
gold/testsuite/retain_symbols_file_test.sh
gold/testsuite/script_test_1.cc
gold/testsuite/script_test_1.t
gold/testsuite/script_test_10.s
gold/testsuite/script_test_10.sh
gold/testsuite/script_test_10.t
gold/testsuite/script_test_11.c
gold/testsuite/script_test_11.t
gold/testsuite/script_test_2.cc
gold/testsuite/script_test_2.t
gold/testsuite/script_test_2a.cc
gold/testsuite/script_test_2b.cc
gold/testsuite/script_test_3.sh
gold/testsuite/script_test_3.t
gold/testsuite/script_test_4.sh
gold/testsuite/script_test_4.t
gold/testsuite/script_test_5.cc
gold/testsuite/script_test_5.sh
gold/testsuite/script_test_5.t
gold/testsuite/script_test_6.sh
gold/testsuite/script_test_6.t
gold/testsuite/script_test_7.sh
gold/testsuite/script_test_7.t
gold/testsuite/script_test_8.sh
gold/testsuite/script_test_9.cc
gold/testsuite/script_test_9.sh
gold/testsuite/script_test_9.t
gold/testsuite/searched_file_test.cc
gold/testsuite/searched_file_test_lib.cc
gold/testsuite/section_sorting_name.cc
gold/testsuite/section_sorting_name.sh
gold/testsuite/split_i386.sh
gold/testsuite/split_i386_1.s
gold/testsuite/split_i386_2.s
gold/testsuite/split_i386_3.s
gold/testsuite/split_i386_4.s
gold/testsuite/split_i386_n.s
gold/testsuite/split_x86_64.sh
gold/testsuite/split_x86_64_1.s
gold/testsuite/split_x86_64_2.s
gold/testsuite/split_x86_64_3.s
gold/testsuite/split_x86_64_4.s
gold/testsuite/split_x86_64_n.s
gold/testsuite/start_lib_test_1.c
gold/testsuite/start_lib_test_2.c
gold/testsuite/start_lib_test_3.c
gold/testsuite/start_lib_test_main.c
gold/testsuite/strong_ref_weak_def.sh
gold/testsuite/strong_ref_weak_def_1.c
gold/testsuite/strong_ref_weak_def_2.c
gold/testsuite/test.cc
gold/testsuite/test.h
gold/testsuite/testfile.cc
gold/testsuite/testfile.h
gold/testsuite/testmain.cc
gold/testsuite/text_section_grouping.cc
gold/testsuite/text_section_grouping.sh
gold/testsuite/thin_archive_main.cc
gold/testsuite/thin_archive_test_1.cc
gold/testsuite/thin_archive_test_2.cc
gold/testsuite/thin_archive_test_3.cc
gold/testsuite/thin_archive_test_4.cc
gold/testsuite/thumb2_branch_range.t
gold/testsuite/thumb_bl_in_range.s
gold/testsuite/thumb_bl_out_of_range.s
gold/testsuite/thumb_bl_out_of_range_local.s
gold/testsuite/thumb_blx_in_range.s
gold/testsuite/thumb_blx_out_of_range.s
gold/testsuite/thumb_branch_range.t
gold/testsuite/tls_test.cc
gold/testsuite/tls_test.h
gold/testsuite/tls_test_c.c
gold/testsuite/tls_test_file2.cc
gold/testsuite/tls_test_main.cc
gold/testsuite/two_file_shared.sh
gold/testsuite/two_file_test.h
gold/testsuite/two_file_test_1.cc
gold/testsuite/two_file_test_1_v1.cc
gold/testsuite/two_file_test_1b.cc
gold/testsuite/two_file_test_1b_v1.cc
gold/testsuite/two_file_test_2.cc
gold/testsuite/two_file_test_2_tls.cc
gold/testsuite/two_file_test_2_v1.cc
gold/testsuite/two_file_test_main.cc
gold/testsuite/two_file_test_tls.cc
gold/testsuite/undef_symbol.cc
gold/testsuite/undef_symbol.sh
gold/testsuite/undef_symbol_main.cc
gold/testsuite/ver_matching_def.cc
gold/testsuite/ver_matching_test.sh
gold/testsuite/ver_test.h
gold/testsuite/ver_test_1.cc
gold/testsuite/ver_test_1.sh
gold/testsuite/ver_test_10.script
gold/testsuite/ver_test_10.sh
gold/testsuite/ver_test_2.cc
gold/testsuite/ver_test_2.script
gold/testsuite/ver_test_2.sh
gold/testsuite/ver_test_3.cc
gold/testsuite/ver_test_4.cc
gold/testsuite/ver_test_4.script
gold/testsuite/ver_test_4.sh
gold/testsuite/ver_test_5.cc
gold/testsuite/ver_test_5.script
gold/testsuite/ver_test_5.sh
gold/testsuite/ver_test_6.c
gold/testsuite/ver_test_7.cc
gold/testsuite/ver_test_7.sh
gold/testsuite/ver_test_8.script
gold/testsuite/ver_test_9.cc
gold/testsuite/ver_test_main.cc
gold/testsuite/ver_test_main_2.cc
gold/testsuite/version_script.map
gold/testsuite/weak_alias_test.script
gold/testsuite/weak_alias_test_1.cc
gold/testsuite/weak_alias_test_2.cc
gold/testsuite/weak_alias_test_3.cc
gold/testsuite/weak_alias_test_4.cc
gold/testsuite/weak_alias_test_5.cc
gold/testsuite/weak_alias_test_main.cc
gold/testsuite/weak_plt.sh
gold/testsuite/weak_plt_main.cc
gold/testsuite/weak_plt_shared.cc
gold/testsuite/weak_test.cc
gold/testsuite/weak_undef.h
gold/testsuite/weak_undef_file1.cc
gold/testsuite/weak_undef_file2.cc
gold/testsuite/weak_undef_test.cc
gold/tilegx.cc
gold/timer.cc
gold/timer.h
gold/tls.h
gold/token.h
gold/version.cc
gold/workqueue-internal.h
gold/workqueue-threads.cc
gold/workqueue.cc
gold/workqueue.h
gold/x86_64.cc
gold/yyscript.y
gprof/.gdbinit
gprof/.gitignore
gprof/ChangeLog
gprof/ChangeLog-2004
gprof/ChangeLog-2005
gprof/ChangeLog-2006
gprof/ChangeLog-2007
gprof/ChangeLog-2008
gprof/ChangeLog-2009
gprof/ChangeLog-2010
gprof/ChangeLog-2011
gprof/ChangeLog-2012
gprof/ChangeLog-9203
gprof/MAINTAINERS
gprof/Makefile.am
gprof/Makefile.in
gprof/README
gprof/TEST
gprof/TODO
gprof/aarch64.c
gprof/aclocal.m4
gprof/alpha.c
gprof/basic_blocks.c
gprof/basic_blocks.h
gprof/bb_exit_func.c
gprof/bbconv.pl
gprof/bsd_callg_bl.m
gprof/call_graph.c
gprof/call_graph.h
gprof/cg_arcs.c
gprof/cg_arcs.h
gprof/cg_dfn.c
gprof/cg_dfn.h
gprof/cg_print.c
gprof/cg_print.h
gprof/configure
gprof/configure.in
gprof/corefile.c
gprof/corefile.h
gprof/dep-in.sed
gprof/fdl.texi
gprof/flat_bl.m
gprof/fsf_callg_bl.m
gprof/gconfig.in
gprof/gen-c-prog.awk
gprof/gmon.h
gprof/gmon_io.c
gprof/gmon_io.h
gprof/gmon_out.h
gprof/gprof.c
gprof/gprof.h
gprof/gprof.texi
gprof/hertz.c
gprof/hertz.h
gprof/hist.c
gprof/hist.h
gprof/i386.c
gprof/mips.c
gprof/po/.cvsignore
gprof/po/Make-in
gprof/po/POTFILES.in
gprof/po/bg.po
gprof/po/da.po
gprof/po/de.po
gprof/po/eo.po
gprof/po/es.po
gprof/po/fi.po
gprof/po/fr.po
gprof/po/ga.po
gprof/po/gprof.pot
gprof/po/id.po
gprof/po/it.po
gprof/po/ja.po
gprof/po/ms.po
gprof/po/nl.po
gprof/po/pt_BR.po
gprof/po/ro.po
gprof/po/ru.po
gprof/po/rw.po
gprof/po/sr.po
gprof/po/sv.po
gprof/po/tr.po
gprof/po/uk.po
gprof/po/vi.po
gprof/search_list.c
gprof/search_list.h
gprof/source.c
gprof/source.h
gprof/sparc.c
gprof/stamp-h.in
gprof/sym_ids.c
gprof/sym_ids.h
gprof/symtab.c
gprof/symtab.h
gprof/tahoe.c
gprof/utils.c
gprof/utils.h
gprof/vax.c
intl/ChangeLog
intl/Makefile.in
intl/README
intl/VERSION
intl/aclocal.m4
intl/bindtextdom.c
intl/config.h.in
intl/config.intl.in
intl/configure
intl/configure.ac
intl/dcgettext.c
intl/dcigettext.c
intl/dcngettext.c
intl/dgettext.c
intl/dngettext.c
intl/eval-plural.h
intl/explodename.c
intl/finddomain.c
intl/gettext.c
intl/gettextP.h
intl/gmo.h
intl/hash-string.h
intl/intl-compat.c
intl/l10nflist.c
intl/libgnuintl.h
intl/loadinfo.h
intl/loadmsgcat.c
intl/localcharset.c
intl/localcharset.h
intl/locale.alias
intl/localealias.c
intl/localename.c
intl/log.c
intl/ngettext.c
intl/osdep.c
intl/plural-exp.c
intl/plural-exp.h
intl/plural.c
intl/plural.y
intl/relocatable.c
intl/relocatable.h
intl/textdomain.c
ld/.gitignore
ld/ChangeLog
ld/ChangeLog-0001
ld/ChangeLog-0203
ld/ChangeLog-2004
ld/ChangeLog-2005
ld/ChangeLog-2006
ld/ChangeLog-2007
ld/ChangeLog-2008
ld/ChangeLog-2009
ld/ChangeLog-2010
ld/ChangeLog-2011
ld/ChangeLog-2012
ld/ChangeLog-9197
ld/ChangeLog-9899
ld/MAINTAINERS
ld/Makefile.am
ld/Makefile.in
ld/NEWS
ld/README
ld/TODO
ld/aclocal.m4
ld/config.in
ld/configure
ld/configure.host
ld/configure.in
ld/configure.tgt
ld/deffile.h
ld/deffilep.y
ld/dep-in.sed
ld/elf-hints-local.h
ld/emulparams/README
ld/emulparams/aarch64elf.sh
ld/emulparams/aarch64elf32.sh
ld/emulparams/aarch64elf32b.sh
ld/emulparams/aarch64elfb.sh
ld/emulparams/aarch64linux.sh
ld/emulparams/aarch64linuxb.sh
ld/emulparams/aix5ppc.sh
ld/emulparams/aix5rs6.sh
ld/emulparams/aixppc.sh
ld/emulparams/aixrs6.sh
ld/emulparams/alpha.sh
ld/emulparams/alphavms.sh
ld/emulparams/arcelf.sh
ld/emulparams/arm_epoc_pe.sh
ld/emulparams/arm_wince_pe.sh
ld/emulparams/armaoutb.sh
ld/emulparams/armaoutl.sh
ld/emulparams/armcoff.sh
ld/emulparams/armelf.sh
ld/emulparams/armelf_fbsd.sh
ld/emulparams/armelf_linux.sh
ld/emulparams/armelf_linux_eabi.sh
ld/emulparams/armelf_nacl.sh
ld/emulparams/armelf_nbsd.sh
ld/emulparams/armelf_vxworks.sh
ld/emulparams/armelfb.sh
ld/emulparams/armelfb_linux.sh
ld/emulparams/armelfb_linux_eabi.sh
ld/emulparams/armelfb_nacl.sh
ld/emulparams/armelfb_nbsd.sh
ld/emulparams/armnbsd.sh
ld/emulparams/armnto.sh
ld/emulparams/armpe.sh
ld/emulparams/armsymbian.sh
ld/emulparams/avr1.sh
ld/emulparams/avr2.sh
ld/emulparams/avr25.sh
ld/emulparams/avr3.sh
ld/emulparams/avr31.sh
ld/emulparams/avr35.sh
ld/emulparams/avr4.sh
ld/emulparams/avr5.sh
ld/emulparams/avr51.sh
ld/emulparams/avr6.sh
ld/emulparams/avrxmega1.sh
ld/emulparams/avrxmega2.sh
ld/emulparams/avrxmega3.sh
ld/emulparams/avrxmega4.sh
ld/emulparams/avrxmega5.sh
ld/emulparams/avrxmega6.sh
ld/emulparams/avrxmega7.sh
ld/emulparams/bfin.sh
ld/emulparams/coff_i860.sh
ld/emulparams/coff_sparc.sh
ld/emulparams/crisaout.sh
ld/emulparams/criself.sh
ld/emulparams/crislinux.sh
ld/emulparams/d10velf.sh
ld/emulparams/d30v_e.sh
ld/emulparams/d30v_o.sh
ld/emulparams/d30velf.sh
ld/emulparams/delta68.sh
ld/emulparams/elf32_dlx.sh
ld/emulparams/elf32_i860.sh
ld/emulparams/elf32_i960.sh
ld/emulparams/elf32_sparc.sh
ld/emulparams/elf32_sparc_sol2.sh
ld/emulparams/elf32_sparc_vxworks.sh
ld/emulparams/elf32_spu.sh
ld/emulparams/elf32_tic6x_be.sh
ld/emulparams/elf32_tic6x_elf_be.sh
ld/emulparams/elf32_tic6x_elf_le.sh
ld/emulparams/elf32_tic6x_le.sh
ld/emulparams/elf32_tic6x_linux_be.sh
ld/emulparams/elf32_tic6x_linux_le.sh
ld/emulparams/elf32_x86_64.sh
ld/emulparams/elf32_x86_64_nacl.sh
ld/emulparams/elf32am33lin.sh
ld/emulparams/elf32b4300.sh
ld/emulparams/elf32bfinfd.sh
ld/emulparams/elf32bmip.sh
ld/emulparams/elf32bmipn32-defs.sh
ld/emulparams/elf32bmipn32.sh
ld/emulparams/elf32bsmip.sh
ld/emulparams/elf32btsmip.sh
ld/emulparams/elf32btsmip_fbsd.sh
ld/emulparams/elf32btsmipn32.sh
ld/emulparams/elf32btsmipn32_fbsd.sh
ld/emulparams/elf32cr16.sh
ld/emulparams/elf32cr16c.sh
ld/emulparams/elf32crx.sh
ld/emulparams/elf32ebmip.sh
ld/emulparams/elf32ebmipvxworks.sh
ld/emulparams/elf32elmip.sh
ld/emulparams/elf32elmipvxworks.sh
ld/emulparams/elf32epiphany.sh
ld/emulparams/elf32epiphany_4x4.sh
ld/emulparams/elf32fr30.sh
ld/emulparams/elf32frv.sh
ld/emulparams/elf32frvfd.sh
ld/emulparams/elf32i370.sh
ld/emulparams/elf32ip2k.sh
ld/emulparams/elf32iq10.sh
ld/emulparams/elf32iq2000.sh
ld/emulparams/elf32l4300.sh
ld/emulparams/elf32lm32.sh
ld/emulparams/elf32lm32fd.sh
ld/emulparams/elf32lmip.sh
ld/emulparams/elf32lppc.sh
ld/emulparams/elf32lppclinux.sh
ld/emulparams/elf32lppcnto.sh
ld/emulparams/elf32lppcsim.sh
ld/emulparams/elf32lr5900.sh
ld/emulparams/elf32lr5900n32.sh
ld/emulparams/elf32lsmip.sh
ld/emulparams/elf32ltsmip.sh
ld/emulparams/elf32ltsmip_fbsd.sh
ld/emulparams/elf32ltsmipn32.sh
ld/emulparams/elf32ltsmipn32_fbsd.sh
ld/emulparams/elf32m32c.sh
ld/emulparams/elf32mb_linux.sh
ld/emulparams/elf32mbel_linux.sh
ld/emulparams/elf32mcore.sh
ld/emulparams/elf32mep.sh
ld/emulparams/elf32metag.sh
ld/emulparams/elf32microblaze.sh
ld/emulparams/elf32microblazeel.sh
ld/emulparams/elf32mipswindiss.sh
ld/emulparams/elf32moxie.sh
ld/emulparams/elf32mt.sh
ld/emulparams/elf32openrisc.sh
ld/emulparams/elf32ppc.sh
ld/emulparams/elf32ppc_fbsd.sh
ld/emulparams/elf32ppccommon.sh
ld/emulparams/elf32ppclinux.sh
ld/emulparams/elf32ppcnto.sh
ld/emulparams/elf32ppcsim.sh
ld/emulparams/elf32ppcvxworks.sh
ld/emulparams/elf32ppcwindiss.sh
ld/emulparams/elf32rl78.sh
ld/emulparams/elf32rx.sh
ld/emulparams/elf32tilegx.sh
ld/emulparams/elf32tilegx_be.sh
ld/emulparams/elf32tilepro.sh
ld/emulparams/elf32vax.sh
ld/emulparams/elf32xc16x.sh
ld/emulparams/elf32xc16xl.sh
ld/emulparams/elf32xc16xs.sh
ld/emulparams/elf32xstormy16.sh
ld/emulparams/elf32xtensa.sh
ld/emulparams/elf64_aix.sh
ld/emulparams/elf64_ia64.sh
ld/emulparams/elf64_ia64_fbsd.sh
ld/emulparams/elf64_ia64_vms.sh
ld/emulparams/elf64_s390.sh
ld/emulparams/elf64_sparc.sh
ld/emulparams/elf64_sparc_fbsd.sh
ld/emulparams/elf64_sparc_sol2.sh
ld/emulparams/elf64alpha.sh
ld/emulparams/elf64alpha_fbsd.sh
ld/emulparams/elf64alpha_nbsd.sh
ld/emulparams/elf64bmip-defs.sh
ld/emulparams/elf64bmip.sh
ld/emulparams/elf64btsmip.sh
ld/emulparams/elf64btsmip_fbsd.sh
ld/emulparams/elf64hppa.sh
ld/emulparams/elf64lppc.sh
ld/emulparams/elf64ltsmip.sh
ld/emulparams/elf64ltsmip_fbsd.sh
ld/emulparams/elf64mmix.sh
ld/emulparams/elf64ppc.sh
ld/emulparams/elf64ppc_fbsd.sh
ld/emulparams/elf64rdos.sh
ld/emulparams/elf64tilegx.sh
ld/emulparams/elf64tilegx_be.sh
ld/emulparams/elf_fbsd.sh
ld/emulparams/elf_i386.sh
ld/emulparams/elf_i386_be.sh
ld/emulparams/elf_i386_chaos.sh
ld/emulparams/elf_i386_fbsd.sh
ld/emulparams/elf_i386_ldso.sh
ld/emulparams/elf_i386_nacl.sh
ld/emulparams/elf_i386_sol2.sh
ld/emulparams/elf_i386_vxworks.sh
ld/emulparams/elf_k1om.sh
ld/emulparams/elf_k1om_fbsd.sh
ld/emulparams/elf_l1om.sh
ld/emulparams/elf_l1om_fbsd.sh
ld/emulparams/elf_nacl.sh
ld/emulparams/elf_s390.sh
ld/emulparams/elf_x86_64.sh
ld/emulparams/elf_x86_64_fbsd.sh
ld/emulparams/elf_x86_64_nacl.sh
ld/emulparams/elf_x86_64_sol2.sh
ld/emulparams/gld960.sh
ld/emulparams/gld960coff.sh
ld/emulparams/h8300.sh
ld/emulparams/h8300elf.sh
ld/emulparams/h8300h.sh
ld/emulparams/h8300helf.sh
ld/emulparams/h8300hn.sh
ld/emulparams/h8300hnelf.sh
ld/emulparams/h8300s.sh
ld/emulparams/h8300self.sh
ld/emulparams/h8300sn.sh
ld/emulparams/h8300snelf.sh
ld/emulparams/h8300sx.sh
ld/emulparams/h8300sxelf.sh
ld/emulparams/h8300sxn.sh
ld/emulparams/h8300sxnelf.sh
ld/emulparams/h8500.sh
ld/emulparams/h8500b.sh
ld/emulparams/h8500c.sh
ld/emulparams/h8500m.sh
ld/emulparams/h8500s.sh
ld/emulparams/hp300bsd.sh
ld/emulparams/hp3hpux.sh
ld/emulparams/hppa64linux.sh
ld/emulparams/hppaelf.sh
ld/emulparams/hppalinux.sh
ld/emulparams/hppanbsd.sh
ld/emulparams/hppaobsd.sh
ld/emulparams/i386aout.sh
ld/emulparams/i386beos.sh
ld/emulparams/i386bsd.sh
ld/emulparams/i386coff.sh
ld/emulparams/i386go32.sh
ld/emulparams/i386linux.sh
ld/emulparams/i386lynx.sh
ld/emulparams/i386mach.sh
ld/emulparams/i386moss.sh
ld/emulparams/i386msdos.sh
ld/emulparams/i386nbsd.sh
ld/emulparams/i386nto.sh
ld/emulparams/i386nw.sh
ld/emulparams/i386pe.sh
ld/emulparams/i386pe_posix.sh
ld/emulparams/i386pep.sh
ld/emulparams/lnk960.sh
ld/emulparams/m32relf.sh
ld/emulparams/m32relf_linux.sh
ld/emulparams/m32rlelf.sh
ld/emulparams/m32rlelf_linux.sh
ld/emulparams/m68hc11elf.sh
ld/emulparams/m68hc11elfb.sh
ld/emulparams/m68hc12elf.sh
ld/emulparams/m68hc12elfb.sh
ld/emulparams/m68k4knbsd.sh
ld/emulparams/m68kaout.sh
ld/emulparams/m68kaux.sh
ld/emulparams/m68kcoff.sh
ld/emulparams/m68kelf.sh
ld/emulparams/m68kelfnbsd.sh
ld/emulparams/m68klinux.sh
ld/emulparams/m68knbsd.sh
ld/emulparams/m68kpsos.sh
ld/emulparams/m88kbcs.sh
ld/emulparams/mcorepe.sh
ld/emulparams/mmo.sh
ld/emulparams/mn10200.sh
ld/emulparams/mn10300.sh
ld/emulparams/msp430all.sh
ld/emulparams/news.sh
ld/emulparams/nios2elf.sh
ld/emulparams/ns32knbsd.sh
ld/emulparams/or32.sh
ld/emulparams/or32elf.sh
ld/emulparams/pc532macha.sh
ld/emulparams/pdp11.sh
ld/emulparams/pjelf.sh
ld/emulparams/pjlelf.sh
ld/emulparams/plt_unwind.sh
ld/emulparams/ppclynx.sh
ld/emulparams/ppcmacos.sh
ld/emulparams/ppcnw.sh
ld/emulparams/ppcpe.sh
ld/emulparams/riscix.sh
ld/emulparams/scoreelf.sh
ld/emulparams/sh.sh
ld/emulparams/shelf.sh
ld/emulparams/shelf32.sh
ld/emulparams/shelf32_linux.sh
ld/emulparams/shelf32_nbsd.sh
ld/emulparams/shelf64.sh
ld/emulparams/shelf64_nbsd.sh
ld/emulparams/shelf_fd.sh
ld/emulparams/shelf_linux.sh
ld/emulparams/shelf_nbsd.sh
ld/emulparams/shelf_nto.sh
ld/emulparams/shelf_uclinux.sh
ld/emulparams/shelf_vxworks.sh
ld/emulparams/shl.sh
ld/emulparams/shlelf.sh
ld/emulparams/shlelf32.sh
ld/emulparams/shlelf32_linux.sh
ld/emulparams/shlelf32_nbsd.sh
ld/emulparams/shlelf64.sh
ld/emulparams/shlelf64_nbsd.sh
ld/emulparams/shlelf_fd.sh
ld/emulparams/shlelf_linux.sh
ld/emulparams/shlelf_nbsd.sh
ld/emulparams/shlelf_nto.sh
ld/emulparams/shlelf_vxworks.sh
ld/emulparams/shlsymbian.sh
ld/emulparams/shpe.sh
ld/emulparams/solaris2.sh
ld/emulparams/sparcaout.sh
ld/emulparams/sparclinux.sh
ld/emulparams/sparcnbsd.sh
ld/emulparams/st2000.sh
ld/emulparams/sun3.sh
ld/emulparams/sun4.sh
ld/emulparams/tic30aout.sh
ld/emulparams/tic30coff.sh
ld/emulparams/tic3xcoff.sh
ld/emulparams/tic3xcoff_onchip.sh
ld/emulparams/tic4xcoff.sh
ld/emulparams/tic54xcoff.sh
ld/emulparams/tic80coff.sh
ld/emulparams/v850.sh
ld/emulparams/v850_rh850.sh
ld/emulparams/vanilla.sh
ld/emulparams/vax.sh
ld/emulparams/vaxnbsd.sh
ld/emulparams/vsta.sh
ld/emulparams/vxworks.sh
ld/emulparams/w65.sh
ld/emulparams/xgateelf.sh
ld/emulparams/z80.sh
ld/emulparams/z8001.sh
ld/emulparams/z8002.sh
ld/emultempl/README
ld/emultempl/aarch64elf.em
ld/emultempl/aix.em
ld/emultempl/alphaelf.em
ld/emultempl/armcoff.em
ld/emultempl/armelf.em
ld/emultempl/astring.sed
ld/emultempl/avrelf.em
ld/emultempl/beos.em
ld/emultempl/bfin.em
ld/emultempl/cr16elf.em
ld/emultempl/crxelf.em
ld/emultempl/elf-generic.em
ld/emultempl/elf32.em
ld/emultempl/epiphanyelf_4x4.em
ld/emultempl/genelf.em
ld/emultempl/generic.em
ld/emultempl/gld960.em
ld/emultempl/gld960c.em
ld/emultempl/hppaelf.em
ld/emultempl/ia64elf.em
ld/emultempl/irix.em
ld/emultempl/linux.em
ld/emultempl/lnk960.em
ld/emultempl/m68hc1xelf.em
ld/emultempl/m68kcoff.em
ld/emultempl/m68kelf.em
ld/emultempl/metagelf.em
ld/emultempl/mipself.em
ld/emultempl/mmix-elfnmmo.em
ld/emultempl/mmixelf.em
ld/emultempl/mmo.em
ld/emultempl/needrelax.em
ld/emultempl/netbsd.em
ld/emultempl/ostring.sed
ld/emultempl/pe.em
ld/emultempl/pep.em
ld/emultempl/ppc32elf.em
ld/emultempl/ppc64elf.em
ld/emultempl/rxelf.em
ld/emultempl/scoreelf.em
ld/emultempl/sh64elf.em
ld/emultempl/solaris2.em
ld/emultempl/spu_icache.S
ld/emultempl/spu_icache.o_c
ld/emultempl/spu_ovl.S
ld/emultempl/spu_ovl.o_c
ld/emultempl/spuelf.em
ld/emultempl/sunos.em
ld/emultempl/tic6xdsbt.em
ld/emultempl/ticoff.em
ld/emultempl/vanilla.em
ld/emultempl/vms.em
ld/emultempl/vxworks.em
ld/emultempl/xtensaelf.em
ld/emultempl/z80.em
ld/fdl.texi
ld/gen-doc.texi
ld/genscrba.sh
ld/genscripts.sh
ld/h8-doc.texi
ld/ld.h
ld/ld.texinfo
ld/ldcref.c
ld/ldctor.c
ld/ldctor.h
ld/ldemul.c
ld/ldemul.h
ld/ldexp.c
ld/ldexp.h
ld/ldfile.c
ld/ldfile.h
ld/ldgram.y
ld/ldint.texinfo
ld/ldlang.c
ld/ldlang.h
ld/ldlex-wrapper.c
ld/ldlex.h
ld/ldlex.l
ld/ldmain.c
ld/ldmain.h
ld/ldmisc.c
ld/ldmisc.h
ld/ldver.c
ld/ldver.h
ld/ldwrite.c
ld/ldwrite.h
ld/lexsup.c
ld/mri.c
ld/mri.h
ld/pe-dll.c
ld/pe-dll.h
ld/pep-dll.c
ld/pep-dll.h
ld/plugin.c
ld/plugin.h
ld/po/.cvsignore
ld/po/Make-in
ld/po/POTFILES.in
ld/po/bg.po
ld/po/da.po
ld/po/es.po
ld/po/fi.po
ld/po/fr.po
ld/po/ga.po
ld/po/id.po
ld/po/it.po
ld/po/ja.po
ld/po/ld.pot
ld/po/sv.po
ld/po/tr.po
ld/po/uk.po
ld/po/vi.po
ld/po/zh_CN.po
ld/po/zh_TW.po
ld/scripttempl/DWARF.sc
ld/scripttempl/README
ld/scripttempl/aix.sc
ld/scripttempl/alpha.sc
ld/scripttempl/alphavms.sc
ld/scripttempl/aout.sc
ld/scripttempl/armaout.sc
ld/scripttempl/armbpabi.sc
ld/scripttempl/armcoff.sc
ld/scripttempl/avr.sc
ld/scripttempl/crisaout.sc
ld/scripttempl/delta68.sc
ld/scripttempl/dlx.sc
ld/scripttempl/elf.sc
ld/scripttempl/elf32cr16.sc
ld/scripttempl/elf32cr16c.sc
ld/scripttempl/elf32crx.sc
ld/scripttempl/elf32msp430.sc
ld/scripttempl/elf32msp430_3.sc
ld/scripttempl/elf32sh-symbian.sc
ld/scripttempl/elf32xc16x.sc
ld/scripttempl/elf32xc16xl.sc
ld/scripttempl/elf32xc16xs.sc
ld/scripttempl/elf64hppa.sc
ld/scripttempl/elf_chaos.sc
ld/scripttempl/elfd10v.sc
ld/scripttempl/elfd30v.sc
ld/scripttempl/elfi370.sc
ld/scripttempl/elfm68hc11.sc
ld/scripttempl/elfm68hc12.sc
ld/scripttempl/elfmicroblaze.sc
ld/scripttempl/elfxgate.sc
ld/scripttempl/elfxtensa.sc
ld/scripttempl/epiphany_4x4.sc
ld/scripttempl/epocpe.sc
ld/scripttempl/h8300.sc
ld/scripttempl/h8300h.sc
ld/scripttempl/h8300hn.sc
ld/scripttempl/h8300s.sc
ld/scripttempl/h8300sn.sc
ld/scripttempl/h8300sx.sc
ld/scripttempl/h8300sxn.sc
ld/scripttempl/h8500.sc
ld/scripttempl/h8500b.sc
ld/scripttempl/h8500c.sc
ld/scripttempl/h8500m.sc
ld/scripttempl/h8500s.sc
ld/scripttempl/hppaelf.sc
ld/scripttempl/i386beos.sc
ld/scripttempl/i386coff.sc
ld/scripttempl/i386go32.sc
ld/scripttempl/i386msdos.sc
ld/scripttempl/i860coff.sc
ld/scripttempl/i960.sc
ld/scripttempl/ia64vms.sc
ld/scripttempl/ip2k.sc
ld/scripttempl/iq2000.sc
ld/scripttempl/m68kaux.sc
ld/scripttempl/m68kcoff.sc
ld/scripttempl/m88kbcs.sc
ld/scripttempl/mcorepe.sc
ld/scripttempl/mep.sc
ld/scripttempl/mips.sc
ld/scripttempl/mipsbsd.sc
ld/scripttempl/mmo.sc
ld/scripttempl/moxie.sc
ld/scripttempl/nw.sc
ld/scripttempl/or32.sc
ld/scripttempl/pe.sc
ld/scripttempl/pep.sc
ld/scripttempl/pj.sc
ld/scripttempl/ppcpe.sc
ld/scripttempl/psos.sc
ld/scripttempl/riscix.sc
ld/scripttempl/sh.sc
ld/scripttempl/sparccoff.sc
ld/scripttempl/st2000.sc
ld/scripttempl/tic30aout.sc
ld/scripttempl/tic30coff.sc
ld/scripttempl/tic4xcoff.sc
ld/scripttempl/tic54xcoff.sc
ld/scripttempl/tic80coff.sc
ld/scripttempl/v850.sc
ld/scripttempl/v850_rh850.sc
ld/scripttempl/vanilla.sc
ld/scripttempl/w65.sc
ld/scripttempl/xstormy16.sc
ld/scripttempl/z80.sc
ld/scripttempl/z8000.sc
ld/stamp-h.in
ld/sysdep.h
ld/testplug.c
ld/testsuite/ChangeLog
ld/testsuite/ChangeLog-2004
ld/testsuite/ChangeLog-2005
ld/testsuite/ChangeLog-2006
ld/testsuite/ChangeLog-2007
ld/testsuite/ChangeLog-2008
ld/testsuite/ChangeLog-2009
ld/testsuite/ChangeLog-2010
ld/testsuite/ChangeLog-2011
ld/testsuite/ChangeLog-2012
ld/testsuite/ChangeLog-9303
ld/testsuite/config/default.exp
ld/testsuite/ld-aarch64/aarch64-elf.exp
ld/testsuite/ld-aarch64/aarch64.ld
ld/testsuite/ld-aarch64/eh-frame-bar.s
ld/testsuite/ld-aarch64/eh-frame-foo.s
ld/testsuite/ld-aarch64/eh-frame.d
ld/testsuite/ld-aarch64/emit-relocs-257-be.d
ld/testsuite/ld-aarch64/emit-relocs-257.d
ld/testsuite/ld-aarch64/emit-relocs-257.s
ld/testsuite/ld-aarch64/emit-relocs-260-be.d
ld/testsuite/ld-aarch64/emit-relocs-260.d
ld/testsuite/ld-aarch64/emit-relocs-260.s
ld/testsuite/ld-aarch64/emit-relocs-262.d
ld/testsuite/ld-aarch64/emit-relocs-262.s
ld/testsuite/ld-aarch64/emit-relocs-263.d
ld/testsuite/ld-aarch64/emit-relocs-263.s
ld/testsuite/ld-aarch64/emit-relocs-264.d
ld/testsuite/ld-aarch64/emit-relocs-264.s
ld/testsuite/ld-aarch64/emit-relocs-265.d
ld/testsuite/ld-aarch64/emit-relocs-265.s
ld/testsuite/ld-aarch64/emit-relocs-266.d
ld/testsuite/ld-aarch64/emit-relocs-266.s
ld/testsuite/ld-aarch64/emit-relocs-267.d
ld/testsuite/ld-aarch64/emit-relocs-267.s
ld/testsuite/ld-aarch64/emit-relocs-268.d
ld/testsuite/ld-aarch64/emit-relocs-268.s
ld/testsuite/ld-aarch64/emit-relocs-269.d
ld/testsuite/ld-aarch64/emit-relocs-269.s
ld/testsuite/ld-aarch64/emit-relocs-270-bad.d
ld/testsuite/ld-aarch64/emit-relocs-270.d
ld/testsuite/ld-aarch64/emit-relocs-270.s
ld/testsuite/ld-aarch64/emit-relocs-271.d
ld/testsuite/ld-aarch64/emit-relocs-271.s
ld/testsuite/ld-aarch64/emit-relocs-272.d
ld/testsuite/ld-aarch64/emit-relocs-272.s
ld/testsuite/ld-aarch64/emit-relocs-273.d
ld/testsuite/ld-aarch64/emit-relocs-273.s
ld/testsuite/ld-aarch64/emit-relocs-274.d
ld/testsuite/ld-aarch64/emit-relocs-274.s
ld/testsuite/ld-aarch64/emit-relocs-275.d
ld/testsuite/ld-aarch64/emit-relocs-275.s
ld/testsuite/ld-aarch64/emit-relocs-276.d
ld/testsuite/ld-aarch64/emit-relocs-276.s
ld/testsuite/ld-aarch64/emit-relocs-277.d
ld/testsuite/ld-aarch64/emit-relocs-277.s
ld/testsuite/ld-aarch64/emit-relocs-278.d
ld/testsuite/ld-aarch64/emit-relocs-278.s
ld/testsuite/ld-aarch64/emit-relocs-279-bad.d
ld/testsuite/ld-aarch64/emit-relocs-279.d
ld/testsuite/ld-aarch64/emit-relocs-279.s
ld/testsuite/ld-aarch64/emit-relocs-280.d
ld/testsuite/ld-aarch64/emit-relocs-280.s
ld/testsuite/ld-aarch64/emit-relocs-282.d
ld/testsuite/ld-aarch64/emit-relocs-282.s
ld/testsuite/ld-aarch64/emit-relocs-283.d
ld/testsuite/ld-aarch64/emit-relocs-283.s
ld/testsuite/ld-aarch64/emit-relocs-284.d
ld/testsuite/ld-aarch64/emit-relocs-284.s
ld/testsuite/ld-aarch64/emit-relocs-285.d
ld/testsuite/ld-aarch64/emit-relocs-285.s
ld/testsuite/ld-aarch64/emit-relocs-286-bad.d
ld/testsuite/ld-aarch64/emit-relocs-286.d
ld/testsuite/ld-aarch64/emit-relocs-286.s
ld/testsuite/ld-aarch64/emit-relocs-287.d
ld/testsuite/ld-aarch64/emit-relocs-287.s
ld/testsuite/ld-aarch64/emit-relocs-299.d
ld/testsuite/ld-aarch64/emit-relocs-299.s
ld/testsuite/ld-aarch64/emit-relocs-309-low-bad.d
ld/testsuite/ld-aarch64/emit-relocs-309-low.d
ld/testsuite/ld-aarch64/emit-relocs-309-up-bad.d
ld/testsuite/ld-aarch64/emit-relocs-309-up.d
ld/testsuite/ld-aarch64/emit-relocs-309.s
ld/testsuite/ld-aarch64/emit-relocs-311.d
ld/testsuite/ld-aarch64/emit-relocs-311.s
ld/testsuite/ld-aarch64/emit-relocs-312.d
ld/testsuite/ld-aarch64/emit-relocs-312.s
ld/testsuite/ld-aarch64/emit-relocs1.s
ld/testsuite/ld-aarch64/farcall-b-none-function.d
ld/testsuite/ld-aarch64/farcall-b-none-function.s
ld/testsuite/ld-aarch64/farcall-b.d
ld/testsuite/ld-aarch64/farcall-b.s
ld/testsuite/ld-aarch64/farcall-back.d
ld/testsuite/ld-aarch64/farcall-back.s
ld/testsuite/ld-aarch64/farcall-bl-none-function.d
ld/testsuite/ld-aarch64/farcall-bl-none-function.s
ld/testsuite/ld-aarch64/farcall-bl.d
ld/testsuite/ld-aarch64/farcall-bl.s
ld/testsuite/ld-aarch64/farcall-section.d
ld/testsuite/ld-aarch64/farcall-section.s
ld/testsuite/ld-aarch64/gc-got-relocs.d
ld/testsuite/ld-aarch64/gc-plt-hidden.s
ld/testsuite/ld-aarch64/gc-plt-main.s
ld/testsuite/ld-aarch64/gc-plt-relocs.d
ld/testsuite/ld-aarch64/gc-plt1.s
ld/testsuite/ld-aarch64/gc-plt2.s
ld/testsuite/ld-aarch64/gc-relocs-257-dyn.d
ld/testsuite/ld-aarch64/gc-relocs-257.d
ld/testsuite/ld-aarch64/gc-relocs-257.s
ld/testsuite/ld-aarch64/gc-relocs-309.s
ld/testsuite/ld-aarch64/gc-relocs-311.s
ld/testsuite/ld-aarch64/gc-relocs-312.s
ld/testsuite/ld-aarch64/gc-relocs-tlsdesc.s
ld/testsuite/ld-aarch64/gc-relocs-tlsgd.s
ld/testsuite/ld-aarch64/gc-relocs-tlsie.s
ld/testsuite/ld-aarch64/gc-relocs-tlsle.s
ld/testsuite/ld-aarch64/gc-start.s
ld/testsuite/ld-aarch64/gc-tls-relocs.d
ld/testsuite/ld-aarch64/limit-b.d
ld/testsuite/ld-aarch64/limit-b.s
ld/testsuite/ld-aarch64/limit-bl.d
ld/testsuite/ld-aarch64/limit-bl.s
ld/testsuite/ld-aarch64/relocs.ld
ld/testsuite/ld-aarch64/tls-desc-ie.d
ld/testsuite/ld-aarch64/tls-desc-ie.s
ld/testsuite/ld-aarch64/tls-relax-all.d
ld/testsuite/ld-aarch64/tls-relax-all.s
ld/testsuite/ld-aarch64/tls-relax-gd-ie.d
ld/testsuite/ld-aarch64/tls-relax-gd-ie.s
ld/testsuite/ld-aarch64/tls-relax-gd-le.d
ld/testsuite/ld-aarch64/tls-relax-gd-le.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s
ld/testsuite/ld-aarch64/tls-relax-ie-le.d
ld/testsuite/ld-aarch64/tls-relax-ie-le.s
ld/testsuite/ld-aarch64/tlsle-symbol-offset.d
ld/testsuite/ld-aarch64/tlsle-symbol-offset.s
ld/testsuite/ld-aarch64/weak-undefined.d
ld/testsuite/ld-aarch64/weak-undefined.s
ld/testsuite/ld-alpha/align.s
ld/testsuite/ld-alpha/alpha.exp
ld/testsuite/ld-alpha/emptygot.nm
ld/testsuite/ld-alpha/emptygot.s
ld/testsuite/ld-alpha/tlsbin.dd
ld/testsuite/ld-alpha/tlsbin.rd
ld/testsuite/ld-alpha/tlsbin.s
ld/testsuite/ld-alpha/tlsbin.sd
ld/testsuite/ld-alpha/tlsbin.td
ld/testsuite/ld-alpha/tlsbinpic.s
ld/testsuite/ld-alpha/tlsbinr.dd
ld/testsuite/ld-alpha/tlsbinr.rd
ld/testsuite/ld-alpha/tlsbinr.sd
ld/testsuite/ld-alpha/tlsg.s
ld/testsuite/ld-alpha/tlsg.sd
ld/testsuite/ld-alpha/tlslib.s
ld/testsuite/ld-alpha/tlspic.dd
ld/testsuite/ld-alpha/tlspic.rd
ld/testsuite/ld-alpha/tlspic.sd
ld/testsuite/ld-alpha/tlspic.td
ld/testsuite/ld-alpha/tlspic1.s
ld/testsuite/ld-alpha/tlspic2.s
ld/testsuite/ld-arm/abs-call-1.d
ld/testsuite/ld-arm/abs-call-1.s
ld/testsuite/ld-arm/arch-v6.s
ld/testsuite/ld-arm/arch-v6k.s
ld/testsuite/ld-arm/arch-v6t2.s
ld/testsuite/ld-arm/arm-app-abs32.d
ld/testsuite/ld-arm/arm-app-abs32.r
ld/testsuite/ld-arm/arm-app-abs32.s
ld/testsuite/ld-arm/arm-app-movw.s
ld/testsuite/ld-arm/arm-app.d
ld/testsuite/ld-arm/arm-app.r
ld/testsuite/ld-arm/arm-app.s
ld/testsuite/ld-arm/arm-be8.d
ld/testsuite/ld-arm/arm-be8.s
ld/testsuite/ld-arm/arm-call.d
ld/testsuite/ld-arm/arm-call1.s
ld/testsuite/ld-arm/arm-call2.s
ld/testsuite/ld-arm/arm-dyn.ld
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-arm/arm-export-class.rd
ld/testsuite/ld-arm/arm-export-class.xd
ld/testsuite/ld-arm/arm-lib-plt-2.dd
ld/testsuite/ld-arm/arm-lib-plt-2.rd
ld/testsuite/ld-arm/arm-lib-plt-2a.s
ld/testsuite/ld-arm/arm-lib-plt-2b.s
ld/testsuite/ld-arm/arm-lib-plt32.d
ld/testsuite/ld-arm/arm-lib-plt32.r
ld/testsuite/ld-arm/arm-lib-plt32.s
ld/testsuite/ld-arm/arm-lib.d
ld/testsuite/ld-arm/arm-lib.ld
ld/testsuite/ld-arm/arm-lib.r
ld/testsuite/ld-arm/arm-lib.s
ld/testsuite/ld-arm/arm-movwt.d
ld/testsuite/ld-arm/arm-movwt.s
ld/testsuite/ld-arm/arm-no-rel-plt.ld
ld/testsuite/ld-arm/arm-no-rel-plt.out
ld/testsuite/ld-arm/arm-pic-veneer.d
ld/testsuite/ld-arm/arm-pic-veneer.s
ld/testsuite/ld-arm/arm-rel31.d
ld/testsuite/ld-arm/arm-rel31.s
ld/testsuite/ld-arm/arm-rel32.d
ld/testsuite/ld-arm/arm-rel32.s
ld/testsuite/ld-arm/arm-static-app.d
ld/testsuite/ld-arm/arm-static-app.r
ld/testsuite/ld-arm/arm-static-app.s
ld/testsuite/ld-arm/arm-target1-abs.d
ld/testsuite/ld-arm/arm-target1-rel.d
ld/testsuite/ld-arm/arm-target1.s
ld/testsuite/ld-arm/arm-target2-abs.d
ld/testsuite/ld-arm/arm-target2-got-rel.d
ld/testsuite/ld-arm/arm-target2-rel.d
ld/testsuite/ld-arm/arm-target2.s
ld/testsuite/ld-arm/arm.ld
ld/testsuite/ld-arm/armthumb-lib.d
ld/testsuite/ld-arm/armthumb-lib.sym
ld/testsuite/ld-arm/armv4-bx.d
ld/testsuite/ld-arm/armv4-bx.s
ld/testsuite/ld-arm/attr-merge-2.attr
ld/testsuite/ld-arm/attr-merge-2a.s
ld/testsuite/ld-arm/attr-merge-2b.s
ld/testsuite/ld-arm/attr-merge-3.attr
ld/testsuite/ld-arm/attr-merge-3a.s
ld/testsuite/ld-arm/attr-merge-3b.s
ld/testsuite/ld-arm/attr-merge-4.attr
ld/testsuite/ld-arm/attr-merge-4a.s
ld/testsuite/ld-arm/attr-merge-4b.s
ld/testsuite/ld-arm/attr-merge-5.attr
ld/testsuite/ld-arm/attr-merge-5.s
ld/testsuite/ld-arm/attr-merge-6.attr
ld/testsuite/ld-arm/attr-merge-6a.s
ld/testsuite/ld-arm/attr-merge-6b.s
ld/testsuite/ld-arm/attr-merge-7.attr
ld/testsuite/ld-arm/attr-merge-7a.s
ld/testsuite/ld-arm/attr-merge-7b.s
ld/testsuite/ld-arm/attr-merge-arch-1.attr
ld/testsuite/ld-arm/attr-merge-arch-2.attr
ld/testsuite/ld-arm/attr-merge-div-0.s
ld/testsuite/ld-arm/attr-merge-div-00.d
ld/testsuite/ld-arm/attr-merge-div-01-m3.d
ld/testsuite/ld-arm/attr-merge-div-01.d
ld/testsuite/ld-arm/attr-merge-div-02.d
ld/testsuite/ld-arm/attr-merge-div-1.s
ld/testsuite/ld-arm/attr-merge-div-10-m3.d
ld/testsuite/ld-arm/attr-merge-div-10.d
ld/testsuite/ld-arm/attr-merge-div-11.d
ld/testsuite/ld-arm/attr-merge-div-12.d
ld/testsuite/ld-arm/attr-merge-div-120.d
ld/testsuite/ld-arm/attr-merge-div-2.s
ld/testsuite/ld-arm/attr-merge-div-20.d
ld/testsuite/ld-arm/attr-merge-div-21.d
ld/testsuite/ld-arm/attr-merge-div-22.d
ld/testsuite/ld-arm/attr-merge-incompatible.d
ld/testsuite/ld-arm/attr-merge-incompatiblea.s
ld/testsuite/ld-arm/attr-merge-incompatibleb.s
ld/testsuite/ld-arm/attr-merge-unknown-1.d
ld/testsuite/ld-arm/attr-merge-unknown-1.s
ld/testsuite/ld-arm/attr-merge-unknown-2.d
ld/testsuite/ld-arm/attr-merge-unknown-2.s
ld/testsuite/ld-arm/attr-merge-unknown-2r.d
ld/testsuite/ld-arm/attr-merge-unknown-3.d
ld/testsuite/ld-arm/attr-merge-vfp-1.d
ld/testsuite/ld-arm/attr-merge-vfp-1r.d
ld/testsuite/ld-arm/attr-merge-vfp-2.d
ld/testsuite/ld-arm/attr-merge-vfp-2.s
ld/testsuite/ld-arm/attr-merge-vfp-2r.d
ld/testsuite/ld-arm/attr-merge-vfp-3-d16.s
ld/testsuite/ld-arm/attr-merge-vfp-3.d
ld/testsuite/ld-arm/attr-merge-vfp-3.s
ld/testsuite/ld-arm/attr-merge-vfp-3r.d
ld/testsuite/ld-arm/attr-merge-vfp-4-d16.s
ld/testsuite/ld-arm/attr-merge-vfp-4.d
ld/testsuite/ld-arm/attr-merge-vfp-4.s
ld/testsuite/ld-arm/attr-merge-vfp-4r.d
ld/testsuite/ld-arm/attr-merge-vfp-5.d
ld/testsuite/ld-arm/attr-merge-vfp-5r.d
ld/testsuite/ld-arm/attr-merge-vfp-6.d
ld/testsuite/ld-arm/attr-merge-vfp-6r.d
ld/testsuite/ld-arm/attr-merge-vfp-7.d
ld/testsuite/ld-arm/attr-merge-vfp-7r.d
ld/testsuite/ld-arm/attr-merge-vfp-armv8-hard.s
ld/testsuite/ld-arm/attr-merge-vfp-armv8.s
ld/testsuite/ld-arm/attr-merge-vfpv3xd.s
ld/testsuite/ld-arm/attr-merge-wchar-0.s
ld/testsuite/ld-arm/attr-merge-wchar-00-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-00.d
ld/testsuite/ld-arm/attr-merge-wchar-02-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-02.d
ld/testsuite/ld-arm/attr-merge-wchar-04-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-04.d
ld/testsuite/ld-arm/attr-merge-wchar-2.s
ld/testsuite/ld-arm/attr-merge-wchar-20-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-20.d
ld/testsuite/ld-arm/attr-merge-wchar-22-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-22.d
ld/testsuite/ld-arm/attr-merge-wchar-24-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-24.d
ld/testsuite/ld-arm/attr-merge-wchar-4.s
ld/testsuite/ld-arm/attr-merge-wchar-40-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-40.d
ld/testsuite/ld-arm/attr-merge-wchar-42-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-42.d
ld/testsuite/ld-arm/attr-merge-wchar-44-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-44.d
ld/testsuite/ld-arm/attr-merge.attr
ld/testsuite/ld-arm/attr-merge.s
ld/testsuite/ld-arm/blank.s
ld/testsuite/ld-arm/branch-lks-sym.ld
ld/testsuite/ld-arm/callweak-2.d
ld/testsuite/ld-arm/callweak-2.s
ld/testsuite/ld-arm/callweak.d
ld/testsuite/ld-arm/callweak.s
ld/testsuite/ld-arm/cortex-a8-arm-target.s
ld/testsuite/ld-arm/cortex-a8-far-1.s
ld/testsuite/ld-arm/cortex-a8-far-2.s
ld/testsuite/ld-arm/cortex-a8-far-3.s
ld/testsuite/ld-arm/cortex-a8-far.d
ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
ld/testsuite/ld-arm/cortex-a8-fix-b-plt.s
ld/testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d
ld/testsuite/ld-arm/cortex-a8-fix-b-rel-thumb.d
ld/testsuite/ld-arm/cortex-a8-fix-b-rel.s
ld/testsuite/ld-arm/cortex-a8-fix-b.d
ld/testsuite/ld-arm/cortex-a8-fix-b.s
ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.s
ld/testsuite/ld-arm/cortex-a8-fix-bcc-rel-thumb.d
ld/testsuite/ld-arm/cortex-a8-fix-bcc-rel.s
ld/testsuite/ld-arm/cortex-a8-fix-bcc.d
ld/testsuite/ld-arm/cortex-a8-fix-bcc.s
ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.s
ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-arm.d
ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-thumb.d
ld/testsuite/ld-arm/cortex-a8-fix-bl-rel.s
ld/testsuite/ld-arm/cortex-a8-fix-bl.d
ld/testsuite/ld-arm/cortex-a8-fix-bl.s
ld/testsuite/ld-arm/cortex-a8-fix-blx-bcond.d
ld/testsuite/ld-arm/cortex-a8-fix-blx-bcond.s
ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.s
ld/testsuite/ld-arm/cortex-a8-fix-blx-rel-arm.d
ld/testsuite/ld-arm/cortex-a8-fix-blx-rel-thumb.d
ld/testsuite/ld-arm/cortex-a8-fix-blx-rel.s
ld/testsuite/ld-arm/cortex-a8-fix-blx.d
ld/testsuite/ld-arm/cortex-a8-fix-blx.s
ld/testsuite/ld-arm/cortex-a8-fix-hdr.d
ld/testsuite/ld-arm/cortex-a8-fix-hdr.s
ld/testsuite/ld-arm/cortex-a8-fix-hdr.t
ld/testsuite/ld-arm/cortex-a8-fix-plt.ld
ld/testsuite/ld-arm/cortex-a8-thumb-target.s
ld/testsuite/ld-arm/data-only-map.d
ld/testsuite/ld-arm/data-only-map.ld
ld/testsuite/ld-arm/data-only-map.s
ld/testsuite/ld-arm/discard-unwind.ld
ld/testsuite/ld-arm/eabi-hard-float.d
ld/testsuite/ld-arm/eabi-hard-float.s
ld/testsuite/ld-arm/eabi-soft-float-ABI4.d
ld/testsuite/ld-arm/eabi-soft-float-r.d
ld/testsuite/ld-arm/eabi-soft-float.d
ld/testsuite/ld-arm/eabi-soft-float.s
ld/testsuite/ld-arm/emit-relocs1-vxworks.d
ld/testsuite/ld-arm/emit-relocs1.d
ld/testsuite/ld-arm/emit-relocs1.s
ld/testsuite/ld-arm/exec-got-1.d
ld/testsuite/ld-arm/exec-got-1a.s
ld/testsuite/ld-arm/exec-got-1b.s
ld/testsuite/ld-arm/export-class.exp
ld/testsuite/ld-arm/farcall-arm-arm-pic-veneer.d
ld/testsuite/ld-arm/farcall-arm-arm.d
ld/testsuite/ld-arm/farcall-arm-arm.s
ld/testsuite/ld-arm/farcall-arm-nacl-pic.d
ld/testsuite/ld-arm/farcall-arm-nacl.d
ld/testsuite/ld-arm/farcall-arm-thumb-blx-pic-veneer.d
ld/testsuite/ld-arm/farcall-arm-thumb-blx.d
ld/testsuite/ld-arm/farcall-arm-thumb-pic-veneer.d
ld/testsuite/ld-arm/farcall-arm-thumb.d
ld/testsuite/ld-arm/farcall-arm-thumb.s
ld/testsuite/ld-arm/farcall-data-nacl.d
ld/testsuite/ld-arm/farcall-data.d
ld/testsuite/ld-arm/farcall-data.s
ld/testsuite/ld-arm/farcall-group-limit.d
ld/testsuite/ld-arm/farcall-group-size2.d
ld/testsuite/ld-arm/farcall-group.d
ld/testsuite/ld-arm/farcall-group.s
ld/testsuite/ld-arm/farcall-group2.s
ld/testsuite/ld-arm/farcall-group3.s
ld/testsuite/ld-arm/farcall-group4.s
ld/testsuite/ld-arm/farcall-mix.d
ld/testsuite/ld-arm/farcall-mix.s
ld/testsuite/ld-arm/farcall-mix2.d
ld/testsuite/ld-arm/farcall-mix2.s
ld/testsuite/ld-arm/farcall-mixed-app-v5.d
ld/testsuite/ld-arm/farcall-mixed-app.d
ld/testsuite/ld-arm/farcall-mixed-app.r
ld/testsuite/ld-arm/farcall-mixed-app.s
ld/testsuite/ld-arm/farcall-mixed-app.sym
ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
ld/testsuite/ld-arm/farcall-mixed-lib.d
ld/testsuite/ld-arm/farcall-mixed-lib.r
ld/testsuite/ld-arm/farcall-mixed-lib1.s
ld/testsuite/ld-arm/farcall-mixed-lib2.s
ld/testsuite/ld-arm/farcall-section.d
ld/testsuite/ld-arm/farcall-section.s
ld/testsuite/ld-arm/farcall-thumb-arm-blx-pic-veneer.d
ld/testsuite/ld-arm/farcall-thumb-arm-blx.d
ld/testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d
ld/testsuite/ld-arm/farcall-thumb-arm-short.d
ld/testsuite/ld-arm/farcall-thumb-arm-short.s
ld/testsuite/ld-arm/farcall-thumb-arm.d
ld/testsuite/ld-arm/farcall-thumb-arm.s
ld/testsuite/ld-arm/farcall-thumb-thumb-blx-pic-veneer.d
ld/testsuite/ld-arm/farcall-thumb-thumb-blx.d
ld/testsuite/ld-arm/farcall-thumb-thumb-m-pic-veneer.d
ld/testsuite/ld-arm/farcall-thumb-thumb-m.d
ld/testsuite/ld-arm/farcall-thumb-thumb-pic-veneer.d
ld/testsuite/ld-arm/farcall-thumb-thumb.d
ld/testsuite/ld-arm/farcall-thumb-thumb.s
ld/testsuite/ld-arm/fix-arm1176-off.d
ld/testsuite/ld-arm/fix-arm1176-on.d
ld/testsuite/ld-arm/fix-arm1176.s
ld/testsuite/ld-arm/gc-hidden-1.d
ld/testsuite/ld-arm/gc-thumb-lib.s
ld/testsuite/ld-arm/gc-thumb.d
ld/testsuite/ld-arm/gc-thumb.s
ld/testsuite/ld-arm/gc-unwind.d
ld/testsuite/ld-arm/gc-unwind.s
ld/testsuite/ld-arm/gcdfn.s
ld/testsuite/ld-arm/group-relocs-alu-bad-2.d
ld/testsuite/ld-arm/group-relocs-alu-bad-2.s
ld/testsuite/ld-arm/group-relocs-alu-bad.d
ld/testsuite/ld-arm/group-relocs-alu-bad.s
ld/testsuite/ld-arm/group-relocs-ldc-bad-2.d
ld/testsuite/ld-arm/group-relocs-ldc-bad-2.s
ld/testsuite/ld-arm/group-relocs-ldc-bad.d
ld/testsuite/ld-arm/group-relocs-ldc-bad.s
ld/testsuite/ld-arm/group-relocs-ldr-bad-2.d
ld/testsuite/ld-arm/group-relocs-ldr-bad-2.s
ld/testsuite/ld-arm/group-relocs-ldr-bad.d
ld/testsuite/ld-arm/group-relocs-ldr-bad.s
ld/testsuite/ld-arm/group-relocs-ldrs-bad-2.d
ld/testsuite/ld-arm/group-relocs-ldrs-bad-2.s
ld/testsuite/ld-arm/group-relocs-ldrs-bad.d
ld/testsuite/ld-arm/group-relocs-ldrs-bad.s
ld/testsuite/ld-arm/group-relocs.d
ld/testsuite/ld-arm/group-relocs.s
ld/testsuite/ld-arm/hideall.ld
ld/testsuite/ld-arm/hidfn.s
ld/testsuite/ld-arm/ifunc-1.dd
ld/testsuite/ld-arm/ifunc-1.gd
ld/testsuite/ld-arm/ifunc-1.rd
ld/testsuite/ld-arm/ifunc-1.s
ld/testsuite/ld-arm/ifunc-10.dd
ld/testsuite/ld-arm/ifunc-10.gd
ld/testsuite/ld-arm/ifunc-10.rd
ld/testsuite/ld-arm/ifunc-10.s
ld/testsuite/ld-arm/ifunc-11.dd
ld/testsuite/ld-arm/ifunc-11.gd
ld/testsuite/ld-arm/ifunc-11.rd
ld/testsuite/ld-arm/ifunc-11.s
ld/testsuite/ld-arm/ifunc-12.dd
ld/testsuite/ld-arm/ifunc-12.gd
ld/testsuite/ld-arm/ifunc-12.rd
ld/testsuite/ld-arm/ifunc-12.s
ld/testsuite/ld-arm/ifunc-13.dd
ld/testsuite/ld-arm/ifunc-13.gd
ld/testsuite/ld-arm/ifunc-13.rd
ld/testsuite/ld-arm/ifunc-13.s
ld/testsuite/ld-arm/ifunc-14.dd
ld/testsuite/ld-arm/ifunc-14.gd
ld/testsuite/ld-arm/ifunc-14.rd
ld/testsuite/ld-arm/ifunc-14.s
ld/testsuite/ld-arm/ifunc-15.dd
ld/testsuite/ld-arm/ifunc-15.gd
ld/testsuite/ld-arm/ifunc-15.rd
ld/testsuite/ld-arm/ifunc-15.s
ld/testsuite/ld-arm/ifunc-16.dd
ld/testsuite/ld-arm/ifunc-16.gd
ld/testsuite/ld-arm/ifunc-16.rd
ld/testsuite/ld-arm/ifunc-16.s
ld/testsuite/ld-arm/ifunc-17.dd
ld/testsuite/ld-arm/ifunc-17.gd
ld/testsuite/ld-arm/ifunc-17.rd
ld/testsuite/ld-arm/ifunc-17.s
ld/testsuite/ld-arm/ifunc-2.dd
ld/testsuite/ld-arm/ifunc-2.gd
ld/testsuite/ld-arm/ifunc-2.rd
ld/testsuite/ld-arm/ifunc-2.s
ld/testsuite/ld-arm/ifunc-3.dd
ld/testsuite/ld-arm/ifunc-3.gd
ld/testsuite/ld-arm/ifunc-3.rd
ld/testsuite/ld-arm/ifunc-3.s
ld/testsuite/ld-arm/ifunc-4.dd
ld/testsuite/ld-arm/ifunc-4.gd
ld/testsuite/ld-arm/ifunc-4.rd
ld/testsuite/ld-arm/ifunc-4.s
ld/testsuite/ld-arm/ifunc-5.dd
ld/testsuite/ld-arm/ifunc-5.gd
ld/testsuite/ld-arm/ifunc-5.rd
ld/testsuite/ld-arm/ifunc-5.s
ld/testsuite/ld-arm/ifunc-6.dd
ld/testsuite/ld-arm/ifunc-6.gd
ld/testsuite/ld-arm/ifunc-6.rd
ld/testsuite/ld-arm/ifunc-6.s
ld/testsuite/ld-arm/ifunc-7.dd
ld/testsuite/ld-arm/ifunc-7.gd
ld/testsuite/ld-arm/ifunc-7.rd
ld/testsuite/ld-arm/ifunc-7.s
ld/testsuite/ld-arm/ifunc-8.dd
ld/testsuite/ld-arm/ifunc-8.gd
ld/testsuite/ld-arm/ifunc-8.rd
ld/testsuite/ld-arm/ifunc-8.s
ld/testsuite/ld-arm/ifunc-9.dd
ld/testsuite/ld-arm/ifunc-9.gd
ld/testsuite/ld-arm/ifunc-9.rd
ld/testsuite/ld-arm/ifunc-9.s
ld/testsuite/ld-arm/ifunc-dynamic.ld
ld/testsuite/ld-arm/ifunc-static.ld
ld/testsuite/ld-arm/jump-reloc-veneers-long.d
ld/testsuite/ld-arm/jump-reloc-veneers-short1.d
ld/testsuite/ld-arm/jump-reloc-veneers-short2.d
ld/testsuite/ld-arm/jump-reloc-veneers.s
ld/testsuite/ld-arm/jump19.d
ld/testsuite/ld-arm/jump19.s
ld/testsuite/ld-arm/main.s
ld/testsuite/ld-arm/mixed-app-v5.d
ld/testsuite/ld-arm/mixed-app.d
ld/testsuite/ld-arm/mixed-app.r
ld/testsuite/ld-arm/mixed-app.s
ld/testsuite/ld-arm/mixed-app.sym
ld/testsuite/ld-arm/mixed-lib.d
ld/testsuite/ld-arm/mixed-lib.r
ld/testsuite/ld-arm/mixed-lib.s
ld/testsuite/ld-arm/mixed-lib.sym
ld/testsuite/ld-arm/movw-merge.d
ld/testsuite/ld-arm/movw-merge.s
ld/testsuite/ld-arm/movw-shared-1.d
ld/testsuite/ld-arm/movw-shared-1.s
ld/testsuite/ld-arm/movw-shared-2.d
ld/testsuite/ld-arm/movw-shared-2.s
ld/testsuite/ld-arm/movw-shared-3.d
ld/testsuite/ld-arm/movw-shared-3.s
ld/testsuite/ld-arm/movw-shared-4.d
ld/testsuite/ld-arm/movw-shared-4.s
ld/testsuite/ld-arm/preempt-app.s
ld/testsuite/ld-arm/preempt-app.sym
ld/testsuite/ld-arm/reloc-boundaries.d
ld/testsuite/ld-arm/reloc-boundaries.s
ld/testsuite/ld-arm/rodata-merge-map.ld
ld/testsuite/ld-arm/rodata-merge-map.sym
ld/testsuite/ld-arm/rodata-merge-map1.s
ld/testsuite/ld-arm/rodata-merge-map2.s
ld/testsuite/ld-arm/rodata-merge-map3.s
ld/testsuite/ld-arm/script-type.ld
ld/testsuite/ld-arm/script-type.s
ld/testsuite/ld-arm/script-type.sym
ld/testsuite/ld-arm/symbian-seg1.d
ld/testsuite/ld-arm/symbian-seg1.s
ld/testsuite/ld-arm/thumb-b-lks-sym.d
ld/testsuite/ld-arm/thumb-b-lks-sym.s
ld/testsuite/ld-arm/thumb-bl-lks-sym.d
ld/testsuite/ld-arm/thumb-bl-lks-sym.s
ld/testsuite/ld-arm/thumb-entry.d
ld/testsuite/ld-arm/thumb-entry.s
ld/testsuite/ld-arm/thumb-rel32.d
ld/testsuite/ld-arm/thumb-rel32.s
ld/testsuite/ld-arm/thumb1-bl.d
ld/testsuite/ld-arm/thumb1-bl.s
ld/testsuite/ld-arm/thumb2-b-interwork.d
ld/testsuite/ld-arm/thumb2-b-interwork.s
ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d
ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.d
ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.s
ld/testsuite/ld-arm/thumb2-bl-bad-noeabi.d
ld/testsuite/ld-arm/thumb2-bl-bad.d
ld/testsuite/ld-arm/thumb2-bl-bad.s
ld/testsuite/ld-arm/thumb2-bl-blx-interwork.d
ld/testsuite/ld-arm/thumb2-bl-blx-interwork.s
ld/testsuite/ld-arm/thumb2-bl-undefweak.d
ld/testsuite/ld-arm/thumb2-bl-undefweak.s
ld/testsuite/ld-arm/thumb2-bl-undefweak1.d
ld/testsuite/ld-arm/thumb2-bl-undefweak1.s
ld/testsuite/ld-arm/thumb2-bl.d
ld/testsuite/ld-arm/thumb2-bl.s
ld/testsuite/ld-arm/tls-app.d
ld/testsuite/ld-arm/tls-app.r
ld/testsuite/ld-arm/tls-app.s
ld/testsuite/ld-arm/tls-descrelax-be32.d
ld/testsuite/ld-arm/tls-descrelax-be32.s
ld/testsuite/ld-arm/tls-descrelax-be8.d
ld/testsuite/ld-arm/tls-descrelax-be8.s
ld/testsuite/ld-arm/tls-descrelax-v7.d
ld/testsuite/ld-arm/tls-descrelax-v7.s
ld/testsuite/ld-arm/tls-descrelax.d
ld/testsuite/ld-arm/tls-descrelax.s
ld/testsuite/ld-arm/tls-descseq.d
ld/testsuite/ld-arm/tls-descseq.r
ld/testsuite/ld-arm/tls-descseq.s
ld/testsuite/ld-arm/tls-gdesc-got.d
ld/testsuite/ld-arm/tls-gdesc-got.s
ld/testsuite/ld-arm/tls-gdesc-nlazy.g
ld/testsuite/ld-arm/tls-gdesc-nlazy.s
ld/testsuite/ld-arm/tls-gdesc.d
ld/testsuite/ld-arm/tls-gdesc.r
ld/testsuite/ld-arm/tls-gdesc.s
ld/testsuite/ld-arm/tls-gdierelax.d
ld/testsuite/ld-arm/tls-gdierelax.s
ld/testsuite/ld-arm/tls-gdierelax2.d
ld/testsuite/ld-arm/tls-gdierelax2.s
ld/testsuite/ld-arm/tls-gdlerelax.d
ld/testsuite/ld-arm/tls-gdlerelax.s
ld/testsuite/ld-arm/tls-lib-loc.d
ld/testsuite/ld-arm/tls-lib-loc.r
ld/testsuite/ld-arm/tls-lib-loc.s
ld/testsuite/ld-arm/tls-lib.d
ld/testsuite/ld-arm/tls-lib.r
ld/testsuite/ld-arm/tls-lib.s
ld/testsuite/ld-arm/tls-local-static.d
ld/testsuite/ld-arm/tls-local-static.s
ld/testsuite/ld-arm/tls-longplt-lib.d
ld/testsuite/ld-arm/tls-longplt-lib.s
ld/testsuite/ld-arm/tls-longplt.d
ld/testsuite/ld-arm/tls-longplt.s
ld/testsuite/ld-arm/tls-mixed.r
ld/testsuite/ld-arm/tls-mixed.s
ld/testsuite/ld-arm/tls-thumb1.d
ld/testsuite/ld-arm/tls-thumb1.s
ld/testsuite/ld-arm/unresolved-1-dyn.d
ld/testsuite/ld-arm/unresolved-1.d
ld/testsuite/ld-arm/unresolved-1.s
ld/testsuite/ld-arm/unresolved-2.d
ld/testsuite/ld-arm/unresolved-2.s
ld/testsuite/ld-arm/unwind-1.d
ld/testsuite/ld-arm/unwind-1.s
ld/testsuite/ld-arm/unwind-2.d
ld/testsuite/ld-arm/unwind-2.s
ld/testsuite/ld-arm/unwind-3.d
ld/testsuite/ld-arm/unwind-3.s
ld/testsuite/ld-arm/unwind-4.d
ld/testsuite/ld-arm/unwind-4.s
ld/testsuite/ld-arm/unwind-5.d
ld/testsuite/ld-arm/unwind-5.s
ld/testsuite/ld-arm/use-thumb-lib.s
ld/testsuite/ld-arm/use-thumb-lib.sym
ld/testsuite/ld-arm/vfp11-fix-none.d
ld/testsuite/ld-arm/vfp11-fix-none.s
ld/testsuite/ld-arm/vfp11-fix-scalar.d
ld/testsuite/ld-arm/vfp11-fix-scalar.s
ld/testsuite/ld-arm/vfp11-fix-vector.d
ld/testsuite/ld-arm/vfp11-fix-vector.s
ld/testsuite/ld-arm/vxworks1-lib.dd
ld/testsuite/ld-arm/vxworks1-lib.nd
ld/testsuite/ld-arm/vxworks1-lib.rd
ld/testsuite/ld-arm/vxworks1-lib.s
ld/testsuite/ld-arm/vxworks1-lib.td
ld/testsuite/ld-arm/vxworks1-static.d
ld/testsuite/ld-arm/vxworks1.dd
ld/testsuite/ld-arm/vxworks1.ld
ld/testsuite/ld-arm/vxworks1.rd
ld/testsuite/ld-arm/vxworks1.s
ld/testsuite/ld-arm/vxworks2-static.sd
ld/testsuite/ld-arm/vxworks2.s
ld/testsuite/ld-arm/vxworks2.sd
ld/testsuite/ld-auto-import/auto-import.exp
ld/testsuite/ld-auto-import/client.c
ld/testsuite/ld-auto-import/dll.c
ld/testsuite/ld-bootstrap/bootstrap.exp
ld/testsuite/ld-cdtest/cdtest-bar.cc
ld/testsuite/ld-cdtest/cdtest-foo.cc
ld/testsuite/ld-cdtest/cdtest-foo.h
ld/testsuite/ld-cdtest/cdtest-main.cc
ld/testsuite/ld-cdtest/cdtest-nrv.dat
ld/testsuite/ld-cdtest/cdtest.dat
ld/testsuite/ld-cdtest/cdtest.exp
ld/testsuite/ld-checks/asm.s
ld/testsuite/ld-checks/checks.exp
ld/testsuite/ld-checks/script
ld/testsuite/ld-cris/badgotr1.d
ld/testsuite/ld-cris/comref1.s
ld/testsuite/ld-cris/cris.exp
ld/testsuite/ld-cris/def2.d
ld/testsuite/ld-cris/def3.d
ld/testsuite/ld-cris/dso-1.s
ld/testsuite/ld-cris/dso-1b.s
ld/testsuite/ld-cris/dso-2.s
ld/testsuite/ld-cris/dso-3.s
ld/testsuite/ld-cris/dso-pltdis1.d
ld/testsuite/ld-cris/dso-pltdis2.d
ld/testsuite/ld-cris/dso12-pltdis.d
ld/testsuite/ld-cris/dsofn4g.s
ld/testsuite/ld-cris/dsofnf.s
ld/testsuite/ld-cris/dsofnf2.s
ld/testsuite/ld-cris/dsofng.s
ld/testsuite/ld-cris/dsov32-1.s
ld/testsuite/ld-cris/dsov32-2.s
ld/testsuite/ld-cris/dsov32-3.s
ld/testsuite/ld-cris/dsov32-4.s
ld/testsuite/ld-cris/euwref1.s
ld/testsuite/ld-cris/expalltst3
ld/testsuite/ld-cris/expdref1.s
ld/testsuite/ld-cris/expdref2.s
ld/testsuite/ld-cris/expdref3.s
ld/testsuite/ld-cris/expdref4.s
ld/testsuite/ld-cris/expdyn1.d
ld/testsuite/ld-cris/expdyn1.s
ld/testsuite/ld-cris/expdyn1w.s
ld/testsuite/ld-cris/expdyn2.d
ld/testsuite/ld-cris/expdyn2.s
ld/testsuite/ld-cris/expdyn3.d
ld/testsuite/ld-cris/expdyn4.d
ld/testsuite/ld-cris/expdyn5.d
ld/testsuite/ld-cris/expdyn6.d
ld/testsuite/ld-cris/expdyn7.d
ld/testsuite/ld-cris/globsym1ref.s
ld/testsuite/ld-cris/globsymw1.s
ld/testsuite/ld-cris/globsymw2.s
ld/testsuite/ld-cris/got7.s
ld/testsuite/ld-cris/gotplt1.d
ld/testsuite/ld-cris/gotplt2.d
ld/testsuite/ld-cris/gotplt3.d
ld/testsuite/ld-cris/gotrel1.s
ld/testsuite/ld-cris/gotrel2.s
ld/testsuite/ld-cris/hiddef1.d
ld/testsuite/ld-cris/hiddef1.s
ld/testsuite/ld-cris/hide1
ld/testsuite/ld-cris/hidedsofns2468
ld/testsuite/ld-cris/hidrefgotplt1.s
ld/testsuite/ld-cris/init.s
ld/testsuite/ld-cris/ldsym1.d
ld/testsuite/ld-cris/libdso-1.d
ld/testsuite/ld-cris/libdso-10.d
ld/testsuite/ld-cris/libdso-11.d
ld/testsuite/ld-cris/libdso-12.d
ld/testsuite/ld-cris/libdso-12b.d
ld/testsuite/ld-cris/libdso-12c.d
ld/testsuite/ld-cris/libdso-13.d
ld/testsuite/ld-cris/libdso-13b.d
ld/testsuite/ld-cris/libdso-14.d
ld/testsuite/ld-cris/libdso-15.d
ld/testsuite/ld-cris/libdso-15b.d
ld/testsuite/ld-cris/libdso-1b.d
ld/testsuite/ld-cris/libdso-1c.d
ld/testsuite/ld-cris/libdso-1d.d
ld/testsuite/ld-cris/libdso-2.d
ld/testsuite/ld-cris/libdso-3.d
ld/testsuite/ld-cris/libdso-4.d
ld/testsuite/ld-cris/locref1.d
ld/testsuite/ld-cris/locref1.s
ld/testsuite/ld-cris/locref2.d
ld/testsuite/ld-cris/locref2.s
ld/testsuite/ld-cris/move-1.s
ld/testsuite/ld-cris/nodyn4.d
ld/testsuite/ld-cris/nodyn5.d
ld/testsuite/ld-cris/noglob1.d
ld/testsuite/ld-cris/noglob1.s
ld/testsuite/ld-cris/noov.d
ld/testsuite/ld-cris/noov.s
ld/testsuite/ld-cris/pcrelcp-1.d
ld/testsuite/ld-cris/pcrelcp-1.s
ld/testsuite/ld-cris/pic-gc-72.d
ld/testsuite/ld-cris/pic-gc-72.s
ld/testsuite/ld-cris/pic-gc-73.d
ld/testsuite/ld-cris/pic-gc-73.s
ld/testsuite/ld-cris/pv32-1.d
ld/testsuite/ld-cris/pv32.s
ld/testsuite/ld-cris/stabs1.s
ld/testsuite/ld-cris/start1.s
ld/testsuite/ld-cris/tls-commx.s
ld/testsuite/ld-cris/tls-dso-dtpoffd2.d
ld/testsuite/ld-cris/tls-dso-dtpoffd4.d
ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d
ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.s
ld/testsuite/ld-cris/tls-dso-x1x2-1.d
ld/testsuite/ld-cris/tls-dso-xz-1.d
ld/testsuite/ld-cris/tls-dtpoffdx.s
ld/testsuite/ld-cris/tls-dtprelm.s
ld/testsuite/ld-cris/tls-e-20.d
ld/testsuite/ld-cris/tls-e-20a.d
ld/testsuite/ld-cris/tls-e-21.d
ld/testsuite/ld-cris/tls-e-22.d
ld/testsuite/ld-cris/tls-e-23.d
ld/testsuite/ld-cris/tls-e-66.d
ld/testsuite/ld-cris/tls-e-80.d
ld/testsuite/ld-cris/tls-e-dtpoffd1.d
ld/testsuite/ld-cris/tls-e-dtpoffd3.d
ld/testsuite/ld-cris/tls-e-tpiecomm1.d
ld/testsuite/ld-cris/tls-e-tpiecomm1.s
ld/testsuite/ld-cris/tls-e-tpoffcomm1.d
ld/testsuite/ld-cris/tls-e-tpoffcomm1.s
ld/testsuite/ld-cris/tls-e-tpoffgotcomm1.d
ld/testsuite/ld-cris/tls-err-20x.d
ld/testsuite/ld-cris/tls-err-24.d
ld/testsuite/ld-cris/tls-err-25.d
ld/testsuite/ld-cris/tls-err-26.d
ld/testsuite/ld-cris/tls-err-27.d
ld/testsuite/ld-cris/tls-err-28.d
ld/testsuite/ld-cris/tls-err-29.d
ld/testsuite/ld-cris/tls-err-31.d
ld/testsuite/ld-cris/tls-err-33.d
ld/testsuite/ld-cris/tls-err-35.d
ld/testsuite/ld-cris/tls-err-37.d
ld/testsuite/ld-cris/tls-err-39.d
ld/testsuite/ld-cris/tls-err-40.d
ld/testsuite/ld-cris/tls-err-41.d
ld/testsuite/ld-cris/tls-err-43.d
ld/testsuite/ld-cris/tls-err-44.d
ld/testsuite/ld-cris/tls-err-45.d
ld/testsuite/ld-cris/tls-err-47.d
ld/testsuite/ld-cris/tls-err-48.d
ld/testsuite/ld-cris/tls-err-49.d
ld/testsuite/ld-cris/tls-err-51.d
ld/testsuite/ld-cris/tls-err-52.d
ld/testsuite/ld-cris/tls-err-53.d
ld/testsuite/ld-cris/tls-err-55.d
ld/testsuite/ld-cris/tls-err-55.s
ld/testsuite/ld-cris/tls-err-56.d
ld/testsuite/ld-cris/tls-err-56.s
ld/testsuite/ld-cris/tls-err-62.d
ld/testsuite/ld-cris/tls-err-62.s
ld/testsuite/ld-cris/tls-err-65.d
ld/testsuite/ld-cris/tls-err-67.d
ld/testsuite/ld-cris/tls-err-77.d
ld/testsuite/ld-cris/tls-gc-68.d
ld/testsuite/ld-cris/tls-gc-69.d
ld/testsuite/ld-cris/tls-gc-70.d
ld/testsuite/ld-cris/tls-gc-71.d
ld/testsuite/ld-cris/tls-gc-71.s
ld/testsuite/ld-cris/tls-gc-75.d
ld/testsuite/ld-cris/tls-gc-76.d
ld/testsuite/ld-cris/tls-gc-76.s
ld/testsuite/ld-cris/tls-gc-79.d
ld/testsuite/ld-cris/tls-gd-1.d
ld/testsuite/ld-cris/tls-gd-1.s
ld/testsuite/ld-cris/tls-gd-1h.d
ld/testsuite/ld-cris/tls-gd-2.d
ld/testsuite/ld-cris/tls-gd-2.s
ld/testsuite/ld-cris/tls-gd-2h.d
ld/testsuite/ld-cris/tls-gd-3.d
ld/testsuite/ld-cris/tls-gd-3.s
ld/testsuite/ld-cris/tls-gd-3h.d
ld/testsuite/ld-cris/tls-gdgotrelm.s
ld/testsuite/ld-cris/tls-global-74.d
ld/testsuite/ld-cris/tls-gottprelm.s
ld/testsuite/ld-cris/tls-hx.s
ld/testsuite/ld-cris/tls-hx1x2.s
ld/testsuite/ld-cris/tls-ie-10.d
ld/testsuite/ld-cris/tls-ie-10.s
ld/testsuite/ld-cris/tls-ie-11.d
ld/testsuite/ld-cris/tls-ie-11.s
ld/testsuite/ld-cris/tls-ie-78.d
ld/testsuite/ld-cris/tls-ie-8.d
ld/testsuite/ld-cris/tls-ie-8.s
ld/testsuite/ld-cris/tls-ie-8e.s
ld/testsuite/ld-cris/tls-ie-8e1.d
ld/testsuite/ld-cris/tls-ie-9.d
ld/testsuite/ld-cris/tls-ie-9.s
ld/testsuite/ld-cris/tls-js1.d
ld/testsuite/ld-cris/tls-ld-4.d
ld/testsuite/ld-cris/tls-ld-4.s
ld/testsuite/ld-cris/tls-ld-5.d
ld/testsuite/ld-cris/tls-ld-5.s
ld/testsuite/ld-cris/tls-ld-6.d
ld/testsuite/ld-cris/tls-ld-6.s
ld/testsuite/ld-cris/tls-ld-7.d
ld/testsuite/ld-cris/tls-ld-7.s
ld/testsuite/ld-cris/tls-ldgd-14.d
ld/testsuite/ld-cris/tls-ldgd-14.s
ld/testsuite/ld-cris/tls-ldgd-15.d
ld/testsuite/ld-cris/tls-ldgd-15.s
ld/testsuite/ld-cris/tls-ldgde-14.d
ld/testsuite/ld-cris/tls-ldgde-15.d
ld/testsuite/ld-cris/tls-ldgdex-14.d
ld/testsuite/ld-cris/tls-ldgdex-15.d
ld/testsuite/ld-cris/tls-ldgdx-14.d
ld/testsuite/ld-cris/tls-ldgdx-15.d
ld/testsuite/ld-cris/tls-le-12.d
ld/testsuite/ld-cris/tls-le-12.s
ld/testsuite/ld-cris/tls-le-12s.d
ld/testsuite/ld-cris/tls-le-12s.s
ld/testsuite/ld-cris/tls-le-13.d
ld/testsuite/ld-cris/tls-le-13.s
ld/testsuite/ld-cris/tls-le-13s.d
ld/testsuite/ld-cris/tls-le-13s.s
ld/testsuite/ld-cris/tls-legd-16.d
ld/testsuite/ld-cris/tls-legd-16.s
ld/testsuite/ld-cris/tls-legd-17.d
ld/testsuite/ld-cris/tls-legdx-16.d
ld/testsuite/ld-cris/tls-legdx-17.d
ld/testsuite/ld-cris/tls-leie-18.d
ld/testsuite/ld-cris/tls-leie-19.d
ld/testsuite/ld-cris/tls-leie-19.s
ld/testsuite/ld-cris/tls-local-54.d
ld/testsuite/ld-cris/tls-local-54.s
ld/testsuite/ld-cris/tls-local-57.d
ld/testsuite/ld-cris/tls-local-57.s
ld/testsuite/ld-cris/tls-local-58.d
ld/testsuite/ld-cris/tls-local-58.s
ld/testsuite/ld-cris/tls-local-59.d
ld/testsuite/ld-cris/tls-local-59.s
ld/testsuite/ld-cris/tls-local-60.d
ld/testsuite/ld-cris/tls-local-61.d
ld/testsuite/ld-cris/tls-local-63.d
ld/testsuite/ld-cris/tls-local-64.d
ld/testsuite/ld-cris/tls-ok-30.d
ld/testsuite/ld-cris/tls-ok-32.d
ld/testsuite/ld-cris/tls-ok-34.d
ld/testsuite/ld-cris/tls-ok-36.d
ld/testsuite/ld-cris/tls-tbss64.s
ld/testsuite/ld-cris/tls-tprelm.s
ld/testsuite/ld-cris/tls-und-38.d
ld/testsuite/ld-cris/tls-und-42.d
ld/testsuite/ld-cris/tls-und-46.d
ld/testsuite/ld-cris/tls-und-50.d
ld/testsuite/ld-cris/tls-x.s
ld/testsuite/ld-cris/tls-x1x2.s
ld/testsuite/ld-cris/tls-z.s
ld/testsuite/ld-cris/tls128.s
ld/testsuite/ld-cris/tls128g.s
ld/testsuite/ld-cris/undef1.d
ld/testsuite/ld-cris/undef2.d
ld/testsuite/ld-cris/undef3.d
ld/testsuite/ld-cris/v10-v32.d
ld/testsuite/ld-cris/v10-va.d
ld/testsuite/ld-cris/v32-ba-1.d
ld/testsuite/ld-cris/v32-ba-1.s
ld/testsuite/ld-cris/v32-bin-1.d
ld/testsuite/ld-cris/v32-bin-1.s
ld/testsuite/ld-cris/v32-v10.d
ld/testsuite/ld-cris/v32-va.d
ld/testsuite/ld-cris/va-v10.d
ld/testsuite/ld-cris/va-v32.d
ld/testsuite/ld-cris/warn1.d
ld/testsuite/ld-cris/warn2.d
ld/testsuite/ld-cris/warn3.d
ld/testsuite/ld-cris/warn4.d
ld/testsuite/ld-cris/weakhid.s
ld/testsuite/ld-cris/weakhiddso.d
ld/testsuite/ld-cris/weakref1.d
ld/testsuite/ld-cris/weakref2.d
ld/testsuite/ld-cris/weakref3.d
ld/testsuite/ld-cris/weakref4.d
ld/testsuite/ld-crx/crx.exp
ld/testsuite/ld-crx/crx.ld
ld/testsuite/ld-crx/reloc-abs32.d
ld/testsuite/ld-crx/reloc-abs32.s
ld/testsuite/ld-crx/reloc-imm16.d
ld/testsuite/ld-crx/reloc-imm16.s
ld/testsuite/ld-crx/reloc-imm32.d
ld/testsuite/ld-crx/reloc-imm32.s
ld/testsuite/ld-crx/reloc-num16.d
ld/testsuite/ld-crx/reloc-num16.s
ld/testsuite/ld-crx/reloc-num32.d
ld/testsuite/ld-crx/reloc-num32.s
ld/testsuite/ld-crx/reloc-num8.d
ld/testsuite/ld-crx/reloc-num8.s
ld/testsuite/ld-crx/reloc-regrel12.d
ld/testsuite/ld-crx/reloc-regrel12.s
ld/testsuite/ld-crx/reloc-regrel22.d
ld/testsuite/ld-crx/reloc-regrel22.s
ld/testsuite/ld-crx/reloc-regrel28.d
ld/testsuite/ld-crx/reloc-regrel28.s
ld/testsuite/ld-crx/reloc-regrel32.d
ld/testsuite/ld-crx/reloc-regrel32.s
ld/testsuite/ld-crx/reloc-rel16.d
ld/testsuite/ld-crx/reloc-rel16.s
ld/testsuite/ld-crx/reloc-rel24.d
ld/testsuite/ld-crx/reloc-rel24.s
ld/testsuite/ld-crx/reloc-rel32.d
ld/testsuite/ld-crx/reloc-rel32.s
ld/testsuite/ld-crx/reloc-rel4.d
ld/testsuite/ld-crx/reloc-rel4.s
ld/testsuite/ld-crx/reloc-rel8-cmp.d
ld/testsuite/ld-crx/reloc-rel8-cmp.s
ld/testsuite/ld-crx/reloc-rel8.d
ld/testsuite/ld-crx/reloc-rel8.s
ld/testsuite/ld-cygwin/exe-export.exp
ld/testsuite/ld-cygwin/testdll.c
ld/testsuite/ld-cygwin/testdll.def
ld/testsuite/ld-cygwin/testexe.c
ld/testsuite/ld-cygwin/testexe.def
ld/testsuite/ld-d10v/d10v.exp
ld/testsuite/ld-d10v/default_layout.d
ld/testsuite/ld-d10v/linktest-001.s
ld/testsuite/ld-d10v/linktest-002.lt
ld/testsuite/ld-d10v/linktest-002.s
ld/testsuite/ld-d10v/regression-001.lt
ld/testsuite/ld-d10v/regression-001.s
ld/testsuite/ld-d10v/reloc-001.d
ld/testsuite/ld-d10v/reloc-001.ld
ld/testsuite/ld-d10v/reloc-001.s
ld/testsuite/ld-d10v/reloc-002.d
ld/testsuite/ld-d10v/reloc-002.ld
ld/testsuite/ld-d10v/reloc-003.d
ld/testsuite/ld-d10v/reloc-003.ld
ld/testsuite/ld-d10v/reloc-004.d
ld/testsuite/ld-d10v/reloc-004.ld
ld/testsuite/ld-d10v/reloc-005.d
ld/testsuite/ld-d10v/reloc-005.ld
ld/testsuite/ld-d10v/reloc-005.s
ld/testsuite/ld-d10v/reloc-006.d
ld/testsuite/ld-d10v/reloc-006.ld
ld/testsuite/ld-d10v/reloc-007.d
ld/testsuite/ld-d10v/reloc-007.ld
ld/testsuite/ld-d10v/reloc-008.d
ld/testsuite/ld-d10v/reloc-008.ld
ld/testsuite/ld-d10v/reloc-009.d
ld/testsuite/ld-d10v/reloc-009.ld
ld/testsuite/ld-d10v/reloc-009.s
ld/testsuite/ld-d10v/reloc-010.d
ld/testsuite/ld-d10v/reloc-010.ld
ld/testsuite/ld-d10v/reloc-011.d
ld/testsuite/ld-d10v/reloc-011.ld
ld/testsuite/ld-d10v/reloc-012.d
ld/testsuite/ld-d10v/reloc-012.ld
ld/testsuite/ld-d10v/reloc-013.d
ld/testsuite/ld-d10v/reloc-013.ld
ld/testsuite/ld-d10v/reloc-014.d
ld/testsuite/ld-d10v/reloc-014.ld
ld/testsuite/ld-d10v/reloc-015.d
ld/testsuite/ld-d10v/reloc-015.ld
ld/testsuite/ld-d10v/reloc-016.d
ld/testsuite/ld-d10v/reloc-016.ld
ld/testsuite/ld-d10v/simple.s
ld/testsuite/ld-discard/discard.exp
ld/testsuite/ld-discard/discard.ld
ld/testsuite/ld-discard/exit.s
ld/testsuite/ld-discard/extern.d
ld/testsuite/ld-discard/extern.s
ld/testsuite/ld-discard/start.d
ld/testsuite/ld-discard/start.s
ld/testsuite/ld-discard/static.d
ld/testsuite/ld-discard/static.s
ld/testsuite/ld-discard/zero-range.d
ld/testsuite/ld-discard/zero-range.s
ld/testsuite/ld-discard/zero-rel.d
ld/testsuite/ld-discard/zero-rel.s
ld/testsuite/ld-elf/audit.exp
ld/testsuite/ld-elf/audit.rd
ld/testsuite/ld-elf/begin.c
ld/testsuite/ld-elf/beginwarn.c
ld/testsuite/ld-elf/binutils.exp
ld/testsuite/ld-elf/comm-data.exp
ld/testsuite/ld-elf/comm-data1.s
ld/testsuite/ld-elf/comm-data1.sd
ld/testsuite/ld-elf/comm-data2.ld
ld/testsuite/ld-elf/comm-data2.rd
ld/testsuite/ld-elf/comm-data2.s
ld/testsuite/ld-elf/comm-data2.sd
ld/testsuite/ld-elf/comm-data2.xd
ld/testsuite/ld-elf/comm-data2r.rd
ld/testsuite/ld-elf/comm-data2r.sd
ld/testsuite/ld-elf/comm-data2r.xd
ld/testsuite/ld-elf/comm-data3.sd
ld/testsuite/ld-elf/comm-data3a.s
ld/testsuite/ld-elf/comm-data3b.s
ld/testsuite/ld-elf/comm-data4.d
ld/testsuite/ld-elf/comm-data4.s
ld/testsuite/ld-elf/comm-data5.d
ld/testsuite/ld-elf/comm-data5.s
ld/testsuite/ld-elf/comm1.c
ld/testsuite/ld-elf/commonpage1.d
ld/testsuite/ld-elf/commonpage2.d
ld/testsuite/ld-elf/compress.exp
ld/testsuite/ld-elf/compress1.s
ld/testsuite/ld-elf/compress1a.d
ld/testsuite/ld-elf/compress1b.d
ld/testsuite/ld-elf/compress1c.d
ld/testsuite/ld-elf/data1.c
ld/testsuite/ld-elf/data1.h
ld/testsuite/ld-elf/data2.c
ld/testsuite/ld-elf/del.cc
ld/testsuite/ld-elf/depaudit.rd
ld/testsuite/ld-elf/depaudit2.rd
ld/testsuite/ld-elf/discard.ld
ld/testsuite/ld-elf/discard1.d
ld/testsuite/ld-elf/discard1.s
ld/testsuite/ld-elf/discard2.d
ld/testsuite/ld-elf/discard2.s
ld/testsuite/ld-elf/discard3.d
ld/testsuite/ld-elf/dl1.c
ld/testsuite/ld-elf/dl1.list
ld/testsuite/ld-elf/dl1.out
ld/testsuite/ld-elf/dl1main.c
ld/testsuite/ld-elf/dl2.c
ld/testsuite/ld-elf/dl2.list
ld/testsuite/ld-elf/dl2a.list
ld/testsuite/ld-elf/dl2a.out
ld/testsuite/ld-elf/dl2b.out
ld/testsuite/ld-elf/dl2main.c
ld/testsuite/ld-elf/dl2xxx.c
ld/testsuite/ld-elf/dl2xxx.list
ld/testsuite/ld-elf/dl3.cc
ld/testsuite/ld-elf/dl3.list
ld/testsuite/ld-elf/dl3a.out
ld/testsuite/ld-elf/dl3b.out
ld/testsuite/ld-elf/dl3header.h
ld/testsuite/ld-elf/dl3main.cc
ld/testsuite/ld-elf/dl4.c
ld/testsuite/ld-elf/dl4.list
ld/testsuite/ld-elf/dl4a.out
ld/testsuite/ld-elf/dl4b.out
ld/testsuite/ld-elf/dl4main.c
ld/testsuite/ld-elf/dl4xxx.c
ld/testsuite/ld-elf/dl4xxx.list
ld/testsuite/ld-elf/dl5.cc
ld/testsuite/ld-elf/dl5.out
ld/testsuite/ld-elf/dl6.c
ld/testsuite/ld-elf/dl6a.out
ld/testsuite/ld-elf/dl6amain.c
ld/testsuite/ld-elf/dl6b.out
ld/testsuite/ld-elf/dl6bmain.c
ld/testsuite/ld-elf/dl6cmain.c
ld/testsuite/ld-elf/dl6dmain.c
ld/testsuite/ld-elf/dummy.c
ld/testsuite/ld-elf/dwarf.exp
ld/testsuite/ld-elf/dwarf1.c
ld/testsuite/ld-elf/dwarf1.h
ld/testsuite/ld-elf/dwarf1.out
ld/testsuite/ld-elf/dwarf1main.c
ld/testsuite/ld-elf/dynamic1.d
ld/testsuite/ld-elf/dynamic1.ld
ld/testsuite/ld-elf/dynamic1.s
ld/testsuite/ld-elf/dynbss1.c
ld/testsuite/ld-elf/dynsym1.d
ld/testsuite/ld-elf/eh-frame-hdr.d
ld/testsuite/ld-elf/eh-frame-hdr.s
ld/testsuite/ld-elf/eh-group.exp
ld/testsuite/ld-elf/eh-group1.s
ld/testsuite/ld-elf/eh-group2.s
ld/testsuite/ld-elf/eh1.d
ld/testsuite/ld-elf/eh1.s
ld/testsuite/ld-elf/eh1a.s
ld/testsuite/ld-elf/eh2.d
ld/testsuite/ld-elf/eh2a.s
ld/testsuite/ld-elf/eh3.d
ld/testsuite/ld-elf/eh3.s
ld/testsuite/ld-elf/eh3a.s
ld/testsuite/ld-elf/eh4.d
ld/testsuite/ld-elf/eh4.s
ld/testsuite/ld-elf/eh4a.s
ld/testsuite/ld-elf/eh5.d
ld/testsuite/ld-elf/eh5.s
ld/testsuite/ld-elf/eh5a.s
ld/testsuite/ld-elf/eh5b.s
ld/testsuite/ld-elf/eh6.d
ld/testsuite/ld-elf/eh6.s
ld/testsuite/ld-elf/ehdr_start.d
ld/testsuite/ld-elf/ehdr_start.s
ld/testsuite/ld-elf/elf.exp
ld/testsuite/ld-elf/empty.d
ld/testsuite/ld-elf/empty.s
ld/testsuite/ld-elf/empty2.d
ld/testsuite/ld-elf/empty2.s
ld/testsuite/ld-elf/end.c
ld/testsuite/ld-elf/endhidden.c
ld/testsuite/ld-elf/endprotected.c
ld/testsuite/ld-elf/exclude.exp
ld/testsuite/ld-elf/exclude1.s
ld/testsuite/ld-elf/exclude2.s
ld/testsuite/ld-elf/exclude3.s
ld/testsuite/ld-elf/exclude3a.d
ld/testsuite/ld-elf/exclude3b.d
ld/testsuite/ld-elf/exclude3c.d
ld/testsuite/ld-elf/export-class-def.s
ld/testsuite/ld-elf/export-class-dep.s
ld/testsuite/ld-elf/export-class-lib.s
ld/testsuite/ld-elf/export-class-lib.ver
ld/testsuite/ld-elf/export-class-ref.s
ld/testsuite/ld-elf/export-class.exp
ld/testsuite/ld-elf/export-class.sd
ld/testsuite/ld-elf/export-class.vd
ld/testsuite/ld-elf/expr1.d
ld/testsuite/ld-elf/expr1.s
ld/testsuite/ld-elf/expr1.t
ld/testsuite/ld-elf/extract-symbol-1.ld
ld/testsuite/ld-elf/extract-symbol-1.s
ld/testsuite/ld-elf/extract-symbol-1sec.d
ld/testsuite/ld-elf/extract-symbol-1sym.d
ld/testsuite/ld-elf/fini.c
ld/testsuite/ld-elf/fini.out
ld/testsuite/ld-elf/fini0.s
ld/testsuite/ld-elf/fini1.s
ld/testsuite/ld-elf/fini2.s
ld/testsuite/ld-elf/fini3.s
ld/testsuite/ld-elf/finin.s
ld/testsuite/ld-elf/flags1.d
ld/testsuite/ld-elf/flags1.ld
ld/testsuite/ld-elf/flags1.s
ld/testsuite/ld-elf/foo.c
ld/testsuite/ld-elf/foo.map
ld/testsuite/ld-elf/foo0.s
ld/testsuite/ld-elf/foo1.s
ld/testsuite/ld-elf/foo2.s
ld/testsuite/ld-elf/foo3.s
ld/testsuite/ld-elf/foon.s
ld/testsuite/ld-elf/frame.exp
ld/testsuite/ld-elf/frame.s
ld/testsuite/ld-elf/func1.c
ld/testsuite/ld-elf/global1.d
ld/testsuite/ld-elf/group.ld
ld/testsuite/ld-elf/group1.d
ld/testsuite/ld-elf/group10.d
ld/testsuite/ld-elf/group10.s
ld/testsuite/ld-elf/group1a.s
ld/testsuite/ld-elf/group1b.s
ld/testsuite/ld-elf/group2.d
ld/testsuite/ld-elf/group3a.d
ld/testsuite/ld-elf/group3a.s
ld/testsuite/ld-elf/group3b.d
ld/testsuite/ld-elf/group3b.s
ld/testsuite/ld-elf/group4.d
ld/testsuite/ld-elf/group5.d
ld/testsuite/ld-elf/group6.d
ld/testsuite/ld-elf/group7.d
ld/testsuite/ld-elf/group8.s
ld/testsuite/ld-elf/group8a.d
ld/testsuite/ld-elf/group8b.d
ld/testsuite/ld-elf/group9.s
ld/testsuite/ld-elf/group9a.d
ld/testsuite/ld-elf/group9b.d
ld/testsuite/ld-elf/hash.d
ld/testsuite/ld-elf/header.d
ld/testsuite/ld-elf/header.s
ld/testsuite/ld-elf/header.t
ld/testsuite/ld-elf/hidden.out
ld/testsuite/ld-elf/indirect.exp
ld/testsuite/ld-elf/indirect1a.c
ld/testsuite/ld-elf/indirect1b.c
ld/testsuite/ld-elf/indirect1c.c
ld/testsuite/ld-elf/indirect2.c
ld/testsuite/ld-elf/indirect3.out
ld/testsuite/ld-elf/indirect3a.c
ld/testsuite/ld-elf/indirect3b.c
ld/testsuite/ld-elf/indirect3c.c
ld/testsuite/ld-elf/indirect4.out
ld/testsuite/ld-elf/indirect4a.c
ld/testsuite/ld-elf/indirect4b.c
ld/testsuite/ld-elf/indirect4c.c
ld/testsuite/ld-elf/init-fini-arrays.d
ld/testsuite/ld-elf/init-fini-arrays.s
ld/testsuite/ld-elf/init-mixed.c
ld/testsuite/ld-elf/init-mixed.out
ld/testsuite/ld-elf/init.c
ld/testsuite/ld-elf/init.out
ld/testsuite/ld-elf/init0.s
ld/testsuite/ld-elf/init1.s
ld/testsuite/ld-elf/init2.s
ld/testsuite/ld-elf/init3.s
ld/testsuite/ld-elf/initn.s
ld/testsuite/ld-elf/libbarw.rd
ld/testsuite/ld-elf/linkonce1.d
ld/testsuite/ld-elf/linkonce1a.s
ld/testsuite/ld-elf/linkonce1b.s
ld/testsuite/ld-elf/linkonce2.d
ld/testsuite/ld-elf/linkoncerdiff.d
ld/testsuite/ld-elf/linkoncerdiff1.s
ld/testsuite/ld-elf/linkoncerdiff2.s
ld/testsuite/ld-elf/lma.lnk
ld/testsuite/ld-elf/lma.s
ld/testsuite/ld-elf/loadaddr.s
ld/testsuite/ld-elf/loadaddr.t
ld/testsuite/ld-elf/loadaddr1.d
ld/testsuite/ld-elf/loadaddr1.t
ld/testsuite/ld-elf/loadaddr2.d
ld/testsuite/ld-elf/loadaddr2.t
ld/testsuite/ld-elf/loadaddr3.t
ld/testsuite/ld-elf/loadaddr3a.d
ld/testsuite/ld-elf/loadaddr3b.d
ld/testsuite/ld-elf/local1.d
ld/testsuite/ld-elf/local1.map
ld/testsuite/ld-elf/local1.s
ld/testsuite/ld-elf/main.c
ld/testsuite/ld-elf/maxpage1.d
ld/testsuite/ld-elf/maxpage1.s
ld/testsuite/ld-elf/maxpage2.d
ld/testsuite/ld-elf/maxpage3.t
ld/testsuite/ld-elf/maxpage3a.d
ld/testsuite/ld-elf/maxpage3b.d
ld/testsuite/ld-elf/maxpage3c.d
ld/testsuite/ld-elf/maxpage4.d
ld/testsuite/ld-elf/maxpage4.t
ld/testsuite/ld-elf/maxpage5.d
ld/testsuite/ld-elf/maxpage5.s
ld/testsuite/ld-elf/maxpage5.t
ld/testsuite/ld-elf/merge.d
ld/testsuite/ld-elf/merge.ld
ld/testsuite/ld-elf/merge.s
ld/testsuite/ld-elf/merge2.d
ld/testsuite/ld-elf/merge2.s
ld/testsuite/ld-elf/multibss1.d
ld/testsuite/ld-elf/multibss1.s
ld/testsuite/ld-elf/needed1.out
ld/testsuite/ld-elf/needed1a.c
ld/testsuite/ld-elf/needed1b.c
ld/testsuite/ld-elf/needed1c.c
ld/testsuite/ld-elf/new.cc
ld/testsuite/ld-elf/nobits-1.d
ld/testsuite/ld-elf/nobits-1.s
ld/testsuite/ld-elf/nobits-1.t
ld/testsuite/ld-elf/noload-1.d
ld/testsuite/ld-elf/noload-1.s
ld/testsuite/ld-elf/noload-1.t
ld/testsuite/ld-elf/noload-2.d
ld/testsuite/ld-elf/noload-3.d
ld/testsuite/ld-elf/noload-3.s
ld/testsuite/ld-elf/noload-3.t
ld/testsuite/ld-elf/normal.out
ld/testsuite/ld-elf/note-1.d
ld/testsuite/ld-elf/note-1.s
ld/testsuite/ld-elf/note-1.t
ld/testsuite/ld-elf/note-2.d
ld/testsuite/ld-elf/note-2.s
ld/testsuite/ld-elf/note-2.t
ld/testsuite/ld-elf/note-3.l
ld/testsuite/ld-elf/note-3.s
ld/testsuite/ld-elf/note-3.t
ld/testsuite/ld-elf/now-1.d
ld/testsuite/ld-elf/now-2.d
ld/testsuite/ld-elf/now-3.d
ld/testsuite/ld-elf/now-4.d
ld/testsuite/ld-elf/orphan-region.d
ld/testsuite/ld-elf/orphan-region.ld
ld/testsuite/ld-elf/orphan-region.s
ld/testsuite/ld-elf/orphan.d
ld/testsuite/ld-elf/orphan.ld
ld/testsuite/ld-elf/orphan.s
ld/testsuite/ld-elf/orphan2.d
ld/testsuite/ld-elf/orphan2.s
ld/testsuite/ld-elf/orphan3.d
ld/testsuite/ld-elf/orphan3a.s
ld/testsuite/ld-elf/orphan3b.s
ld/testsuite/ld-elf/orphan3c.s
ld/testsuite/ld-elf/orphan3d.s
ld/testsuite/ld-elf/orphan3e.s
ld/testsuite/ld-elf/orphan3f.s
ld/testsuite/ld-elf/orphan4.d
ld/testsuite/ld-elf/orphan4.ld
ld/testsuite/ld-elf/orphan4.s
ld/testsuite/ld-elf/overlay.d
ld/testsuite/ld-elf/overlay.s
ld/testsuite/ld-elf/overlay.t
ld/testsuite/ld-elf/pass.out
ld/testsuite/ld-elf/pr11138-1.c
ld/testsuite/ld-elf/pr11138-1.map
ld/testsuite/ld-elf/pr11138-2.c
ld/testsuite/ld-elf/pr11138-2.map
ld/testsuite/ld-elf/pr11138.out
ld/testsuite/ld-elf/pr11304.d
ld/testsuite/ld-elf/pr11304a.s
ld/testsuite/ld-elf/pr11304b.s
ld/testsuite/ld-elf/pr12851.d
ld/testsuite/ld-elf/pr12851.s
ld/testsuite/ld-elf/pr12975.d
ld/testsuite/ld-elf/pr12975.s
ld/testsuite/ld-elf/pr12975.t
ld/testsuite/ld-elf/pr13177.d
ld/testsuite/ld-elf/pr13177.s
ld/testsuite/ld-elf/pr13195.c
ld/testsuite/ld-elf/pr13195.d
ld/testsuite/ld-elf/pr13195.s
ld/testsuite/ld-elf/pr13195.t
ld/testsuite/ld-elf/pr13250-1.c
ld/testsuite/ld-elf/pr13250-2.c
ld/testsuite/ld-elf/pr13250-3.c
ld/testsuite/ld-elf/pr13839.d
ld/testsuite/ld-elf/pr13839.s
ld/testsuite/ld-elf/pr13839.t
ld/testsuite/ld-elf/pr14052.d
ld/testsuite/ld-elf/pr14052.t
ld/testsuite/ld-elf/pr14156a.d
ld/testsuite/ld-elf/pr14156b.d
ld/testsuite/ld-elf/pr14156c.d
ld/testsuite/ld-elf/pr14156c.t
ld/testsuite/ld-elf/pr14170a.s
ld/testsuite/ld-elf/pr14170b.s
ld/testsuite/ld-elf/pr14170c.s
ld/testsuite/ld-elf/pr14323-1.c
ld/testsuite/ld-elf/pr14323-2.c
ld/testsuite/ld-elf/pr14525.c
ld/testsuite/ld-elf/pr14525.out
ld/testsuite/ld-elf/pr14862-1.c
ld/testsuite/ld-elf/pr14862-2.c
ld/testsuite/ld-elf/pr14862.map
ld/testsuite/ld-elf/pr14862.out
ld/testsuite/ld-elf/pr14926.d
ld/testsuite/ld-elf/pr14926.s
ld/testsuite/ld-elf/pr349-1.s
ld/testsuite/ld-elf/pr349-2.s
ld/testsuite/ld-elf/pr349.d
ld/testsuite/ld-elf/pr9676-1.c
ld/testsuite/ld-elf/pr9676-2.c
ld/testsuite/ld-elf/pr9676-3.c
ld/testsuite/ld-elf/pr9676-4.c
ld/testsuite/ld-elf/pr9676.rd
ld/testsuite/ld-elf/pr9679-1.c
ld/testsuite/ld-elf/pr9679-2.c
ld/testsuite/ld-elf/pr9679.rd
ld/testsuite/ld-elf/preinit.c
ld/testsuite/ld-elf/preinit.out
ld/testsuite/ld-elf/provide-hidden-1.ld
ld/testsuite/ld-elf/provide-hidden-1.s
ld/testsuite/ld-elf/provide-hidden-2.ld
ld/testsuite/ld-elf/provide-hidden-2.s
ld/testsuite/ld-elf/provide-hidden-3.s
ld/testsuite/ld-elf/provide-hidden-4.s
ld/testsuite/ld-elf/provide-hidden-abs.nd
ld/testsuite/ld-elf/provide-hidden-def.nd
ld/testsuite/ld-elf/provide-hidden-dyn.nd
ld/testsuite/ld-elf/provide-hidden-dynabs.nd
ld/testsuite/ld-elf/provide-hidden-dynsec.nd
ld/testsuite/ld-elf/provide-hidden-s.ld
ld/testsuite/ld-elf/provide-hidden-s.nd
ld/testsuite/ld-elf/provide-hidden-sec.nd
ld/testsuite/ld-elf/provide-hidden.exp
ld/testsuite/ld-elf/rel.c
ld/testsuite/ld-elf/relmain.c
ld/testsuite/ld-elf/relmain.out
ld/testsuite/ld-elf/relocatable.d
ld/testsuite/ld-elf/relocatable.t
ld/testsuite/ld-elf/relro1.s
ld/testsuite/ld-elf/relro2.s
ld/testsuite/ld-elf/rpath-1.d
ld/testsuite/ld-elf/rpath-2.d
ld/testsuite/ld-elf/runpath-1.d
ld/testsuite/ld-elf/runpath-2.d
ld/testsuite/ld-elf/sec-to-seg-script-adjoining-pages.t
ld/testsuite/ld-elf/sec-to-seg-script-disjoint-pages.t
ld/testsuite/ld-elf/sec-to-seg-script-same-page.t
ld/testsuite/ld-elf/sec-to-seg.exp
ld/testsuite/ld-elf/sec-to-seg1.s
ld/testsuite/ld-elf/sec-to-seg2.s
ld/testsuite/ld-elf/sec64k.exp
ld/testsuite/ld-elf/seg.d
ld/testsuite/ld-elf/seg.s
ld/testsuite/ld-elf/seg.t
ld/testsuite/ld-elf/shared.exp
ld/testsuite/ld-elf/simple.s
ld/testsuite/ld-elf/stab.d
ld/testsuite/ld-elf/stack-exec.rd
ld/testsuite/ld-elf/stack-size.rd
ld/testsuite/ld-elf/stack.s
ld/testsuite/ld-elf/start.s
ld/testsuite/ld-elf/symbol1ref.s
ld/testsuite/ld-elf/symbol1w.s
ld/testsuite/ld-elf/symbol2ref.s
ld/testsuite/ld-elf/symbol2w.s
ld/testsuite/ld-elf/symbol3.s
ld/testsuite/ld-elf/symbol3w.s
ld/testsuite/ld-elf/table.s
ld/testsuite/ld-elf/tbss.s
ld/testsuite/ld-elf/tbss1.s
ld/testsuite/ld-elf/tbss2.s
ld/testsuite/ld-elf/tbss3.s
ld/testsuite/ld-elf/tdata1.s
ld/testsuite/ld-elf/tdata2.s
ld/testsuite/ld-elf/tdata3.s
ld/testsuite/ld-elf/textaddr1.d
ld/testsuite/ld-elf/textaddr2.d
ld/testsuite/ld-elf/textaddr3.d
ld/testsuite/ld-elf/textaddr4.d
ld/testsuite/ld-elf/textaddr5.d
ld/testsuite/ld-elf/textaddr6.d
ld/testsuite/ld-elf/textaddr7.d
ld/testsuite/ld-elf/tls_common.exp
ld/testsuite/ld-elf/tls_common.s
ld/testsuite/ld-elf/tls_gc.s
ld/testsuite/ld-elf/unknown.d
ld/testsuite/ld-elf/unknown2.d
ld/testsuite/ld-elf/unknown2.s
ld/testsuite/ld-elf/var1.d
ld/testsuite/ld-elf/var1.s
ld/testsuite/ld-elf/var1.t
ld/testsuite/ld-elf/warn.out
ld/testsuite/ld-elf/warn1.d
ld/testsuite/ld-elf/warn2.d
ld/testsuite/ld-elf/warn3.d
ld/testsuite/ld-elf/weak-dyn-1.ld
ld/testsuite/ld-elf/weak-dyn-1.rd
ld/testsuite/ld-elf/weak-dyn-1a.s
ld/testsuite/ld-elf/weak-dyn-1b.s
ld/testsuite/ld-elf/weakdef1.c
ld/testsuite/ld-elf/wrap.exp
ld/testsuite/ld-elf/wrap1.c
ld/testsuite/ld-elf/wrap1.out
ld/testsuite/ld-elf/wrap1a.c
ld/testsuite/ld-elf/wrap1b.c
ld/testsuite/ld-elfcomm/common1a.c
ld/testsuite/ld-elfcomm/common1b.c
ld/testsuite/ld-elfcomm/elfcomm.exp
ld/testsuite/ld-elfcomm/sort-common.s
ld/testsuite/ld-elfvers/vers.exp
ld/testsuite/ld-elfvers/vers.h
ld/testsuite/ld-elfvers/vers1.c
ld/testsuite/ld-elfvers/vers1.dsym
ld/testsuite/ld-elfvers/vers1.map
ld/testsuite/ld-elfvers/vers1.sym
ld/testsuite/ld-elfvers/vers1.ver
ld/testsuite/ld-elfvers/vers13.asym
ld/testsuite/ld-elfvers/vers15.c
ld/testsuite/ld-elfvers/vers15.dsym
ld/testsuite/ld-elfvers/vers15.sym
ld/testsuite/ld-elfvers/vers15.ver
ld/testsuite/ld-elfvers/vers16.c
ld/testsuite/ld-elfvers/vers16.dsym
ld/testsuite/ld-elfvers/vers16.map
ld/testsuite/ld-elfvers/vers16a.c
ld/testsuite/ld-elfvers/vers16a.dsym
ld/testsuite/ld-elfvers/vers16a.ver
ld/testsuite/ld-elfvers/vers17.c
ld/testsuite/ld-elfvers/vers17.dsym
ld/testsuite/ld-elfvers/vers17.map
ld/testsuite/ld-elfvers/vers17.ver
ld/testsuite/ld-elfvers/vers18.c
ld/testsuite/ld-elfvers/vers18.dsym
ld/testsuite/ld-elfvers/vers18.map
ld/testsuite/ld-elfvers/vers18.sym
ld/testsuite/ld-elfvers/vers18.ver
ld/testsuite/ld-elfvers/vers19.c
ld/testsuite/ld-elfvers/vers19.dsym
ld/testsuite/ld-elfvers/vers19.ver
ld/testsuite/ld-elfvers/vers2.c
ld/testsuite/ld-elfvers/vers2.dsym
ld/testsuite/ld-elfvers/vers2.map
ld/testsuite/ld-elfvers/vers2.ver
ld/testsuite/ld-elfvers/vers20.c
ld/testsuite/ld-elfvers/vers20.dsym
ld/testsuite/ld-elfvers/vers20.map
ld/testsuite/ld-elfvers/vers20.ver
ld/testsuite/ld-elfvers/vers20a.ver
ld/testsuite/ld-elfvers/vers21.c
ld/testsuite/ld-elfvers/vers21.dsym
ld/testsuite/ld-elfvers/vers21.map
ld/testsuite/ld-elfvers/vers21.sym
ld/testsuite/ld-elfvers/vers21.ver
ld/testsuite/ld-elfvers/vers22.c
ld/testsuite/ld-elfvers/vers22.dsym
ld/testsuite/ld-elfvers/vers22.map
ld/testsuite/ld-elfvers/vers22.ver
ld/testsuite/ld-elfvers/vers22a.c
ld/testsuite/ld-elfvers/vers22a.dsym
ld/testsuite/ld-elfvers/vers22a.sym
ld/testsuite/ld-elfvers/vers22a.ver
ld/testsuite/ld-elfvers/vers22b.c
ld/testsuite/ld-elfvers/vers22b.dsym
ld/testsuite/ld-elfvers/vers22b.ver
ld/testsuite/ld-elfvers/vers23.c
ld/testsuite/ld-elfvers/vers23.dsym
ld/testsuite/ld-elfvers/vers23.ver
ld/testsuite/ld-elfvers/vers23a.c
ld/testsuite/ld-elfvers/vers23a.dsym
ld/testsuite/ld-elfvers/vers23a.map
ld/testsuite/ld-elfvers/vers23a.sym
ld/testsuite/ld-elfvers/vers23a.ver
ld/testsuite/ld-elfvers/vers23b.c
ld/testsuite/ld-elfvers/vers23b.dsym
ld/testsuite/ld-elfvers/vers23b.map
ld/testsuite/ld-elfvers/vers23b.ver
ld/testsuite/ld-elfvers/vers23c.ver
ld/testsuite/ld-elfvers/vers23d.dsym
ld/testsuite/ld-elfvers/vers24.map
ld/testsuite/ld-elfvers/vers24.rd
ld/testsuite/ld-elfvers/vers24a.c
ld/testsuite/ld-elfvers/vers24b.c
ld/testsuite/ld-elfvers/vers24c.c
ld/testsuite/ld-elfvers/vers25a.c
ld/testsuite/ld-elfvers/vers25a.dsym
ld/testsuite/ld-elfvers/vers25a.map
ld/testsuite/ld-elfvers/vers25a.ver
ld/testsuite/ld-elfvers/vers25b.c
ld/testsuite/ld-elfvers/vers25b.dsym
ld/testsuite/ld-elfvers/vers25b.ver
ld/testsuite/ld-elfvers/vers26a.c
ld/testsuite/ld-elfvers/vers26a.dsym
ld/testsuite/ld-elfvers/vers26a.map
ld/testsuite/ld-elfvers/vers26a.ver
ld/testsuite/ld-elfvers/vers26b.c
ld/testsuite/ld-elfvers/vers26b.dsym
ld/testsuite/ld-elfvers/vers26b.ver
ld/testsuite/ld-elfvers/vers27a.c
ld/testsuite/ld-elfvers/vers27a.dsym
ld/testsuite/ld-elfvers/vers27a.map
ld/testsuite/ld-elfvers/vers27a.ver
ld/testsuite/ld-elfvers/vers27b.c
ld/testsuite/ld-elfvers/vers27b.dsym
ld/testsuite/ld-elfvers/vers27b.ver
ld/testsuite/ld-elfvers/vers27c.c
ld/testsuite/ld-elfvers/vers27c.dsym
ld/testsuite/ld-elfvers/vers27c.ver
ld/testsuite/ld-elfvers/vers27d.dsym
ld/testsuite/ld-elfvers/vers27d.sym
ld/testsuite/ld-elfvers/vers27d.ver
ld/testsuite/ld-elfvers/vers27d1.c
ld/testsuite/ld-elfvers/vers27d2.c
ld/testsuite/ld-elfvers/vers27d3.c
ld/testsuite/ld-elfvers/vers27d4.dsym
ld/testsuite/ld-elfvers/vers27d4.ver
ld/testsuite/ld-elfvers/vers28a.c
ld/testsuite/ld-elfvers/vers28a.dsym
ld/testsuite/ld-elfvers/vers28a.ver
ld/testsuite/ld-elfvers/vers28b.c
ld/testsuite/ld-elfvers/vers28b.dsym
ld/testsuite/ld-elfvers/vers28b.map
ld/testsuite/ld-elfvers/vers28b.ver
ld/testsuite/ld-elfvers/vers28c.c
ld/testsuite/ld-elfvers/vers28c.dsym
ld/testsuite/ld-elfvers/vers28c.ver
ld/testsuite/ld-elfvers/vers29.c
ld/testsuite/ld-elfvers/vers29.dsym
ld/testsuite/ld-elfvers/vers29.ver
ld/testsuite/ld-elfvers/vers3.c
ld/testsuite/ld-elfvers/vers3.dsym
ld/testsuite/ld-elfvers/vers3.ver
ld/testsuite/ld-elfvers/vers30.c
ld/testsuite/ld-elfvers/vers30.dsym
ld/testsuite/ld-elfvers/vers30.map
ld/testsuite/ld-elfvers/vers30.ver
ld/testsuite/ld-elfvers/vers31.c
ld/testsuite/ld-elfvers/vers31.dsym
ld/testsuite/ld-elfvers/vers31.map
ld/testsuite/ld-elfvers/vers31.ver
ld/testsuite/ld-elfvers/vers32.map
ld/testsuite/ld-elfvers/vers32a.c
ld/testsuite/ld-elfvers/vers32a.dsym
ld/testsuite/ld-elfvers/vers32a.ver
ld/testsuite/ld-elfvers/vers32b.c
ld/testsuite/ld-elfvers/vers32b.dsym
ld/testsuite/ld-elfvers/vers32b.ver
ld/testsuite/ld-elfvers/vers4.c
ld/testsuite/ld-elfvers/vers4.sym
ld/testsuite/ld-elfvers/vers4a.dsym
ld/testsuite/ld-elfvers/vers4a.sym
ld/testsuite/ld-elfvers/vers4a.ver
ld/testsuite/ld-elfvers/vers5.c
ld/testsuite/ld-elfvers/vers6.c
ld/testsuite/ld-elfvers/vers6.dsym
ld/testsuite/ld-elfvers/vers6.sym
ld/testsuite/ld-elfvers/vers6.ver
ld/testsuite/ld-elfvers/vers7.c
ld/testsuite/ld-elfvers/vers7.map
ld/testsuite/ld-elfvers/vers7a.c
ld/testsuite/ld-elfvers/vers7a.dsym
ld/testsuite/ld-elfvers/vers7a.sym
ld/testsuite/ld-elfvers/vers7a.ver
ld/testsuite/ld-elfvers/vers8.c
ld/testsuite/ld-elfvers/vers8.map
ld/testsuite/ld-elfvers/vers8.ver
ld/testsuite/ld-elfvers/vers9.c
ld/testsuite/ld-elfvers/vers9.dsym
ld/testsuite/ld-elfvers/vers9.sym
ld/testsuite/ld-elfvers/vers9.ver
ld/testsuite/ld-elfvsb/common.c
ld/testsuite/ld-elfvsb/define.s
ld/testsuite/ld-elfvsb/elf-offset.ld
ld/testsuite/ld-elfvsb/elfvsb.dat
ld/testsuite/ld-elfvsb/elfvsb.exp
ld/testsuite/ld-elfvsb/hidden0.d
ld/testsuite/ld-elfvsb/hidden1.d
ld/testsuite/ld-elfvsb/hidden2.d
ld/testsuite/ld-elfvsb/hidden2.ld
ld/testsuite/ld-elfvsb/hidden2.s
ld/testsuite/ld-elfvsb/internal0.d
ld/testsuite/ld-elfvsb/internal1.d
ld/testsuite/ld-elfvsb/main.c
ld/testsuite/ld-elfvsb/protected0.d
ld/testsuite/ld-elfvsb/protected1.d
ld/testsuite/ld-elfvsb/sh1.c
ld/testsuite/ld-elfvsb/sh2.c
ld/testsuite/ld-elfvsb/sh3.c
ld/testsuite/ld-elfvsb/test.c
ld/testsuite/ld-elfvsb/undef.s
ld/testsuite/ld-elfweak/bar.c
ld/testsuite/ld-elfweak/bar1a.c
ld/testsuite/ld-elfweak/bar1b.c
ld/testsuite/ld-elfweak/bar1c.c
ld/testsuite/ld-elfweak/dso.dsym
ld/testsuite/ld-elfweak/dsodata.dsym
ld/testsuite/ld-elfweak/dsow.dsym
ld/testsuite/ld-elfweak/dsowdata.dsym
ld/testsuite/ld-elfweak/elfweak.exp
ld/testsuite/ld-elfweak/foo.c
ld/testsuite/ld-elfweak/foo1a.c
ld/testsuite/ld-elfweak/foo1b.c
ld/testsuite/ld-elfweak/main.c
ld/testsuite/ld-elfweak/main1.c
ld/testsuite/ld-elfweak/size.dat
ld/testsuite/ld-elfweak/size2.d
ld/testsuite/ld-elfweak/size2a.s
ld/testsuite/ld-elfweak/size2b.s
ld/testsuite/ld-elfweak/size_bar.c
ld/testsuite/ld-elfweak/size_foo.c
ld/testsuite/ld-elfweak/size_main.c
ld/testsuite/ld-elfweak/strong.dat
ld/testsuite/ld-elfweak/strong.sym
ld/testsuite/ld-elfweak/strongcomm.sym
ld/testsuite/ld-elfweak/strongdata.dat
ld/testsuite/ld-elfweak/strongdata.sym
ld/testsuite/ld-elfweak/weak.dat
ld/testsuite/ld-elfweak/weak.dsym
ld/testsuite/ld-elfweak/weakdata.dat
ld/testsuite/ld-elfweak/weakdata.dsym
ld/testsuite/ld-fastcall/export.s
ld/testsuite/ld-fastcall/fastcall.exp
ld/testsuite/ld-fastcall/import.s
ld/testsuite/ld-frv/fdpic-pie-1.d
ld/testsuite/ld-frv/fdpic-pie-2.d
ld/testsuite/ld-frv/fdpic-pie-5.d
ld/testsuite/ld-frv/fdpic-pie-6-fail.d
ld/testsuite/ld-frv/fdpic-pie-6.d
ld/testsuite/ld-frv/fdpic-pie-7.d
ld/testsuite/ld-frv/fdpic-pie-8.d
ld/testsuite/ld-frv/fdpic-shared-1.d
ld/testsuite/ld-frv/fdpic-shared-2-fail.d
ld/testsuite/ld-frv/fdpic-shared-2.d
ld/testsuite/ld-frv/fdpic-shared-3.d
ld/testsuite/ld-frv/fdpic-shared-4.d
ld/testsuite/ld-frv/fdpic-shared-5.d
ld/testsuite/ld-frv/fdpic-shared-6-fail.d
ld/testsuite/ld-frv/fdpic-shared-6.d
ld/testsuite/ld-frv/fdpic-shared-7.d
ld/testsuite/ld-frv/fdpic-shared-8-fail.d
ld/testsuite/ld-frv/fdpic-shared-8.d
ld/testsuite/ld-frv/fdpic-shared-local-2.d
ld/testsuite/ld-frv/fdpic-shared-local-8.d
ld/testsuite/ld-frv/fdpic-static-1.d
ld/testsuite/ld-frv/fdpic-static-2.d
ld/testsuite/ld-frv/fdpic-static-5.d
ld/testsuite/ld-frv/fdpic-static-6.d
ld/testsuite/ld-frv/fdpic-static-7.d
ld/testsuite/ld-frv/fdpic-static-8.d
ld/testsuite/ld-frv/fdpic.exp
ld/testsuite/ld-frv/fdpic1.s
ld/testsuite/ld-frv/fdpic2.ldv
ld/testsuite/ld-frv/fdpic2.s
ld/testsuite/ld-frv/fdpic2min.ldv
ld/testsuite/ld-frv/fdpic3.s
ld/testsuite/ld-frv/fdpic4.s
ld/testsuite/ld-frv/fdpic5.s
ld/testsuite/ld-frv/fdpic6.ldv
ld/testsuite/ld-frv/fdpic6.s
ld/testsuite/ld-frv/fdpic7.s
ld/testsuite/ld-frv/fdpic8.ldv
ld/testsuite/ld-frv/fdpic8.s
ld/testsuite/ld-frv/fdpic8min.ldv
ld/testsuite/ld-frv/fr450-link.d
ld/testsuite/ld-frv/fr450-linka.s
ld/testsuite/ld-frv/fr450-linkb.s
ld/testsuite/ld-frv/fr450-linkc.s
ld/testsuite/ld-frv/frv-elf.exp
ld/testsuite/ld-frv/tls-1-dep.s
ld/testsuite/ld-frv/tls-1-shared.lds
ld/testsuite/ld-frv/tls-1.s
ld/testsuite/ld-frv/tls-2.s
ld/testsuite/ld-frv/tls-3.s
ld/testsuite/ld-frv/tls-dynamic-1.d
ld/testsuite/ld-frv/tls-dynamic-2.d
ld/testsuite/ld-frv/tls-dynamic-3.d
ld/testsuite/ld-frv/tls-initial-shared-2.d
ld/testsuite/ld-frv/tls-pie-1.d
ld/testsuite/ld-frv/tls-pie-3.d
ld/testsuite/ld-frv/tls-relax-dynamic-1.d
ld/testsuite/ld-frv/tls-relax-dynamic-2.d
ld/testsuite/ld-frv/tls-relax-dynamic-3.d
ld/testsuite/ld-frv/tls-relax-initial-shared-2.d
ld/testsuite/ld-frv/tls-relax-pie-1.d
ld/testsuite/ld-frv/tls-relax-pie-3.d
ld/testsuite/ld-frv/tls-relax-shared-1.d
ld/testsuite/ld-frv/tls-relax-shared-2.d
ld/testsuite/ld-frv/tls-relax-shared-3.d
ld/testsuite/ld-frv/tls-relax-static-1.d
ld/testsuite/ld-frv/tls-relax-static-3.d
ld/testsuite/ld-frv/tls-shared-1-fail.d
ld/testsuite/ld-frv/tls-shared-1.d
ld/testsuite/ld-frv/tls-shared-2.d
ld/testsuite/ld-frv/tls-shared-3.d
ld/testsuite/ld-frv/tls-static-1.d
ld/testsuite/ld-frv/tls-static-3.d
ld/testsuite/ld-frv/tls.exp
ld/testsuite/ld-gc/abi-note.d
ld/testsuite/ld-gc/abi-note.s
ld/testsuite/ld-gc/dummy.s
ld/testsuite/ld-gc/gc.c
ld/testsuite/ld-gc/gc.exp
ld/testsuite/ld-gc/libpersonality.s
ld/testsuite/ld-gc/noent.d
ld/testsuite/ld-gc/noent.s
ld/testsuite/ld-gc/personality.d
ld/testsuite/ld-gc/personality.s
ld/testsuite/ld-gc/pr11218-1.c
ld/testsuite/ld-gc/pr11218-2.c
ld/testsuite/ld-gc/pr11218.d
ld/testsuite/ld-gc/pr13683.c
ld/testsuite/ld-gc/pr13683.d
ld/testsuite/ld-gc/pr14265.c
ld/testsuite/ld-gc/pr14265.d
ld/testsuite/ld-gc/pr14265.t
ld/testsuite/ld-gc/start.d
ld/testsuite/ld-gc/start.s
ld/testsuite/ld-h8300/gcsection.d
ld/testsuite/ld-h8300/gcsection.s
ld/testsuite/ld-h8300/h8300.exp
ld/testsuite/ld-h8300/relax-2.d
ld/testsuite/ld-h8300/relax-2.s
ld/testsuite/ld-h8300/relax-3-coff.d
ld/testsuite/ld-h8300/relax-3.d
ld/testsuite/ld-h8300/relax-3.s
ld/testsuite/ld-h8300/relax-4-coff.d
ld/testsuite/ld-h8300/relax-4.d
ld/testsuite/ld-h8300/relax-4.s
ld/testsuite/ld-h8300/relax-5-coff.d
ld/testsuite/ld-h8300/relax-5.d
ld/testsuite/ld-h8300/relax-5.s
ld/testsuite/ld-h8300/relax-6-coff.d
ld/testsuite/ld-h8300/relax-6.d
ld/testsuite/ld-h8300/relax-6.s
ld/testsuite/ld-h8300/relax-7.d
ld/testsuite/ld-h8300/relax-7a.s
ld/testsuite/ld-h8300/relax-7b.s
ld/testsuite/ld-h8300/relax.d
ld/testsuite/ld-h8300/relax.s
ld/testsuite/ld-i386/abs.d
ld/testsuite/ld-i386/abs.s
ld/testsuite/ld-i386/alloc.d
ld/testsuite/ld-i386/alloc.s
ld/testsuite/ld-i386/alloc.t
ld/testsuite/ld-i386/combreloc.d
ld/testsuite/ld-i386/combreloc.s
ld/testsuite/ld-i386/compressed1.d
ld/testsuite/ld-i386/compressed1.s
ld/testsuite/ld-i386/discarded1.d
ld/testsuite/ld-i386/discarded1.s
ld/testsuite/ld-i386/discarded1.t
ld/testsuite/ld-i386/emit-relocs-nacl.rd
ld/testsuite/ld-i386/emit-relocs.rd
ld/testsuite/ld-i386/emit-relocs.s
ld/testsuite/ld-i386/export-class.exp
ld/testsuite/ld-i386/hidden1.d
ld/testsuite/ld-i386/hidden1.s
ld/testsuite/ld-i386/hidden2.d
ld/testsuite/ld-i386/hidden2.s
ld/testsuite/ld-i386/hidden3.d
ld/testsuite/ld-i386/hidden3.s
ld/testsuite/ld-i386/i386-export-class.rd
ld/testsuite/ld-i386/i386-export-class.xd
ld/testsuite/ld-i386/i386.exp
ld/testsuite/ld-i386/lea1.s
ld/testsuite/ld-i386/lea1a.d
ld/testsuite/ld-i386/lea1b.d
ld/testsuite/ld-i386/lea1c.d
ld/testsuite/ld-i386/lea1d.d
ld/testsuite/ld-i386/lea1e.d
ld/testsuite/ld-i386/lea1f.d
ld/testsuite/ld-i386/mov1.s
ld/testsuite/ld-i386/mov1a.d
ld/testsuite/ld-i386/mov1b.d
ld/testsuite/ld-i386/nogot1.d
ld/testsuite/ld-i386/nogot1.s
ld/testsuite/ld-i386/nogot2.d
ld/testsuite/ld-i386/nogot2.s
ld/testsuite/ld-i386/pcrel16.d
ld/testsuite/ld-i386/pcrel16.s
ld/testsuite/ld-i386/pcrel16abs.d
ld/testsuite/ld-i386/pcrel16abs.s
ld/testsuite/ld-i386/pcrel8.d
ld/testsuite/ld-i386/pcrel8.s
ld/testsuite/ld-i386/plt-nacl.pd
ld/testsuite/ld-i386/plt-pic-nacl.pd
ld/testsuite/ld-i386/plt-pic.pd
ld/testsuite/ld-i386/plt-pic.s
ld/testsuite/ld-i386/plt.pd
ld/testsuite/ld-i386/plt.s
ld/testsuite/ld-i386/pltlib.s
ld/testsuite/ld-i386/pr12570a.d
ld/testsuite/ld-i386/pr12570a.s
ld/testsuite/ld-i386/pr12570b.d
ld/testsuite/ld-i386/pr12570b.s
ld/testsuite/ld-i386/pr12627.d
ld/testsuite/ld-i386/pr12627.s
ld/testsuite/ld-i386/pr12627.t
ld/testsuite/ld-i386/pr12718.d
ld/testsuite/ld-i386/pr12718.s
ld/testsuite/ld-i386/pr12921.d
ld/testsuite/ld-i386/pr12921.s
ld/testsuite/ld-i386/pr13302.d
ld/testsuite/ld-i386/pr13302.s
ld/testsuite/ld-i386/pr14215.d
ld/testsuite/ld-i386/pr14215.s
ld/testsuite/ld-i386/protected1.d
ld/testsuite/ld-i386/protected1.s
ld/testsuite/ld-i386/protected2.d
ld/testsuite/ld-i386/protected2.s
ld/testsuite/ld-i386/protected3.d
ld/testsuite/ld-i386/protected3.s
ld/testsuite/ld-i386/protected4.d
ld/testsuite/ld-i386/protected4.s
ld/testsuite/ld-i386/protected5.d
ld/testsuite/ld-i386/protected5.s
ld/testsuite/ld-i386/reloc.d
ld/testsuite/ld-i386/reloc.s
ld/testsuite/ld-i386/tlsbin-nacl.rd
ld/testsuite/ld-i386/tlsbin.dd
ld/testsuite/ld-i386/tlsbin.rd
ld/testsuite/ld-i386/tlsbin.s
ld/testsuite/ld-i386/tlsbin.sd
ld/testsuite/ld-i386/tlsbin.td
ld/testsuite/ld-i386/tlsbindesc-nacl.rd
ld/testsuite/ld-i386/tlsbindesc.dd
ld/testsuite/ld-i386/tlsbindesc.rd
ld/testsuite/ld-i386/tlsbindesc.s
ld/testsuite/ld-i386/tlsbindesc.sd
ld/testsuite/ld-i386/tlsbindesc.td
ld/testsuite/ld-i386/tlsbinpic.s
ld/testsuite/ld-i386/tlsdesc-nacl.rd
ld/testsuite/ld-i386/tlsdesc.dd
ld/testsuite/ld-i386/tlsdesc.rd
ld/testsuite/ld-i386/tlsdesc.s
ld/testsuite/ld-i386/tlsdesc.sd
ld/testsuite/ld-i386/tlsdesc.td
ld/testsuite/ld-i386/tlsg.s
ld/testsuite/ld-i386/tlsg.sd
ld/testsuite/ld-i386/tlsgd1.dd
ld/testsuite/ld-i386/tlsgd1.s
ld/testsuite/ld-i386/tlsgd2.d
ld/testsuite/ld-i386/tlsgd2.s
ld/testsuite/ld-i386/tlsgdesc-nacl.rd
ld/testsuite/ld-i386/tlsgdesc.dd
ld/testsuite/ld-i386/tlsgdesc.rd
ld/testsuite/ld-i386/tlsgdesc.s
ld/testsuite/ld-i386/tlsie1.dd
ld/testsuite/ld-i386/tlsie1.s
ld/testsuite/ld-i386/tlsie2.d
ld/testsuite/ld-i386/tlsie2.s
ld/testsuite/ld-i386/tlsie3.d
ld/testsuite/ld-i386/tlsie3.s
ld/testsuite/ld-i386/tlsie4.d
ld/testsuite/ld-i386/tlsie4.s
ld/testsuite/ld-i386/tlsie5.d
ld/testsuite/ld-i386/tlsie5.s
ld/testsuite/ld-i386/tlsindntpoff.dd
ld/testsuite/ld-i386/tlsindntpoff.s
ld/testsuite/ld-i386/tlsld1.dd
ld/testsuite/ld-i386/tlsld1.s
ld/testsuite/ld-i386/tlslib.s
ld/testsuite/ld-i386/tlsnopic-nacl.rd
ld/testsuite/ld-i386/tlsnopic.dd
ld/testsuite/ld-i386/tlsnopic.rd
ld/testsuite/ld-i386/tlsnopic.sd
ld/testsuite/ld-i386/tlsnopic1.s
ld/testsuite/ld-i386/tlsnopic2.s
ld/testsuite/ld-i386/tlspic-nacl.rd
ld/testsuite/ld-i386/tlspic.dd
ld/testsuite/ld-i386/tlspic.rd
ld/testsuite/ld-i386/tlspic.sd
ld/testsuite/ld-i386/tlspic.td
ld/testsuite/ld-i386/tlspic1.s
ld/testsuite/ld-i386/tlspic2.s
ld/testsuite/ld-i386/tlspie1.d
ld/testsuite/ld-i386/tlspie1.s
ld/testsuite/ld-i386/tlspie2.d
ld/testsuite/ld-i386/tlspie2.s
ld/testsuite/ld-i386/vxworks1-lib.dd
ld/testsuite/ld-i386/vxworks1-lib.nd
ld/testsuite/ld-i386/vxworks1-lib.rd
ld/testsuite/ld-i386/vxworks1-lib.s
ld/testsuite/ld-i386/vxworks1-lib.td
ld/testsuite/ld-i386/vxworks1-static.d
ld/testsuite/ld-i386/vxworks1.dd
ld/testsuite/ld-i386/vxworks1.ld
ld/testsuite/ld-i386/vxworks1.rd
ld/testsuite/ld-i386/vxworks1.s
ld/testsuite/ld-i386/vxworks2-static.sd
ld/testsuite/ld-i386/vxworks2.s
ld/testsuite/ld-i386/vxworks2.sd
ld/testsuite/ld-i386/warn1.d
ld/testsuite/ld-i386/warn1.s
ld/testsuite/ld-i386/zero.s
ld/testsuite/ld-ia64/ia64.exp
ld/testsuite/ld-ia64/line.exp
ld/testsuite/ld-ia64/link-order.d
ld/testsuite/ld-ia64/local1.d
ld/testsuite/ld-ia64/local1.map
ld/testsuite/ld-ia64/local1.s
ld/testsuite/ld-ia64/merge1.d
ld/testsuite/ld-ia64/merge1.s
ld/testsuite/ld-ia64/merge2.d
ld/testsuite/ld-ia64/merge2.s
ld/testsuite/ld-ia64/merge3.d
ld/testsuite/ld-ia64/merge3.s
ld/testsuite/ld-ia64/merge4.d
ld/testsuite/ld-ia64/merge4.s
ld/testsuite/ld-ia64/merge5.d
ld/testsuite/ld-ia64/merge5.s
ld/testsuite/ld-ia64/tlsbin.dd
ld/testsuite/ld-ia64/tlsbin.rd
ld/testsuite/ld-ia64/tlsbin.s
ld/testsuite/ld-ia64/tlsbin.sd
ld/testsuite/ld-ia64/tlsbin.td
ld/testsuite/ld-ia64/tlsbinpic.s
ld/testsuite/ld-ia64/tlsg.s
ld/testsuite/ld-ia64/tlsg.sd
ld/testsuite/ld-ia64/tlslib.s
ld/testsuite/ld-ia64/tlspic.dd
ld/testsuite/ld-ia64/tlspic.rd
ld/testsuite/ld-ia64/tlspic.sd
ld/testsuite/ld-ia64/tlspic.td
ld/testsuite/ld-ia64/tlspic1.s
ld/testsuite/ld-ia64/tlspic2.s
ld/testsuite/ld-ia64/undefined.s
ld/testsuite/ld-ifunc/binutils.exp
ld/testsuite/ld-ifunc/ifunc-1-local-x86.d
ld/testsuite/ld-ifunc/ifunc-1-local-x86.s
ld/testsuite/ld-ifunc/ifunc-1-x86.d
ld/testsuite/ld-ifunc/ifunc-1-x86.s
ld/testsuite/ld-ifunc/ifunc-10-i386.d
ld/testsuite/ld-ifunc/ifunc-10-i386.s
ld/testsuite/ld-ifunc/ifunc-10-x86-64.d
ld/testsuite/ld-ifunc/ifunc-10-x86-64.s
ld/testsuite/ld-ifunc/ifunc-11-i386.d
ld/testsuite/ld-ifunc/ifunc-11-i386.s
ld/testsuite/ld-ifunc/ifunc-11-x86-64.d
ld/testsuite/ld-ifunc/ifunc-11-x86-64.s
ld/testsuite/ld-ifunc/ifunc-12-i386.d
ld/testsuite/ld-ifunc/ifunc-12-i386.s
ld/testsuite/ld-ifunc/ifunc-12-x86-64.d
ld/testsuite/ld-ifunc/ifunc-12-x86-64.s
ld/testsuite/ld-ifunc/ifunc-13-i386.d
ld/testsuite/ld-ifunc/ifunc-13-x86-64.d
ld/testsuite/ld-ifunc/ifunc-13a-i386.s
ld/testsuite/ld-ifunc/ifunc-13a-x86-64.s
ld/testsuite/ld-ifunc/ifunc-13b-i386.s
ld/testsuite/ld-ifunc/ifunc-13b-x86-64.s
ld/testsuite/ld-ifunc/ifunc-14a-i386.d
ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-14a.s
ld/testsuite/ld-ifunc/ifunc-14b-i386.d
ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-14b.s
ld/testsuite/ld-ifunc/ifunc-14c-i386.d
ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d
ld/testsuite/ld-ifunc/ifunc-14c.s
ld/testsuite/ld-ifunc/ifunc-14d-i386.d
ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d
ld/testsuite/ld-ifunc/ifunc-14e-i386.d
ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d
ld/testsuite/ld-ifunc/ifunc-14f-i386.d
ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d
ld/testsuite/ld-ifunc/ifunc-15-i386.d
ld/testsuite/ld-ifunc/ifunc-15-i386.s
ld/testsuite/ld-ifunc/ifunc-15-x86-64.d
ld/testsuite/ld-ifunc/ifunc-15-x86-64.s
ld/testsuite/ld-ifunc/ifunc-16-i386.d
ld/testsuite/ld-ifunc/ifunc-16-x86-64.d
ld/testsuite/ld-ifunc/ifunc-16-x86.s
ld/testsuite/ld-ifunc/ifunc-17a-i386.d
ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-17a.s
ld/testsuite/ld-ifunc/ifunc-17b-i386.d
ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-17b.s
ld/testsuite/ld-ifunc/ifunc-18a-i386.d
ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-18a.s
ld/testsuite/ld-ifunc/ifunc-18b-i386.d
ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-18b.s
ld/testsuite/ld-ifunc/ifunc-19a-i386.d
ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-19a.s
ld/testsuite/ld-ifunc/ifunc-19b-i386.d
ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-19b.s
ld/testsuite/ld-ifunc/ifunc-2-i386.d
ld/testsuite/ld-ifunc/ifunc-2-i386.s
ld/testsuite/ld-ifunc/ifunc-2-local-i386.d
ld/testsuite/ld-ifunc/ifunc-2-local-i386.s
ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d
ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.s
ld/testsuite/ld-ifunc/ifunc-2-x86-64.d
ld/testsuite/ld-ifunc/ifunc-2-x86-64.s
ld/testsuite/ld-ifunc/ifunc-20-i386.d
ld/testsuite/ld-ifunc/ifunc-20-x86-64.d
ld/testsuite/ld-ifunc/ifunc-20.s
ld/testsuite/ld-ifunc/ifunc-3-x86.s
ld/testsuite/ld-ifunc/ifunc-3a-x86.d
ld/testsuite/ld-ifunc/ifunc-3b-x86.d
ld/testsuite/ld-ifunc/ifunc-4-local-x86.d
ld/testsuite/ld-ifunc/ifunc-4-local-x86.s
ld/testsuite/ld-ifunc/ifunc-4-x86.d
ld/testsuite/ld-ifunc/ifunc-4-x86.s
ld/testsuite/ld-ifunc/ifunc-4a-x86.d
ld/testsuite/ld-ifunc/ifunc-5-i386.s
ld/testsuite/ld-ifunc/ifunc-5-local-i386.s
ld/testsuite/ld-ifunc/ifunc-5-local-x86-64.s
ld/testsuite/ld-ifunc/ifunc-5-x86-64.s
ld/testsuite/ld-ifunc/ifunc-5a-i386.d
ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d
ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d
ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-5b-i386.d
ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d
ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d
ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d
ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d
ld/testsuite/ld-ifunc/ifunc-6-i386.s
ld/testsuite/ld-ifunc/ifunc-6-x86-64.s
ld/testsuite/ld-ifunc/ifunc-6a-i386.d
ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-6b-i386.d
ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-7-i386.s
ld/testsuite/ld-ifunc/ifunc-7-x86-64.s
ld/testsuite/ld-ifunc/ifunc-7a-i386.d
ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-7b-i386.d
ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-8-i386.d
ld/testsuite/ld-ifunc/ifunc-8-x86-64.d
ld/testsuite/ld-ifunc/ifunc-8a-i386.s
ld/testsuite/ld-ifunc/ifunc-8a-x86-64.s
ld/testsuite/ld-ifunc/ifunc-8b-i386.s
ld/testsuite/ld-ifunc/ifunc-8b-x86-64.s
ld/testsuite/ld-ifunc/ifunc-9-x86.d
ld/testsuite/ld-ifunc/ifunc-9-x86.s
ld/testsuite/ld-ifunc/ifunc-common-1.out
ld/testsuite/ld-ifunc/ifunc-common-1a.c
ld/testsuite/ld-ifunc/ifunc-common-1b.c
ld/testsuite/ld-ifunc/ifunc.exp
ld/testsuite/ld-ifunc/lib.c
ld/testsuite/ld-ifunc/prog.c
ld/testsuite/ld-ifunc/test-1.c
ld/testsuite/ld-ifunc/test-2.c
ld/testsuite/ld-libs/lib-1.s
ld/testsuite/ld-libs/lib-2.d
ld/testsuite/ld-libs/lib-2.s
ld/testsuite/ld-libs/libs.exp
ld/testsuite/ld-linkonce/linkonce.exp
ld/testsuite/ld-linkonce/x.s
ld/testsuite/ld-linkonce/y.s
ld/testsuite/ld-linkonce/zeroeh.ld
ld/testsuite/ld-linkonce/zeroehl32.d
ld/testsuite/ld-m68hc11/adj-brset.d
ld/testsuite/ld-m68hc11/adj-brset.s
ld/testsuite/ld-m68hc11/adj-jump.d
ld/testsuite/ld-m68hc11/adj-jump.s
ld/testsuite/ld-m68hc11/bug-1403.d
ld/testsuite/ld-m68hc11/bug-1403.s
ld/testsuite/ld-m68hc11/bug-1417.d
ld/testsuite/ld-m68hc11/bug-1417.s
ld/testsuite/ld-m68hc11/bug-3331.d
ld/testsuite/ld-m68hc11/bug-3331.s
ld/testsuite/ld-m68hc11/far-hc11.d
ld/testsuite/ld-m68hc11/far-hc11.s
ld/testsuite/ld-m68hc11/far-hc12.d
ld/testsuite/ld-m68hc11/far-hc12.ld
ld/testsuite/ld-m68hc11/far-hc12.s
ld/testsuite/ld-m68hc11/link-hc12.s
ld/testsuite/ld-m68hc11/link-hcs12.d
ld/testsuite/ld-m68hc11/link-hcs12.s
ld/testsuite/ld-m68hc11/m68hc11.exp
ld/testsuite/ld-m68hc11/movw.d
ld/testsuite/ld-m68hc11/movw.s
ld/testsuite/ld-m68hc11/relax-direct.d
ld/testsuite/ld-m68hc11/relax-direct.s
ld/testsuite/ld-m68hc11/relax-group.d
ld/testsuite/ld-m68hc11/relax-group.s
ld/testsuite/ld-m68hc11/xgate-link.d
ld/testsuite/ld-m68hc11/xgate-link.s
ld/testsuite/ld-m68hc11/xgate-offset.d
ld/testsuite/ld-m68hc11/xgate-offset.s
ld/testsuite/ld-m68hc11/xgate1.d
ld/testsuite/ld-m68hc11/xgate1.s
ld/testsuite/ld-m68hc11/xgate2.s
ld/testsuite/ld-m68k/got-1.d
ld/testsuite/ld-m68k/got-1.s
ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d
ld/testsuite/ld-m68k/got-multigot-14-ok.d
ld/testsuite/ld-m68k/got-multigot-15-er.d
ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d
ld/testsuite/ld-m68k/got-negative-12-13-14-35-er.d
ld/testsuite/ld-m68k/got-negative-14-ok.d
ld/testsuite/ld-m68k/got-negative-15-er.d
ld/testsuite/ld-m68k/got-single-12-ok.d
ld/testsuite/ld-m68k/got-single-13-er.d
ld/testsuite/ld-m68k/got-xgot-12-13-14-15-34-35-ok.d
ld/testsuite/ld-m68k/got-xgot-15-ok.d
ld/testsuite/ld-m68k/isaa-mac.d
ld/testsuite/ld-m68k/isaa-mac.s
ld/testsuite/ld-m68k/isaa-nodiv.s
ld/testsuite/ld-m68k/isaa.d
ld/testsuite/ld-m68k/isaa.s
ld/testsuite/ld-m68k/isaaplus.d
ld/testsuite/ld-m68k/isaaplus.s
ld/testsuite/ld-m68k/isab-float.d
ld/testsuite/ld-m68k/isab-float.s
ld/testsuite/ld-m68k/isab-nousp.s
ld/testsuite/ld-m68k/isab.d
ld/testsuite/ld-m68k/isab.s
ld/testsuite/ld-m68k/m68k-got.exp
ld/testsuite/ld-m68k/m68k.exp
ld/testsuite/ld-m68k/merge-error-1a.d
ld/testsuite/ld-m68k/merge-error-1a.s
ld/testsuite/ld-m68k/merge-error-1b.d
ld/testsuite/ld-m68k/merge-error-1b.s
ld/testsuite/ld-m68k/merge-error-1c.d
ld/testsuite/ld-m68k/merge-error-1d.d
ld/testsuite/ld-m68k/merge-error-1e.d
ld/testsuite/ld-m68k/merge-ok-1a.d
ld/testsuite/ld-m68k/merge-ok-1b.d
ld/testsuite/ld-m68k/merge-ok-1c.d
ld/testsuite/ld-m68k/merge.ld
ld/testsuite/ld-m68k/plt1-68020.d
ld/testsuite/ld-m68k/plt1-cpu32.d
ld/testsuite/ld-m68k/plt1-empty.s
ld/testsuite/ld-m68k/plt1-isab.d
ld/testsuite/ld-m68k/plt1-isac.d
ld/testsuite/ld-m68k/plt1.ld
ld/testsuite/ld-m68k/plt1.s
ld/testsuite/ld-m68k/tls-def-1.d
ld/testsuite/ld-m68k/tls-def-1.s
ld/testsuite/ld-m68k/tls-gd-1.d
ld/testsuite/ld-m68k/tls-gd-1.d2
ld/testsuite/ld-m68k/tls-gd-1.d3
ld/testsuite/ld-m68k/tls-gd-1.s
ld/testsuite/ld-m68k/tls-gd-2.d
ld/testsuite/ld-m68k/tls-gd-2.s
ld/testsuite/ld-m68k/tls-gd-3.d
ld/testsuite/ld-m68k/tls-gd-3.s
ld/testsuite/ld-m68k/tls-gd-ie-1.d
ld/testsuite/ld-m68k/tls-gd-ie-1.s
ld/testsuite/ld-m68k/tls-ie-1.d
ld/testsuite/ld-m68k/tls-ie-1.s
ld/testsuite/ld-m68k/tls-ld-1.d
ld/testsuite/ld-m68k/tls-ld-1.s
ld/testsuite/ld-m68k/tls-ld-2.d
ld/testsuite/ld-m68k/tls-ld-2.s
ld/testsuite/ld-m68k/tls-le-1.s
ld/testsuite/ld-m68k/tls-main-1.d
ld/testsuite/ld-m68k/tls-main-1.s
ld/testsuite/ld-m68k/tls-no-1.s
ld/testsuite/ld-mep/mep.exp
ld/testsuite/ld-mep/mep1.ld
ld/testsuite/ld-mep/mep1.s
ld/testsuite/ld-metag/external.s
ld/testsuite/ld-metag/metag.exp
ld/testsuite/ld-metag/pcrel.d
ld/testsuite/ld-metag/pcrel.s
ld/testsuite/ld-metag/shared.d
ld/testsuite/ld-metag/shared.r
ld/testsuite/ld-metag/shared.s
ld/testsuite/ld-metag/stub.d
ld/testsuite/ld-metag/stub.s
ld/testsuite/ld-metag/stub_pic_app.d
ld/testsuite/ld-metag/stub_pic_app.r
ld/testsuite/ld-metag/stub_pic_app.s
ld/testsuite/ld-metag/stub_pic_shared.d
ld/testsuite/ld-metag/stub_pic_shared.s
ld/testsuite/ld-metag/stub_shared.d
ld/testsuite/ld-metag/stub_shared.r
ld/testsuite/ld-metag/stub_shared.s
ld/testsuite/ld-mips-elf/attr-gnu-4-0.s
ld/testsuite/ld-mips-elf/attr-gnu-4-00.d
ld/testsuite/ld-mips-elf/attr-gnu-4-01.d
ld/testsuite/ld-mips-elf/attr-gnu-4-02.d
ld/testsuite/ld-mips-elf/attr-gnu-4-03.d
ld/testsuite/ld-mips-elf/attr-gnu-4-04.d
ld/testsuite/ld-mips-elf/attr-gnu-4-05.d
ld/testsuite/ld-mips-elf/attr-gnu-4-1.s
ld/testsuite/ld-mips-elf/attr-gnu-4-10.d
ld/testsuite/ld-mips-elf/attr-gnu-4-11.d
ld/testsuite/ld-mips-elf/attr-gnu-4-12.d
ld/testsuite/ld-mips-elf/attr-gnu-4-13.d
ld/testsuite/ld-mips-elf/attr-gnu-4-14.d
ld/testsuite/ld-mips-elf/attr-gnu-4-15.d
ld/testsuite/ld-mips-elf/attr-gnu-4-2.s
ld/testsuite/ld-mips-elf/attr-gnu-4-20.d
ld/testsuite/ld-mips-elf/attr-gnu-4-21.d
ld/testsuite/ld-mips-elf/attr-gnu-4-22.d
ld/testsuite/ld-mips-elf/attr-gnu-4-23.d
ld/testsuite/ld-mips-elf/attr-gnu-4-24.d
ld/testsuite/ld-mips-elf/attr-gnu-4-25.d
ld/testsuite/ld-mips-elf/attr-gnu-4-3.s
ld/testsuite/ld-mips-elf/attr-gnu-4-30.d
ld/testsuite/ld-mips-elf/attr-gnu-4-31.d
ld/testsuite/ld-mips-elf/attr-gnu-4-32.d
ld/testsuite/ld-mips-elf/attr-gnu-4-33.d
ld/testsuite/ld-mips-elf/attr-gnu-4-34.d
ld/testsuite/ld-mips-elf/attr-gnu-4-35.d
ld/testsuite/ld-mips-elf/attr-gnu-4-4.s
ld/testsuite/ld-mips-elf/attr-gnu-4-40.d
ld/testsuite/ld-mips-elf/attr-gnu-4-41.d
ld/testsuite/ld-mips-elf/attr-gnu-4-42.d
ld/testsuite/ld-mips-elf/attr-gnu-4-43.d
ld/testsuite/ld-mips-elf/attr-gnu-4-44.d
ld/testsuite/ld-mips-elf/attr-gnu-4-45.d
ld/testsuite/ld-mips-elf/attr-gnu-4-5.s
ld/testsuite/ld-mips-elf/attr-gnu-4-51.d
ld/testsuite/ld-mips-elf/branch-misc-1.d
ld/testsuite/ld-mips-elf/comm-data.exp
ld/testsuite/ld-mips-elf/dyn-sec64.d
ld/testsuite/ld-mips-elf/dyn-sec64.ld
ld/testsuite/ld-mips-elf/dyn-sec64.s
ld/testsuite/ld-mips-elf/eh-frame1-n32.d
ld/testsuite/ld-mips-elf/eh-frame1-n64.d
ld/testsuite/ld-mips-elf/eh-frame1.ld
ld/testsuite/ld-mips-elf/eh-frame1.s
ld/testsuite/ld-mips-elf/eh-frame2-n32.d
ld/testsuite/ld-mips-elf/eh-frame2-n64.d
ld/testsuite/ld-mips-elf/eh-frame3.d
ld/testsuite/ld-mips-elf/eh-frame4.d
ld/testsuite/ld-mips-elf/eh-frame5.d
ld/testsuite/ld-mips-elf/eh-frame5.ld
ld/testsuite/ld-mips-elf/eh-frame5.s
ld/testsuite/ld-mips-elf/ehdr_start-1.ld
ld/testsuite/ld-mips-elf/ehdr_start-1.nd
ld/testsuite/ld-mips-elf/ehdr_start-2.ld
ld/testsuite/ld-mips-elf/ehdr_start-2.nd
ld/testsuite/ld-mips-elf/ehdr_start-new.s
ld/testsuite/ld-mips-elf/ehdr_start-o32.s
ld/testsuite/ld-mips-elf/elf-rel-got-n32-embed.d
ld/testsuite/ld-mips-elf/elf-rel-got-n32.d
ld/testsuite/ld-mips-elf/elf-rel-got-n64-embed.d
ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d
ld/testsuite/ld-mips-elf/elf-rel-got-n64.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n32.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d
ld/testsuite/ld-mips-elf/emit-relocs-1.d
ld/testsuite/ld-mips-elf/emit-relocs-1.ld
ld/testsuite/ld-mips-elf/emit-relocs-1a.s
ld/testsuite/ld-mips-elf/emit-relocs-1b.s
ld/testsuite/ld-mips-elf/export-class-call16-def.s
ld/testsuite/ld-mips-elf/export-class-call16-n32.dd
ld/testsuite/ld-mips-elf/export-class-call16-n32.gd
ld/testsuite/ld-mips-elf/export-class-call16-n32.s
ld/testsuite/ld-mips-elf/export-class-call16-n64.dd
ld/testsuite/ld-mips-elf/export-class-call16-n64.gd
ld/testsuite/ld-mips-elf/export-class-call16-n64.s
ld/testsuite/ld-mips-elf/export-class-call16-o32-irix.dd
ld/testsuite/ld-mips-elf/export-class-call16-o32.dd
ld/testsuite/ld-mips-elf/export-class-call16-o32.gd
ld/testsuite/ld-mips-elf/export-class-call16-o32.s
ld/testsuite/ld-mips-elf/export-class-call16.ld
ld/testsuite/ld-mips-elf/export-class.exp
ld/testsuite/ld-mips-elf/got-dump-1.d
ld/testsuite/ld-mips-elf/got-dump-1.ld
ld/testsuite/ld-mips-elf/got-dump-1.s
ld/testsuite/ld-mips-elf/got-dump-2.d
ld/testsuite/ld-mips-elf/got-dump-2.ld
ld/testsuite/ld-mips-elf/got-dump-2.s
ld/testsuite/ld-mips-elf/got-page-1.d
ld/testsuite/ld-mips-elf/got-page-1.ld
ld/testsuite/ld-mips-elf/got-page-1.s
ld/testsuite/ld-mips-elf/got-page-2.d
ld/testsuite/ld-mips-elf/got-page-2.s
ld/testsuite/ld-mips-elf/got-page-3.d
ld/testsuite/ld-mips-elf/got-page-3a.s
ld/testsuite/ld-mips-elf/got-page-3b.s
ld/testsuite/ld-mips-elf/got-page-3c.s
ld/testsuite/ld-mips-elf/got-page-4a.d
ld/testsuite/ld-mips-elf/got-page-4a.got
ld/testsuite/ld-mips-elf/got-page-4a.s
ld/testsuite/ld-mips-elf/got-page-4b.d
ld/testsuite/ld-mips-elf/got-page-4b.got
ld/testsuite/ld-mips-elf/got-page-4b.s
ld/testsuite/ld-mips-elf/got-page-5.d
ld/testsuite/ld-mips-elf/got-page-5.got
ld/testsuite/ld-mips-elf/got-page-5.s
ld/testsuite/ld-mips-elf/got-page-6.d
ld/testsuite/ld-mips-elf/got-page-6.got
ld/testsuite/ld-mips-elf/got-page-6.s
ld/testsuite/ld-mips-elf/got-page-7.d
ld/testsuite/ld-mips-elf/got-page-7.got
ld/testsuite/ld-mips-elf/got-page-7a.s
ld/testsuite/ld-mips-elf/got-page-7b.s
ld/testsuite/ld-mips-elf/got-page-7c.s
ld/testsuite/ld-mips-elf/got-page-7d.s
ld/testsuite/ld-mips-elf/got-page-7e.s
ld/testsuite/ld-mips-elf/got-vers-1.dd
ld/testsuite/ld-mips-elf/got-vers-1.rd
ld/testsuite/ld-mips-elf/got-vers-1.sd
ld/testsuite/ld-mips-elf/got-vers-1.ver
ld/testsuite/ld-mips-elf/got-vers-1a.s
ld/testsuite/ld-mips-elf/got-vers-1b.s
ld/testsuite/ld-mips-elf/gp-hidden-64.rd
ld/testsuite/ld-mips-elf/gp-hidden-lib-64.rd
ld/testsuite/ld-mips-elf/gp-hidden-lib.rd
ld/testsuite/ld-mips-elf/gp-hidden-lib.s
ld/testsuite/ld-mips-elf/gp-hidden-ver-64.rd
ld/testsuite/ld-mips-elf/gp-hidden-ver.rd
ld/testsuite/ld-mips-elf/gp-hidden-ver.s
ld/testsuite/ld-mips-elf/gp-hidden-ver.ver
ld/testsuite/ld-mips-elf/gp-hidden.rd
ld/testsuite/ld-mips-elf/gp-hidden.s
ld/testsuite/ld-mips-elf/gp-hidden.sd
ld/testsuite/ld-mips-elf/hash1.s
ld/testsuite/ld-mips-elf/hash1a.d
ld/testsuite/ld-mips-elf/hash1b.d
ld/testsuite/ld-mips-elf/hash1c.d
ld/testsuite/ld-mips-elf/jalbal.d
ld/testsuite/ld-mips-elf/jalbal.s
ld/testsuite/ld-mips-elf/jaloverflow-2.d
ld/testsuite/ld-mips-elf/jaloverflow-2.s
ld/testsuite/ld-mips-elf/jaloverflow.d
ld/testsuite/ld-mips-elf/jaloverflow.s
ld/testsuite/ld-mips-elf/jalr3.dd
ld/testsuite/ld-mips-elf/jalr3.ld
ld/testsuite/ld-mips-elf/jalx-1.d
ld/testsuite/ld-mips-elf/jalx-1.ld
ld/testsuite/ld-mips-elf/jalx-1.s
ld/testsuite/ld-mips-elf/jalx-2-ex.s
ld/testsuite/ld-mips-elf/jalx-2-main.s
ld/testsuite/ld-mips-elf/jalx-2-printf.s
ld/testsuite/ld-mips-elf/jalx-2.dd
ld/testsuite/ld-mips-elf/jalx-2.ld
ld/testsuite/ld-mips-elf/jr-to-b-1.d
ld/testsuite/ld-mips-elf/jr-to-b-1.s
ld/testsuite/ld-mips-elf/jr-to-b-2.d
ld/testsuite/ld-mips-elf/jr-to-b-2.s
ld/testsuite/ld-mips-elf/jr.s
ld/testsuite/ld-mips-elf/mips-32-export-class.rd
ld/testsuite/ld-mips-elf/mips-32-export-class.xd
ld/testsuite/ld-mips-elf/mips-64-export-class.rd
ld/testsuite/ld-mips-elf/mips-64-export-class.xd
ld/testsuite/ld-mips-elf/mips-dyn.ld
ld/testsuite/ld-mips-elf/mips-elf-flags.exp
ld/testsuite/ld-mips-elf/mips-elf.exp
ld/testsuite/ld-mips-elf/mips-lib.ld
ld/testsuite/ld-mips-elf/mips16-1.d
ld/testsuite/ld-mips-elf/mips16-1a.s
ld/testsuite/ld-mips-elf/mips16-1b.s
ld/testsuite/ld-mips-elf/mips16-and-micromips.d
ld/testsuite/ld-mips-elf/mips16-call-global-1.s
ld/testsuite/ld-mips-elf/mips16-call-global-2.s
ld/testsuite/ld-mips-elf/mips16-call-global-3.s
ld/testsuite/ld-mips-elf/mips16-call-global.d
ld/testsuite/ld-mips-elf/mips16-hilo-n32.d
ld/testsuite/ld-mips-elf/mips16-hilo.d
ld/testsuite/ld-mips-elf/mips16-hilo.ld
ld/testsuite/ld-mips-elf/mips16-hilo.s
ld/testsuite/ld-mips-elf/mips16-intermix-1.s
ld/testsuite/ld-mips-elf/mips16-intermix-2.s
ld/testsuite/ld-mips-elf/mips16-intermix.d
ld/testsuite/ld-mips-elf/mips16-local-stubs-1.d
ld/testsuite/ld-mips-elf/mips16-local-stubs-1.s
ld/testsuite/ld-mips-elf/mips16-pic-1-dummy.s
ld/testsuite/ld-mips-elf/mips16-pic-1.dd
ld/testsuite/ld-mips-elf/mips16-pic-1.gd
ld/testsuite/ld-mips-elf/mips16-pic-1.inc
ld/testsuite/ld-mips-elf/mips16-pic-1.ld
ld/testsuite/ld-mips-elf/mips16-pic-1a.s
ld/testsuite/ld-mips-elf/mips16-pic-1b.s
ld/testsuite/ld-mips-elf/mips16-pic-2.ad
ld/testsuite/ld-mips-elf/mips16-pic-2.dd
ld/testsuite/ld-mips-elf/mips16-pic-2.gd
ld/testsuite/ld-mips-elf/mips16-pic-2.nd
ld/testsuite/ld-mips-elf/mips16-pic-2.rd
ld/testsuite/ld-mips-elf/mips16-pic-2a.s
ld/testsuite/ld-mips-elf/mips16-pic-2b.s
ld/testsuite/ld-mips-elf/mips16-pic-3.dd
ld/testsuite/ld-mips-elf/mips16-pic-3.gd
ld/testsuite/ld-mips-elf/mips16-pic-3.inc
ld/testsuite/ld-mips-elf/mips16-pic-3.rd
ld/testsuite/ld-mips-elf/mips16-pic-3a.s
ld/testsuite/ld-mips-elf/mips16-pic-3b.s
ld/testsuite/ld-mips-elf/mips16-pic-4.ver
ld/testsuite/ld-mips-elf/mips16-pic-4a.dd
ld/testsuite/ld-mips-elf/mips16-pic-4a.gd
ld/testsuite/ld-mips-elf/mips16-pic-4a.nd
ld/testsuite/ld-mips-elf/mips16-pic-4a.s
ld/testsuite/ld-mips-elf/mips16-pic-4b.dd
ld/testsuite/ld-mips-elf/mips16-pic-4b.s
ld/testsuite/ld-mips-elf/mips16-pic-4c.s
ld/testsuite/ld-mips-elf/mode-change-error-1.d
ld/testsuite/ld-mips-elf/mode-change-error-1a.s
ld/testsuite/ld-mips-elf/mode-change-error-1b.s
ld/testsuite/ld-mips-elf/multi-got-1-1.s
ld/testsuite/ld-mips-elf/multi-got-1-2.s
ld/testsuite/ld-mips-elf/multi-got-1.d
ld/testsuite/ld-mips-elf/multi-got-hidden-1.d
ld/testsuite/ld-mips-elf/multi-got-hidden-1.s
ld/testsuite/ld-mips-elf/multi-got-hidden-2.d
ld/testsuite/ld-mips-elf/multi-got-hidden-2.s
ld/testsuite/ld-mips-elf/multi-got-no-shared-1.s
ld/testsuite/ld-mips-elf/multi-got-no-shared-2.s
ld/testsuite/ld-mips-elf/multi-got-no-shared.d
ld/testsuite/ld-mips-elf/nan-2008.d
ld/testsuite/ld-mips-elf/nan-2008.s
ld/testsuite/ld-mips-elf/nan-legacy.d
ld/testsuite/ld-mips-elf/nan-legacy.s
ld/testsuite/ld-mips-elf/nan-mixed-1.d
ld/testsuite/ld-mips-elf/nan-mixed-2.d
ld/testsuite/ld-mips-elf/no-shared-1-n32.d
ld/testsuite/ld-mips-elf/no-shared-1-n64.d
ld/testsuite/ld-mips-elf/no-shared-1-n64.s
ld/testsuite/ld-mips-elf/no-shared-1-o32.d
ld/testsuite/ld-mips-elf/no-shared-1-o32.s
ld/testsuite/ld-mips-elf/no-shared-1.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-1-rel.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-1-rel.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-1.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-1.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-1.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-1a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-1b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-2.d
ld/testsuite/ld-mips-elf/pic-and-nonpic-2a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-2b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-3-error.d
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.pd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4-error.d
ld/testsuite/ld-mips-elf/pic-and-nonpic-4a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.pd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.pd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.pd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.gd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.pd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.sd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32a.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32b.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s
ld/testsuite/ld-mips-elf/pic-and-nonpic-6.ld
ld/testsuite/ld-mips-elf/region1.d
ld/testsuite/ld-mips-elf/region1.t
ld/testsuite/ld-mips-elf/region1a.s
ld/testsuite/ld-mips-elf/region1b.s
ld/testsuite/ld-mips-elf/rel32-n32.d
ld/testsuite/ld-mips-elf/rel32-o32.d
ld/testsuite/ld-mips-elf/rel32.s
ld/testsuite/ld-mips-elf/rel64.d
ld/testsuite/ld-mips-elf/rel64.s
ld/testsuite/ld-mips-elf/relax-jalr-n32-shared.d
ld/testsuite/ld-mips-elf/relax-jalr-n32.d
ld/testsuite/ld-mips-elf/relax-jalr-n64-shared.d
ld/testsuite/ld-mips-elf/relax-jalr-n64.d
ld/testsuite/ld-mips-elf/relax-jalr.s
ld/testsuite/ld-mips-elf/reloc-1-n32.d
ld/testsuite/ld-mips-elf/reloc-1-n64.d
ld/testsuite/ld-mips-elf/reloc-1-rel.d
ld/testsuite/ld-mips-elf/reloc-1a.s
ld/testsuite/ld-mips-elf/reloc-1b.s
ld/testsuite/ld-mips-elf/reloc-2.d
ld/testsuite/ld-mips-elf/reloc-2.ld
ld/testsuite/ld-mips-elf/reloc-2a.s
ld/testsuite/ld-mips-elf/reloc-2b.s
ld/testsuite/ld-mips-elf/reloc-3-n32.d
ld/testsuite/ld-mips-elf/reloc-3.d
ld/testsuite/ld-mips-elf/reloc-4.d
ld/testsuite/ld-mips-elf/reloc-4.s
ld/testsuite/ld-mips-elf/reloc-5.d
ld/testsuite/ld-mips-elf/reloc-5.s
ld/testsuite/ld-mips-elf/reloc-6a.s
ld/testsuite/ld-mips-elf/reloc-6b.s
ld/testsuite/ld-mips-elf/reloc-estimate-1.d
ld/testsuite/ld-mips-elf/reloc-estimate-1.ld
ld/testsuite/ld-mips-elf/reloc-estimate-1a.s
ld/testsuite/ld-mips-elf/reloc-estimate-1b.s
ld/testsuite/ld-mips-elf/reloc-merge-lo16.d
ld/testsuite/ld-mips-elf/reloc-merge-lo16.ld
ld/testsuite/ld-mips-elf/reloc-merge-lo16.s
ld/testsuite/ld-mips-elf/stub-dynsym-1-10000.d
ld/testsuite/ld-mips-elf/stub-dynsym-1-2fe80.d
ld/testsuite/ld-mips-elf/stub-dynsym-1-7fff.d
ld/testsuite/ld-mips-elf/stub-dynsym-1-8000.d
ld/testsuite/ld-mips-elf/stub-dynsym-1-fff0.d
ld/testsuite/ld-mips-elf/stub-dynsym-1.ld
ld/testsuite/ld-mips-elf/stub-dynsym-1.s
ld/testsuite/ld-mips-elf/textrel-1.d
ld/testsuite/ld-mips-elf/textrel-1.s
ld/testsuite/ld-mips-elf/tls-hidden2-got.d
ld/testsuite/ld-mips-elf/tls-hidden2.d
ld/testsuite/ld-mips-elf/tls-hidden2a.s
ld/testsuite/ld-mips-elf/tls-hidden2b.s
ld/testsuite/ld-mips-elf/tls-hidden3.d
ld/testsuite/ld-mips-elf/tls-hidden3.got
ld/testsuite/ld-mips-elf/tls-hidden3.ld
ld/testsuite/ld-mips-elf/tls-hidden3.r
ld/testsuite/ld-mips-elf/tls-hidden3a.s
ld/testsuite/ld-mips-elf/tls-hidden3b.s
ld/testsuite/ld-mips-elf/tls-hidden4.got
ld/testsuite/ld-mips-elf/tls-hidden4.r
ld/testsuite/ld-mips-elf/tls-hidden4a.s
ld/testsuite/ld-mips-elf/tls-hidden4b.s
ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s
ld/testsuite/ld-mips-elf/tls-multi-got-1-2.s
ld/testsuite/ld-mips-elf/tls-multi-got-1.d
ld/testsuite/ld-mips-elf/tls-multi-got-1.got
ld/testsuite/ld-mips-elf/tls-multi-got-1.r
ld/testsuite/ld-mips-elf/tlsbin-o32.d
ld/testsuite/ld-mips-elf/tlsbin-o32.got
ld/testsuite/ld-mips-elf/tlsbin-o32.s
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.s
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got
ld/testsuite/ld-mips-elf/tlsdyn-o32.d
ld/testsuite/ld-mips-elf/tlsdyn-o32.got
ld/testsuite/ld-mips-elf/tlsdyn-o32.s
ld/testsuite/ld-mips-elf/tlslib-hidden.ver
ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got
ld/testsuite/ld-mips-elf/tlslib-o32-ver.got
ld/testsuite/ld-mips-elf/tlslib-o32.d
ld/testsuite/ld-mips-elf/tlslib-o32.got
ld/testsuite/ld-mips-elf/tlslib-o32.s
ld/testsuite/ld-mips-elf/tlslib.ver
ld/testsuite/ld-mips-elf/undefined.d
ld/testsuite/ld-mips-elf/undefined.s
ld/testsuite/ld-mips-elf/vxworks-forced-local-1.d
ld/testsuite/ld-mips-elf/vxworks-forced-local-1.s
ld/testsuite/ld-mips-elf/vxworks-forced-local-1.ver
ld/testsuite/ld-mips-elf/vxworks1-lib.dd
ld/testsuite/ld-mips-elf/vxworks1-lib.nd
ld/testsuite/ld-mips-elf/vxworks1-lib.rd
ld/testsuite/ld-mips-elf/vxworks1-lib.s
ld/testsuite/ld-mips-elf/vxworks1-lib.td
ld/testsuite/ld-mips-elf/vxworks1-static.d
ld/testsuite/ld-mips-elf/vxworks1.dd
ld/testsuite/ld-mips-elf/vxworks1.ld
ld/testsuite/ld-mips-elf/vxworks1.rd
ld/testsuite/ld-mips-elf/vxworks1.s
ld/testsuite/ld-mips-elf/vxworks2-static.sd
ld/testsuite/ld-mips-elf/vxworks2.s
ld/testsuite/ld-mips-elf/vxworks2.sd
ld/testsuite/ld-misc/defsym.exp
ld/testsuite/ld-misc/defsym1.d
ld/testsuite/ld-misc/dummy.s
ld/testsuite/ld-misc/foo.s
ld/testsuite/ld-misc/start.s
ld/testsuite/ld-mmix/a.s
ld/testsuite/ld-mmix/areg-256.s
ld/testsuite/ld-mmix/areg-t.s
ld/testsuite/ld-mmix/aregm.s
ld/testsuite/ld-mmix/b-badfil1.d
ld/testsuite/ld-mmix/b-badfil1.s
ld/testsuite/ld-mmix/b-badfil2.d
ld/testsuite/ld-mmix/b-badfil2.s
ld/testsuite/ld-mmix/b-badfixo.d
ld/testsuite/ld-mmix/b-badfixo.s
ld/testsuite/ld-mmix/b-badloc.d
ld/testsuite/ld-mmix/b-badloc.s
ld/testsuite/ld-mmix/b-badlop.d
ld/testsuite/ld-mmix/b-badlop.s
ld/testsuite/ld-mmix/b-badm.d
ld/testsuite/ld-mmix/b-badm2.s
ld/testsuite/ld-mmix/b-badmain.s
ld/testsuite/ld-mmix/b-badquot.d
ld/testsuite/ld-mmix/b-badquot.s
ld/testsuite/ld-mmix/b-badrx1.d
ld/testsuite/ld-mmix/b-badrx1.s
ld/testsuite/ld-mmix/b-badrx2.d
ld/testsuite/ld-mmix/b-badrx2.s
ld/testsuite/ld-mmix/b-badrx3.d
ld/testsuite/ld-mmix/b-badrx3.s
ld/testsuite/ld-mmix/b-bend.s
ld/testsuite/ld-mmix/b-bend1.d
ld/testsuite/ld-mmix/b-bend2.d
ld/testsuite/ld-mmix/b-bend3.d
ld/testsuite/ld-mmix/b-bstab1.d
ld/testsuite/ld-mmix/b-bstab1.s
ld/testsuite/ld-mmix/b-fixo2.d
ld/testsuite/ld-mmix/b-fixo2.s
ld/testsuite/ld-mmix/b-goodmain.s
ld/testsuite/ld-mmix/b-loc64k.d
ld/testsuite/ld-mmix/b-loc64k.s
ld/testsuite/ld-mmix/b-nosym.d
ld/testsuite/ld-mmix/b-nosym.s
ld/testsuite/ld-mmix/b-offloc.s
ld/testsuite/ld-mmix/b-post1.s
ld/testsuite/ld-mmix/b-twoinsn.s
ld/testsuite/ld-mmix/b-widec.s
ld/testsuite/ld-mmix/b-widec1.d
ld/testsuite/ld-mmix/b-widec2.d
ld/testsuite/ld-mmix/b-widec2.s
ld/testsuite/ld-mmix/b-widec3.d
ld/testsuite/ld-mmix/b-widec3.s
ld/testsuite/ld-mmix/bpo-1.d
ld/testsuite/ld-mmix/bpo-1.s
ld/testsuite/ld-mmix/bpo-10.d
ld/testsuite/ld-mmix/bpo-10.s
ld/testsuite/ld-mmix/bpo-11.d
ld/testsuite/ld-mmix/bpo-11.s
ld/testsuite/ld-mmix/bpo-12.d
ld/testsuite/ld-mmix/bpo-12m.d
ld/testsuite/ld-mmix/bpo-13.d
ld/testsuite/ld-mmix/bpo-13m.d
ld/testsuite/ld-mmix/bpo-14.d
ld/testsuite/ld-mmix/bpo-14m.d
ld/testsuite/ld-mmix/bpo-15.d
ld/testsuite/ld-mmix/bpo-15m.d
ld/testsuite/ld-mmix/bpo-16.d
ld/testsuite/ld-mmix/bpo-16m.d
ld/testsuite/ld-mmix/bpo-17.d
ld/testsuite/ld-mmix/bpo-17m.d
ld/testsuite/ld-mmix/bpo-18.d
ld/testsuite/ld-mmix/bpo-18m.d
ld/testsuite/ld-mmix/bpo-19.d
ld/testsuite/ld-mmix/bpo-19m.d
ld/testsuite/ld-mmix/bpo-1m.d
ld/testsuite/ld-mmix/bpo-2.d
ld/testsuite/ld-mmix/bpo-2.s
ld/testsuite/ld-mmix/bpo-20.d
ld/testsuite/ld-mmix/bpo-20m.d
ld/testsuite/ld-mmix/bpo-21.d
ld/testsuite/ld-mmix/bpo-21m.d
ld/testsuite/ld-mmix/bpo-22.d
ld/testsuite/ld-mmix/bpo-2m.d
ld/testsuite/ld-mmix/bpo-3.d
ld/testsuite/ld-mmix/bpo-3.s
ld/testsuite/ld-mmix/bpo-3m.d
ld/testsuite/ld-mmix/bpo-4.d
ld/testsuite/ld-mmix/bpo-4.s
ld/testsuite/ld-mmix/bpo-4m.d
ld/testsuite/ld-mmix/bpo-5.d
ld/testsuite/ld-mmix/bpo-5.s
ld/testsuite/ld-mmix/bpo-5m.d
ld/testsuite/ld-mmix/bpo-6.d
ld/testsuite/ld-mmix/bpo-6.s
ld/testsuite/ld-mmix/bpo-6m.d
ld/testsuite/ld-mmix/bpo-7.d
ld/testsuite/ld-mmix/bpo-7.s
ld/testsuite/ld-mmix/bpo-7m.d
ld/testsuite/ld-mmix/bpo-8.d
ld/testsuite/ld-mmix/bpo-8.s
ld/testsuite/ld-mmix/bpo-8m.d
ld/testsuite/ld-mmix/bpo-9.d
ld/testsuite/ld-mmix/bpo-9.s
ld/testsuite/ld-mmix/bpo-9m.d
ld/testsuite/ld-mmix/bpo64addr.ld
ld/testsuite/ld-mmix/bspec1.d
ld/testsuite/ld-mmix/bspec1.s
ld/testsuite/ld-mmix/bspec1m.d
ld/testsuite/ld-mmix/bspec2.d
ld/testsuite/ld-mmix/bspec2.s
ld/testsuite/ld-mmix/bspec2m.d
ld/testsuite/ld-mmix/bspec801.s
ld/testsuite/ld-mmix/bspec802.s
ld/testsuite/ld-mmix/bspec803.s
ld/testsuite/ld-mmix/bspec804.s
ld/testsuite/ld-mmix/bspec805.s
ld/testsuite/ld-mmix/bspec806.s
ld/testsuite/ld-mmix/bspec807.s
ld/testsuite/ld-mmix/bspec808.s
ld/testsuite/ld-mmix/bza-1b.d
ld/testsuite/ld-mmix/bza-1f.d
ld/testsuite/ld-mmix/bza-2b.d
ld/testsuite/ld-mmix/bza-2f.d
ld/testsuite/ld-mmix/bza-7b.d
ld/testsuite/ld-mmix/bza-7f.d
ld/testsuite/ld-mmix/bza-8b.d
ld/testsuite/ld-mmix/bza-8f.d
ld/testsuite/ld-mmix/bza.s
ld/testsuite/ld-mmix/data-1.s
ld/testsuite/ld-mmix/data1.s
ld/testsuite/ld-mmix/dloc1.s
ld/testsuite/ld-mmix/dloc2.s
ld/testsuite/ld-mmix/ext1-254.s
ld/testsuite/ld-mmix/ext1.s
ld/testsuite/ld-mmix/ext1g.s
ld/testsuite/ld-mmix/ext1l.s
ld/testsuite/ld-mmix/getaa-1b.d
ld/testsuite/ld-mmix/getaa-1f.d
ld/testsuite/ld-mmix/getaa-2b.d
ld/testsuite/ld-mmix/getaa-2f.d
ld/testsuite/ld-mmix/getaa-4b.d
ld/testsuite/ld-mmix/getaa-4f.d
ld/testsuite/ld-mmix/getaa-6b.d
ld/testsuite/ld-mmix/getaa-6f.d
ld/testsuite/ld-mmix/getaa-7b.d
ld/testsuite/ld-mmix/getaa-7f.d
ld/testsuite/ld-mmix/getaa-8b.d
ld/testsuite/ld-mmix/getaa-8f.d
ld/testsuite/ld-mmix/getaa.s
ld/testsuite/ld-mmix/getaa12b.d
ld/testsuite/ld-mmix/getaa12f.d
ld/testsuite/ld-mmix/getaa14b.d
ld/testsuite/ld-mmix/getaa14f.d
ld/testsuite/ld-mmix/greg-1.d
ld/testsuite/ld-mmix/greg-1.s
ld/testsuite/ld-mmix/greg-10.d
ld/testsuite/ld-mmix/greg-11.d
ld/testsuite/ld-mmix/greg-11b.d
ld/testsuite/ld-mmix/greg-12.d
ld/testsuite/ld-mmix/greg-13.d
ld/testsuite/ld-mmix/greg-14.d
ld/testsuite/ld-mmix/greg-14s.d
ld/testsuite/ld-mmix/greg-15.d
ld/testsuite/ld-mmix/greg-16.d
ld/testsuite/ld-mmix/greg-17.d
ld/testsuite/ld-mmix/greg-18.d
ld/testsuite/ld-mmix/greg-19.d
ld/testsuite/ld-mmix/greg-2.d
ld/testsuite/ld-mmix/greg-2.s
ld/testsuite/ld-mmix/greg-20.d
ld/testsuite/ld-mmix/greg-3.d
ld/testsuite/ld-mmix/greg-3.s
ld/testsuite/ld-mmix/greg-4.d
ld/testsuite/ld-mmix/greg-4.s
ld/testsuite/ld-mmix/greg-5.d
ld/testsuite/ld-mmix/greg-5.s
ld/testsuite/ld-mmix/greg-5s.d
ld/testsuite/ld-mmix/greg-6.d
ld/testsuite/ld-mmix/greg-7.d
ld/testsuite/ld-mmix/greg-8.d
ld/testsuite/ld-mmix/greg-9.d
ld/testsuite/ld-mmix/gregbza1.s
ld/testsuite/ld-mmix/gregget1.s
ld/testsuite/ld-mmix/gregget2.s
ld/testsuite/ld-mmix/gregldo1.s
ld/testsuite/ld-mmix/gregpsj1.s
ld/testsuite/ld-mmix/hdr-1.d
ld/testsuite/ld-mmix/jumpa-1b.d
ld/testsuite/ld-mmix/jumpa-1f.d
ld/testsuite/ld-mmix/jumpa-2b.d
ld/testsuite/ld-mmix/jumpa-2f.d
ld/testsuite/ld-mmix/jumpa-3b.d
ld/testsuite/ld-mmix/jumpa-3f.d
ld/testsuite/ld-mmix/jumpa-4b.d
ld/testsuite/ld-mmix/jumpa-4f.d
ld/testsuite/ld-mmix/jumpa-5b.d
ld/testsuite/ld-mmix/jumpa-5f.d
ld/testsuite/ld-mmix/jumpa-6b.d
ld/testsuite/ld-mmix/jumpa-6f.d
ld/testsuite/ld-mmix/jumpa-7b.d
ld/testsuite/ld-mmix/jumpa-7f.d
ld/testsuite/ld-mmix/jumpa-8b.d
ld/testsuite/ld-mmix/jumpa-8f.d
ld/testsuite/ld-mmix/jumpa-9b.d
ld/testsuite/ld-mmix/jumpa-9f.d
ld/testsuite/ld-mmix/jumpa.s
ld/testsuite/ld-mmix/jumpa12b.d
ld/testsuite/ld-mmix/jumpa12f.d
ld/testsuite/ld-mmix/jumpa13b.d
ld/testsuite/ld-mmix/jumpa13f.d
ld/testsuite/ld-mmix/jumpa14b.d
ld/testsuite/ld-mmix/jumpa14f.d
ld/testsuite/ld-mmix/loc1.d
ld/testsuite/ld-mmix/loc1.s
ld/testsuite/ld-mmix/loc10.d
ld/testsuite/ld-mmix/loc10.s
ld/testsuite/ld-mmix/loc10m.d
ld/testsuite/ld-mmix/loc1m.d
ld/testsuite/ld-mmix/loc2.d
ld/testsuite/ld-mmix/loc2.s
ld/testsuite/ld-mmix/loc2m.d
ld/testsuite/ld-mmix/loc3.d
ld/testsuite/ld-mmix/loc3m.d
ld/testsuite/ld-mmix/loc4.d
ld/testsuite/ld-mmix/loc4m.d
ld/testsuite/ld-mmix/loc5.d
ld/testsuite/ld-mmix/loc5m.d
ld/testsuite/ld-mmix/loc6.d
ld/testsuite/ld-mmix/loc6m.d
ld/testsuite/ld-mmix/loc7.d
ld/testsuite/ld-mmix/loc7m.d
ld/testsuite/ld-mmix/loc8.d
ld/testsuite/ld-mmix/loc8.s
ld/testsuite/ld-mmix/loc8m.d
ld/testsuite/ld-mmix/loc9.d
ld/testsuite/ld-mmix/loc9.s
ld/testsuite/ld-mmix/loc9m.d
ld/testsuite/ld-mmix/local1.d
ld/testsuite/ld-mmix/local1.s
ld/testsuite/ld-mmix/local10.d
ld/testsuite/ld-mmix/local10m.d
ld/testsuite/ld-mmix/local11.d
ld/testsuite/ld-mmix/local11m.d
ld/testsuite/ld-mmix/local12.d
ld/testsuite/ld-mmix/local12m.d
ld/testsuite/ld-mmix/local1m.d
ld/testsuite/ld-mmix/local2.d
ld/testsuite/ld-mmix/local2.s
ld/testsuite/ld-mmix/local2m.d
ld/testsuite/ld-mmix/local3.d
ld/testsuite/ld-mmix/local3m.d
ld/testsuite/ld-mmix/local4.d
ld/testsuite/ld-mmix/local4m.d
ld/testsuite/ld-mmix/local5.d
ld/testsuite/ld-mmix/local5m.d
ld/testsuite/ld-mmix/local6.d
ld/testsuite/ld-mmix/local6m.d
ld/testsuite/ld-mmix/local7.d
ld/testsuite/ld-mmix/local7m.d
ld/testsuite/ld-mmix/local8.d
ld/testsuite/ld-mmix/local8m.d
ld/testsuite/ld-mmix/local9.d
ld/testsuite/ld-mmix/local9m.d
ld/testsuite/ld-mmix/locdo-1.d
ld/testsuite/ld-mmix/locdo.s
ld/testsuite/ld-mmix/loct-1.d
ld/testsuite/ld-mmix/loct.s
ld/testsuite/ld-mmix/locto-1.d
ld/testsuite/ld-mmix/locto.s
ld/testsuite/ld-mmix/main1.s
ld/testsuite/ld-mmix/mmix.exp
ld/testsuite/ld-mmix/mmohdr1.ld
ld/testsuite/ld-mmix/mmosec1.ld
ld/testsuite/ld-mmix/mmosec2.ld
ld/testsuite/ld-mmix/nop123.s
ld/testsuite/ld-mmix/orph-.d
ld/testsuite/ld-mmix/orph-awp.d
ld/testsuite/ld-mmix/orph-d-a.d
ld/testsuite/ld-mmix/orph-d-awn.d
ld/testsuite/ld-mmix/orph-d-awp.d
ld/testsuite/ld-mmix/orph-d-awpe.d
ld/testsuite/ld-mmix/orph-d.d
ld/testsuite/ld-mmix/orph-dc-ap.d
ld/testsuite/ld-mmix/orph-dc-awp.d
ld/testsuite/ld-mmix/orph-dc.d
ld/testsuite/ld-mmix/pad16.s
ld/testsuite/ld-mmix/pad2p18m32.s
ld/testsuite/ld-mmix/pad2p26m32.s
ld/testsuite/ld-mmix/pad4.s
ld/testsuite/ld-mmix/pr12815-1.d
ld/testsuite/ld-mmix/pr12815-1.ld
ld/testsuite/ld-mmix/pr12815-1.s
ld/testsuite/ld-mmix/pr12815-2.d
ld/testsuite/ld-mmix/pr12815-2.s
ld/testsuite/ld-mmix/pushja.s
ld/testsuite/ld-mmix/pushja1b-s.d
ld/testsuite/ld-mmix/pushja1b.d
ld/testsuite/ld-mmix/pushja1f-s.d
ld/testsuite/ld-mmix/pushja1f.d
ld/testsuite/ld-mmix/pushja2b.d
ld/testsuite/ld-mmix/pushja2f.d
ld/testsuite/ld-mmix/pushja7b-s.d
ld/testsuite/ld-mmix/pushja7b.d
ld/testsuite/ld-mmix/pushja7f-s.d
ld/testsuite/ld-mmix/pushja7f.d
ld/testsuite/ld-mmix/pushja8b.d
ld/testsuite/ld-mmix/pushja8f.d
ld/testsuite/ld-mmix/pushjs1.d
ld/testsuite/ld-mmix/pushjs1b.d
ld/testsuite/ld-mmix/pushjs1bm.d
ld/testsuite/ld-mmix/pushjs1m.d
ld/testsuite/ld-mmix/pushjs1r.d
ld/testsuite/ld-mmix/pushjs2.d
ld/testsuite/ld-mmix/pushjs2b.d
ld/testsuite/ld-mmix/pushjs2bm.d
ld/testsuite/ld-mmix/pushjs2m.d
ld/testsuite/ld-mmix/pushjs2r.d
ld/testsuite/ld-mmix/pushjs3.d
ld/testsuite/ld-mmix/pushjs3b.d
ld/testsuite/ld-mmix/pushjs3bm.d
ld/testsuite/ld-mmix/pushjs3m.d
ld/testsuite/ld-mmix/pushjs3r.d
ld/testsuite/ld-mmix/pushjs4.d
ld/testsuite/ld-mmix/pushjs4b.d
ld/testsuite/ld-mmix/pushjs4bm.d
ld/testsuite/ld-mmix/pushjs4m.d
ld/testsuite/ld-mmix/pushjs4r.d
ld/testsuite/ld-mmix/reg-1.d
ld/testsuite/ld-mmix/reg-1m.d
ld/testsuite/ld-mmix/reg-2.d
ld/testsuite/ld-mmix/reg-2m.d
ld/testsuite/ld-mmix/regext1.s
ld/testsuite/ld-mmix/sec-1.d
ld/testsuite/ld-mmix/sec-1.s
ld/testsuite/ld-mmix/sec-2.d
ld/testsuite/ld-mmix/sec-2.s
ld/testsuite/ld-mmix/sec-3.d
ld/testsuite/ld-mmix/sec-4.d
ld/testsuite/ld-mmix/sec-5.d
ld/testsuite/ld-mmix/sec-6.d
ld/testsuite/ld-mmix/sec-6.s
ld/testsuite/ld-mmix/sec-6m.d
ld/testsuite/ld-mmix/sec-7a.s
ld/testsuite/ld-mmix/sec-7b.s
ld/testsuite/ld-mmix/sec-7c.s
ld/testsuite/ld-mmix/sec-7d.s
ld/testsuite/ld-mmix/sec-7e.s
ld/testsuite/ld-mmix/sec-7m.d
ld/testsuite/ld-mmix/sec-8a.s
ld/testsuite/ld-mmix/sec-8b.s
ld/testsuite/ld-mmix/sec-8d.s
ld/testsuite/ld-mmix/sec-8m.d
ld/testsuite/ld-mmix/sec-8m.s
ld/testsuite/ld-mmix/sec-9.d
ld/testsuite/ld-mmix/spec801.d
ld/testsuite/ld-mmix/spec802.d
ld/testsuite/ld-mmix/spec803.d
ld/testsuite/ld-mmix/spec804.d
ld/testsuite/ld-mmix/spec805.d
ld/testsuite/ld-mmix/spec806.d
ld/testsuite/ld-mmix/spec807.d
ld/testsuite/ld-mmix/spec808.d
ld/testsuite/ld-mmix/start-1.d
ld/testsuite/ld-mmix/start-2.d
ld/testsuite/ld-mmix/start.s
ld/testsuite/ld-mmix/start2.s
ld/testsuite/ld-mmix/start3.s
ld/testsuite/ld-mmix/start4.s
ld/testsuite/ld-mmix/sym-1.d
ld/testsuite/ld-mmix/sym-2.d
ld/testsuite/ld-mmix/sym-2.s
ld/testsuite/ld-mmix/tm-ae.s
ld/testsuite/ld-mmix/tm-ape.s
ld/testsuite/ld-mmix/tm-awne.s
ld/testsuite/ld-mmix/tm-awpe.s
ld/testsuite/ld-mmix/tm-d-ap.s
ld/testsuite/ld-mmix/tm-d-awp.s
ld/testsuite/ld-mmix/tm-d.s
ld/testsuite/ld-mmix/tm-e.s
ld/testsuite/ld-mmix/tm-orph1.s
ld/testsuite/ld-mmix/undef-1.d
ld/testsuite/ld-mmix/undef-1.s
ld/testsuite/ld-mmix/undef-1m.d
ld/testsuite/ld-mmix/undef-2.d
ld/testsuite/ld-mmix/undef-2.s
ld/testsuite/ld-mmix/undef-2m.d
ld/testsuite/ld-mmix/undef-3.d
ld/testsuite/ld-mmix/undef-3m.d
ld/testsuite/ld-mmix/x.s
ld/testsuite/ld-mmix/y.s
ld/testsuite/ld-mmix/zeroeh.ld
ld/testsuite/ld-mmix/zeroehelf.d
ld/testsuite/ld-mmix/zeroehmmo.d
ld/testsuite/ld-mn10300/i112045-1.d
ld/testsuite/ld-mn10300/i112045-1.s
ld/testsuite/ld-mn10300/i112045-2.d
ld/testsuite/ld-mn10300/i112045-2.s
ld/testsuite/ld-mn10300/i112045-3.d
ld/testsuite/ld-mn10300/i112045-3.s
ld/testsuite/ld-mn10300/i126256-1.c
ld/testsuite/ld-mn10300/i126256-2.c
ld/testsuite/ld-mn10300/i127740.d
ld/testsuite/ld-mn10300/i127740.s
ld/testsuite/ld-mn10300/i135409-1.d
ld/testsuite/ld-mn10300/i135409-1.s
ld/testsuite/ld-mn10300/i135409-2.d
ld/testsuite/ld-mn10300/i135409-2.s
ld/testsuite/ld-mn10300/i135409-3.d
ld/testsuite/ld-mn10300/i135409-3.s
ld/testsuite/ld-mn10300/i135409-4.d
ld/testsuite/ld-mn10300/i135409-4.s
ld/testsuite/ld-mn10300/i135409-4.t
ld/testsuite/ld-mn10300/i135409-5.d
ld/testsuite/ld-mn10300/i135409-5.s
ld/testsuite/ld-mn10300/i135409-5.t
ld/testsuite/ld-mn10300/i143317.d
ld/testsuite/ld-mn10300/i143317.s
ld/testsuite/ld-mn10300/i143317.t
ld/testsuite/ld-mn10300/i36434-2.s
ld/testsuite/ld-mn10300/i36434.d
ld/testsuite/ld-mn10300/i36434.s
ld/testsuite/ld-mn10300/mn10300.exp
ld/testsuite/ld-nios2/emit-relocs-1.d
ld/testsuite/ld-nios2/emit-relocs-1.ld
ld/testsuite/ld-nios2/emit-relocs-1a.s
ld/testsuite/ld-nios2/emit-relocs-1b.s
ld/testsuite/ld-nios2/gprel.d
ld/testsuite/ld-nios2/gprel.s
ld/testsuite/ld-nios2/hilo16.d
ld/testsuite/ld-nios2/hilo16.s
ld/testsuite/ld-nios2/hilo16_symbol.s
ld/testsuite/ld-nios2/imm5.d
ld/testsuite/ld-nios2/imm5.s
ld/testsuite/ld-nios2/imm5_symbol.s
ld/testsuite/ld-nios2/nios2.exp
ld/testsuite/ld-nios2/pcrel16.d
ld/testsuite/ld-nios2/pcrel16.s
ld/testsuite/ld-nios2/pcrel16_label.s
ld/testsuite/ld-nios2/relax_callr.d
ld/testsuite/ld-nios2/relax_callr.ld
ld/testsuite/ld-nios2/relax_callr.s
ld/testsuite/ld-nios2/relax_cjmp.d
ld/testsuite/ld-nios2/relax_cjmp.s
ld/testsuite/ld-nios2/relax_jmp.ld
ld/testsuite/ld-nios2/relax_section.d
ld/testsuite/ld-nios2/relax_section.s
ld/testsuite/ld-nios2/relax_ujmp.d
ld/testsuite/ld-nios2/relax_ujmp.s
ld/testsuite/ld-nios2/reloc.d
ld/testsuite/ld-nios2/reloc.s
ld/testsuite/ld-nios2/reloc_symbol.s
ld/testsuite/ld-nios2/s16.d
ld/testsuite/ld-nios2/s16.s
ld/testsuite/ld-nios2/s16_symbol.s
ld/testsuite/ld-nios2/u16.d
ld/testsuite/ld-nios2/u16.s
ld/testsuite/ld-nios2/u16_symbol.s
ld/testsuite/ld-pe/aligncomm-1.c
ld/testsuite/ld-pe/aligncomm-2.c
ld/testsuite/ld-pe/aligncomm-3.c
ld/testsuite/ld-pe/aligncomm-4.c
ld/testsuite/ld-pe/aligncomm.d
ld/testsuite/ld-pe/basefile1.s
ld/testsuite/ld-pe/cfi.d
ld/testsuite/ld-pe/cfi32.d
ld/testsuite/ld-pe/cfia.s
ld/testsuite/ld-pe/cfib.s
ld/testsuite/ld-pe/direct2_client.c
ld/testsuite/ld-pe/direct2_dll.c
ld/testsuite/ld-pe/direct2_dll.def
ld/testsuite/ld-pe/direct_client.c
ld/testsuite/ld-pe/direct_dll.c
ld/testsuite/ld-pe/export_dynamic_warning.d
ld/testsuite/ld-pe/export_dynamic_warning.s
ld/testsuite/ld-pe/exports.d
ld/testsuite/ld-pe/exports.s
ld/testsuite/ld-pe/exports64.d
ld/testsuite/ld-pe/image_size.d
ld/testsuite/ld-pe/image_size.s
ld/testsuite/ld-pe/image_size.t
ld/testsuite/ld-pe/longsecn-1.d
ld/testsuite/ld-pe/longsecn-2.d
ld/testsuite/ld-pe/longsecn-3.d
ld/testsuite/ld-pe/longsecn-4.d
ld/testsuite/ld-pe/longsecn-5.d
ld/testsuite/ld-pe/longsecn.d
ld/testsuite/ld-pe/longsecn.s
ld/testsuite/ld-pe/non-c-lang-syms.d
ld/testsuite/ld-pe/non-c-lang-syms.s
ld/testsuite/ld-pe/orphan.d
ld/testsuite/ld-pe/orphan_nu.d
ld/testsuite/ld-pe/orphana.s
ld/testsuite/ld-pe/orphana_nu.s
ld/testsuite/ld-pe/orphanb.s
ld/testsuite/ld-pe/orphand.s
ld/testsuite/ld-pe/orphane.s
ld/testsuite/ld-pe/pe-compile.exp
ld/testsuite/ld-pe/pe-run.exp
ld/testsuite/ld-pe/pe-run2.exp
ld/testsuite/ld-pe/pe.exp
ld/testsuite/ld-pe/secrel.d
ld/testsuite/ld-pe/secrel1.s
ld/testsuite/ld-pe/secrel2.s
ld/testsuite/ld-pe/secrel_64.d
ld/testsuite/ld-pe/tlssec.s
ld/testsuite/ld-pe/tlssec32.d
ld/testsuite/ld-pe/tlssec64.d
ld/testsuite/ld-pe/vers-script-1.d
ld/testsuite/ld-pe/vers-script-1.ver
ld/testsuite/ld-pe/vers-script-2.d
ld/testsuite/ld-pe/vers-script-2.ver
ld/testsuite/ld-pe/vers-script-3.d
ld/testsuite/ld-pe/vers-script-3.ver
ld/testsuite/ld-pe/vers-script-4.d
ld/testsuite/ld-pe/vers-script-4.ver
ld/testsuite/ld-pe/vers-script-dll.c
ld/testsuite/ld-pie/pie.c
ld/testsuite/ld-pie/pie.exp
ld/testsuite/ld-pie/start.d
ld/testsuite/ld-pie/start.s
ld/testsuite/ld-pie/weakundef-data.c
ld/testsuite/ld-pie/weakundef.c
ld/testsuite/ld-pie/weakundef.out
ld/testsuite/ld-plugin/dummy.c
ld/testsuite/ld-plugin/dummy.s
ld/testsuite/ld-plugin/func.c
ld/testsuite/ld-plugin/func1p.c
ld/testsuite/ld-plugin/func2i.c
ld/testsuite/ld-plugin/func3h.c
ld/testsuite/ld-plugin/lto-11.out
ld/testsuite/ld-plugin/lto-11a.c
ld/testsuite/ld-plugin/lto-11b.c
ld/testsuite/ld-plugin/lto-11c.c
ld/testsuite/ld-plugin/lto-12.out
ld/testsuite/ld-plugin/lto-12a.c
ld/testsuite/ld-plugin/lto-12b.c
ld/testsuite/ld-plugin/lto-12c.c
ld/testsuite/ld-plugin/lto-13.out
ld/testsuite/ld-plugin/lto-13a.c
ld/testsuite/ld-plugin/lto-13b.c
ld/testsuite/ld-plugin/lto-13c.c
ld/testsuite/ld-plugin/lto-14.out
ld/testsuite/ld-plugin/lto-14a.c
ld/testsuite/ld-plugin/lto-14b.c
ld/testsuite/ld-plugin/lto-14c.c
ld/testsuite/ld-plugin/lto-15.out
ld/testsuite/ld-plugin/lto-15a.c
ld/testsuite/ld-plugin/lto-15b.c
ld/testsuite/ld-plugin/lto-16a.c
ld/testsuite/ld-plugin/lto-16a.d
ld/testsuite/ld-plugin/lto-16b.c
ld/testsuite/ld-plugin/lto-16b.d
ld/testsuite/ld-plugin/lto-17a.c
ld/testsuite/ld-plugin/lto-17a.d
ld/testsuite/ld-plugin/lto-17b-1.d
ld/testsuite/ld-plugin/lto-17b-2.d
ld/testsuite/ld-plugin/lto-17b.c
ld/testsuite/ld-plugin/lto-1a.c
ld/testsuite/ld-plugin/lto-1b.c
ld/testsuite/ld-plugin/lto-2.c
ld/testsuite/ld-plugin/lto-3.d
ld/testsuite/ld-plugin/lto-3.out
ld/testsuite/ld-plugin/lto-3a.c
ld/testsuite/ld-plugin/lto-3b.c
ld/testsuite/ld-plugin/lto-3c.c
ld/testsuite/ld-plugin/lto-3r.d
ld/testsuite/ld-plugin/lto-5.d
ld/testsuite/ld-plugin/lto-5.out
ld/testsuite/ld-plugin/lto-5a.c
ld/testsuite/ld-plugin/lto-5b.c
ld/testsuite/ld-plugin/lto-5r.d
ld/testsuite/ld-plugin/lto-6.c
ld/testsuite/ld-plugin/lto-7.out
ld/testsuite/ld-plugin/lto-7a.c
ld/testsuite/ld-plugin/lto-7b.c
ld/testsuite/ld-plugin/lto-7c.c
ld/testsuite/ld-plugin/lto-7d.c
ld/testsuite/ld-plugin/lto-8.out
ld/testsuite/ld-plugin/lto-8a.c
ld/testsuite/ld-plugin/lto-8b.c
ld/testsuite/ld-plugin/lto-9.cc
ld/testsuite/ld-plugin/lto-9.d
ld/testsuite/ld-plugin/lto.exp
ld/testsuite/ld-plugin/main.c
ld/testsuite/ld-plugin/plugin-1.d
ld/testsuite/ld-plugin/plugin-10.d
ld/testsuite/ld-plugin/plugin-11.d
ld/testsuite/ld-plugin/plugin-12.d
ld/testsuite/ld-plugin/plugin-2.d
ld/testsuite/ld-plugin/plugin-3.d
ld/testsuite/ld-plugin/plugin-4.d
ld/testsuite/ld-plugin/plugin-5.d
ld/testsuite/ld-plugin/plugin-6.d
ld/testsuite/ld-plugin/plugin-7.d
ld/testsuite/ld-plugin/plugin-8.d
ld/testsuite/ld-plugin/plugin-9.d
ld/testsuite/ld-plugin/plugin-vis-1.d
ld/testsuite/ld-plugin/plugin.exp
ld/testsuite/ld-plugin/pr12696-1.cc
ld/testsuite/ld-plugin/pr12758a.s
ld/testsuite/ld-plugin/pr12758b.c
ld/testsuite/ld-plugin/pr12760a.c
ld/testsuite/ld-plugin/pr12760b.c
ld/testsuite/ld-plugin/pr12942.out
ld/testsuite/ld-plugin/pr12942a.cc
ld/testsuite/ld-plugin/pr12942a.h
ld/testsuite/ld-plugin/pr12942b.cc
ld/testsuite/ld-plugin/pr12942c.cc
ld/testsuite/ld-plugin/pr12975.c
ld/testsuite/ld-plugin/pr12975.d
ld/testsuite/ld-plugin/pr12975.t
ld/testsuite/ld-plugin/pr12982.c
ld/testsuite/ld-plugin/pr12982.d
ld/testsuite/ld-plugin/pr13066.cc
ld/testsuite/ld-plugin/pr13066.out
ld/testsuite/ld-plugin/pr13183.d
ld/testsuite/ld-plugin/pr13183a.c
ld/testsuite/ld-plugin/pr13183b.c
ld/testsuite/ld-plugin/pr13201.c
ld/testsuite/ld-plugin/pr13201.out
ld/testsuite/ld-plugin/pr13229.cc
ld/testsuite/ld-plugin/pr13229.d
ld/testsuite/ld-plugin/pr13244.c
ld/testsuite/ld-plugin/pr13244.d
ld/testsuite/ld-plugin/pr13287.cc
ld/testsuite/ld-plugin/pr15146.d
ld/testsuite/ld-plugin/pr15146a.c
ld/testsuite/ld-plugin/pr15146b.c
ld/testsuite/ld-plugin/pr15146c.c
ld/testsuite/ld-plugin/pr15146d.c
ld/testsuite/ld-plugin/pr15323.out
ld/testsuite/ld-plugin/pr15323a.c
ld/testsuite/ld-plugin/pr15323b.c
ld/testsuite/ld-plugin/run-ie.c
ld/testsuite/ld-plugin/run-ie.out
ld/testsuite/ld-plugin/text.c
ld/testsuite/ld-powerpc/aix-abs-branch-1.dd
ld/testsuite/ld-powerpc/aix-abs-branch-1.ex
ld/testsuite/ld-powerpc/aix-abs-branch-1.im
ld/testsuite/ld-powerpc/aix-abs-branch-1.nd
ld/testsuite/ld-powerpc/aix-abs-branch-1.s
ld/testsuite/ld-powerpc/aix-abs-reloc-1.ex
ld/testsuite/ld-powerpc/aix-abs-reloc-1.im
ld/testsuite/ld-powerpc/aix-abs-reloc-1.nd
ld/testsuite/ld-powerpc/aix-abs-reloc-1.od
ld/testsuite/ld-powerpc/aix-abs-reloc-1.s
ld/testsuite/ld-powerpc/aix-core-sec-1.ex
ld/testsuite/ld-powerpc/aix-core-sec-1.hd
ld/testsuite/ld-powerpc/aix-core-sec-1.s
ld/testsuite/ld-powerpc/aix-core-sec-2.ex
ld/testsuite/ld-powerpc/aix-core-sec-2.hd
ld/testsuite/ld-powerpc/aix-core-sec-2.s
ld/testsuite/ld-powerpc/aix-core-sec-3.ex
ld/testsuite/ld-powerpc/aix-core-sec-3.hd
ld/testsuite/ld-powerpc/aix-core-sec-3.s
ld/testsuite/ld-powerpc/aix-export-1-all.dd
ld/testsuite/ld-powerpc/aix-export-1-full.dd
ld/testsuite/ld-powerpc/aix-export-1a.s
ld/testsuite/ld-powerpc/aix-export-1b.s
ld/testsuite/ld-powerpc/aix-export-2.nd
ld/testsuite/ld-powerpc/aix-export-2.s
ld/testsuite/ld-powerpc/aix-gc-1-32.dd
ld/testsuite/ld-powerpc/aix-gc-1-64.dd
ld/testsuite/ld-powerpc/aix-gc-1.ex
ld/testsuite/ld-powerpc/aix-gc-1.nd
ld/testsuite/ld-powerpc/aix-gc-1.s
ld/testsuite/ld-powerpc/aix-glink-1-32.d
ld/testsuite/ld-powerpc/aix-glink-1-32.dd
ld/testsuite/ld-powerpc/aix-glink-1-64.d
ld/testsuite/ld-powerpc/aix-glink-1-64.dd
ld/testsuite/ld-powerpc/aix-glink-1.ex
ld/testsuite/ld-powerpc/aix-glink-1.s
ld/testsuite/ld-powerpc/aix-glink-2-32.dd
ld/testsuite/ld-powerpc/aix-glink-2-64.dd
ld/testsuite/ld-powerpc/aix-glink-2a.ex
ld/testsuite/ld-powerpc/aix-glink-2a.s
ld/testsuite/ld-powerpc/aix-glink-2b.s
ld/testsuite/ld-powerpc/aix-glink-2c.ex
ld/testsuite/ld-powerpc/aix-glink-2c.s
ld/testsuite/ld-powerpc/aix-glink-2d.s
ld/testsuite/ld-powerpc/aix-glink-3-32.d
ld/testsuite/ld-powerpc/aix-glink-3-64.d
ld/testsuite/ld-powerpc/aix-glink-3.dd
ld/testsuite/ld-powerpc/aix-glink-3.s
ld/testsuite/ld-powerpc/aix-glink-3a.s
ld/testsuite/ld-powerpc/aix-glink-3b.s
ld/testsuite/ld-powerpc/aix-lineno-1.s
ld/testsuite/ld-powerpc/aix-lineno-1.txt
ld/testsuite/ld-powerpc/aix-lineno-1a.dd
ld/testsuite/ld-powerpc/aix-lineno-1a.nd
ld/testsuite/ld-powerpc/aix-lineno-1b.dd
ld/testsuite/ld-powerpc/aix-lineno-1b.nd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.nd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd
ld/testsuite/ld-powerpc/aix-no-dup-syms-1.ex
ld/testsuite/ld-powerpc/aix-no-dup-syms-1.im
ld/testsuite/ld-powerpc/aix-no-dup-syms-1a.s
ld/testsuite/ld-powerpc/aix-no-dup-syms-1b.s
ld/testsuite/ld-powerpc/aix-ref-1-32.od
ld/testsuite/ld-powerpc/aix-ref-1-64.od
ld/testsuite/ld-powerpc/aix-ref-1.s
ld/testsuite/ld-powerpc/aix-rel-1.od
ld/testsuite/ld-powerpc/aix-rel-1.s
ld/testsuite/ld-powerpc/aix-toc-1-32.dd
ld/testsuite/ld-powerpc/aix-toc-1-64.dd
ld/testsuite/ld-powerpc/aix-toc-1.ex
ld/testsuite/ld-powerpc/aix-toc-1a.s
ld/testsuite/ld-powerpc/aix-toc-1b.s
ld/testsuite/ld-powerpc/aix-weak-1-dso.dnd
ld/testsuite/ld-powerpc/aix-weak-1-dso.hd
ld/testsuite/ld-powerpc/aix-weak-1-dso.nd
ld/testsuite/ld-powerpc/aix-weak-1-gcdso.dnd
ld/testsuite/ld-powerpc/aix-weak-1-gcdso.hd
ld/testsuite/ld-powerpc/aix-weak-1-gcdso.nd
ld/testsuite/ld-powerpc/aix-weak-1-rel.hd
ld/testsuite/ld-powerpc/aix-weak-1-rel.nd
ld/testsuite/ld-powerpc/aix-weak-1.ex
ld/testsuite/ld-powerpc/aix-weak-1a.s
ld/testsuite/ld-powerpc/aix-weak-1b.s
ld/testsuite/ld-powerpc/aix-weak-2a.ex
ld/testsuite/ld-powerpc/aix-weak-2a.nd
ld/testsuite/ld-powerpc/aix-weak-2a.s
ld/testsuite/ld-powerpc/aix-weak-2b.nd
ld/testsuite/ld-powerpc/aix-weak-2b.s
ld/testsuite/ld-powerpc/aix-weak-2c.ex
ld/testsuite/ld-powerpc/aix-weak-2c.nd
ld/testsuite/ld-powerpc/aix-weak-2c.od
ld/testsuite/ld-powerpc/aix-weak-2c.s
ld/testsuite/ld-powerpc/aix-weak-3-32.d
ld/testsuite/ld-powerpc/aix-weak-3-32.dd
ld/testsuite/ld-powerpc/aix-weak-3-64.d
ld/testsuite/ld-powerpc/aix-weak-3-64.dd
ld/testsuite/ld-powerpc/aix-weak-3a.ex
ld/testsuite/ld-powerpc/aix-weak-3a.s
ld/testsuite/ld-powerpc/aix-weak-3b.ex
ld/testsuite/ld-powerpc/aix-weak-3b.s
ld/testsuite/ld-powerpc/aix52.exp
ld/testsuite/ld-powerpc/apuinfo-nul.rd
ld/testsuite/ld-powerpc/apuinfo-nul.s
ld/testsuite/ld-powerpc/apuinfo-nul1.s
ld/testsuite/ld-powerpc/apuinfo.rd
ld/testsuite/ld-powerpc/apuinfo1.s
ld/testsuite/ld-powerpc/apuinfo2.s
ld/testsuite/ld-powerpc/attr-gnu-12-1.s
ld/testsuite/ld-powerpc/attr-gnu-12-11.d
ld/testsuite/ld-powerpc/attr-gnu-12-2.s
ld/testsuite/ld-powerpc/attr-gnu-12-21.d
ld/testsuite/ld-powerpc/attr-gnu-4-0.s
ld/testsuite/ld-powerpc/attr-gnu-4-00.d
ld/testsuite/ld-powerpc/attr-gnu-4-01.d
ld/testsuite/ld-powerpc/attr-gnu-4-02.d
ld/testsuite/ld-powerpc/attr-gnu-4-03.d
ld/testsuite/ld-powerpc/attr-gnu-4-1.s
ld/testsuite/ld-powerpc/attr-gnu-4-10.d
ld/testsuite/ld-powerpc/attr-gnu-4-11.d
ld/testsuite/ld-powerpc/attr-gnu-4-12.d
ld/testsuite/ld-powerpc/attr-gnu-4-13.d
ld/testsuite/ld-powerpc/attr-gnu-4-14.d
ld/testsuite/ld-powerpc/attr-gnu-4-2.s
ld/testsuite/ld-powerpc/attr-gnu-4-20.d
ld/testsuite/ld-powerpc/attr-gnu-4-21.d
ld/testsuite/ld-powerpc/attr-gnu-4-22.d
ld/testsuite/ld-powerpc/attr-gnu-4-23.d
ld/testsuite/ld-powerpc/attr-gnu-4-24.d
ld/testsuite/ld-powerpc/attr-gnu-4-3.s
ld/testsuite/ld-powerpc/attr-gnu-4-31.d
ld/testsuite/ld-powerpc/attr-gnu-4-32.d
ld/testsuite/ld-powerpc/attr-gnu-4-33.d
ld/testsuite/ld-powerpc/attr-gnu-4-34.d
ld/testsuite/ld-powerpc/attr-gnu-4-4.s
ld/testsuite/ld-powerpc/attr-gnu-4-41.d
ld/testsuite/ld-powerpc/attr-gnu-8-1.s
ld/testsuite/ld-powerpc/attr-gnu-8-11.d
ld/testsuite/ld-powerpc/attr-gnu-8-2.s
ld/testsuite/ld-powerpc/attr-gnu-8-23.d
ld/testsuite/ld-powerpc/attr-gnu-8-3.s
ld/testsuite/ld-powerpc/attr-gnu-8-31.d
ld/testsuite/ld-powerpc/export-class.exp
ld/testsuite/ld-powerpc/oldtlslib.s
ld/testsuite/ld-powerpc/plt1.d
ld/testsuite/ld-powerpc/plt1.s
ld/testsuite/ld-powerpc/powerpc-32-export-class.rd
ld/testsuite/ld-powerpc/powerpc-32-export-class.xd
ld/testsuite/ld-powerpc/powerpc-64-export-class.rd
ld/testsuite/ld-powerpc/powerpc-64-export-class.xd
ld/testsuite/ld-powerpc/powerpc.exp
ld/testsuite/ld-powerpc/relax.d
ld/testsuite/ld-powerpc/relax.s
ld/testsuite/ld-powerpc/relaxr.d
ld/testsuite/ld-powerpc/relbrlt.d
ld/testsuite/ld-powerpc/relbrlt.s
ld/testsuite/ld-powerpc/reloc.d
ld/testsuite/ld-powerpc/reloc.s
ld/testsuite/ld-powerpc/sdadyn.d
ld/testsuite/ld-powerpc/sdadyn.s
ld/testsuite/ld-powerpc/sdalib.s
ld/testsuite/ld-powerpc/symtocbase-1.s
ld/testsuite/ld-powerpc/symtocbase-2.s
ld/testsuite/ld-powerpc/symtocbase.d
ld/testsuite/ld-powerpc/tls.d
ld/testsuite/ld-powerpc/tls.g
ld/testsuite/ld-powerpc/tls.s
ld/testsuite/ld-powerpc/tls.t
ld/testsuite/ld-powerpc/tls32.d
ld/testsuite/ld-powerpc/tls32.g
ld/testsuite/ld-powerpc/tls32.s
ld/testsuite/ld-powerpc/tls32.t
ld/testsuite/ld-powerpc/tlsexe.d
ld/testsuite/ld-powerpc/tlsexe.g
ld/testsuite/ld-powerpc/tlsexe.r
ld/testsuite/ld-powerpc/tlsexe.t
ld/testsuite/ld-powerpc/tlsexe32.d
ld/testsuite/ld-powerpc/tlsexe32.g
ld/testsuite/ld-powerpc/tlsexe32.r
ld/testsuite/ld-powerpc/tlsexe32.t
ld/testsuite/ld-powerpc/tlsexetoc.d
ld/testsuite/ld-powerpc/tlsexetoc.g
ld/testsuite/ld-powerpc/tlsexetoc.r
ld/testsuite/ld-powerpc/tlsexetoc.t
ld/testsuite/ld-powerpc/tlslib.s
ld/testsuite/ld-powerpc/tlslib32.s
ld/testsuite/ld-powerpc/tlsmark.d
ld/testsuite/ld-powerpc/tlsmark.s
ld/testsuite/ld-powerpc/tlsmark32.d
ld/testsuite/ld-powerpc/tlsmark32.s
ld/testsuite/ld-powerpc/tlsopt1.d
ld/testsuite/ld-powerpc/tlsopt1.s
ld/testsuite/ld-powerpc/tlsopt1_32.d
ld/testsuite/ld-powerpc/tlsopt1_32.s
ld/testsuite/ld-powerpc/tlsopt2.d
ld/testsuite/ld-powerpc/tlsopt2.s
ld/testsuite/ld-powerpc/tlsopt2_32.d
ld/testsuite/ld-powerpc/tlsopt2_32.s
ld/testsuite/ld-powerpc/tlsopt3.d
ld/testsuite/ld-powerpc/tlsopt3.s
ld/testsuite/ld-powerpc/tlsopt3_32.d
ld/testsuite/ld-powerpc/tlsopt3_32.s
ld/testsuite/ld-powerpc/tlsopt4.d
ld/testsuite/ld-powerpc/tlsopt4.s
ld/testsuite/ld-powerpc/tlsopt4_32.d
ld/testsuite/ld-powerpc/tlsopt4_32.s
ld/testsuite/ld-powerpc/tlsso.d
ld/testsuite/ld-powerpc/tlsso.g
ld/testsuite/ld-powerpc/tlsso.r
ld/testsuite/ld-powerpc/tlsso.t
ld/testsuite/ld-powerpc/tlsso32.d
ld/testsuite/ld-powerpc/tlsso32.g
ld/testsuite/ld-powerpc/tlsso32.r
ld/testsuite/ld-powerpc/tlsso32.t
ld/testsuite/ld-powerpc/tlstoc.d
ld/testsuite/ld-powerpc/tlstoc.g
ld/testsuite/ld-powerpc/tlstoc.s
ld/testsuite/ld-powerpc/tlstoc.t
ld/testsuite/ld-powerpc/tlstocso.d
ld/testsuite/ld-powerpc/tlstocso.g
ld/testsuite/ld-powerpc/tlstocso.r
ld/testsuite/ld-powerpc/tlstocso.t
ld/testsuite/ld-powerpc/tocopt.d
ld/testsuite/ld-powerpc/tocopt.out
ld/testsuite/ld-powerpc/tocopt.s
ld/testsuite/ld-powerpc/tocopt2.d
ld/testsuite/ld-powerpc/tocopt2.out
ld/testsuite/ld-powerpc/tocopt2.s
ld/testsuite/ld-powerpc/tocopt3.d
ld/testsuite/ld-powerpc/tocopt3.s
ld/testsuite/ld-powerpc/tocopt4.d
ld/testsuite/ld-powerpc/tocopt4a.s
ld/testsuite/ld-powerpc/tocopt4b.s
ld/testsuite/ld-powerpc/tocopt5.d
ld/testsuite/ld-powerpc/tocopt5.s
ld/testsuite/ld-powerpc/vle-multiseg-1.d
ld/testsuite/ld-powerpc/vle-multiseg-1.ld
ld/testsuite/ld-powerpc/vle-multiseg-2.d
ld/testsuite/ld-powerpc/vle-multiseg-2.ld
ld/testsuite/ld-powerpc/vle-multiseg-3.d
ld/testsuite/ld-powerpc/vle-multiseg-3.ld
ld/testsuite/ld-powerpc/vle-multiseg-4.d
ld/testsuite/ld-powerpc/vle-multiseg-4.ld
ld/testsuite/ld-powerpc/vle-multiseg-5.d
ld/testsuite/ld-powerpc/vle-multiseg-5.ld
ld/testsuite/ld-powerpc/vle-multiseg-6.d
ld/testsuite/ld-powerpc/vle-multiseg-6.ld
ld/testsuite/ld-powerpc/vle-multiseg-6a.s
ld/testsuite/ld-powerpc/vle-multiseg-6b.s
ld/testsuite/ld-powerpc/vle-multiseg-6c.s
ld/testsuite/ld-powerpc/vle-multiseg-6d.s
ld/testsuite/ld-powerpc/vle-multiseg.s
ld/testsuite/ld-powerpc/vle-reloc-1.d
ld/testsuite/ld-powerpc/vle-reloc-1.s
ld/testsuite/ld-powerpc/vle-reloc-2.d
ld/testsuite/ld-powerpc/vle-reloc-2.s
ld/testsuite/ld-powerpc/vle-reloc-3.d
ld/testsuite/ld-powerpc/vle-reloc-3.s
ld/testsuite/ld-powerpc/vle-reloc-def-1.s
ld/testsuite/ld-powerpc/vle-reloc-def-2.s
ld/testsuite/ld-powerpc/vle-reloc-def-3.s
ld/testsuite/ld-powerpc/vle.ld
ld/testsuite/ld-powerpc/vxworks-relax-2.rd
ld/testsuite/ld-powerpc/vxworks-relax-2.s
ld/testsuite/ld-powerpc/vxworks-relax.rd
ld/testsuite/ld-powerpc/vxworks-relax.s
ld/testsuite/ld-powerpc/vxworks1-lib.dd
ld/testsuite/ld-powerpc/vxworks1-lib.nd
ld/testsuite/ld-powerpc/vxworks1-lib.rd
ld/testsuite/ld-powerpc/vxworks1-lib.s
ld/testsuite/ld-powerpc/vxworks1-lib.sd
ld/testsuite/ld-powerpc/vxworks1-lib.td
ld/testsuite/ld-powerpc/vxworks1-static.d
ld/testsuite/ld-powerpc/vxworks1.dd
ld/testsuite/ld-powerpc/vxworks1.ld
ld/testsuite/ld-powerpc/vxworks1.rd
ld/testsuite/ld-powerpc/vxworks1.s
ld/testsuite/ld-powerpc/vxworks2-static.sd
ld/testsuite/ld-powerpc/vxworks2.s
ld/testsuite/ld-powerpc/vxworks2.sd
ld/testsuite/ld-s390/gotreloc-1.s
ld/testsuite/ld-s390/gotreloc-1.ver
ld/testsuite/ld-s390/gotreloc_31-1.dd
ld/testsuite/ld-s390/gotreloc_64-1.dd
ld/testsuite/ld-s390/s390.exp
ld/testsuite/ld-s390/tlsbin.dd
ld/testsuite/ld-s390/tlsbin.rd
ld/testsuite/ld-s390/tlsbin.s
ld/testsuite/ld-s390/tlsbin.sd
ld/testsuite/ld-s390/tlsbin.td
ld/testsuite/ld-s390/tlsbin_64.dd
ld/testsuite/ld-s390/tlsbin_64.rd
ld/testsuite/ld-s390/tlsbin_64.s
ld/testsuite/ld-s390/tlsbin_64.sd
ld/testsuite/ld-s390/tlsbin_64.td
ld/testsuite/ld-s390/tlsbinpic.s
ld/testsuite/ld-s390/tlsbinpic_64.s
ld/testsuite/ld-s390/tlslib.s
ld/testsuite/ld-s390/tlslib_64.s
ld/testsuite/ld-s390/tlspic.dd
ld/testsuite/ld-s390/tlspic.rd
ld/testsuite/ld-s390/tlspic.sd
ld/testsuite/ld-s390/tlspic.td
ld/testsuite/ld-s390/tlspic1.s
ld/testsuite/ld-s390/tlspic1_64.s
ld/testsuite/ld-s390/tlspic2.s
ld/testsuite/ld-s390/tlspic2_64.s
ld/testsuite/ld-s390/tlspic_64.dd
ld/testsuite/ld-s390/tlspic_64.rd
ld/testsuite/ld-s390/tlspic_64.sd
ld/testsuite/ld-s390/tlspic_64.td
ld/testsuite/ld-scripts/align-with-input.d
ld/testsuite/ld-scripts/align-with-input.t
ld/testsuite/ld-scripts/align.exp
ld/testsuite/ld-scripts/align.s
ld/testsuite/ld-scripts/align.t
ld/testsuite/ld-scripts/align2.t
ld/testsuite/ld-scripts/align2a.d
ld/testsuite/ld-scripts/align2a.s
ld/testsuite/ld-scripts/align2b.d
ld/testsuite/ld-scripts/align2b.s
ld/testsuite/ld-scripts/align2c.d
ld/testsuite/ld-scripts/align2c.s
ld/testsuite/ld-scripts/alignof.exp
ld/testsuite/ld-scripts/alignof.s
ld/testsuite/ld-scripts/alignof.t
ld/testsuite/ld-scripts/assert.exp
ld/testsuite/ld-scripts/assert.s
ld/testsuite/ld-scripts/assert.t
ld/testsuite/ld-scripts/assert2.d
ld/testsuite/ld-scripts/assert2.t
ld/testsuite/ld-scripts/assign-loc.d
ld/testsuite/ld-scripts/assign-loc.t
ld/testsuite/ld-scripts/cross1.c
ld/testsuite/ld-scripts/cross1.t
ld/testsuite/ld-scripts/cross2.c
ld/testsuite/ld-scripts/cross2.t
ld/testsuite/ld-scripts/cross3.c
ld/testsuite/ld-scripts/cross3.t
ld/testsuite/ld-scripts/cross4.c
ld/testsuite/ld-scripts/crossref.exp
ld/testsuite/ld-scripts/data.d
ld/testsuite/ld-scripts/data.exp
ld/testsuite/ld-scripts/data.s
ld/testsuite/ld-scripts/data.t
ld/testsuite/ld-scripts/default-script.exp
ld/testsuite/ld-scripts/default-script.s
ld/testsuite/ld-scripts/default-script.t
ld/testsuite/ld-scripts/default-script1.d
ld/testsuite/ld-scripts/default-script2.d
ld/testsuite/ld-scripts/default-script3.d
ld/testsuite/ld-scripts/default-script4.d
ld/testsuite/ld-scripts/defined.exp
ld/testsuite/ld-scripts/defined.s
ld/testsuite/ld-scripts/defined.t
ld/testsuite/ld-scripts/defined2.d
ld/testsuite/ld-scripts/defined2.t
ld/testsuite/ld-scripts/defined3.d
ld/testsuite/ld-scripts/defined3.t
ld/testsuite/ld-scripts/defined4.d
ld/testsuite/ld-scripts/defined4.s
ld/testsuite/ld-scripts/defined4.t
ld/testsuite/ld-scripts/defined5.d
ld/testsuite/ld-scripts/defined5.s
ld/testsuite/ld-scripts/defined5.t
ld/testsuite/ld-scripts/dynamic-sections-1.s
ld/testsuite/ld-scripts/dynamic-sections-2.s
ld/testsuite/ld-scripts/dynamic-sections.d
ld/testsuite/ld-scripts/dynamic-sections.exp
ld/testsuite/ld-scripts/dynamic-sections.t
ld/testsuite/ld-scripts/empty-address-1.d
ld/testsuite/ld-scripts/empty-address-1.s
ld/testsuite/ld-scripts/empty-address-1.t
ld/testsuite/ld-scripts/empty-address-2.s
ld/testsuite/ld-scripts/empty-address-2a.d
ld/testsuite/ld-scripts/empty-address-2a.t
ld/testsuite/ld-scripts/empty-address-2b.d
ld/testsuite/ld-scripts/empty-address-2b.t
ld/testsuite/ld-scripts/empty-address-3.s
ld/testsuite/ld-scripts/empty-address-3a.d
ld/testsuite/ld-scripts/empty-address-3a.t
ld/testsuite/ld-scripts/empty-address-3b.d
ld/testsuite/ld-scripts/empty-address-3b.t
ld/testsuite/ld-scripts/empty-address-3c.d
ld/testsuite/ld-scripts/empty-address-3c.t
ld/testsuite/ld-scripts/empty-address.exp
ld/testsuite/ld-scripts/empty-aligned.d
ld/testsuite/ld-scripts/empty-aligned.exp
ld/testsuite/ld-scripts/empty-aligned.s
ld/testsuite/ld-scripts/empty-aligned.t
ld/testsuite/ld-scripts/empty-orphan.d
ld/testsuite/ld-scripts/empty-orphan.exp
ld/testsuite/ld-scripts/empty-orphan.s
ld/testsuite/ld-scripts/empty-orphan.t
ld/testsuite/ld-scripts/expr.exp
ld/testsuite/ld-scripts/expr1.d
ld/testsuite/ld-scripts/expr1.s
ld/testsuite/ld-scripts/expr1.t
ld/testsuite/ld-scripts/expr2.d
ld/testsuite/ld-scripts/expr2.s
ld/testsuite/ld-scripts/expr2.t
ld/testsuite/ld-scripts/extern.exp
ld/testsuite/ld-scripts/extern.s
ld/testsuite/ld-scripts/extern.t
ld/testsuite/ld-scripts/include-1.d
ld/testsuite/ld-scripts/include-1.t
ld/testsuite/ld-scripts/include-data.t
ld/testsuite/ld-scripts/include-mem.t
ld/testsuite/ld-scripts/include-ram.t
ld/testsuite/ld-scripts/include-sections.t
ld/testsuite/ld-scripts/include-subdata.t
ld/testsuite/ld-scripts/include.exp
ld/testsuite/ld-scripts/include.s
ld/testsuite/ld-scripts/log2.exp
ld/testsuite/ld-scripts/log2.s
ld/testsuite/ld-scripts/log2.t
ld/testsuite/ld-scripts/map-address.d
ld/testsuite/ld-scripts/map-address.exp
ld/testsuite/ld-scripts/map-address.t
ld/testsuite/ld-scripts/memory.t
ld/testsuite/ld-scripts/overlay-size-map.d
ld/testsuite/ld-scripts/overlay-size.d
ld/testsuite/ld-scripts/overlay-size.exp
ld/testsuite/ld-scripts/overlay-size.s
ld/testsuite/ld-scripts/overlay-size.t
ld/testsuite/ld-scripts/phdrs.exp
ld/testsuite/ld-scripts/phdrs.s
ld/testsuite/ld-scripts/phdrs.t
ld/testsuite/ld-scripts/phdrs2.exp
ld/testsuite/ld-scripts/phdrs2.s
ld/testsuite/ld-scripts/phdrs2.t
ld/testsuite/ld-scripts/phdrs3.d
ld/testsuite/ld-scripts/phdrs3.exp
ld/testsuite/ld-scripts/phdrs3.t
ld/testsuite/ld-scripts/phdrs3a.d
ld/testsuite/ld-scripts/phdrs3a.t
ld/testsuite/ld-scripts/pr14962.d
ld/testsuite/ld-scripts/pr14962.t
ld/testsuite/ld-scripts/pr14962a.s
ld/testsuite/ld-scripts/pr14962b.s
ld/testsuite/ld-scripts/provide-1.d
ld/testsuite/ld-scripts/provide-1.s
ld/testsuite/ld-scripts/provide-1.t
ld/testsuite/ld-scripts/provide-2.d
ld/testsuite/ld-scripts/provide-2.s
ld/testsuite/ld-scripts/provide-2.t
ld/testsuite/ld-scripts/provide-3.d
ld/testsuite/ld-scripts/provide-3.s
ld/testsuite/ld-scripts/provide-3.t
ld/testsuite/ld-scripts/provide.exp
ld/testsuite/ld-scripts/region-alias-1.d
ld/testsuite/ld-scripts/region-alias-1.t
ld/testsuite/ld-scripts/region-alias-2.d
ld/testsuite/ld-scripts/region-alias-2.t
ld/testsuite/ld-scripts/region-alias-3.d
ld/testsuite/ld-scripts/region-alias-3.t
ld/testsuite/ld-scripts/region-alias-4.d
ld/testsuite/ld-scripts/region-alias-4.t
ld/testsuite/ld-scripts/rgn-at.exp
ld/testsuite/ld-scripts/rgn-at.s
ld/testsuite/ld-scripts/rgn-at1.d
ld/testsuite/ld-scripts/rgn-at1.t
ld/testsuite/ld-scripts/rgn-at2.d
ld/testsuite/ld-scripts/rgn-at2.t
ld/testsuite/ld-scripts/rgn-at3.d
ld/testsuite/ld-scripts/rgn-at3.t
ld/testsuite/ld-scripts/rgn-at4.d
ld/testsuite/ld-scripts/rgn-at4.t
ld/testsuite/ld-scripts/rgn-at5.d
ld/testsuite/ld-scripts/rgn-at5.s
ld/testsuite/ld-scripts/rgn-at5.t
ld/testsuite/ld-scripts/rgn-at6.d
ld/testsuite/ld-scripts/rgn-at6.s
ld/testsuite/ld-scripts/rgn-at6.t
ld/testsuite/ld-scripts/rgn-at7.d
ld/testsuite/ld-scripts/rgn-at7.t
ld/testsuite/ld-scripts/rgn-at8.d
ld/testsuite/ld-scripts/rgn-at8.t
ld/testsuite/ld-scripts/rgn-over.exp
ld/testsuite/ld-scripts/rgn-over.s
ld/testsuite/ld-scripts/rgn-over1.d
ld/testsuite/ld-scripts/rgn-over1.t
ld/testsuite/ld-scripts/rgn-over2.d
ld/testsuite/ld-scripts/rgn-over2.t
ld/testsuite/ld-scripts/rgn-over3.d
ld/testsuite/ld-scripts/rgn-over3.t
ld/testsuite/ld-scripts/rgn-over4.d
ld/testsuite/ld-scripts/rgn-over4.t
ld/testsuite/ld-scripts/rgn-over5.d
ld/testsuite/ld-scripts/rgn-over5.t
ld/testsuite/ld-scripts/rgn-over6.d
ld/testsuite/ld-scripts/rgn-over6.t
ld/testsuite/ld-scripts/rgn-over7.d
ld/testsuite/ld-scripts/rgn-over7.t
ld/testsuite/ld-scripts/rgn-over8-ok.d
ld/testsuite/ld-scripts/rgn-over8.s
ld/testsuite/ld-scripts/rgn-over8.t
ld/testsuite/ld-scripts/sane1.d
ld/testsuite/ld-scripts/sane1.t
ld/testsuite/ld-scripts/script.exp
ld/testsuite/ld-scripts/script.s
ld/testsuite/ld-scripts/script.t
ld/testsuite/ld-scripts/scriptm.t
ld/testsuite/ld-scripts/section-flags-1.s
ld/testsuite/ld-scripts/section-flags-1.t
ld/testsuite/ld-scripts/section-flags-2.s
ld/testsuite/ld-scripts/section-flags-2.t
ld/testsuite/ld-scripts/section-flags.exp
ld/testsuite/ld-scripts/section-match-1.d
ld/testsuite/ld-scripts/section-match-1.s
ld/testsuite/ld-scripts/section-match-1.t
ld/testsuite/ld-scripts/section-match.exp
ld/testsuite/ld-scripts/size-1.d
ld/testsuite/ld-scripts/size-1.s
ld/testsuite/ld-scripts/size-1.t
ld/testsuite/ld-scripts/size-2.d
ld/testsuite/ld-scripts/size-2.s
ld/testsuite/ld-scripts/size-2.t
ld/testsuite/ld-scripts/size.exp
ld/testsuite/ld-scripts/sizeof.exp
ld/testsuite/ld-scripts/sizeof.s
ld/testsuite/ld-scripts/sizeof.t
ld/testsuite/ld-scripts/sort.exp
ld/testsuite/ld-scripts/sort.t
ld/testsuite/ld-scripts/sort_b_a-1.d
ld/testsuite/ld-scripts/sort_b_a-1.s
ld/testsuite/ld-scripts/sort_b_a.d
ld/testsuite/ld-scripts/sort_b_a.s
ld/testsuite/ld-scripts/sort_b_a.t
ld/testsuite/ld-scripts/sort_b_a_a-1.d
ld/testsuite/ld-scripts/sort_b_a_a-2.d
ld/testsuite/ld-scripts/sort_b_a_a-3.d
ld/testsuite/ld-scripts/sort_b_a_a.t
ld/testsuite/ld-scripts/sort_b_a_n-1.d
ld/testsuite/ld-scripts/sort_b_a_n-2.d
ld/testsuite/ld-scripts/sort_b_a_n-3.d
ld/testsuite/ld-scripts/sort_b_a_n.t
ld/testsuite/ld-scripts/sort_b_n-1.d
ld/testsuite/ld-scripts/sort_b_n-1.s
ld/testsuite/ld-scripts/sort_b_n.d
ld/testsuite/ld-scripts/sort_b_n.s
ld/testsuite/ld-scripts/sort_b_n.t
ld/testsuite/ld-scripts/sort_b_n_a-1.d
ld/testsuite/ld-scripts/sort_b_n_a-2.d
ld/testsuite/ld-scripts/sort_b_n_a-3.d
ld/testsuite/ld-scripts/sort_b_n_a.t
ld/testsuite/ld-scripts/sort_b_n_n-1.d
ld/testsuite/ld-scripts/sort_b_n_n-2.d
ld/testsuite/ld-scripts/sort_b_n_n-3.d
ld/testsuite/ld-scripts/sort_b_n_n.t
ld/testsuite/ld-scripts/sort_n_a-a.s
ld/testsuite/ld-scripts/sort_n_a-b.s
ld/testsuite/ld-scripts/sort_no-1.d
ld/testsuite/ld-scripts/sort_no-2.d
ld/testsuite/ld-scripts/sort_no.t
ld/testsuite/ld-scripts/weak.exp
ld/testsuite/ld-scripts/weak.t
ld/testsuite/ld-scripts/weak1.s
ld/testsuite/ld-scripts/weak2.s
ld/testsuite/ld-selective/1.c
ld/testsuite/ld-selective/2.c
ld/testsuite/ld-selective/3.cc
ld/testsuite/ld-selective/4.cc
ld/testsuite/ld-selective/5.cc
ld/testsuite/ld-selective/keepdot.d
ld/testsuite/ld-selective/keepdot.ld
ld/testsuite/ld-selective/keepdot.s
ld/testsuite/ld-selective/keepdot0.d
ld/testsuite/ld-selective/keepdot0.ld
ld/testsuite/ld-selective/sel-dump.exp
ld/testsuite/ld-selective/selective.exp
ld/testsuite/ld-sh/arch/arch.exp
ld/testsuite/ld-sh/arch/arch_expected.txt
ld/testsuite/ld-sh/arch/sh-dsp.s
ld/testsuite/ld-sh/arch/sh.s
ld/testsuite/ld-sh/arch/sh2.s
ld/testsuite/ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s
ld/testsuite/ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s
ld/testsuite/ld-sh/arch/sh2a-nofpu.s
ld/testsuite/ld-sh/arch/sh2a-or-sh3e.s
ld/testsuite/ld-sh/arch/sh2a-or-sh4.s
ld/testsuite/ld-sh/arch/sh2a.s
ld/testsuite/ld-sh/arch/sh2e.s
ld/testsuite/ld-sh/arch/sh3-dsp.s
ld/testsuite/ld-sh/arch/sh3-nommu.s
ld/testsuite/ld-sh/arch/sh3.s
ld/testsuite/ld-sh/arch/sh3e.s
ld/testsuite/ld-sh/arch/sh4-nofpu.s
ld/testsuite/ld-sh/arch/sh4-nommu-nofpu.s
ld/testsuite/ld-sh/arch/sh4.s
ld/testsuite/ld-sh/arch/sh4a-nofpu.s
ld/testsuite/ld-sh/arch/sh4a.s
ld/testsuite/ld-sh/arch/sh4al-dsp.s
ld/testsuite/ld-sh/fdpic-funcdesc-shared.d
ld/testsuite/ld-sh/fdpic-funcdesc-shared.s
ld/testsuite/ld-sh/fdpic-funcdesc-static.d
ld/testsuite/ld-sh/fdpic-funcdesc-static.s
ld/testsuite/ld-sh/fdpic-gotfuncdesc-shared.d
ld/testsuite/ld-sh/fdpic-gotfuncdesc-shared.s
ld/testsuite/ld-sh/fdpic-gotfuncdesc-static.d
ld/testsuite/ld-sh/fdpic-gotfuncdesc-static.s
ld/testsuite/ld-sh/fdpic-gotfuncdesci20-shared.d
ld/testsuite/ld-sh/fdpic-gotfuncdesci20-shared.s
ld/testsuite/ld-sh/fdpic-gotfuncdesci20-static.d
ld/testsuite/ld-sh/fdpic-gotfuncdesci20-static.s
ld/testsuite/ld-sh/fdpic-goti20-shared.d
ld/testsuite/ld-sh/fdpic-goti20-shared.s
ld/testsuite/ld-sh/fdpic-goti20-static.d
ld/testsuite/ld-sh/fdpic-goti20-static.s
ld/testsuite/ld-sh/fdpic-gotofffuncdesc-shared.d
ld/testsuite/ld-sh/fdpic-gotofffuncdesc-shared.s
ld/testsuite/ld-sh/fdpic-gotofffuncdesc-static.d
ld/testsuite/ld-sh/fdpic-gotofffuncdesc-static.s
ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-shared.d
ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-shared.s
ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-static.d
ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-static.s
ld/testsuite/ld-sh/fdpic-gotoffi20-shared.d
ld/testsuite/ld-sh/fdpic-gotoffi20-shared.s
ld/testsuite/ld-sh/fdpic-gotoffi20-static.d
ld/testsuite/ld-sh/fdpic-gotoffi20-static.s
ld/testsuite/ld-sh/fdpic-plt-be.d
ld/testsuite/ld-sh/fdpic-plt-le.d
ld/testsuite/ld-sh/fdpic-plt.s
ld/testsuite/ld-sh/fdpic-plti20-be.d
ld/testsuite/ld-sh/fdpic-plti20-le.d
ld/testsuite/ld-sh/fdpic-stack-default.d
ld/testsuite/ld-sh/fdpic-stack-set.d
ld/testsuite/ld-sh/fdpic-stack-size.d
ld/testsuite/ld-sh/fdpic-stack.s
ld/testsuite/ld-sh/ld-r-1.d
ld/testsuite/ld-sh/ldr1.s
ld/testsuite/ld-sh/ldr2.s
ld/testsuite/ld-sh/rd-sh.exp
ld/testsuite/ld-sh/refdbg-0-dso.d
ld/testsuite/ld-sh/refdbg-1.d
ld/testsuite/ld-sh/refdbg.s
ld/testsuite/ld-sh/refdbglib.s
ld/testsuite/ld-sh/reloc1.d
ld/testsuite/ld-sh/reloc1.s
ld/testsuite/ld-sh/sh-vxworks.exp
ld/testsuite/ld-sh/sh.exp
ld/testsuite/ld-sh/sh1.s
ld/testsuite/ld-sh/sh2.c
ld/testsuite/ld-sh/sh64/abi32.sd
ld/testsuite/ld-sh/sh64/abi32.xd
ld/testsuite/ld-sh/sh64/abi64.sd
ld/testsuite/ld-sh/sh64/abi64.xd
ld/testsuite/ld-sh/sh64/abixx-noexp.sd
ld/testsuite/ld-sh/sh64/cmpct1.sd
ld/testsuite/ld-sh/sh64/cmpct1.xd
ld/testsuite/ld-sh/sh64/crange-1.s
ld/testsuite/ld-sh/sh64/crange-2a.s
ld/testsuite/ld-sh/sh64/crange-2b.s
ld/testsuite/ld-sh/sh64/crange-2c.s
ld/testsuite/ld-sh/sh64/crange-2d.s
ld/testsuite/ld-sh/sh64/crange-2e.s
ld/testsuite/ld-sh/sh64/crange-2f.s
ld/testsuite/ld-sh/sh64/crange-2g.s
ld/testsuite/ld-sh/sh64/crange-2h.s
ld/testsuite/ld-sh/sh64/crange-2i.s
ld/testsuite/ld-sh/sh64/crange1.rd
ld/testsuite/ld-sh/sh64/crange2.rd
ld/testsuite/ld-sh/sh64/crange3-cmpct.rd
ld/testsuite/ld-sh/sh64/crange3-media.rd
ld/testsuite/ld-sh/sh64/crange3.dd
ld/testsuite/ld-sh/sh64/crange3.rd
ld/testsuite/ld-sh/sh64/crangerel1.rd
ld/testsuite/ld-sh/sh64/crangerel2.rd
ld/testsuite/ld-sh/sh64/dlsection-1.s
ld/testsuite/ld-sh/sh64/dlsection.sd
ld/testsuite/ld-sh/sh64/endian.dbd
ld/testsuite/ld-sh/sh64/endian.dld
ld/testsuite/ld-sh/sh64/endian.ld
ld/testsuite/ld-sh/sh64/endian.s
ld/testsuite/ld-sh/sh64/endian.sbd
ld/testsuite/ld-sh/sh64/endian.sld
ld/testsuite/ld-sh/sh64/gotplt.d
ld/testsuite/ld-sh/sh64/gotplt.map
ld/testsuite/ld-sh/sh64/gotplt.s
ld/testsuite/ld-sh/sh64/init-cmpct.d
ld/testsuite/ld-sh/sh64/init-media.d
ld/testsuite/ld-sh/sh64/init.s
ld/testsuite/ld-sh/sh64/init64.d
ld/testsuite/ld-sh/sh64/mix1-noexp.sd
ld/testsuite/ld-sh/sh64/mix1.sd
ld/testsuite/ld-sh/sh64/mix1.xd
ld/testsuite/ld-sh/sh64/mix2-noexp.sd
ld/testsuite/ld-sh/sh64/mix2.sd
ld/testsuite/ld-sh/sh64/mix2.xd
ld/testsuite/ld-sh/sh64/rd-sh64.exp
ld/testsuite/ld-sh/sh64/rel-1.s
ld/testsuite/ld-sh/sh64/rel-2.s
ld/testsuite/ld-sh/sh64/rel32.xd
ld/testsuite/ld-sh/sh64/rel64.xd
ld/testsuite/ld-sh/sh64/relax.exp
ld/testsuite/ld-sh/sh64/relax1.s
ld/testsuite/ld-sh/sh64/relax2.s
ld/testsuite/ld-sh/sh64/relax3.s
ld/testsuite/ld-sh/sh64/relax4.s
ld/testsuite/ld-sh/sh64/reldl-1.s
ld/testsuite/ld-sh/sh64/reldl-2.s
ld/testsuite/ld-sh/sh64/reldl32.rd
ld/testsuite/ld-sh/sh64/reldl64.rd
ld/testsuite/ld-sh/sh64/relfail.exp
ld/testsuite/ld-sh/sh64/relfail.s
ld/testsuite/ld-sh/sh64/sh64-1.s
ld/testsuite/ld-sh/sh64/sh64-2.s
ld/testsuite/ld-sh/sh64/sh64.exp
ld/testsuite/ld-sh/sh64/shcmp-1.s
ld/testsuite/ld-sh/sh64/shdl-1.s
ld/testsuite/ld-sh/sh64/shdl-2.s
ld/testsuite/ld-sh/sh64/shdl32.xd
ld/testsuite/ld-sh/sh64/shdl64.sd
ld/testsuite/ld-sh/sh64/shdl64.xd
ld/testsuite/ld-sh/sh64/shmix-1.s
ld/testsuite/ld-sh/sh64/shmix-2.s
ld/testsuite/ld-sh/sh64/shmix-3.s
ld/testsuite/ld-sh/sh64/stobin-0-dso.d
ld/testsuite/ld-sh/sh64/stobin-1.d
ld/testsuite/ld-sh/sh64/stobin.s
ld/testsuite/ld-sh/sh64/stolib.s
ld/testsuite/ld-sh/shared-1.d
ld/testsuite/ld-sh/shared-2.d
ld/testsuite/ld-sh/start.s
ld/testsuite/ld-sh/sub2l-1.d
ld/testsuite/ld-sh/sub2l.s
ld/testsuite/ld-sh/textrel1.s
ld/testsuite/ld-sh/textrel2.s
ld/testsuite/ld-sh/tlsbin-0-dso.d
ld/testsuite/ld-sh/tlsbin-1.d
ld/testsuite/ld-sh/tlsbin-2.d
ld/testsuite/ld-sh/tlsbin-3.d
ld/testsuite/ld-sh/tlsbin-4.d
ld/testsuite/ld-sh/tlsbin.s
ld/testsuite/ld-sh/tlsbinpic.s
ld/testsuite/ld-sh/tlslib.s
ld/testsuite/ld-sh/tlspic-1.d
ld/testsuite/ld-sh/tlspic-2.d
ld/testsuite/ld-sh/tlspic-3.d
ld/testsuite/ld-sh/tlspic-4.d
ld/testsuite/ld-sh/tlspic1.s
ld/testsuite/ld-sh/tlspic2.s
ld/testsuite/ld-sh/tlstpoff-1.d
ld/testsuite/ld-sh/tlstpoff-2.d
ld/testsuite/ld-sh/tlstpoff1.s
ld/testsuite/ld-sh/tlstpoff2.s
ld/testsuite/ld-sh/vxworks1-le.dd
ld/testsuite/ld-sh/vxworks1-lib-le.dd
ld/testsuite/ld-sh/vxworks1-lib.dd
ld/testsuite/ld-sh/vxworks1-lib.nd
ld/testsuite/ld-sh/vxworks1-lib.rd
ld/testsuite/ld-sh/vxworks1-lib.s
ld/testsuite/ld-sh/vxworks1-lib.td
ld/testsuite/ld-sh/vxworks1-static.d
ld/testsuite/ld-sh/vxworks1.dd
ld/testsuite/ld-sh/vxworks1.ld
ld/testsuite/ld-sh/vxworks1.rd
ld/testsuite/ld-sh/vxworks1.s
ld/testsuite/ld-sh/vxworks2-static.sd
ld/testsuite/ld-sh/vxworks2.s
ld/testsuite/ld-sh/vxworks2.sd
ld/testsuite/ld-sh/vxworks3-le.dd
ld/testsuite/ld-sh/vxworks3-lib-le.dd
ld/testsuite/ld-sh/vxworks3-lib.dd
ld/testsuite/ld-sh/vxworks3-lib.s
ld/testsuite/ld-sh/vxworks3.dd
ld/testsuite/ld-sh/vxworks3.s
ld/testsuite/ld-sh/vxworks4.d
ld/testsuite/ld-sh/vxworks4a.s
ld/testsuite/ld-sh/vxworks4b.s
ld/testsuite/ld-sh/weak1.d
ld/testsuite/ld-sh/weak1.s
ld/testsuite/ld-shared/elf-offset.ld
ld/testsuite/ld-shared/main.c
ld/testsuite/ld-shared/sh1.c
ld/testsuite/ld-shared/sh2.c
ld/testsuite/ld-shared/shared.dat
ld/testsuite/ld-shared/shared.exp
ld/testsuite/ld-shared/sun4.dat
ld/testsuite/ld-shared/symbolic.dat
ld/testsuite/ld-shared/xcoff.dat
ld/testsuite/ld-size/size-1.c
ld/testsuite/ld-size/size-1.out
ld/testsuite/ld-size/size-10.out
ld/testsuite/ld-size/size-10.rd
ld/testsuite/ld-size/size-10a.c
ld/testsuite/ld-size/size-10b.c
ld/testsuite/ld-size/size-1a.c
ld/testsuite/ld-size/size-1b.c
ld/testsuite/ld-size/size-2.c
ld/testsuite/ld-size/size-2.out
ld/testsuite/ld-size/size-2a.c
ld/testsuite/ld-size/size-2b.c
ld/testsuite/ld-size/size-3.c
ld/testsuite/ld-size/size-3.out
ld/testsuite/ld-size/size-3a.c
ld/testsuite/ld-size/size-3b.c
ld/testsuite/ld-size/size-3c.c
ld/testsuite/ld-size/size-4.out
ld/testsuite/ld-size/size-4a.c
ld/testsuite/ld-size/size-4b.c
ld/testsuite/ld-size/size-5.out
ld/testsuite/ld-size/size-5a.c
ld/testsuite/ld-size/size-5b.c
ld/testsuite/ld-size/size-6.out
ld/testsuite/ld-size/size-6a.c
ld/testsuite/ld-size/size-6b.c
ld/testsuite/ld-size/size-7.out
ld/testsuite/ld-size/size-7.rd
ld/testsuite/ld-size/size-7a.c
ld/testsuite/ld-size/size-7b.c
ld/testsuite/ld-size/size-8.out
ld/testsuite/ld-size/size-8.rd
ld/testsuite/ld-size/size-8a.c
ld/testsuite/ld-size/size-8b.c
ld/testsuite/ld-size/size-9.out
ld/testsuite/ld-size/size-9.rd
ld/testsuite/ld-size/size-9a.c
ld/testsuite/ld-size/size-9b.c
ld/testsuite/ld-size/size.exp
ld/testsuite/ld-size/size32-1-i386.d
ld/testsuite/ld-size/size32-1-x32.d
ld/testsuite/ld-size/size32-1-x86-64.d
ld/testsuite/ld-size/size32-1.s
ld/testsuite/ld-size/size32-2-i386.d
ld/testsuite/ld-size/size32-2-x32.d
ld/testsuite/ld-size/size32-2-x86-64.d
ld/testsuite/ld-size/size32-2.s
ld/testsuite/ld-size/size32-3-i386.d
ld/testsuite/ld-size/size32-3-x32.d
ld/testsuite/ld-size/size32-3-x86-64.d
ld/testsuite/ld-size/size32-3a.s
ld/testsuite/ld-size/size32-3b.s
ld/testsuite/ld-size/size64-1-x32.d
ld/testsuite/ld-size/size64-1-x86-64.d
ld/testsuite/ld-size/size64-1.s
ld/testsuite/ld-size/size64-2-x32.d
ld/testsuite/ld-size/size64-2-x86-64.d
ld/testsuite/ld-size/size64-2.s
ld/testsuite/ld-sparc/gotop32.dd
ld/testsuite/ld-sparc/gotop32.rd
ld/testsuite/ld-sparc/gotop32.s
ld/testsuite/ld-sparc/gotop32.sd
ld/testsuite/ld-sparc/gotop32.td
ld/testsuite/ld-sparc/gotop64.dd
ld/testsuite/ld-sparc/gotop64.rd
ld/testsuite/ld-sparc/gotop64.s
ld/testsuite/ld-sparc/gotop64.sd
ld/testsuite/ld-sparc/gotop64.td
ld/testsuite/ld-sparc/sparc.exp
ld/testsuite/ld-sparc/tlsg32.s
ld/testsuite/ld-sparc/tlsg32.sd
ld/testsuite/ld-sparc/tlsg64.s
ld/testsuite/ld-sparc/tlsg64.sd
ld/testsuite/ld-sparc/tlslib.s
ld/testsuite/ld-sparc/tlsnopic.s
ld/testsuite/ld-sparc/tlspic.s
ld/testsuite/ld-sparc/tlssunbin32.dd
ld/testsuite/ld-sparc/tlssunbin32.rd
ld/testsuite/ld-sparc/tlssunbin32.s
ld/testsuite/ld-sparc/tlssunbin32.sd
ld/testsuite/ld-sparc/tlssunbin32.td
ld/testsuite/ld-sparc/tlssunbin64.dd
ld/testsuite/ld-sparc/tlssunbin64.rd
ld/testsuite/ld-sparc/tlssunbin64.s
ld/testsuite/ld-sparc/tlssunbin64.sd
ld/testsuite/ld-sparc/tlssunbin64.td
ld/testsuite/ld-sparc/tlssunbinpic32.s
ld/testsuite/ld-sparc/tlssunbinpic64.s
ld/testsuite/ld-sparc/tlssunnopic32.dd
ld/testsuite/ld-sparc/tlssunnopic32.rd
ld/testsuite/ld-sparc/tlssunnopic32.s
ld/testsuite/ld-sparc/tlssunnopic32.sd
ld/testsuite/ld-sparc/tlssunnopic64.dd
ld/testsuite/ld-sparc/tlssunnopic64.rd
ld/testsuite/ld-sparc/tlssunnopic64.s
ld/testsuite/ld-sparc/tlssunnopic64.sd
ld/testsuite/ld-sparc/tlssunpic32.dd
ld/testsuite/ld-sparc/tlssunpic32.rd
ld/testsuite/ld-sparc/tlssunpic32.s
ld/testsuite/ld-sparc/tlssunpic32.sd
ld/testsuite/ld-sparc/tlssunpic32.td
ld/testsuite/ld-sparc/tlssunpic64.dd
ld/testsuite/ld-sparc/tlssunpic64.rd
ld/testsuite/ld-sparc/tlssunpic64.s
ld/testsuite/ld-sparc/tlssunpic64.sd
ld/testsuite/ld-sparc/tlssunpic64.td
ld/testsuite/ld-sparc/vxworks1-lib.dd
ld/testsuite/ld-sparc/vxworks1-lib.nd
ld/testsuite/ld-sparc/vxworks1-lib.rd
ld/testsuite/ld-sparc/vxworks1-lib.s
ld/testsuite/ld-sparc/vxworks1-lib.td
ld/testsuite/ld-sparc/vxworks1-static.d
ld/testsuite/ld-sparc/vxworks1.dd
ld/testsuite/ld-sparc/vxworks1.ld
ld/testsuite/ld-sparc/vxworks1.rd
ld/testsuite/ld-sparc/vxworks1.s
ld/testsuite/ld-sparc/vxworks2-static.sd
ld/testsuite/ld-sparc/vxworks2.s
ld/testsuite/ld-sparc/vxworks2.sd
ld/testsuite/ld-spu/ear.d
ld/testsuite/ld-spu/ear.s
ld/testsuite/ld-spu/embed.rd
ld/testsuite/ld-spu/fixup.d
ld/testsuite/ld-spu/fixup.s
ld/testsuite/ld-spu/icache1.d
ld/testsuite/ld-spu/icache1.s
ld/testsuite/ld-spu/ovl.d
ld/testsuite/ld-spu/ovl.lnk
ld/testsuite/ld-spu/ovl.s
ld/testsuite/ld-spu/ovl1.lnk
ld/testsuite/ld-spu/ovl2.d
ld/testsuite/ld-spu/ovl2.lnk
ld/testsuite/ld-spu/ovl2.s
ld/testsuite/ld-spu/pic.d
ld/testsuite/ld-spu/pic.s
ld/testsuite/ld-spu/picdef.s
ld/testsuite/ld-spu/spu.exp
ld/testsuite/ld-srec/sr1.c
ld/testsuite/ld-srec/sr2.c
ld/testsuite/ld-srec/sr3.cc
ld/testsuite/ld-srec/srec.exp
ld/testsuite/ld-tic6x/attr-arch-c62x-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c62x-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c62x-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c62x-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c62x-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c62x-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c62x.s
ld/testsuite/ld-tic6x/attr-arch-c64x+-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c64x+-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c64x+-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c64x+-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c64x+-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c64x+-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c64x+.s
ld/testsuite/ld-tic6x/attr-arch-c64x-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c64x-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c64x-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c64x-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c64x-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c64x-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c64x.s
ld/testsuite/ld-tic6x/attr-arch-c674x-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c674x-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c674x-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c674x-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c674x-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c674x-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c674x.s
ld/testsuite/ld-tic6x/attr-arch-c67x+-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c67x+-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c67x+-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c67x+-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c67x+-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c67x+-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c67x+.s
ld/testsuite/ld-tic6x/attr-arch-c67x-c62x.d
ld/testsuite/ld-tic6x/attr-arch-c67x-c64x+.d
ld/testsuite/ld-tic6x/attr-arch-c67x-c64x.d
ld/testsuite/ld-tic6x/attr-arch-c67x-c674x.d
ld/testsuite/ld-tic6x/attr-arch-c67x-c67x+.d
ld/testsuite/ld-tic6x/attr-arch-c67x-c67x.d
ld/testsuite/ld-tic6x/attr-arch-c67x.s
ld/testsuite/ld-tic6x/attr-array-16-16.d
ld/testsuite/ld-tic6x/attr-array-16-4.d
ld/testsuite/ld-tic6x/attr-array-16-416.d
ld/testsuite/ld-tic6x/attr-array-16-48.d
ld/testsuite/ld-tic6x/attr-array-16-8.d
ld/testsuite/ld-tic6x/attr-array-16-816.d
ld/testsuite/ld-tic6x/attr-array-16.s
ld/testsuite/ld-tic6x/attr-array-4-16.d
ld/testsuite/ld-tic6x/attr-array-4-4.d
ld/testsuite/ld-tic6x/attr-array-4-416.d
ld/testsuite/ld-tic6x/attr-array-4-48.d
ld/testsuite/ld-tic6x/attr-array-4-8.d
ld/testsuite/ld-tic6x/attr-array-4-816.d
ld/testsuite/ld-tic6x/attr-array-4.s
ld/testsuite/ld-tic6x/attr-array-416-16.d
ld/testsuite/ld-tic6x/attr-array-416-4.d
ld/testsuite/ld-tic6x/attr-array-416-416.d
ld/testsuite/ld-tic6x/attr-array-416-48.d
ld/testsuite/ld-tic6x/attr-array-416-8.d
ld/testsuite/ld-tic6x/attr-array-416-816.d
ld/testsuite/ld-tic6x/attr-array-416.s
ld/testsuite/ld-tic6x/attr-array-48-16.d
ld/testsuite/ld-tic6x/attr-array-48-4.d
ld/testsuite/ld-tic6x/attr-array-48-416.d
ld/testsuite/ld-tic6x/attr-array-48-48.d
ld/testsuite/ld-tic6x/attr-array-48-8.d
ld/testsuite/ld-tic6x/attr-array-48-816.d
ld/testsuite/ld-tic6x/attr-array-48.s
ld/testsuite/ld-tic6x/attr-array-8-16.d
ld/testsuite/ld-tic6x/attr-array-8-4.d
ld/testsuite/ld-tic6x/attr-array-8-416.d
ld/testsuite/ld-tic6x/attr-array-8-48.d
ld/testsuite/ld-tic6x/attr-array-8-8.d
ld/testsuite/ld-tic6x/attr-array-8-816.d
ld/testsuite/ld-tic6x/attr-array-8.s
ld/testsuite/ld-tic6x/attr-array-816-16.d
ld/testsuite/ld-tic6x/attr-array-816-4.d
ld/testsuite/ld-tic6x/attr-array-816-416.d
ld/testsuite/ld-tic6x/attr-array-816-48.d
ld/testsuite/ld-tic6x/attr-array-816-8.d
ld/testsuite/ld-tic6x/attr-array-816-816.d
ld/testsuite/ld-tic6x/attr-array-816.s
ld/testsuite/ld-tic6x/attr-compatibility-gnu-gnu.d
ld/testsuite/ld-tic6x/attr-compatibility-gnu-other.d
ld/testsuite/ld-tic6x/attr-compatibility-gnu.s
ld/testsuite/ld-tic6x/attr-compatibility-other-gnu.d
ld/testsuite/ld-tic6x/attr-compatibility-other-other.d
ld/testsuite/ld-tic6x/attr-compatibility-other.s
ld/testsuite/ld-tic6x/attr-conformance-10-10.d
ld/testsuite/ld-tic6x/attr-conformance-10-11.d
ld/testsuite/ld-tic6x/attr-conformance-10-none.d
ld/testsuite/ld-tic6x/attr-conformance-10.s
ld/testsuite/ld-tic6x/attr-conformance-11-10.d
ld/testsuite/ld-tic6x/attr-conformance-11-11.d
ld/testsuite/ld-tic6x/attr-conformance-11-none.d
ld/testsuite/ld-tic6x/attr-conformance-11.s
ld/testsuite/ld-tic6x/attr-conformance-none-10.d
ld/testsuite/ld-tic6x/attr-conformance-none-11.d
ld/testsuite/ld-tic6x/attr-conformance-none-none.d
ld/testsuite/ld-tic6x/attr-conformance-none.s
ld/testsuite/ld-tic6x/attr-dsbt-0.s
ld/testsuite/ld-tic6x/attr-dsbt-00.d
ld/testsuite/ld-tic6x/attr-dsbt-01.d
ld/testsuite/ld-tic6x/attr-dsbt-1.s
ld/testsuite/ld-tic6x/attr-dsbt-10.d
ld/testsuite/ld-tic6x/attr-dsbt-11.d
ld/testsuite/ld-tic6x/attr-pic-0.s
ld/testsuite/ld-tic6x/attr-pic-00.d
ld/testsuite/ld-tic6x/attr-pic-01.d
ld/testsuite/ld-tic6x/attr-pic-1.s
ld/testsuite/ld-tic6x/attr-pic-10.d
ld/testsuite/ld-tic6x/attr-pic-11.d
ld/testsuite/ld-tic6x/attr-pid-0.s
ld/testsuite/ld-tic6x/attr-pid-00.d
ld/testsuite/ld-tic6x/attr-pid-01.d
ld/testsuite/ld-tic6x/attr-pid-02.d
ld/testsuite/ld-tic6x/attr-pid-1.s
ld/testsuite/ld-tic6x/attr-pid-10.d
ld/testsuite/ld-tic6x/attr-pid-11.d
ld/testsuite/ld-tic6x/attr-pid-12.d
ld/testsuite/ld-tic6x/attr-pid-2.s
ld/testsuite/ld-tic6x/attr-pid-20.d
ld/testsuite/ld-tic6x/attr-pid-21.d
ld/testsuite/ld-tic6x/attr-pid-22.d
ld/testsuite/ld-tic6x/attr-stack-16-16.d
ld/testsuite/ld-tic6x/attr-stack-16-8.d
ld/testsuite/ld-tic6x/attr-stack-16-816.d
ld/testsuite/ld-tic6x/attr-stack-16.s
ld/testsuite/ld-tic6x/attr-stack-8-16.d
ld/testsuite/ld-tic6x/attr-stack-8-8.d
ld/testsuite/ld-tic6x/attr-stack-8-816.d
ld/testsuite/ld-tic6x/attr-stack-8.s
ld/testsuite/ld-tic6x/attr-stack-816-16.d
ld/testsuite/ld-tic6x/attr-stack-816-8.d
ld/testsuite/ld-tic6x/attr-stack-816-816.d
ld/testsuite/ld-tic6x/attr-stack-816.s
ld/testsuite/ld-tic6x/attr-unknown-1.d
ld/testsuite/ld-tic6x/attr-unknown-1000-1.s
ld/testsuite/ld-tic6x/attr-unknown-1000-2.s
ld/testsuite/ld-tic6x/attr-unknown-1024-1.s
ld/testsuite/ld-tic6x/attr-unknown-2.d
ld/testsuite/ld-tic6x/attr-unknown-3.d
ld/testsuite/ld-tic6x/attr-unknown-4.d
ld/testsuite/ld-tic6x/attr-unknown-5.d
ld/testsuite/ld-tic6x/attr-unknown-54-1.s
ld/testsuite/ld-tic6x/attr-unknown-55-a.s
ld/testsuite/ld-tic6x/attr-unknown-6.d
ld/testsuite/ld-tic6x/attr-unknown-7.d
ld/testsuite/ld-tic6x/attr-unknown-71-a.s
ld/testsuite/ld-tic6x/attr-unknown-71-b.s
ld/testsuite/ld-tic6x/attr-wchar-0.s
ld/testsuite/ld-tic6x/attr-wchar-00.d
ld/testsuite/ld-tic6x/attr-wchar-01.d
ld/testsuite/ld-tic6x/attr-wchar-02.d
ld/testsuite/ld-tic6x/attr-wchar-1.s
ld/testsuite/ld-tic6x/attr-wchar-10.d
ld/testsuite/ld-tic6x/attr-wchar-11.d
ld/testsuite/ld-tic6x/attr-wchar-12.d
ld/testsuite/ld-tic6x/attr-wchar-2.s
ld/testsuite/ld-tic6x/attr-wchar-20.d
ld/testsuite/ld-tic6x/attr-wchar-21.d
ld/testsuite/ld-tic6x/attr-wchar-22.d
ld/testsuite/ld-tic6x/common.d
ld/testsuite/ld-tic6x/common.ld
ld/testsuite/ld-tic6x/common.s
ld/testsuite/ld-tic6x/data-reloc-global-rel.d
ld/testsuite/ld-tic6x/data-reloc-global-rel.s
ld/testsuite/ld-tic6x/data-reloc-global.d
ld/testsuite/ld-tic6x/data-reloc-global.s
ld/testsuite/ld-tic6x/data-reloc-local-1.s
ld/testsuite/ld-tic6x/data-reloc-local-2.s
ld/testsuite/ld-tic6x/data-reloc-local-r-rel.d
ld/testsuite/ld-tic6x/data-reloc-local-r.d
ld/testsuite/ld-tic6x/data-reloc-local-rel.d
ld/testsuite/ld-tic6x/data-reloc-local.d
ld/testsuite/ld-tic6x/discard-unwind.ld
ld/testsuite/ld-tic6x/dsbt-be.ld
ld/testsuite/ld-tic6x/dsbt-index-error.d
ld/testsuite/ld-tic6x/dsbt-index.d
ld/testsuite/ld-tic6x/dsbt-index.s
ld/testsuite/ld-tic6x/dsbt-inrange.ld
ld/testsuite/ld-tic6x/dsbt-overflow.ld
ld/testsuite/ld-tic6x/dsbt.ld
ld/testsuite/ld-tic6x/ehtype-reloc-1-rel.d
ld/testsuite/ld-tic6x/ehtype-reloc-1.d
ld/testsuite/ld-tic6x/ehtype-reloc-1.s
ld/testsuite/ld-tic6x/generic.ld
ld/testsuite/ld-tic6x/got-reloc-global-addend-1.d
ld/testsuite/ld-tic6x/got-reloc-global-addend-1.s
ld/testsuite/ld-tic6x/got-reloc-global-addend-2.d
ld/testsuite/ld-tic6x/got-reloc-global-addend-2.s
ld/testsuite/ld-tic6x/got-reloc-global.s
ld/testsuite/ld-tic6x/got-reloc-inrange.d
ld/testsuite/ld-tic6x/got-reloc-local-1.s
ld/testsuite/ld-tic6x/got-reloc-local-2.s
ld/testsuite/ld-tic6x/got-reloc-local-r.d
ld/testsuite/ld-tic6x/got-reloc-overflow.d
ld/testsuite/ld-tic6x/mvk-reloc-global-rel.d
ld/testsuite/ld-tic6x/mvk-reloc-global-rel.s
ld/testsuite/ld-tic6x/mvk-reloc-global.d
ld/testsuite/ld-tic6x/mvk-reloc-global.s
ld/testsuite/ld-tic6x/mvk-reloc-local-1-rel.s
ld/testsuite/ld-tic6x/mvk-reloc-local-1.s
ld/testsuite/ld-tic6x/mvk-reloc-local-2-rel.s
ld/testsuite/ld-tic6x/mvk-reloc-local-2.s
ld/testsuite/ld-tic6x/mvk-reloc-local-r-rel.d
ld/testsuite/ld-tic6x/mvk-reloc-local-r.d
ld/testsuite/ld-tic6x/mvk-reloc-local-rel.d
ld/testsuite/ld-tic6x/mvk-reloc-local.d
ld/testsuite/ld-tic6x/pcr-reloc.d
ld/testsuite/ld-tic6x/pcr-reloc.s
ld/testsuite/ld-tic6x/pcrel-reloc-global-rel.d
ld/testsuite/ld-tic6x/pcrel-reloc-global.d
ld/testsuite/ld-tic6x/pcrel-reloc-global.s
ld/testsuite/ld-tic6x/pcrel-reloc-local-1.s
ld/testsuite/ld-tic6x/pcrel-reloc-local-2.s
ld/testsuite/ld-tic6x/pcrel-reloc-local-r-rel-rela.d
ld/testsuite/ld-tic6x/pcrel-reloc-local-r-rel.d
ld/testsuite/ld-tic6x/pcrel-reloc-local-r.d
ld/testsuite/ld-tic6x/pcrel-reloc-local-rel.d
ld/testsuite/ld-tic6x/pcrel-reloc-local.d
ld/testsuite/ld-tic6x/reloc-overflow-abs-s16-1.d
ld/testsuite/ld-tic6x/reloc-overflow-abs-s16-2.d
ld/testsuite/ld-tic6x/reloc-overflow-abs-s16.s
ld/testsuite/ld-tic6x/reloc-overflow-abs16-1.d
ld/testsuite/ld-tic6x/reloc-overflow-abs16-2.d
ld/testsuite/ld-tic6x/reloc-overflow-abs16.s
ld/testsuite/ld-tic6x/reloc-overflow-abs8-1.d
ld/testsuite/ld-tic6x/reloc-overflow-abs8-2.d
ld/testsuite/ld-tic6x/reloc-overflow-abs8.s
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10-1.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10-2.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10.s
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12-1.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12-2.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12.s
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21-1.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21-2.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21.s
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7-1.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7-2.d
ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7.s
ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16-1.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16-2.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16.s
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b-1.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b-2.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b.s
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h-1.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h-2.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h.s
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w-1.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w-2.d
ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w.s
ld/testsuite/ld-tic6x/sbr-reloc-global-rel.d
ld/testsuite/ld-tic6x/sbr-reloc-global-rel.s
ld/testsuite/ld-tic6x/sbr-reloc-global.d
ld/testsuite/ld-tic6x/sbr-reloc-global.s
ld/testsuite/ld-tic6x/sbr-reloc-local-1-rel.s
ld/testsuite/ld-tic6x/sbr-reloc-local-1.s
ld/testsuite/ld-tic6x/sbr-reloc-local-2-rel.s
ld/testsuite/ld-tic6x/sbr-reloc-local-2.s
ld/testsuite/ld-tic6x/sbr-reloc-local-r-rel.d
ld/testsuite/ld-tic6x/sbr-reloc-local-r.d
ld/testsuite/ld-tic6x/sbr-reloc-local-rel.d
ld/testsuite/ld-tic6x/sbr-reloc-local.d
ld/testsuite/ld-tic6x/sbr.ld
ld/testsuite/ld-tic6x/shared-nopic.d
ld/testsuite/ld-tic6x/shared-nopid.d
ld/testsuite/ld-tic6x/shlib-1.dd
ld/testsuite/ld-tic6x/shlib-1.rd
ld/testsuite/ld-tic6x/shlib-1.s
ld/testsuite/ld-tic6x/shlib-1.sd
ld/testsuite/ld-tic6x/shlib-1b.dd
ld/testsuite/ld-tic6x/shlib-1b.rd
ld/testsuite/ld-tic6x/shlib-1b.sd
ld/testsuite/ld-tic6x/shlib-1r.dd
ld/testsuite/ld-tic6x/shlib-1r.rd
ld/testsuite/ld-tic6x/shlib-1r.sd
ld/testsuite/ld-tic6x/shlib-1rb.dd
ld/testsuite/ld-tic6x/shlib-1rb.rd
ld/testsuite/ld-tic6x/shlib-1rb.sd
ld/testsuite/ld-tic6x/shlib-2.s
ld/testsuite/ld-tic6x/shlib-app-1.dd
ld/testsuite/ld-tic6x/shlib-app-1.od
ld/testsuite/ld-tic6x/shlib-app-1.rd
ld/testsuite/ld-tic6x/shlib-app-1.s
ld/testsuite/ld-tic6x/shlib-app-1.sd
ld/testsuite/ld-tic6x/shlib-app-1b.dd
ld/testsuite/ld-tic6x/shlib-app-1b.od
ld/testsuite/ld-tic6x/shlib-app-1b.rd
ld/testsuite/ld-tic6x/shlib-app-1b.sd
ld/testsuite/ld-tic6x/shlib-app-1r.dd
ld/testsuite/ld-tic6x/shlib-app-1r.od
ld/testsuite/ld-tic6x/shlib-app-1r.rd
ld/testsuite/ld-tic6x/shlib-app-1r.s
ld/testsuite/ld-tic6x/shlib-app-1r.sd
ld/testsuite/ld-tic6x/shlib-app-1rb.dd
ld/testsuite/ld-tic6x/shlib-app-1rb.od
ld/testsuite/ld-tic6x/shlib-app-1rb.rd
ld/testsuite/ld-tic6x/shlib-app-1rb.sd
ld/testsuite/ld-tic6x/shlib-noindex.dd
ld/testsuite/ld-tic6x/shlib-noindex.rd
ld/testsuite/ld-tic6x/shlib-noindex.sd
ld/testsuite/ld-tic6x/static-app-1.dd
ld/testsuite/ld-tic6x/static-app-1.od
ld/testsuite/ld-tic6x/static-app-1.rd
ld/testsuite/ld-tic6x/static-app-1.sd
ld/testsuite/ld-tic6x/static-app-1b.dd
ld/testsuite/ld-tic6x/static-app-1b.od
ld/testsuite/ld-tic6x/static-app-1b.rd
ld/testsuite/ld-tic6x/static-app-1b.sd
ld/testsuite/ld-tic6x/static-app-1r.dd
ld/testsuite/ld-tic6x/static-app-1r.od
ld/testsuite/ld-tic6x/static-app-1r.rd
ld/testsuite/ld-tic6x/static-app-1r.sd
ld/testsuite/ld-tic6x/static-app-1rb.dd
ld/testsuite/ld-tic6x/static-app-1rb.od
ld/testsuite/ld-tic6x/static-app-1rb.rd
ld/testsuite/ld-tic6x/static-app-1rb.sd
ld/testsuite/ld-tic6x/tic6x.exp
ld/testsuite/ld-tic6x/unwind-1.d
ld/testsuite/ld-tic6x/unwind-1.s
ld/testsuite/ld-tic6x/unwind-2.d
ld/testsuite/ld-tic6x/unwind-2.s
ld/testsuite/ld-tic6x/unwind-3.d
ld/testsuite/ld-tic6x/unwind-3.s
ld/testsuite/ld-tic6x/unwind-4.d
ld/testsuite/ld-tic6x/unwind-4.s
ld/testsuite/ld-tic6x/unwind-5.d
ld/testsuite/ld-tic6x/unwind-5.s
ld/testsuite/ld-tic6x/unwind-6.d
ld/testsuite/ld-tic6x/unwind.ld
ld/testsuite/ld-tic6x/weak-be.d
ld/testsuite/ld-tic6x/weak-data.d
ld/testsuite/ld-tic6x/weak.d
ld/testsuite/ld-tic6x/weak.s
ld/testsuite/ld-tilegx/external.s
ld/testsuite/ld-tilegx/reloc-be.d
ld/testsuite/ld-tilegx/reloc-le.d
ld/testsuite/ld-tilegx/reloc.s
ld/testsuite/ld-tilegx/tilegx.exp
ld/testsuite/ld-tilepro/external.s
ld/testsuite/ld-tilepro/reloc.d
ld/testsuite/ld-tilepro/reloc.s
ld/testsuite/ld-tilepro/tilepro.exp
ld/testsuite/ld-undefined/dummy.s
ld/testsuite/ld-undefined/entry-1.d
ld/testsuite/ld-undefined/entry-2.d
ld/testsuite/ld-undefined/entry-3.d
ld/testsuite/ld-undefined/entry-4.d
ld/testsuite/ld-undefined/entry-5.d
ld/testsuite/ld-undefined/entry-6.d
ld/testsuite/ld-undefined/entry-7.d
ld/testsuite/ld-undefined/entry.exp
ld/testsuite/ld-undefined/entry.s
ld/testsuite/ld-undefined/undefined.c
ld/testsuite/ld-undefined/undefined.exp
ld/testsuite/ld-undefined/weak-undef.exp
ld/testsuite/ld-undefined/weak-undef.s
ld/testsuite/ld-undefined/weak-undef.t
ld/testsuite/ld-unique/unique.exp
ld/testsuite/ld-unique/unique.s
ld/testsuite/ld-unique/unique_empty.s
ld/testsuite/ld-unique/unique_shared.s
ld/testsuite/ld-v850/split-lo16.d
ld/testsuite/ld-v850/split-lo16.ld
ld/testsuite/ld-v850/split-lo16.s
ld/testsuite/ld-v850/v850.exp
ld/testsuite/ld-vax-elf/export-class-call.dd
ld/testsuite/ld-vax-elf/export-class-call.rd
ld/testsuite/ld-vax-elf/export-class-call.s
ld/testsuite/ld-vax-elf/export-class-call.xd
ld/testsuite/ld-vax-elf/export-class-data.dd
ld/testsuite/ld-vax-elf/export-class-data.rd
ld/testsuite/ld-vax-elf/export-class-data.s
ld/testsuite/ld-vax-elf/export-class-data.xd
ld/testsuite/ld-vax-elf/export-class-def.s
ld/testsuite/ld-vax-elf/export-class.exp
ld/testsuite/ld-vax-elf/export-class.ld
ld/testsuite/ld-vax-elf/got-local-aux.s
ld/testsuite/ld-vax-elf/got-local-def.s
ld/testsuite/ld-vax-elf/got-local-exe.xd
ld/testsuite/ld-vax-elf/got-local-lib.xd
ld/testsuite/ld-vax-elf/got-local-ref.s
ld/testsuite/ld-vax-elf/plt-local-hidden-pic.s
ld/testsuite/ld-vax-elf/plt-local-lib.dd
ld/testsuite/ld-vax-elf/plt-local-lib.ld
ld/testsuite/ld-vax-elf/plt-local-lib.s
ld/testsuite/ld-vax-elf/plt-local-rehidden-pic.s
ld/testsuite/ld-vax-elf/plt-local.dd
ld/testsuite/ld-vax-elf/plt-local.ld
ld/testsuite/ld-vax-elf/plt-local.s
ld/testsuite/ld-vax-elf/vax-elf.exp
ld/testsuite/ld-vax-elf/vax-export-class.rd
ld/testsuite/ld-vax-elf/vax-export-class.xd
ld/testsuite/ld-versados/t1-1.ro
ld/testsuite/ld-versados/t1-2.ro
ld/testsuite/ld-versados/t1.ld
ld/testsuite/ld-versados/t1.ook
ld/testsuite/ld-versados/t2-1.ro
ld/testsuite/ld-versados/t2-2.ro
ld/testsuite/ld-versados/t2-3.ro
ld/testsuite/ld-versados/t2.ld
ld/testsuite/ld-versados/t2.ook
ld/testsuite/ld-versados/versados.exp
ld/testsuite/ld-vxworks/plt-mips1.d
ld/testsuite/ld-vxworks/plt-mips1.s
ld/testsuite/ld-vxworks/rpath-1.d
ld/testsuite/ld-vxworks/rpath-1.s
ld/testsuite/ld-vxworks/tls-1.d
ld/testsuite/ld-vxworks/tls-1.s
ld/testsuite/ld-vxworks/tls-2.d
ld/testsuite/ld-vxworks/tls-2.s
ld/testsuite/ld-vxworks/tls-3.d
ld/testsuite/ld-vxworks/tls-3.s
ld/testsuite/ld-vxworks/vxworks.exp
ld/testsuite/ld-x86-64/32bit.s
ld/testsuite/ld-x86-64/64bit.s
ld/testsuite/ld-x86-64/abs-k1om.d
ld/testsuite/ld-x86-64/abs-l1om.d
ld/testsuite/ld-x86-64/abs.d
ld/testsuite/ld-x86-64/compressed1.d
ld/testsuite/ld-x86-64/compressed1.s
ld/testsuite/ld-x86-64/discarded1.d
ld/testsuite/ld-x86-64/discarded1.s
ld/testsuite/ld-x86-64/discarded1.t
ld/testsuite/ld-x86-64/dummy.s
ld/testsuite/ld-x86-64/dwarfreloc.exp
ld/testsuite/ld-x86-64/dwarfreloc.rd
ld/testsuite/ld-x86-64/dwarfreloc1.s
ld/testsuite/ld-x86-64/dwarfreloc2.s
ld/testsuite/ld-x86-64/export-class.exp
ld/testsuite/ld-x86-64/foo.s
ld/testsuite/ld-x86-64/hidden1.d
ld/testsuite/ld-x86-64/hidden1.s
ld/testsuite/ld-x86-64/hidden2.d
ld/testsuite/ld-x86-64/hidden2.s
ld/testsuite/ld-x86-64/hidden3.d
ld/testsuite/ld-x86-64/hidden3.s
ld/testsuite/ld-x86-64/ia32-1.d
ld/testsuite/ld-x86-64/ia32-2.d
ld/testsuite/ld-x86-64/ia32-3.d
ld/testsuite/ld-x86-64/ilp32-1.d
ld/testsuite/ld-x86-64/ilp32-10.d
ld/testsuite/ld-x86-64/ilp32-10.s
ld/testsuite/ld-x86-64/ilp32-11.d
ld/testsuite/ld-x86-64/ilp32-11.s
ld/testsuite/ld-x86-64/ilp32-2.d
ld/testsuite/ld-x86-64/ilp32-3.d
ld/testsuite/ld-x86-64/ilp32-4-nacl.d
ld/testsuite/ld-x86-64/ilp32-4.d
ld/testsuite/ld-x86-64/ilp32-4.s
ld/testsuite/ld-x86-64/ilp32-5.d
ld/testsuite/ld-x86-64/ilp32-5.s
ld/testsuite/ld-x86-64/ilp32-6.d
ld/testsuite/ld-x86-64/ilp32-6.s
ld/testsuite/ld-x86-64/ilp32-7.d
ld/testsuite/ld-x86-64/ilp32-7.s
ld/testsuite/ld-x86-64/ilp32-8.d
ld/testsuite/ld-x86-64/ilp32-8.s
ld/testsuite/ld-x86-64/ilp32-9.d
ld/testsuite/ld-x86-64/ilp32-9.s
ld/testsuite/ld-x86-64/incompatible.l
ld/testsuite/ld-x86-64/lea1.s
ld/testsuite/ld-x86-64/lea1a.d
ld/testsuite/ld-x86-64/lea1b.d
ld/testsuite/ld-x86-64/lea1c.d
ld/testsuite/ld-x86-64/lea1d.d
ld/testsuite/ld-x86-64/lea1e.d
ld/testsuite/ld-x86-64/lea1f.d
ld/testsuite/ld-x86-64/lea1g.d
ld/testsuite/ld-x86-64/lea1h.d
ld/testsuite/ld-x86-64/lea1i.d
ld/testsuite/ld-x86-64/lea1j.d
ld/testsuite/ld-x86-64/lea1k.d
ld/testsuite/ld-x86-64/lea1l.d
ld/testsuite/ld-x86-64/line.exp
ld/testsuite/ld-x86-64/lp64-1.d
ld/testsuite/ld-x86-64/lp64-2.d
ld/testsuite/ld-x86-64/lp64-3.d
ld/testsuite/ld-x86-64/mixed1a.s
ld/testsuite/ld-x86-64/mixed1b.s
ld/testsuite/ld-x86-64/mixed2a.s
ld/testsuite/ld-x86-64/mixed2b.s
ld/testsuite/ld-x86-64/mov1.s
ld/testsuite/ld-x86-64/mov1a.d
ld/testsuite/ld-x86-64/mov1b.d
ld/testsuite/ld-x86-64/mov1c.d
ld/testsuite/ld-x86-64/mov1d.d
ld/testsuite/ld-x86-64/nogot1.d
ld/testsuite/ld-x86-64/nogot1.s
ld/testsuite/ld-x86-64/nogot2.d
ld/testsuite/ld-x86-64/nogot2.s
ld/testsuite/ld-x86-64/pcrel16.d
ld/testsuite/ld-x86-64/pcrel8.d
ld/testsuite/ld-x86-64/plt-nacl.pd
ld/testsuite/ld-x86-64/plt-pic.s
ld/testsuite/ld-x86-64/plt.pd
ld/testsuite/ld-x86-64/plt.s
ld/testsuite/ld-x86-64/pltlib.s
ld/testsuite/ld-x86-64/pr12570a.d
ld/testsuite/ld-x86-64/pr12570a.s
ld/testsuite/ld-x86-64/pr12570b.d
ld/testsuite/ld-x86-64/pr12570b.s
ld/testsuite/ld-x86-64/pr12718.d
ld/testsuite/ld-x86-64/pr12718.s
ld/testsuite/ld-x86-64/pr12921.d
ld/testsuite/ld-x86-64/pr12921.s
ld/testsuite/ld-x86-64/pr13082-1.s
ld/testsuite/ld-x86-64/pr13082-1a.d
ld/testsuite/ld-x86-64/pr13082-1b.d
ld/testsuite/ld-x86-64/pr13082-2.s
ld/testsuite/ld-x86-64/pr13082-2a.d
ld/testsuite/ld-x86-64/pr13082-2b.d
ld/testsuite/ld-x86-64/pr13082-3.s
ld/testsuite/ld-x86-64/pr13082-3a.d
ld/testsuite/ld-x86-64/pr13082-3b.d
ld/testsuite/ld-x86-64/pr13082-4.s
ld/testsuite/ld-x86-64/pr13082-4a.d
ld/testsuite/ld-x86-64/pr13082-4b.d
ld/testsuite/ld-x86-64/pr13082-5.s
ld/testsuite/ld-x86-64/pr13082-5a.d
ld/testsuite/ld-x86-64/pr13082-5b.d
ld/testsuite/ld-x86-64/pr13082-6.s
ld/testsuite/ld-x86-64/pr13082-6a.d
ld/testsuite/ld-x86-64/pr13082-6b.d
ld/testsuite/ld-x86-64/pr13947.d
ld/testsuite/ld-x86-64/pr13947.s
ld/testsuite/ld-x86-64/pr14207.d
ld/testsuite/ld-x86-64/pr14207.s
ld/testsuite/ld-x86-64/pr14215.d
ld/testsuite/ld-x86-64/pr14215.s
ld/testsuite/ld-x86-64/protected1.d
ld/testsuite/ld-x86-64/protected1.s
ld/testsuite/ld-x86-64/protected2-k1om.d
ld/testsuite/ld-x86-64/protected2-l1om.d
ld/testsuite/ld-x86-64/protected2.d
ld/testsuite/ld-x86-64/protected2.s
ld/testsuite/ld-x86-64/protected3-k1om.d
ld/testsuite/ld-x86-64/protected3-l1om.d
ld/testsuite/ld-x86-64/protected3.d
ld/testsuite/ld-x86-64/protected3.s
ld/testsuite/ld-x86-64/protected4.d
ld/testsuite/ld-x86-64/protected4.s
ld/testsuite/ld-x86-64/protected5.d
ld/testsuite/ld-x86-64/protected5.s
ld/testsuite/ld-x86-64/simple.c
ld/testsuite/ld-x86-64/split-by-file-nacl.rd
ld/testsuite/ld-x86-64/split-by-file.rd
ld/testsuite/ld-x86-64/split-by-file1.s
ld/testsuite/ld-x86-64/split-by-file2.s
ld/testsuite/ld-x86-64/start.s
ld/testsuite/ld-x86-64/tlsbin-nacl.rd
ld/testsuite/ld-x86-64/tlsbin.dd
ld/testsuite/ld-x86-64/tlsbin.rd
ld/testsuite/ld-x86-64/tlsbin.s
ld/testsuite/ld-x86-64/tlsbin.sd
ld/testsuite/ld-x86-64/tlsbin.td
ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd
ld/testsuite/ld-x86-64/tlsbindesc.dd
ld/testsuite/ld-x86-64/tlsbindesc.rd
ld/testsuite/ld-x86-64/tlsbindesc.s
ld/testsuite/ld-x86-64/tlsbindesc.sd
ld/testsuite/ld-x86-64/tlsbindesc.td
ld/testsuite/ld-x86-64/tlsbinpic.s
ld/testsuite/ld-x86-64/tlsdesc-nacl.pd
ld/testsuite/ld-x86-64/tlsdesc-nacl.rd
ld/testsuite/ld-x86-64/tlsdesc.dd
ld/testsuite/ld-x86-64/tlsdesc.pd
ld/testsuite/ld-x86-64/tlsdesc.rd
ld/testsuite/ld-x86-64/tlsdesc.s
ld/testsuite/ld-x86-64/tlsdesc.sd
ld/testsuite/ld-x86-64/tlsdesc.td
ld/testsuite/ld-x86-64/tlsg.s
ld/testsuite/ld-x86-64/tlsg.sd
ld/testsuite/ld-x86-64/tlsgd1.dd
ld/testsuite/ld-x86-64/tlsgd1.s
ld/testsuite/ld-x86-64/tlsgd2.d
ld/testsuite/ld-x86-64/tlsgd2.s
ld/testsuite/ld-x86-64/tlsgd3.d
ld/testsuite/ld-x86-64/tlsgd3.s
ld/testsuite/ld-x86-64/tlsgd4.dd
ld/testsuite/ld-x86-64/tlsgd4.s
ld/testsuite/ld-x86-64/tlsgd5.dd
ld/testsuite/ld-x86-64/tlsgd5a.s
ld/testsuite/ld-x86-64/tlsgd5b.s
ld/testsuite/ld-x86-64/tlsgd6.dd
ld/testsuite/ld-x86-64/tlsgd6a.s
ld/testsuite/ld-x86-64/tlsgd6b.s
ld/testsuite/ld-x86-64/tlsgd7.dd
ld/testsuite/ld-x86-64/tlsgd7.s
ld/testsuite/ld-x86-64/tlsgd8.dd
ld/testsuite/ld-x86-64/tlsgd8.s
ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd
ld/testsuite/ld-x86-64/tlsgdesc.dd
ld/testsuite/ld-x86-64/tlsgdesc.rd
ld/testsuite/ld-x86-64/tlsgdesc.s
ld/testsuite/ld-x86-64/tlsie1.dd
ld/testsuite/ld-x86-64/tlsie1.s
ld/testsuite/ld-x86-64/tlsie2.d
ld/testsuite/ld-x86-64/tlsie2.s
ld/testsuite/ld-x86-64/tlsie3.d
ld/testsuite/ld-x86-64/tlsie3.s
ld/testsuite/ld-x86-64/tlsie4.dd
ld/testsuite/ld-x86-64/tlsie4.s
ld/testsuite/ld-x86-64/tlsld1.dd
ld/testsuite/ld-x86-64/tlsld1.s
ld/testsuite/ld-x86-64/tlsld2.dd
ld/testsuite/ld-x86-64/tlsld2.s
ld/testsuite/ld-x86-64/tlsld3.dd
ld/testsuite/ld-x86-64/tlsld3.s
ld/testsuite/ld-x86-64/tlsle1.d
ld/testsuite/ld-x86-64/tlsle1.s
ld/testsuite/ld-x86-64/tlslib.s
ld/testsuite/ld-x86-64/tlspic-nacl.rd
ld/testsuite/ld-x86-64/tlspic.dd
ld/testsuite/ld-x86-64/tlspic.rd
ld/testsuite/ld-x86-64/tlspic.sd
ld/testsuite/ld-x86-64/tlspic.td
ld/testsuite/ld-x86-64/tlspic1.s
ld/testsuite/ld-x86-64/tlspic2.s
ld/testsuite/ld-x86-64/tlspie1.d
ld/testsuite/ld-x86-64/tlspie1.s
ld/testsuite/ld-x86-64/undefined.s
ld/testsuite/ld-x86-64/unique1.d
ld/testsuite/ld-x86-64/unique1.s
ld/testsuite/ld-x86-64/x86-64-64-export-class.rd
ld/testsuite/ld-x86-64/x86-64-x32-export-class.rd
ld/testsuite/ld-x86-64/x86-64-x32.rd
ld/testsuite/ld-x86-64/x86-64.exp
ld/testsuite/ld-xc16x/absrel.d
ld/testsuite/ld-xc16x/absrel.s
ld/testsuite/ld-xc16x/offset.d
ld/testsuite/ld-xc16x/offset.s
ld/testsuite/ld-xc16x/pcreloc.d
ld/testsuite/ld-xc16x/pcreloc.s
ld/testsuite/ld-xc16x/pcrelocl.d
ld/testsuite/ld-xc16x/xc16x.exp
ld/testsuite/ld-xstormy16/external.s
ld/testsuite/ld-xstormy16/pcrel.d
ld/testsuite/ld-xstormy16/pcrel.s
ld/testsuite/ld-xstormy16/xstormy16.exp
ld/testsuite/ld-xtensa/coalesce.exp
ld/testsuite/ld-xtensa/coalesce.t
ld/testsuite/ld-xtensa/coalesce1.s
ld/testsuite/ld-xtensa/coalesce2.s
ld/testsuite/ld-xtensa/lcall.exp
ld/testsuite/ld-xtensa/lcall.t
ld/testsuite/ld-xtensa/lcall1.s
ld/testsuite/ld-xtensa/lcall2.s
ld/testsuite/ld-xtensa/tlsbin.dd
ld/testsuite/ld-xtensa/tlsbin.rd
ld/testsuite/ld-xtensa/tlsbin.s
ld/testsuite/ld-xtensa/tlsbin.sd
ld/testsuite/ld-xtensa/tlsbin.td
ld/testsuite/ld-xtensa/tlslib.s
ld/testsuite/ld-xtensa/tlspic.dd
ld/testsuite/ld-xtensa/tlspic.rd
ld/testsuite/ld-xtensa/tlspic.sd
ld/testsuite/ld-xtensa/tlspic.td
ld/testsuite/ld-xtensa/tlspic1.s
ld/testsuite/ld-xtensa/tlspic2.s
ld/testsuite/ld-xtensa/xtensa.exp
ld/testsuite/lib/ld-lib.exp
libiberty/.gitignore
libiberty/COPYING.LIB
libiberty/ChangeLog
libiberty/Makefile.in
libiberty/README
libiberty/_doprnt.c
libiberty/aclocal.m4
libiberty/alloca.c
libiberty/argv.c
libiberty/asprintf.c
libiberty/at-file.texi
libiberty/atexit.c
libiberty/basename.c
libiberty/bcmp.c
libiberty/bcopy.c
libiberty/bsearch.c
libiberty/bzero.c
libiberty/calloc.c
libiberty/choose-temp.c
libiberty/clock.c
libiberty/concat.c
libiberty/config.h-vms
libiberty/config.in
libiberty/config/mh-aix
libiberty/config/mh-cxux7
libiberty/config/mh-fbsd21
libiberty/config/mh-openedition
libiberty/config/mh-windows
libiberty/configure
libiberty/configure.ac
libiberty/configure.com
libiberty/copying-lib.texi
libiberty/copysign.c
libiberty/cp-demangle.c
libiberty/cp-demangle.h
libiberty/cp-demint.c
libiberty/cplus-dem.c
libiberty/crc32.c
libiberty/dwarfnames.c
libiberty/dyn-string.c
libiberty/fdmatch.c
libiberty/ffs.c
libiberty/fibheap.c
libiberty/filename_cmp.c
libiberty/floatformat.c
libiberty/fnmatch.c
libiberty/fnmatch.txh
libiberty/fopen_unlocked.c
libiberty/functions.texi
libiberty/gather-docs
libiberty/getcwd.c
libiberty/getopt.c
libiberty/getopt1.c
libiberty/getpagesize.c
libiberty/getpwd.c
libiberty/getruntime.c
libiberty/gettimeofday.c
libiberty/hashtab.c
libiberty/hex.c
libiberty/index.c
libiberty/insque.c
libiberty/lbasename.c
libiberty/libiberty.texi
libiberty/lrealpath.c
libiberty/maint-tool
libiberty/make-relative-prefix.c
libiberty/make-temp-file.c
libiberty/makefile.vms
libiberty/md5.c
libiberty/memchr.c
libiberty/memcmp.c
libiberty/memcpy.c
libiberty/memmem.c
libiberty/memmove.c
libiberty/mempcpy.c
libiberty/memset.c
libiberty/mkstemps.c
libiberty/msdos.c
libiberty/objalloc.c
libiberty/obstack.c
libiberty/obstacks.texi
libiberty/partition.c
libiberty/pex-common.c
libiberty/pex-common.h
libiberty/pex-djgpp.c
libiberty/pex-msdos.c
libiberty/pex-one.c
libiberty/pex-unix.c
libiberty/pex-win32.c
libiberty/pexecute.c
libiberty/pexecute.txh
libiberty/physmem.c
libiberty/putenv.c
libiberty/random.c
libiberty/regex.c
libiberty/rename.c
libiberty/rindex.c
libiberty/safe-ctype.c
libiberty/setenv.c
libiberty/setproctitle.c
libiberty/sha1.c
libiberty/sigsetmask.c
libiberty/simple-object-coff.c
libiberty/simple-object-common.h
libiberty/simple-object-elf.c
libiberty/simple-object-mach-o.c
libiberty/simple-object-xcoff.c
libiberty/simple-object.c
libiberty/simple-object.txh
libiberty/snprintf.c
libiberty/sort.c
libiberty/spaces.c
libiberty/splay-tree.c
libiberty/stack-limit.c
libiberty/stpcpy.c
libiberty/stpncpy.c
libiberty/strcasecmp.c
libiberty/strchr.c
libiberty/strdup.c
libiberty/strerror.c
libiberty/strncasecmp.c
libiberty/strncmp.c
libiberty/strndup.c
libiberty/strnlen.c
libiberty/strrchr.c
libiberty/strsignal.c
libiberty/strstr.c
libiberty/strtod.c
libiberty/strtol.c
libiberty/strtoul.c
libiberty/strverscmp.c
libiberty/testsuite/Makefile.in
libiberty/testsuite/demangle-expected
libiberty/testsuite/test-demangle.c
libiberty/testsuite/test-expandargv.c
libiberty/testsuite/test-pexecute.c
libiberty/timeval-utils.c
libiberty/tmpnam.c
libiberty/unlink-if-ordinary.c
libiberty/vasprintf.c
libiberty/vfork.c
libiberty/vfprintf.c
libiberty/vprintf.c
libiberty/vsnprintf.c
libiberty/vsprintf.c
libiberty/waitpid.c
libiberty/xatexit.c
libiberty/xexit.c
libiberty/xmalloc.c
libiberty/xmemdup.c
libiberty/xstrdup.c
libiberty/xstrerror.c
libiberty/xstrndup.c
ltgcc.m4
opcodes/.gitignore
opcodes/ChangeLog
opcodes/ChangeLog-0001
opcodes/ChangeLog-0203
opcodes/ChangeLog-2004
opcodes/ChangeLog-2005
opcodes/ChangeLog-2006
opcodes/ChangeLog-2007
opcodes/ChangeLog-2008
opcodes/ChangeLog-2009
opcodes/ChangeLog-2010
opcodes/ChangeLog-2011
opcodes/ChangeLog-2012
opcodes/ChangeLog-9297
opcodes/ChangeLog-9899
opcodes/MAINTAINERS
opcodes/Makefile.am
opcodes/Makefile.in
opcodes/aarch64-asm-2.c
opcodes/aarch64-asm.c
opcodes/aarch64-asm.h
opcodes/aarch64-dis-2.c
opcodes/aarch64-dis.c
opcodes/aarch64-dis.h
opcodes/aarch64-gen.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h
opcodes/aarch64-tbl.h
opcodes/aclocal.m4
opcodes/alpha-dis.c
opcodes/alpha-opc.c
opcodes/arc-dis.c
opcodes/arc-dis.h
opcodes/arc-ext.c
opcodes/arc-ext.h
opcodes/arc-opc.c
opcodes/arm-dis.c
opcodes/avr-dis.c
opcodes/bfin-dis.c
opcodes/cgen-asm.c
opcodes/cgen-asm.in
opcodes/cgen-bitset.c
opcodes/cgen-dis.c
opcodes/cgen-dis.in
opcodes/cgen-ibld.in
opcodes/cgen-opc.c
opcodes/cgen.sh
opcodes/config.in
opcodes/configure
opcodes/configure.com
opcodes/configure.in
opcodes/cr16-dis.c
opcodes/cr16-opc.c
opcodes/cris-dis.c
opcodes/cris-opc.c
opcodes/crx-dis.c
opcodes/crx-opc.c
opcodes/d10v-dis.c
opcodes/d10v-opc.c
opcodes/d30v-dis.c
opcodes/d30v-opc.c
opcodes/dep-in.sed
opcodes/dis-buf.c
opcodes/dis-init.c
opcodes/disassemble.c
opcodes/dlx-dis.c
opcodes/epiphany-asm.c
opcodes/epiphany-desc.c
opcodes/epiphany-desc.h
opcodes/epiphany-dis.c
opcodes/epiphany-ibld.c
opcodes/epiphany-opc.c
opcodes/epiphany-opc.h
opcodes/fr30-asm.c
opcodes/fr30-desc.c
opcodes/fr30-desc.h
opcodes/fr30-dis.c
opcodes/fr30-ibld.c
opcodes/fr30-opc.c
opcodes/fr30-opc.h
opcodes/frv-asm.c
opcodes/frv-desc.c
opcodes/frv-desc.h
opcodes/frv-dis.c
opcodes/frv-ibld.c
opcodes/frv-opc.c
opcodes/frv-opc.h
opcodes/h8300-dis.c
opcodes/h8500-dis.c
opcodes/h8500-opc.h
opcodes/hppa-dis.c
opcodes/i370-dis.c
opcodes/i370-opc.c
opcodes/i386-dis-evex.h
opcodes/i386-dis.c
opcodes/i386-gen.c
opcodes/i386-init.h
opcodes/i386-opc.c
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-reg.tbl
opcodes/i386-tbl.h
opcodes/i860-dis.c
opcodes/i960-dis.c
opcodes/ia64-asmtab.c
opcodes/ia64-asmtab.h
opcodes/ia64-dis.c
opcodes/ia64-gen.c
opcodes/ia64-ic.tbl
opcodes/ia64-opc-a.c
opcodes/ia64-opc-b.c
opcodes/ia64-opc-d.c
opcodes/ia64-opc-f.c
opcodes/ia64-opc-i.c
opcodes/ia64-opc-m.c
opcodes/ia64-opc-x.c
opcodes/ia64-opc.c
opcodes/ia64-opc.h
opcodes/ia64-raw.tbl
opcodes/ia64-war.tbl
opcodes/ia64-waw.tbl
opcodes/ip2k-asm.c
opcodes/ip2k-desc.c
opcodes/ip2k-desc.h
opcodes/ip2k-dis.c
opcodes/ip2k-ibld.c
opcodes/ip2k-opc.c
opcodes/ip2k-opc.h
opcodes/iq2000-asm.c
opcodes/iq2000-desc.c
opcodes/iq2000-desc.h
opcodes/iq2000-dis.c
opcodes/iq2000-ibld.c
opcodes/iq2000-opc.c
opcodes/iq2000-opc.h
opcodes/lm32-asm.c
opcodes/lm32-desc.c
opcodes/lm32-desc.h
opcodes/lm32-dis.c
opcodes/lm32-ibld.c
opcodes/lm32-opc.c
opcodes/lm32-opc.h
opcodes/lm32-opinst.c
opcodes/m10200-dis.c
opcodes/m10200-opc.c
opcodes/m10300-dis.c
opcodes/m10300-opc.c
opcodes/m32c-asm.c
opcodes/m32c-desc.c
opcodes/m32c-desc.h
opcodes/m32c-dis.c
opcodes/m32c-ibld.c
opcodes/m32c-opc.c
opcodes/m32c-opc.h
opcodes/m32r-asm.c
opcodes/m32r-desc.c
opcodes/m32r-desc.h
opcodes/m32r-dis.c
opcodes/m32r-ibld.c
opcodes/m32r-opc.c
opcodes/m32r-opc.h
opcodes/m32r-opinst.c
opcodes/m68hc11-dis.c
opcodes/m68hc11-opc.c
opcodes/m68k-dis.c
opcodes/m68k-opc.c
opcodes/m88k-dis.c
opcodes/makefile.vms
opcodes/mcore-dis.c
opcodes/mcore-opc.h
opcodes/mep-asm.c
opcodes/mep-desc.c
opcodes/mep-desc.h
opcodes/mep-dis.c
opcodes/mep-ibld.c
opcodes/mep-opc.c
opcodes/mep-opc.h
opcodes/metag-dis.c
opcodes/microblaze-dis.c
opcodes/microblaze-dis.h
opcodes/microblaze-opc.h
opcodes/microblaze-opcm.h
opcodes/micromips-opc.c
opcodes/mips-dis.c
opcodes/mips-formats.h
opcodes/mips-opc.c
opcodes/mips16-opc.c
opcodes/mmix-dis.c
opcodes/mmix-opc.c
opcodes/moxie-dis.c
opcodes/moxie-opc.c
opcodes/msp430-decode.c
opcodes/msp430-decode.opc
opcodes/msp430-dis.c
opcodes/mt-asm.c
opcodes/mt-desc.c
opcodes/mt-desc.h
opcodes/mt-dis.c
opcodes/mt-ibld.c
opcodes/mt-opc.c
opcodes/mt-opc.h
opcodes/nios2-dis.c
opcodes/nios2-opc.c
opcodes/ns32k-dis.c
opcodes/opc2c.c
opcodes/openrisc-asm.c
opcodes/openrisc-desc.c
opcodes/openrisc-desc.h
opcodes/openrisc-dis.c
opcodes/openrisc-ibld.c
opcodes/openrisc-opc.c
opcodes/openrisc-opc.h
opcodes/opintl.h
opcodes/or32-dis.c
opcodes/or32-opc.c
opcodes/pdp11-dis.c
opcodes/pdp11-opc.c
opcodes/pj-dis.c
opcodes/pj-opc.c
opcodes/po/.cvsignore
opcodes/po/Make-in
opcodes/po/POTFILES.in
opcodes/po/da.po
opcodes/po/de.po
opcodes/po/es.po
opcodes/po/fi.po
opcodes/po/fr.po
opcodes/po/ga.po
opcodes/po/id.po
opcodes/po/it.po
opcodes/po/nl.po
opcodes/po/opcodes.pot
opcodes/po/pt_BR.po
opcodes/po/ro.po
opcodes/po/sv.po
opcodes/po/tr.po
opcodes/po/uk.po
opcodes/po/vi.po
opcodes/po/zh_CN.po
opcodes/ppc-dis.c
opcodes/ppc-opc.c
opcodes/rl78-decode.c
opcodes/rl78-decode.opc
opcodes/rl78-dis.c
opcodes/rx-decode.c
opcodes/rx-decode.opc
opcodes/rx-dis.c
opcodes/s390-dis.c
opcodes/s390-mkopc.c
opcodes/s390-opc.c
opcodes/s390-opc.txt
opcodes/score-dis.c
opcodes/score-opc.h
opcodes/score7-dis.c
opcodes/sh-dis.c
opcodes/sh-opc.h
opcodes/sh64-dis.c
opcodes/sh64-opc.c
opcodes/sh64-opc.h
opcodes/sparc-dis.c
opcodes/sparc-opc.c
opcodes/spu-dis.c
opcodes/spu-opc.c
opcodes/stamp-h.in
opcodes/sysdep.h
opcodes/tic30-dis.c
opcodes/tic4x-dis.c
opcodes/tic54x-dis.c
opcodes/tic54x-opc.c
opcodes/tic6x-dis.c
opcodes/tic80-dis.c
opcodes/tic80-opc.c
opcodes/tilegx-dis.c
opcodes/tilegx-opc.c
opcodes/tilepro-dis.c
opcodes/tilepro-opc.c
opcodes/v850-dis.c
opcodes/v850-opc.c
opcodes/vax-dis.c
opcodes/w65-dis.c
opcodes/w65-opc.h
opcodes/xc16x-asm.c
opcodes/xc16x-desc.c
opcodes/xc16x-desc.h
opcodes/xc16x-dis.c
opcodes/xc16x-ibld.c
opcodes/xc16x-opc.c
opcodes/xc16x-opc.h
opcodes/xgate-dis.c
opcodes/xgate-opc.c
opcodes/xstormy16-asm.c
opcodes/xstormy16-desc.c
opcodes/xstormy16-desc.h
opcodes/xstormy16-dis.c
opcodes/xstormy16-ibld.c
opcodes/xstormy16-opc.c
opcodes/xstormy16-opc.h
opcodes/xtensa-dis.c
opcodes/z80-dis.c
opcodes/z8k-dis.c
opcodes/z8k-opc.h
opcodes/z8kgen.c
texinfo/texinfo.tex
Diffstat (limited to 'ld/scripttempl')
89 files changed, 0 insertions, 13391 deletions
diff --git a/ld/scripttempl/DWARF.sc b/ld/scripttempl/DWARF.sc deleted file mode 100644 index 89ff919..0000000 --- a/ld/scripttempl/DWARF.sc +++ /dev/null @@ -1,39 +0,0 @@ -cat <<EOF - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section so we begin them at 0. */ - - /* DWARF 1 */ - .debug 0 : { *(.debug) } - .line 0 : { *(.line) } - - /* GNU DWARF 1 extensions */ - .debug_srcinfo 0 : { *(.debug_srcinfo) } - .debug_sfnames 0 : { *(.debug_sfnames) } - - /* DWARF 1.1 and DWARF 2 */ - .debug_aranges 0 : { *(.debug_aranges) } - .debug_pubnames 0 : { *(.debug_pubnames) } - - /* DWARF 2 */ - .debug_info 0 : { *(.debug_info${RELOCATING+ .gnu.linkonce.wi.*}) } - .debug_abbrev 0 : { *(.debug_abbrev) } - .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) } - .debug_frame 0 : { *(.debug_frame) } - .debug_str 0 : { *(.debug_str) } - .debug_loc 0 : { *(.debug_loc) } - .debug_macinfo 0 : { *(.debug_macinfo) } - - /* SGI/MIPS DWARF 2 extensions */ - .debug_weaknames 0 : { *(.debug_weaknames) } - .debug_funcnames 0 : { *(.debug_funcnames) } - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } - - /* DWARF 3 */ - .debug_pubtypes 0 : { *(.debug_pubtypes) } - .debug_ranges 0 : { *(.debug_ranges) } - - /* DWARF Extension. */ - .debug_macro 0 : { *(.debug_macro) } -EOF diff --git a/ld/scripttempl/README b/ld/scripttempl/README deleted file mode 100644 index e20f931..0000000 --- a/ld/scripttempl/README +++ /dev/null @@ -1,10 +0,0 @@ -The files in this directory are linker script templates. -genscripts.sh sets some shell variables, then sources -EMULATION.sc, to generate EMULATION.{x,xr,xu,xn,xbn} -- the script -files for default, -r, -Ur, -n, -N. - -Copyright (C) 2012 Free Software Foundation, Inc. - -Copying and distribution of this file, with or without modification, -are permitted in any medium without royalty provided the copyright -notice and this notice are preserved. diff --git a/ld/scripttempl/aix.sc b/ld/scripttempl/aix.sc deleted file mode 100644 index adc5de6..0000000 --- a/ld/scripttempl/aix.sc +++ /dev/null @@ -1,63 +0,0 @@ -# AIX linker script. -# AIX always uses shared libraries. The section VMA appears to be -# unimportant. The native linker aligns the sections on boundaries -# specified by the -H option. - -cat <<EOF -OUTPUT_ARCH(${ARCH}) -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+ENTRY (__start)} -SECTIONS -{ - .pad 0 : { *(.pad) } - - . = ALIGN (0x10000000 + SIZEOF_HEADERS, 32); - .text ${RELOCATING-0} : { - ${RELOCATING+PROVIDE (_text = .);} - *(.text) - *(.pr) - *(.ro) - *(.db) - *(.gl) - *(.xo) - *(.ti) - *(.tb) - ${RELOCATING+PROVIDE (_etext = .);} - } - - . = ALIGN (ALIGN (0x10000000) + (. & 0xfff), 32); - .data . : { - ${RELOCATING+PROVIDE (_data = .);} - *(.data) - *(.rw) - *(.sv) - *(.sv64) - *(.sv3264) - *(.ua) - . = ALIGN(4); - ${CONSTRUCTING+CONSTRUCTORS} - *(.ds) - *(.tc0) - *(.tc) - *(.td) - ${RELOCATING+PROVIDE (_edata = .);} - } - .bss : { - *(.tocbss) - *(.bss) - *(.bs) - *(.uc) - *(COMMON) - ${RELOCATING+PROVIDE (_end = .);} - ${RELOCATING+PROVIDE (end = .);} - } - - .loader : { - *(.loader) - } - - .debug : { - *(.debug) - } -} -EOF diff --git a/ld/scripttempl/alpha.sc b/ld/scripttempl/alpha.sc deleted file mode 100644 index 99565b4..0000000 --- a/ld/scripttempl/alpha.sc +++ /dev/null @@ -1,74 +0,0 @@ -# Linker script for Alpha systems. -# Ian Lance Taylor <ian@cygnus.com>. -# These variables may be overridden by the emulation file. The -# defaults are appropriate for an Alpha running OSF/1. -test -z "$ENTRY" && ENTRY=__start -test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x120000000 + SIZEOF_HEADERS" -if test "x$LD_FLAG" = "xn" -o "x$LD_FLAG" = "xN"; then - DATA_ADDR=. -else - test -z "$DATA_ADDR" && DATA_ADDR=0x140000000 -fi -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : { - ${RELOCATING+ _ftext = . }; - ${RELOCATING+ __istart = . }; - ${RELOCATING+ *(.init) } - ${RELOCATING+ LONG (0x6bfa8001)} - ${RELOCATING+ eprol = .}; - *(.text) - ${RELOCATING+ __fstart = . }; - ${RELOCATING+ *(.fini)} - ${RELOCATING+ LONG (0x6bfa8001)} - ${RELOCATING+ _etext = .}; - } - .rdata : { - *(.rdata) - } - .rconst : { - *(.rconst) - } - .pdata : { - ${RELOCATING+ _fpdata = .;} - *(.pdata) - } - ${RELOCATING+. = ${DATA_ADDR};} - .data : { - ${RELOCATING+ _fdata = .;} - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - } - .xdata : { - *(.xdata) - } - ${RELOCATING+ _gp = ALIGN (16) + 0x8000;} - .lit8 : { - *(.lit8) - } - .lita : { - *(.lita) - } - .sdata : { - *(.sdata) - } - ${RELOCATING+ _EDATA = .;} - ${RELOCATING+ _FBSS = .;} - .sbss : { - *(.sbss) - *(.scommon) - } - .bss : { - *(.bss) - *(COMMON) - } - ${RELOCATING+ _end = .;} -} -EOF diff --git a/ld/scripttempl/alphavms.sc b/ld/scripttempl/alphavms.sc deleted file mode 100644 index 0a17711..0000000 --- a/ld/scripttempl/alphavms.sc +++ /dev/null @@ -1,78 +0,0 @@ -# Linker script for Alpha VMS systems. -# Tristan Gingold <gingold@adacore.com>. - -PAGESIZE=0x10000 - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -SECTIONS -{ - ${RELOCATING+. = ${PAGESIZE};} - - /* RW initialized data. */ - \$DATA\$ ALIGN (${PAGESIZE}) : { - *(\$DATA\$) - } - /* RW data unmodified (zero-initialized). */ - \$BSS\$ ALIGN (${PAGESIZE}) : { - *(\$BSS\$) - } - /* RO, executable code. */ - \$CODE\$ ALIGN (${PAGESIZE}) : { - *(\$CODE\$ *\$CODE*) - } - /* RO initialized data. */ - \$LITERAL\$ ALIGN (${PAGESIZE}) : { - *(\$LINK\$) - *(\$LITERAL\$) - *(\$READONLY\$) - *(\$READONLY_ADDR\$) - *(eh_frame) - *(jcr) - *(ctors) - *(dtors) - *(gcc_except_table) - - /* LIB$INITIALIZE stuff. */ - *(LIB\$INITIALIZDZ) /* Start marker. */ - *(LIB\$INITIALIZD_) /* Hi priority. */ - *(LIB\$INITIALIZE) /* User. */ - *(LIB\$INITIALIZE$) /* End marker. */ - } - - \$DWARF\$ ALIGN (${PAGESIZE}) : { - \$dwarf2.debug_pubtypes = .; - *(debug_pubtypes) - \$dwarf2.debug_ranges = .; - *(debug_ranges) - - \$dwarf2.debug_abbrev = .; - *(debug_abbrev) - \$dwarf2.debug_aranges = .; - *(debug_aranges) - \$dwarf2.debug_frame = .; - *(debug_frame) - \$dwarf2.debug_info = .; - *(debug_info) - \$dwarf2.debug_line = .; - *(debug_line) - \$dwarf2.debug_loc = .; - *(debug_loc) - \$dwarf2.debug_macinfo = .; - *(debug_macinfo) - \$dwarf2.debug_macro = .; - *(debug_macro) - \$dwarf2.debug_pubnames = .; - *(debug_pubnames) - \$dwarf2.debug_str = .; - *(debug_str) - \$dwarf2.debug_zzzzzz = .; - } - - \$DST\$ 0 : { - *(\$DST\$) - } -} -EOF diff --git a/ld/scripttempl/aout.sc b/ld/scripttempl/aout.sc deleted file mode 100644 index 80dbb37..0000000 --- a/ld/scripttempl/aout.sc +++ /dev/null @@ -1,57 +0,0 @@ -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${ALIGNMENT}" && ALIGNMENT="4" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -${STACKZERO+${RELOCATING+${STACKZERO}}} -${SHLIB_PATH+${RELOCATING+${SHLIB_PATH}}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+PROVIDE (__stack = 0);} -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : - { - CREATE_OBJECT_SYMBOLS - *(.text) - /* The next six sections are for SunOS dynamic linking. The order - is important. */ - *(.dynrel) - *(.hash) - *(.dynsym) - *(.dynstr) - *(.rules) - *(.need) - ${RELOCATING+_etext = .;} - ${RELOCATING+__etext = .;} - ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} - } - ${RELOCATING+. = ${DATA_ALIGNMENT};} - .data : - { - /* The first three sections are for SunOS dynamic linking. */ - *(.dynamic) - *(.got) - *(.plt) - *(.data) - *(.linux-dynamic) /* For Linux dynamic linking. */ - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+_edata = .;} - ${RELOCATING+__edata = .;} - } - .bss : - { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+_end = . }; - ${RELOCATING+__end = . }; - } -} -EOF diff --git a/ld/scripttempl/armaout.sc b/ld/scripttempl/armaout.sc deleted file mode 100644 index 9bae887..0000000 --- a/ld/scripttempl/armaout.sc +++ /dev/null @@ -1,35 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -${STACKZERO+${RELOCATING+${STACKZERO}}} -SECTIONS -{ - .text ${RELOCATING+${TEXT_START_ADDR}} : - { - CREATE_OBJECT_SYMBOLS - ${RELOCATING+__stext_ = .;} - *(.text) - ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} - ${RELOCATING+_etext = ${DATA_ALIGNMENT};} - ${RELOCATING+__etext = ${DATA_ALIGNMENT};} - } - .data ${RELOCATING+${DATA_ALIGNMENT}} : - { - ${RELOCATING+__sdata_ = .;} - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+_edata = ${DATA_ALIGNMENT};} - ${RELOCATING+__edata = ${DATA_ALIGNMENT};} - } - .bss ${RELOCATING+${DATA_ALIGNMENT}} : - { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+_end = ALIGN(4) }; - ${RELOCATING+__end = ALIGN(4) }; - } -} -EOF diff --git a/ld/scripttempl/armbpabi.sc b/ld/scripttempl/armbpabi.sc deleted file mode 100644 index a1bbc2b..0000000 --- a/ld/scripttempl/armbpabi.sc +++ /dev/null @@ -1,403 +0,0 @@ -# This variant of elf.sc is used for ARM BPABI platforms, like Symbian -# OS, where a separate postlinker will operated on the generated -# executable or shared object. See elf.sc for configuration variables -# that apply; only BPABI-specific variables will be noted here. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_RELRO_GOTPLT_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - if test -n "${SEPARATE_GOTPLT}"; then - DATA_SEGMENT_RELRO_GOTPLT_END=". = DATA_SEGMENT_RELRO_END (. + ${SEPARATE_GOTPLT});" - else - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (.);" - fi -fi -INTERP=".interp 0 : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro .data.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__sbss_start = .);} - ${RELOCATING+PROVIDE (___sbss_start = .);} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+PROVIDE (__sbss_end = .);} - ${RELOCATING+PROVIDE (___sbss_end = .);} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -INIT_ARRAY=".init_array ${RELOCATING-0} : - { - /* SymbianOS uses this symbol. */ - ${RELOCATING+PROVIDE (SHT\$\$INIT_ARRAY\$\$Base = .);} - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__init_array_start = .);}} - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__init_array_end = .);}} - /* SymbianOS uses this symbol. */ - ${RELOCATING+PROVIDE (SHT\$\$INIT_ARRAY\$\$Limit = .);} - }" -FINI_ARRAY=".fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__fini_array_start = .);}} - KEEP (*(SORT(.fini_array.*))) - KEEP (*(.fini_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__fini_array_end = .);}} - }" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" -DTOR=".dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - }" - -TEXT_START_ADDR="SEGMENT_START(\"text\", ${TEXT_START_ADDR})" -SHLIB_TEXT_START_ADDR="SEGMENT_START(\"text\", ${SHLIB_TEXT_START_ADDR:-0})" -DATA_ADDR="SEGMENT_START(\"data\", ${DATA_ADDR-${DATA_SEGMENT_ALIGN}})" -SHLIB_DATA_ADDR="SEGMENT_START(\"data\", ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}})" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" - SHLIB_BASE_ADDRESS="${SHLIB_TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" - SHLIB_BASE_ADDRESS="${SHLIB_TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -/* ARM's proprietary toolchain generate these symbols to match the start - and end of particular sections of the image. SymbianOS uses these - symbols. We provide them for compatibility with ARM's toolchains. - These symbols should be bound locally; each shared object may define - its own version of these symbols. */ - -VERSION -{ - /* Give these a dummy version to work around linker lameness. - The name used shouldn't matter as these are all local symbols. */ - __GNU { - local: - Image\$\$ER_RO\$\$Base; - Image\$\$ER_RO\$\$Limit; - SHT\$\$INIT_ARRAY\$\$Base; - SHT\$\$INIT_ARRAY\$\$Limit; - .ARM.exidx\$\$Base; - .ARM.exidx\$\$Limit; - }; -} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR});}}} - - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+ . = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_BASE_ADDRESS};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_BASE_ADDRESS};}} - - /* Define Image\$\$ER_RO\$\$Base. */ - ${RELOCATING+PROVIDE (Image\$\$ER_RO\$\$Base = .);} - - ${INITIAL_READONLY_SECTIONS} - -EOF -cat <<EOF - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } =${NOP-0} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - /* The SymbianOS kernel requires that the PLT go at the end of the - text section. */ - ${DATA_PLT-${BSS_PLT-${PLT}}} - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - - /* Define Image\$\$ER_RO\$\$Limit. */ - ${RELOCATING+PROVIDE (Image\$\$ER_RO\$\$Limit = .);} - - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - - /* On SymbianOS, put .init_array and friends in the read-only - segment; there is no runtime relocation applied to these - arrays. */ - - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__preinit_array_end = .);}} - } - ${RELOCATING+${INIT_ARRAY}} - ${RELOCATING+${FINI_ARRAY}} - - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } - - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${CREATE_SHLIB+${SDATA2}} - ${CREATE_SHLIB+${SBSS2}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+. = DEFINED(__bss_segment_start) ? __bss_segment_start : .;} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+_end = .;} - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+${DATA_SEGMENT_END}} - - /* These sections are not mapped under the BPABI. */ - .dynamic 0 : { *(.dynamic) } - .hash 0 : { *(.hash) } - .dynsym 0 : { *(.dynsym) } - .dynstr 0 : { *(.dynstr) } - .gnu.version 0 : { *(.gnu.version) } - .gnu.version_d 0: { *(.gnu.version_d) } - .gnu.version_r 0: { *(.gnu.version_r) } - ${CREATE_SHLIB-${INTERP}} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${STACK_ADDR+${STACK}} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -EOF - -# These relocations sections are part of the read-only segment in SVR4 -# executables, but are not mapped in BPABI executables. -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT=cat -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init 0 : { *(.rel.init) } - .rela.init 0 : { *(.rela.init) } - .rel.text 0 : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text 0 : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini 0 : { *(.rel.fini) } - .rela.fini 0 : { *(.rela.fini) } - .rel.rodata 0 : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata 0 : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro 0 : { *(.rel.data.rel.ro${RELOCATING+ .rel.data.rel.ro.*}) } - .rela.data.rel.ro 0 : { *(.rela.data.rel.ro${RELOCATING+ .rela.data.rel.ro.*}) } - .rel.data 0 : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data 0 : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata 0 : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata 0 : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss 0 : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss 0 : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors 0 : { *(.rel.ctors) } - .rela.ctors 0 : { *(.rela.ctors) } - .rel.dtors 0 : { *(.rel.dtors) } - .rela.dtors 0 : { *(.rela.dtors) } - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss 0 : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss 0 : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } - .rel.init_array 0 : { *(.rel.init_array) } - .rela.init_array 0 : { *(.rela.init_array) } - .rel.fini_array 0 : { *(.rel.fini_array) } - .rela.fini_array 0 : { *(.rela.fini_array) } -EOF -if [ -n "$COMBRELOC" ]; then -cat <<EOF - .rel.dyn 0 : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC -cat <<EOF - } - .rela.dyn 0 : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC -cat <<EOF - } -EOF -fi -cat <<EOF - .rel.plt 0 : { *(.rel.plt) } - .rela.plt 0 : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} - .rel.other 0 : { *(.rel.*) } - .rela.other 0 : { *(.rela.*) } - .reli.other 0 : { *(.reli.*) } -} -EOF diff --git a/ld/scripttempl/armcoff.sc b/ld/scripttempl/armcoff.sc deleted file mode 100644 index ebc019a..0000000 --- a/ld/scripttempl/armcoff.sc +++ /dev/null @@ -1,84 +0,0 @@ -# Linker script for ARM COFF. -# Based on i386coff.sc by Ian Taylor <ian@cygnus.com>. -test -z "$ENTRY" && ENTRY=_start -if test -z "${DATA_ADDR}"; then - if test "$LD_FLAG" = "N" || test "$LD_FLAG" = "n"; then - DATA_ADDR=. - fi -fi - -# These are substituted in as variables in order to get '}' in a shell -# conditional expansion. -CTOR='.ctor : { - *(SORT(.ctors.*)) - *(.ctor) - }' -DTOR='.dtor : { - *(SORT(.dtors.*)) - *(.dtor) - }' - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", "${LITTLE_OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - /* We start at 0x8000 because gdb assumes it (see FRAME_CHAIN). - This is an artifact of the ARM Demon monitor using the bottom 32k - as workspace (shared with the FP instruction emulator if - present): */ - .text ${RELOCATING+ 0x8000} : { - *(.init) - *(.text*) - *(.glue_7t) - *(.glue_7) - *(.rdata) - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); *(.ctors); *(.ctor); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); LONG (0); } - *(.fini) - ${RELOCATING+ etext = .;} - ${RELOCATING+ _etext = .;} - } - .data ${RELOCATING+${DATA_ADDR-0x40000 + (ALIGN(0x8) & 0xfffc0fff)}} : { - ${RELOCATING+ __data_start__ = . ;} - *(.data*) - - ${RELOCATING+*(.gcc_exc*)} - ${RELOCATING+___EH_FRAME_BEGIN__ = . ;} - ${RELOCATING+*(.eh_fram*)} - ${RELOCATING+___EH_FRAME_END__ = . ;} - ${RELOCATING+LONG(0);} - - ${RELOCATING+ __data_end__ = . ;} - ${RELOCATING+ edata = .;} - ${RELOCATING+ _edata = .;} - } - ${CONSTRUCTING+${RELOCATING-$CTOR}} - ${CONSTRUCTING+${RELOCATING-$DTOR}} - .bss ${RELOCATING+ ALIGN(0x8)} : - { - ${RELOCATING+ __bss_start__ = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ __bss_end__ = . ;} - } - - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} - ${RELOCATING+ __end__ = .;} - - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/avr.sc b/ld/scripttempl/avr.sc deleted file mode 100644 index bfce5fe..0000000 --- a/ld/scripttempl/avr.sc +++ /dev/null @@ -1,244 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}","${OUTPUT_FORMAT}","${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - text (rx) : ORIGIN = 0, LENGTH = $TEXT_LENGTH - data (rw!x) : ORIGIN = $DATA_ORIGIN, LENGTH = $DATA_LENGTH - eeprom (rw!x) : ORIGIN = 0x810000, LENGTH = 64K - fuse (rw!x) : ORIGIN = 0x820000, LENGTH = 1K - lock (rw!x) : ORIGIN = 0x830000, LENGTH = 1K - signature (rw!x) : ORIGIN = 0x840000, LENGTH = 1K -} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t*)} - } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d*)} - } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.bss ${RELOCATING-0} : { *(.rel.bss) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Internal text space or external memory. */ - .text ${RELOCATING-0} : - { - *(.vectors) - KEEP(*(.vectors)) - - /* For data that needs to reside in the lower 64k of progmem. */ - ${RELOCATING+ *(.progmem.gcc*)} - - /* PR 13812: Placing the trampolines here gives a better chance - that they will be in range of the code that uses them. */ - ${RELOCATING+. = ALIGN(2);} - ${CONSTRUCTING+ __trampolines_start = . ; } - /* The jump trampolines for the 16-bit limited relocs will reside here. */ - *(.trampolines) - ${RELOCATING+ *(.trampolines*)} - ${CONSTRUCTING+ __trampolines_end = . ; } - - ${RELOCATING+ *(.progmem*)} - - ${RELOCATING+. = ALIGN(2);} - - /* For future tablejump instruction arrays for 3 byte pc devices. - We don't relax jump/call instructions within these sections. */ - *(.jumptables) - ${RELOCATING+ *(.jumptables*)} - - /* For code that needs to reside in the lower 128k progmem. */ - *(.lowtext) - ${RELOCATING+ *(.lowtext*)} - - ${CONSTRUCTING+ __ctors_start = . ; } - ${CONSTRUCTING+ *(.ctors) } - ${CONSTRUCTING+ __ctors_end = . ; } - ${CONSTRUCTING+ __dtors_start = . ; } - ${CONSTRUCTING+ *(.dtors) } - ${CONSTRUCTING+ __dtors_end = . ; } - KEEP(SORT(*)(.ctors)) - KEEP(SORT(*)(.dtors)) - - /* From this point on, we don't bother about wether the insns are - below or above the 16 bits boundary. */ - *(.init0) /* Start here after reset. */ - KEEP (*(.init0)) - *(.init1) - KEEP (*(.init1)) - *(.init2) /* Clear __zero_reg__, set up stack pointer. */ - KEEP (*(.init2)) - *(.init3) - KEEP (*(.init3)) - *(.init4) /* Initialize data and BSS. */ - KEEP (*(.init4)) - *(.init5) - KEEP (*(.init5)) - *(.init6) /* C++ constructors. */ - KEEP (*(.init6)) - *(.init7) - KEEP (*(.init7)) - *(.init8) - KEEP (*(.init8)) - *(.init9) /* Call main(). */ - KEEP (*(.init9)) - *(.text) - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ *(.text.*)} - ${RELOCATING+. = ALIGN(2);} - *(.fini9) /* _exit() starts here. */ - KEEP (*(.fini9)) - *(.fini8) - KEEP (*(.fini8)) - *(.fini7) - KEEP (*(.fini7)) - *(.fini6) /* C++ destructors. */ - KEEP (*(.fini6)) - *(.fini5) - KEEP (*(.fini5)) - *(.fini4) - KEEP (*(.fini4)) - *(.fini3) - KEEP (*(.fini3)) - *(.fini2) - KEEP (*(.fini2)) - *(.fini1) - KEEP (*(.fini1)) - *(.fini0) /* Infinite loop after program termination. */ - KEEP (*(.fini0)) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > text} - - .data ${RELOCATING-0} : ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text))} - { - ${RELOCATING+ PROVIDE (__data_start = .) ; } - /* --gc-sections will delete empty .data. This leads to wrong start - addresses for subsequent sections because -Tdata= from the command - line will have no effect, see PR13697. Thus, keep .data */ - KEEP (*(.data)) - ${RELOCATING+ *(.data*)} - *(.rodata) /* We need to include .rodata here if gcc is used */ - ${RELOCATING+ *(.rodata*)} /* with -fdata-sections. */ - *(.gnu.linkonce.d*) - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ _edata = . ; } - ${RELOCATING+ PROVIDE (__data_end = .) ; } - } ${RELOCATING+ > data} - - .bss ${RELOCATING-0} :${RELOCATING+ AT (ADDR (.bss))} - { - ${RELOCATING+ PROVIDE (__bss_start = .) ; } - *(.bss) - ${RELOCATING+ *(.bss*)} - *(COMMON) - ${RELOCATING+ PROVIDE (__bss_end = .) ; } - } ${RELOCATING+ > data} - - ${RELOCATING+ __data_load_start = LOADADDR(.data); } - ${RELOCATING+ __data_load_end = __data_load_start + SIZEOF(.data); } - - /* Global data not cleared after reset. */ - .noinit ${RELOCATING-0}: - { - ${RELOCATING+ PROVIDE (__noinit_start = .) ; } - *(.noinit*) - ${RELOCATING+ PROVIDE (__noinit_end = .) ; } - ${RELOCATING+ _end = . ; } - ${RELOCATING+ PROVIDE (__heap_start = .) ; } - } ${RELOCATING+ > data} - - .eeprom ${RELOCATING-0}: - { - /* See .data above... */ - KEEP(*(.eeprom*)) - ${RELOCATING+ __eeprom_end = . ; } - } ${RELOCATING+ > eeprom} - - .fuse ${RELOCATING-0}: - { - KEEP(*(.fuse)) - KEEP(*(.lfuse)) - KEEP(*(.hfuse)) - KEEP(*(.efuse)) - } ${RELOCATING+ > fuse} - - .lock ${RELOCATING-0}: - { - KEEP(*(.lock*)) - } ${RELOCATING+ > lock} - - .signature ${RELOCATING-0}: - { - KEEP(*(.signature*)) - } ${RELOCATING+ > signature} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - .note.gnu.build-id : { *(.note.gnu.build-id) } -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/crisaout.sc b/ld/scripttempl/crisaout.sc deleted file mode 100644 index c58f56d..0000000 --- a/ld/scripttempl/crisaout.sc +++ /dev/null @@ -1,133 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("a.out-cris") -OUTPUT_ARCH(cris) -${RELOCATING+ENTRY (__start)} -SECTIONS -{ - .text ${RELOCATING+ ${TEXT_START_ADDR}}: - { - CREATE_OBJECT_SYMBOLS; - ${CONSTRUCTING+ __Stext = .;} - ${RELOCATING+*(.startup)} - *(.text) - ${CONSTRUCTING+__start = DEFINED(__start) ? __start : - DEFINED(_start) ? _start : - DEFINED(start) ? start : - DEFINED(.startup) ? .startup + 2 : 2;} - ${RELOCATING+*(.text.*)} - ${RELOCATING+*(.gnu.linkonce.t*)} - ${RELOCATING+*(.rodata)} - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r*)} - - /* Do not "provide" init-start and fini-start symbols; they might be - referred to weakly, so the linker would not override the zero - default. - FIXME: It's somewhat unexpected to have code emitted by the linker - script. Some other mechanism could probably do better. */ - ${CONSTRUCTING+ . = ALIGN (2);} - ${CONSTRUCTING+ ___init__start = .;} - ${CONSTRUCTING+ PROVIDE (___do_global_ctors = .);} - ${CONSTRUCTING+ SHORT (0xe1fc); /* push srp */} - ${CONSTRUCTING+ SHORT (0xbe7e);} - ${CONSTRUCTING+ *(.init)} - ${CONSTRUCTING+ SHORT (0x0d3e); /* jump [sp+] */} - ${CONSTRUCTING+ PROVIDE (__init__end = .);} - ${CONSTRUCTING+ PROVIDE (___init__end = .);} - - ${CONSTRUCTING+ . = ALIGN (2);} - ${CONSTRUCTING+ ___fini__start = .;} - ${CONSTRUCTING+ PROVIDE (___do_global_dtors = .);} - ${CONSTRUCTING+ SHORT (0xe1fc); /* push srp */} - ${CONSTRUCTING+ SHORT (0xbe7e);} - ${CONSTRUCTING+ *(.fini)} - ${CONSTRUCTING+ SHORT (0x0d3e); /* jump [sp+] */} - ${CONSTRUCTING+ PROVIDE (__fini__end = .);} - ${CONSTRUCTING+ ___fini__end = .;} - - /* Cater to linking from ELF. */ - ${CONSTRUCTING+ PROVIDE(___ctors = .);} - ${CONSTRUCTING+ ___elf_ctors_dtors_begin = .;} - ${CONSTRUCTING+ KEEP (*crtbegin.o(.ctors))} - ${CONSTRUCTING+ KEEP (*crtbegin?.o(.ctors))} - ${CONSTRUCTING+ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .ctors))} - ${CONSTRUCTING+ KEEP (*(SORT(.ctors.*)))} - ${CONSTRUCTING+ KEEP (*(.ctors))} - ${CONSTRUCTING+ PROVIDE(___ctors_end = .);} - - ${CONSTRUCTING+ PROVIDE(___dtors = .);} - ${CONSTRUCTING+ KEEP (*crtbegin.o(.dtors))} - ${CONSTRUCTING+ KEEP (*crtbegin?.o(.dtors))} - ${CONSTRUCTING+ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .dtors))} - ${CONSTRUCTING+ KEEP (*(SORT(.dtors.*)))} - ${CONSTRUCTING+ KEEP (*(.dtors))} - ${CONSTRUCTING+ PROVIDE(___dtors_end = .);} - ${CONSTRUCTING+ ___elf_ctors_dtors_end = .;} - - /* We include objects that force alignment of the data segment. - Unfortunately that sometimes causes a gap between .text and .data, - which is not detectable since .data does not have a start address - of itself in the a.out header. This should only matter for - testing; for production use, .data is at a "known" location. - We assume .data does not get an alignment larger than 32 bytes. */ - ${CONSTRUCTING+. = ALIGN (32);} - - ${CONSTRUCTING+ __Etext = .;} - - /* Deprecated, use __Etext. */ - ${CONSTRUCTING+ PROVIDE(_etext = .);} - } - - /* Any dot-relative start-expression (such as "ALIGN(2)", also including - the "default" .data alignment expression) will use the initial, raw - size of .text and will be incorrect if the alignment used is less - than the alignment for .text (which might depend on input and obj - format). FIXME: Seems like a bug in ld. Seems hard to fix. Seems - unimportant. */ - .data : - { - ${CONSTRUCTING+ __Sdata = .;} - *(.data); - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.gnu.linkonce.d*)} - ${RELOCATING+*(.eh_frame) /* FIXME: Make .text */} - ${RELOCATING+*(.gcc_except_table)} - - /* See comment at ALIGN before __Etext. */ - ${CONSTRUCTING+. = ALIGN (32);} - - ${CONSTRUCTING+ __Edata = .;} - - /* Deprecated, use __Edata. */ - ${CONSTRUCTING+ PROVIDE(_edata = .);} - } - - .bss : - { - /* Deprecated, use __Sbss. */ - ${CONSTRUCTING+ PROVIDE(_bss_start = .);} - - ${CONSTRUCTING+ __Sbss = .;} - *(.bss) - ${RELOCATING+*(.bss.*)} - *(COMMON) - ${CONSTRUCTING+ __Ebss = .;} - - /* Deprecated, use __Ebss or __Eall as appropriate. */ - ${CONSTRUCTING+ PROVIDE(_end = .);} - ${CONSTRUCTING+ PROVIDE(__end = .);} - } - ${CONSTRUCTING+ __Eall = .;} - - /* Unfortunately, stabs are not mappable from ELF to a.out. - It can probably be fixed with some amount of work. */ - /DISCARD/ : - { *(.stab) *(.stab*) *(.debug) *(.debug*) *(.comment) *(.gnu.warning.*) } - - /* For the rsim and xsim simulators. */ - ${CONSTRUCTING+ PROVIDE(__Endmem = 0x10000000);} - - /* For elinux. */ - ${CONSTRUCTING+ PROVIDE(__Stacksize = 0);} -} -EOF diff --git a/ld/scripttempl/delta68.sc b/ld/scripttempl/delta68.sc deleted file mode 100644 index fb196f3..0000000 --- a/ld/scripttempl/delta68.sc +++ /dev/null @@ -1,49 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY (_start)} -${RELOCATING+${LIB_SEARCH_DIRS}} - -SECTIONS -{ - .text ${RELOCATING+ 0x2000 + SIZEOF_HEADERS} : - { - ${RELOCATING+ __.text.start = .}; - *(.text) - ${RELOCATING+ etext = .;} - ${RELOCATING+ _etext = .;} - ${RELOCATING+ __.text.end = .}; - ${CONSTRUCTING+ __CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __CTOR_END__ = .;} - ${CONSTRUCTING+ __DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __DTOR_END__ = .;} - } - .data ${RELOCATING+ SIZEOF(.text) + ADDR(.text) + 0x400000} : - { - ${RELOCATING+ __.data.start = .}; - *(.data) - ${RELOCATING+ edata = .}; - ${RELOCATING+ _edata = .}; - ${RELOCATING+ __.data.end = .}; - } - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - ${RELOCATING+ __.bss.start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+ __.bss.end = .}; - ${RELOCATING+ end = ALIGN(0x8)}; - ${RELOCATING+ _end = ALIGN(0x8)}; - } - .comment ${RELOCATING+ 0} : - { - *(.comment) - } -} -EOF diff --git a/ld/scripttempl/dlx.sc b/ld/scripttempl/dlx.sc deleted file mode 100644 index b222b33..0000000 --- a/ld/scripttempl/dlx.sc +++ /dev/null @@ -1,30 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : - { - CREATE_OBJECT_SYMBOLS - *(.text) - ${RELOCATING+etext = ${DATA_ALIGNMENT};} - } - ${RELOCATING+. = ${DATA_ALIGNMENT};} - .data : - { - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+edata = .;} - } - .bss : - { - *(.bss) - *(COMMON) - ${RELOCATING+end = . }; - } -} -EOF diff --git a/ld/scripttempl/elf.sc b/ld/scripttempl/elf.sc deleted file mode 100644 index e8126cb..0000000 --- a/ld/scripttempl/elf.sc +++ /dev/null @@ -1,658 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to none) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# SMALL_DATA_CTOR - .ctors contains small data. -# SMALL_DATA_DTOR - .dtors contains small data. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# INITIAL_READWRITE_SECTIONS - at start of data segment (after relro) -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_RELRO_SECTIONS - other than .data.rel.ro ... -# (e.g. PPC32 .fixup, .got[12]) -# OTHER_BSS_SECTIONS - other than .bss .sbss ... -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_ADDR - the first byte of the text segment, after any -# headers. -# TEXT_BASE_ADDRESS - the first byte of the text segment. -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# DATA_END_SYMBOLS - symbols that appear at the end of the -# writeable data sections. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# PLT_NEXT_DATA - .plt next to data segment when .plt is in text segment. -# DATA_PLT - .plt should be in data segment, not text segment. -# PLT_BEFORE_GOT - .plt just before .got when .plt is in data segement. -# BSS_PLT - .plt should be in bss segment -# NO_REL_RELOCS - Don't include .rel.* sections in script -# NO_RELA_RELOCS - Don't include .rela.* sections in script -# NON_ALLOC_DYN - Place dynamic sections after data segment. -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# ETEXT_NAME - name of a symbol for the end of the text section, -# normally etext. -# SEPARATE_CODE - if set, .text and similar sections containing -# actual machine instructions must be in wholly disjoint -# pages from any other data, including headers -# SEPARATE_GOTPLT - if set, .got.plt should be separate output section, -# so that .got can be in the RELRO area. It should be set to -# the number of bytes in the beginning of .got.plt which can be -# in the RELRO area as well. -# USER_LABEL_PREFIX - prefix to add to user-visible symbols. -# RODATA_NAME, SDATA_NAME, SBSS_NAME, BSS_NAME - base parts of names -# for standard sections, without initial "." or suffixes. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# .lrodata .gnu.linkonce.lr.foo -# .ldata .gnu.linkonce.l.foo -# .lbss .gnu.linkonce.lb.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -if test -n "$NOP"; then - FILL="=$NOP" -else - FILL= -fi - -test -z "$RODATA_NAME" && RODATA_NAME=rodata -test -z "$SDATA_NAME" && SDATA_NAME=sdata -test -z "$SBSS_NAME" && SBSS_NAME=sbss -test -z "$BSS_NAME" && BSS_NAME=bss -test -z "$ENTRY" && ENTRY=${USER_LABEL_PREFIX}_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -z "${ETEXT_NAME}" && ETEXT_NAME=${USER_LABEL_PREFIX}etext -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT-0}, .);" -fi -if test -z "${INITIAL_READONLY_SECTIONS}${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -if test -z "$PLT"; then - IPLT=".iplt ${RELOCATING-0} : { *(.iplt) }" - PLT=".plt ${RELOCATING-0} : { *(.plt)${IREL_IN_PLT+ *(.iplt)} } - ${IREL_IN_PLT-$IPLT}" -fi -test -n "${DATA_PLT-${BSS_PLT-text}}" && TEXT_PLT= -if test -z "$GOT"; then - if test -z "$SEPARATE_GOTPLT"; then - GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }" - else - GOT=".got ${RELOCATING-0} : { *(.got) *(.igot) }" - GOTPLT=".got.plt ${RELOCATING-0} : { *(.got.plt) *(.igot.plt) }" - fi -fi -REL_IFUNC=".rel.ifunc ${RELOCATING-0} : { *(.rel.ifunc) }" -RELA_IFUNC=".rela.ifunc ${RELOCATING-0} : { *(.rela.ifunc) }" -REL_IPLT=".rel.iplt ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rel_iplt_start = .);}} - *(.rel.iplt) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rel_iplt_end = .);}} - }" -RELA_IPLT=".rela.iplt ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rela_iplt_start = .);}} - *(.rela.iplt) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rela_iplt_end = .);}} - }" -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".${RODATA_NAME} ${RELOCATING-0} : { *(.${RODATA_NAME}${RELOCATING+ .${RODATA_NAME}.* .gnu.linkonce.r.*}) }" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".${SBSS_NAME} ${RELOCATING-0} : - { - ${RELOCATING+${SBSS_START_SYMBOLS}} - ${CREATE_SHLIB+*(.${SBSS_NAME}2 .${SBSS_NAME}2.* .gnu.linkonce.sb2.*)} - *(.dyn${SBSS_NAME}) - *(.${SBSS_NAME}${RELOCATING+ .${SBSS_NAME}.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+${SBSS_END_SYMBOLS}} - }" - SBSS2=".${SBSS_NAME}2 ${RELOCATING-0} : { *(.${SBSS_NAME}2${RELOCATING+ .${SBSS_NAME}2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .${SDATA_NAME} ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - ${CREATE_SHLIB+*(.${SDATA_NAME}2 .${SDATA_NAME}2.* .gnu.linkonce.s2.*)} - *(.${SDATA_NAME}${RELOCATING+ .${SDATA_NAME}.* .gnu.linkonce.s.*}) - }" - SDATA2=".${SDATA_NAME}2 ${RELOCATING-0} : - { - ${RELOCATING+${SDATA2_START_SYMBOLS}} - *(.${SDATA_NAME}2${RELOCATING+ .${SDATA_NAME}2.* .gnu.linkonce.s2.*}) - }" - REL_SDATA=".rel.${SDATA_NAME} ${RELOCATING-0} : { *(.rel.${SDATA_NAME}${RELOCATING+ .rel.${SDATA_NAME}.* .rel.gnu.linkonce.s.*}) } - .rela.${SDATA_NAME} ${RELOCATING-0} : { *(.rela.${SDATA_NAME}${RELOCATING+ .rela.${SDATA_NAME}.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.${SBSS_NAME} ${RELOCATING-0} : { *(.rel.${SBSS_NAME}${RELOCATING+ .rel.${SBSS_NAME}.* .rel.gnu.linkonce.sb.*}) } - .rela.${SBSS_NAME} ${RELOCATING-0} : { *(.rela.${SBSS_NAME}${RELOCATING+ .rela.${SBSS_NAME}.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.${SDATA_NAME}2 ${RELOCATING-0} : { *(.rel.${SDATA_NAME}2${RELOCATING+ .rel.${SDATA_NAME}2.* .rel.gnu.linkonce.s2.*}) } - .rela.${SDATA_NAME}2 ${RELOCATING-0} : { *(.rela.${SDATA_NAME}2${RELOCATING+ .rela.${SDATA_NAME}2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.${SBSS_NAME}2 ${RELOCATING-0} : { *(.rel.${SBSS_NAME}2${RELOCATING+ .rel.${SBSS_NAME}2.* .rel.gnu.linkonce.sb2.*}) } - .rela.${SBSS_NAME}2 ${RELOCATING-0} : { *(.rela.${SBSS_NAME}2${RELOCATING+ .rela.${SBSS_NAME}2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -if test -z "${DATA_GOT}"; then - if test -n "${NO_SMALL_DATA}"; then - DATA_GOT=" " - fi -fi -if test -z "${SDATA_GOT}"; then - if test -z "${NO_SMALL_DATA}"; then - SDATA_GOT=" " - fi -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -test "${LARGE_SECTIONS}" = "yes" && REL_LARGE=" - .rel.ldata ${RELOCATING-0} : { *(.rel.ldata${RELOCATING+ .rel.ldata.* .rel.gnu.linkonce.l.*}) } - .rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}) } - .rel.lbss ${RELOCATING-0} : { *(.rel.lbss${RELOCATING+ .rel.lbss.* .rel.gnu.linkonce.lb.*}) } - .rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*}) } - .rel.lrodata ${RELOCATING-0} : { *(.rel.lrodata${RELOCATING+ .rel.lrodata.* .rel.gnu.linkonce.lr.*}) } - .rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.lr.*}) }" -test "${LARGE_SECTIONS}" = "yes" && LARGE_BSS=" - .lbss ${RELOCATING-0} : - { - *(.dynlbss) - *(.lbss${RELOCATING+ .lbss.* .gnu.linkonce.lb.*}) - *(LARGE_COMMON) - }" -test "${LARGE_SECTIONS}" = "yes" && LARGE_SECTIONS=" - .lrodata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.lrodata${RELOCATING+ .lrodata.* .gnu.linkonce.lr.*}) - } - .ldata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.ldata${RELOCATING+ .ldata.* .gnu.linkonce.l.*}) - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - }" -if test "${ENABLE_INITFINI_ARRAY}" = "yes"; then - SORT_INIT_ARRAY="KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))" - SORT_FINI_ARRAY="KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))" - CTORS_IN_INIT_ARRAY="EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors" - DTORS_IN_FINI_ARRAY="EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors" -else - SORT_INIT_ARRAY="KEEP (*(SORT(.init_array.*)))" - SORT_FINI_ARRAY="KEEP (*(SORT(.fini_array.*)))" - CTORS_IN_INIT_ARRAY= - DTORS_IN_FINI_ARRAY= -fi -INIT_ARRAY=".init_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_start = .);}} - ${SORT_INIT_ARRAY} - KEEP (*(.init_array ${CTORS_IN_INIT_ARRAY})) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_end = .);}} - }" -FINI_ARRAY=".fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_start = .);}} - ${SORT_FINI_ARRAY} - KEEP (*(.fini_array ${DTORS_IN_FINI_ARRAY})) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_end = .);}} - }" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" -DTOR=".dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+${USER_LABEL_PREFIX}_stack = .;} - *(.stack) - }" - -TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${TEXT_START_ADDR})" -SHLIB_TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${SHLIB_TEXT_START_ADDR:-0})" - -if [ -z "$SEPARATE_CODE" ]; then - SIZEOF_HEADERS_CODE=" + SIZEOF_HEADERS" -else - SIZEOF_HEADERS_CODE= -fi - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}${SIZEOF_HEADERS_CODE}" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR}${SIZEOF_HEADERS_CODE};}} - ${CREATE_PIE+${RELOCATING+PROVIDE (__executable_start = ${SHLIB_TEXT_START_ADDR}); . = ${SHLIB_TEXT_START_ADDR}${SIZEOF_HEADERS_CODE};}} -EOF - -emit_early_ro() -{ - cat <<EOF - ${INITIAL_READONLY_SECTIONS} - .note.gnu.build-id : { *(.note.gnu.build-id) } -EOF -} - -test -n "${SEPARATE_CODE}" || emit_early_ro - -test -n "${RELOCATING+0}" || unset NON_ALLOC_DYN -test -z "${NON_ALLOC_DYN}" || TEXT_DYNAMIC= -cat > ldscripts/dyntmp.$$ <<EOF - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .gnu.hash ${RELOCATING-0} : { *(.gnu.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } -EOF - -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT="cat >> ldscripts/dyntmp.$$" -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - ${INITIAL_RELOC_SECTIONS} - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.${RODATA_NAME} ${RELOCATING-0} : { *(.rel.${RODATA_NAME}${RELOCATING+ .rel.${RODATA_NAME}.* .rel.gnu.linkonce.r.*}) } - .rela.${RODATA_NAME} ${RELOCATING-0} : { *(.rela.${RODATA_NAME}${RELOCATING+ .rela.${RODATA_NAME}.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro ${RELOCATING-0} : { *(.rel.data.rel.ro${RELOCATING+ .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*}) } - .rela.data.rel.ro ${RELOCATING-0} : { *(.rela.data.rel.ro${RELOCATING+ .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*}) } - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - ${OTHER_READWRITE_RELOC_SECTIONS} - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.${BSS_NAME} ${RELOCATING-0} : { *(.rel.${BSS_NAME}${RELOCATING+ .rel.${BSS_NAME}.* .rel.gnu.linkonce.b.*}) } - .rela.${BSS_NAME} ${RELOCATING-0} : { *(.rela.${BSS_NAME}${RELOCATING+ .rela.${BSS_NAME}.* .rela.gnu.linkonce.b.*}) } - ${REL_LARGE} - ${IREL_IN_PLT+$REL_IFUNC} - ${IREL_IN_PLT+$RELA_IFUNC} - ${IREL_IN_PLT-$REL_IPLT} - ${IREL_IN_PLT-$RELA_IPLT} -EOF - -if [ -n "$COMBRELOC" ]; then -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } -EOF -fi - -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.plt ${RELOCATING-0} : - { - *(.rel.plt) - ${IREL_IN_PLT+${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rel_iplt_start = .);}}} - ${IREL_IN_PLT+${RELOCATING+*(.rel.iplt)}} - ${IREL_IN_PLT+${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rel_iplt_end = .);}}} - } - .rela.plt ${RELOCATING-0} : - { - *(.rela.plt) - ${IREL_IN_PLT+${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rela_iplt_start = .);}}} - ${IREL_IN_PLT+${RELOCATING+*(.rela.iplt)}} - ${IREL_IN_PLT+${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__rela_iplt_end = .);}}} - } - ${OTHER_PLT_RELOC_SECTIONS} -EOF - -emit_dyn() -{ - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -} - -test -n "${NON_ALLOC_DYN}${SEPARATE_CODE}" || emit_dyn - -cat <<EOF - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(SORT_NONE(.init))) - ${RELOCATING+${INIT_END}} - } ${FILL} - - ${TEXT_PLT+${PLT_NEXT_DATA-${PLT}}} - ${TINY_READONLY_SECTION} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - ${RELOCATING+*(.text.unlikely .text.*_unlikely .text.unlikely.*)} - ${RELOCATING+*(.text.exit .text.exit.*)} - ${RELOCATING+*(.text.startup .text.startup.*)} - ${RELOCATING+*(.text.hot .text.hot.*)} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } ${FILL} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(SORT_NONE(.fini))) - ${RELOCATING+${FINI_END}} - } ${FILL} - ${RELOCATING+PROVIDE (__${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (_${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (${ETEXT_NAME} = .);} -EOF - -if test -n "${SEPARATE_CODE}"; then - if test -n "${RODATA_ADDR}"; then - RODATA_ADDR="\ -SEGMENT_START(\"rodata-segment\", ${RODATA_ADDR}) + SIZEOF_HEADERS" - else - RODATA_ADDR="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" - RODATA_ADDR="SEGMENT_START(\"rodata-segment\", ${RODATA_ADDR})" - fi - if test -n "${SHLIB_RODATA_ADDR}"; then - SHLIB_RODATA_ADDR="\ -SEGMENT_START(\"rodata-segment\", ${SHLIB_RODATA_ADDR}) + SIZEOF_HEADERS" - else - SHLIB_RODATA_ADDR="SEGMENT_START(\"rodata-segment\", ${SHLIB_RODATA_ADDR})" - SHLIB_RODATA_ADDR="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" - fi - cat <<EOF - /* Adjust the address for the rodata segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${RODATA_ADDR};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_RODATA_ADDR};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_RODATA_ADDR};}} -EOF - emit_early_ro - emit_dyn -fi - -cat <<EOF - ${WRITABLE_RODATA-${RODATA}} - .${RODATA_NAME}1 ${RELOCATING-0} : { *(.${RODATA_NAME}1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { *(.gcc_except_table - .gcc_except_table.*) } - /* These sections are generated by the Sun/Oracle C++ compiler. */ - .exception_ranges ${RELOCATING-0} : ONLY_IF_RO { *(.exception_ranges - .exception_ranges*) } - ${TEXT_PLT+${PLT_NEXT_DATA+${PLT}}} - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } - .exception_ranges ${RELOCATING-0} : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } - - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_end = .);}} - } - ${RELOCATING+${INIT_ARRAY}} - ${RELOCATING+${FINI_ARRAY}} - ${SMALL_DATA_CTOR-${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR-${RELOCATING+${DTOR}}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${DATA_GOT+${RELRO_NOW+${GOT}}} - ${DATA_GOT+${RELRO_NOW+${GOTPLT}}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT+${GOT}}}} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - ${INITIAL_READWRITE_SECTIONS} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT-${GOT}}}} - ${DATA_GOT+${RELRO_NOW-${GOTPLT}}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SMALL_DATA_CTOR+${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR+${RELOCATING+${DTOR}}} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${SDATA_GOT+${RELOCATING+${OTHER_GOT_SYMBOLS+. = .; ${OTHER_GOT_SYMBOLS}}}} - ${SDATA_GOT+${GOT}} - ${SDATA_GOT+${OTHER_GOT_SECTIONS}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} - ${RELOCATING+. = .;} - ${RELOCATING+${USER_LABEL_PREFIX}__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .${BSS_NAME} ${RELOCATING-0} : - { - *(.dyn${BSS_NAME}) - *(.${BSS_NAME}${RELOCATING+ .${BSS_NAME}.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. - FIXME: Why do we need it? When there is no .bss section, we don't - pad the .data section. */ - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - } - ${OTHER_BSS_SECTIONS} - ${LARGE_BSS_AFTER_BSS+${LARGE_BSS}} - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} -EOF - -LARGE_DATA_ADDR=". = SEGMENT_START(\"ldata-segment\", ${LARGE_DATA_ADDR-.});" -SHLIB_LARGE_DATA_ADDR=". = SEGMENT_START(\"ldata-segment\", ${SHLIB_LARGE_DATA_ADDR-.});" - - cat <<EOF - ${RELOCATING+${CREATE_SHLIB-${CREATE_PIE-${LARGE_DATA_ADDR}}}} - ${RELOCATING+${CREATE_SHLIB+${SHLIB_LARGE_DATA_ADDR}}} - ${RELOCATING+${CREATE_PIE+${SHLIB_LARGE_DATA_ADDR}}} - ${LARGE_SECTIONS} - ${LARGE_BSS_AFTER_BSS-${LARGE_BSS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+${END_SYMBOLS-${USER_LABEL_PREFIX}_end = .; PROVIDE (${USER_LABEL_PREFIX}end = .);}} - ${RELOCATING+${DATA_SEGMENT_END}} -EOF - -test -z "${NON_ALLOC_DYN}" || emit_dyn - -cat <<EOF - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - - ${TINY_DATA_SECTION} - ${TINY_BSS_SECTION} - - ${STACK_ADDR+${STACK}} - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/elf32cr16.sc b/ld/scripttempl/elf32cr16.sc deleted file mode 100644 index 0b0bb9c..0000000 --- a/ld/scripttempl/elf32cr16.sc +++ /dev/null @@ -1,161 +0,0 @@ -# Linker Script for National Semiconductor's CR16-ELF32. - -# The next line should be uncommented if it is desired to link -# without libstart.o and directly enter main. - -# ENTRY=_main - -test -z "$ENTRY" && ENTRY=_start -cat <<EOF - -/* Example Linker Script for linking NS CR16 elf32 files. */ - -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -/* Define memory regions. */ -MEMORY -{ - rom : ORIGIN = 0x2, LENGTH = 3M - ram : ORIGIN = 4M, LENGTH = 10M -} - -/* Many sections come in three flavours. There is the 'real' section, - like ".data". Then there are the per-procedure or per-variable - sections, generated by -ffunction-sections and -fdata-sections in GCC, - and useful for --gc-sections, which for a variable "foo" might be - ".data.foo". Then there are the linkonce sections, for which the linker - eliminates duplicates, which are named like ".gnu.linkonce.d.foo". - The exact correspondences are: - - Section Linkonce section - .text .gnu.linkonce.t.foo - .rdata .gnu.linkonce.r.foo - .data .gnu.linkonce.d.foo - .bss .gnu.linkonce.b.foo - .debug_info .gnu.linkonce.wi.foo */ - -SECTIONS -{ - .init : - { - __INIT_START = .; - KEEP (*(.init)) - __INIT_END = .; - } > rom - - .fini : - { - __FINI_START = .; - KEEP (*(.fini)) - __FINI_END = .; - } > rom - - .jcr : - { - KEEP (*(.jcr)) - } > rom - - .text : - { - __TEXT_START = .; - *(.text) *(.text.*) *(.gnu.linkonce.t.*) - __TEXT_END = .; - } > rom - - .rdata : - { - __RDATA_START = .; - *(.rdata_4) *(.rdata_2) *(.rdata_1) *(.rdata.*) *(.gnu.linkonce.r.*) *(.rodata*) - __RDATA_END = .; - } > rom - - .ctor ALIGN(4) : - { - __CTOR_START = .; - /* The compiler uses crtbegin.o to find the start - of the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin*.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend*.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - __CTOR_END = .; - } > rom - - .dtor ALIGN(4) : - { - __DTOR_START = .; - KEEP (*crtbegin*.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend*.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - __DTOR_END = .; - } > rom - - .data : - { - __DATA_START = .; - *(.data_4) *(.data_2) *(.data_1) *(.data) *(.data.*) *(.gnu.linkonce.d.*) - __DATA_END = .; - } > ram AT > rom - - .bss (NOLOAD) : - { - __BSS_START = .; - *(.bss_4) *(.bss_2) *(.bss_1) *(.bss) *(COMMON) *(.bss.*) *(.gnu.linkonce.b.*) - __BSS_END = .; - } > ram - -/* You may change the sizes of the following sections to fit the actual - size your program requires. - - The heap and stack are aligned to the bus width, as a speed optimization - for accessing data located there. */ - - .heap (NOLOAD) : - { - . = ALIGN(4); - __HEAP_START = .; - . += 0x2000; __HEAP_MAX = .; - } > ram - - .stack (NOLOAD) : - { - . = ALIGN(4); - . += 0x6000; - __STACK_START = .; - } > ram - - .istack (NOLOAD) : - { - . = ALIGN(4); - . += 0x100; - __ISTACK_START = .; - } > ram - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} - -__DATA_IMAGE_START = LOADADDR(.data); -EOF diff --git a/ld/scripttempl/elf32cr16c.sc b/ld/scripttempl/elf32cr16c.sc deleted file mode 100644 index 84fc61c..0000000 --- a/ld/scripttempl/elf32cr16c.sc +++ /dev/null @@ -1,45 +0,0 @@ -# Linker Script for National Semiconductor's CR16C-ELF32. - -test -z "$ENTRY" && ENTRY=_start -cat <<EOF - -/* Example Linker Script for linking NS CR16C or CR16CPlus - elf32 files, which were compiled with either the near data - model or the default data model. */ - -${RELOCATING+ENTRY(${ENTRY})} - -MEMORY -{ - near_rom : ORIGIN = 0x4, LENGTH = 512K - 4 - near_ram : ORIGIN = 512K, LENGTH = 512K - 64K - rom : ORIGIN = 1M, LENGTH = 3M - ram : ORIGIN = 4M, LENGTH = 10M -} - -SECTIONS -{ -/* The heap is located in near memory, to suit both the near and - default data models. The heap and stack are aligned to the bus - width, as a speed optimization for accessing data located - there. The alignment to 4 bytes is compatible for both the CR16C - bus width (2 bytes) and CR16CPlus bus width (4 bytes). */ - - .text : { __TEXT_START = .; *(.text) __TEXT_END = .; } > rom - .rdata : { __RDATA_START = .; *(.rdata_4) *(.rdata_2) *(.rdata_1) __RDATA_END = .; } > near_rom - .ctor ALIGN(4) : { __CTOR_LIST = .; *(.ctors) __CTOR_END = .; } > near_rom - .dtor ALIGN(4) : { __DTOR_LIST = .; *(.dtors) __DTOR_END = .; } > near_rom - .data : { __DATA_START = .; *(.data_4) *(.data_2) *(.data_1) *(.data) __DATA_END = .; } > ram AT > rom - .bss (NOLOAD) : { __BSS_START = .; *(.bss_4) *(.bss_2) *(.bss_1) *(.bss) *(COMMON) __BSS_END = .; } > ram - .nrdata : { __NRDATA_START = .; *(.nrdat_4) *(.nrdat_2) *(.nrdat_1) __NRDATA_END = .; } > near_rom - .ndata : { __NDATA_START = .; *(.ndata_4) *(.ndata_2) *(.ndata_1) __NDATA_END = .; } > near_ram AT > rom - .nbss (NOLOAD) : { __NBSS_START = .; *(.nbss_4) *(.nbss_2) *(.nbss_1) *(.ncommon) __NBSS_END = .; } > near_ram - .heap (NOLOAD) : { . = ALIGN(4); __HEAP_START = .; . += 0x2000; __HEAP_MAX = .; } > near_ram - .stack (NOLOAD) : { . = ALIGN(4); . += 0x6000; __STACK_START = .; } > ram - .istack (NOLOAD) : { . = ALIGN(2); . += 0x100; __ISTACK_START = .; } > ram -} - -__DATA_IMAGE_START = LOADADDR(.data); -__NDATA_IMAGE_START = LOADADDR(.ndata); - -EOF diff --git a/ld/scripttempl/elf32crx.sc b/ld/scripttempl/elf32crx.sc deleted file mode 100644 index 02c6fb4..0000000 --- a/ld/scripttempl/elf32crx.sc +++ /dev/null @@ -1,163 +0,0 @@ -# Linker Script for National Semiconductor's CRX-ELF32. - -# The next line should be uncommented if it is desired to link -# without libstart.o and directly enter main. - -# ENTRY=_main - -test -z "$ENTRY" && ENTRY=_start -cat <<EOF - -/* Example Linker Script for linking NS CRX elf32 files. */ - -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -/* Define memory regions. */ -MEMORY -{ - rom : ORIGIN = 0x2, LENGTH = 3M - ram : ORIGIN = 4M, LENGTH = 10M -} - -/* Many sections come in three flavours. There is the 'real' section, - like ".data". Then there are the per-procedure or per-variable - sections, generated by -ffunction-sections and -fdata-sections in GCC, - and useful for --gc-sections, which for a variable "foo" might be - ".data.foo". Then there are the linkonce sections, for which the linker - eliminates duplicates, which are named like ".gnu.linkonce.d.foo". - The exact correspondences are: - - Section Linkonce section - .text .gnu.linkonce.t.foo - .rdata .gnu.linkonce.r.foo - .data .gnu.linkonce.d.foo - .bss .gnu.linkonce.b.foo - .debug_info .gnu.linkonce.wi.foo */ - -SECTIONS -{ - .init : - { - __INIT_START = .; - KEEP (*(.init)) - __INIT_END = .; - } > rom - - .fini : - { - __FINI_START = .; - KEEP (*(.fini)) - __FINI_END = .; - } > rom - - .jcr : - { - KEEP (*(.jcr)) - } > rom - - .text : - { - __TEXT_START = .; - *(.text) *(.text.*) *(.gnu.linkonce.t.*) - __TEXT_END = .; - } > rom - - .rdata : - { - __RDATA_START = .; - *(.rdata_4) *(.rdata_2) *(.rdata_1) *(.rdata.*) *(.gnu.linkonce.r.*) *(.rodata.*) - __RDATA_END = .; - } > rom - - .ctor ALIGN(4) : - { - __CTOR_START = .; - /* The compiler uses crtbegin.o to find the start - of the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - __CTOR_END = .; - } > rom - - .dtor ALIGN(4) : - { - __DTOR_START = .; - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - __DTOR_END = .; - } > rom - - .data : - { - __DATA_START = .; - *(.data_4) *(.data_2) *(.data_1) *(.data) *(.data.*) *(.gnu.linkonce.d.*) - __DATA_END = .; - } > ram AT > rom - - .bss (NOLOAD) : - { - __BSS_START = .; - *(.bss_4) *(.bss_2) *(.bss_1) *(.bss) *(COMMON) *(.bss.*) *(.gnu.linkonce.b.*) - __BSS_END = .; - } > ram - -/* You may change the sizes of the following sections to fit the actual - size your program requires. - - The heap and stack are aligned to the bus width, as a speed optimization - for accessing data located there. */ - - .heap (NOLOAD) : - { - . = ALIGN(4); - __HEAP_START = .; - . += 0x2000; __HEAP_MAX = .; - } > ram - - .stack (NOLOAD) : - { - . = ALIGN(4); - . += 0x6000; - __STACK_START = .; - } > ram - - .istack (NOLOAD) : - { - . = ALIGN(4); - . += 0x100; - __ISTACK_START = .; - } > ram - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} - -__DATA_IMAGE_START = LOADADDR(.data); -EOF diff --git a/ld/scripttempl/elf32msp430.sc b/ld/scripttempl/elf32msp430.sc deleted file mode 100644 index c699a91..0000000 --- a/ld/scripttempl/elf32msp430.sc +++ /dev/null @@ -1,298 +0,0 @@ -#!/bin/sh - -HEAP_SECTION_MSP430=" " -HEAP_MEMORY_MSP430=" " - -if test ${GOT_HEAP_MSP-0} -ne 0 -then -HEAP_SECTION_MSP430=".heap ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__heap_data_start = .) ; } - *(.heap*) - ${RELOCATING+ PROVIDE (_heap_data_end = .) ; } - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ PROVIDE (__heap_bottom = .) ; } - ${RELOCATING+ PROVIDE (__heap_top = ${HEAP_START} + ${HEAP_LENGTH}) ; } - } ${RELOCATING+ > heap}" -HEAP_MEMORY_MSP430="heap(rwx) : ORIGIN = $HEAP_START, LENGTH = $HEAP_LENGTH" -fi - - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}","${OUTPUT_FORMAT}","${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - text (rx) : ORIGIN = $ROM_START, LENGTH = $ROM_SIZE - data (rwx) : ORIGIN = $RAM_START, LENGTH = $RAM_SIZE - vectors (rw) : ORIGIN = 0xffe0, LENGTH = 0x20 - bootloader(rx) : ORIGIN = 0x0c00, LENGTH = 1K - infomem(rx) : ORIGIN = 0x1000, LENGTH = 256 - infomemnobits(rx) : ORIGIN = 0x1000, LENGTH = 256 - ${HEAP_MEMORY_MSP430} -} - -SECTIONS -{ - /* Bootloader. */ - .bootloader ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__boot_start = .) ; } - *(.bootloader) - ${RELOCATING+. = ALIGN(2);} - *(.bootloader.*) - } ${RELOCATING+ > bootloader} - - /* Information memory. */ - .infomem ${RELOCATING-0} : - { - *(.infomem) - ${RELOCATING+. = ALIGN(2);} - *(.infomem.*) - } ${RELOCATING+ > infomem} - - /* Information memory (not loaded into MPU). */ - .infomemnobits ${RELOCATING-0} : - { - *(.infomemnobits) - ${RELOCATING+. = ALIGN(2);} - *(.infomemnobits.*) - } ${RELOCATING+ > infomemnobits} - - /* Read-only sections, merged into text segment. */ - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t*)} - } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d*)} - } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.bss ${RELOCATING-0} : { *(.rel.bss) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Internal text space. */ - .text : - { - ${RELOCATING+. = ALIGN(2);} - *(SORT_NONE(.init)) - *(SORT_NONE(.init0)) /* Start here after reset. */ - *(SORT_NONE(.init1)) - *(SORT_NONE(.init2)) /* Copy data loop */ - *(SORT_NONE(.init3)) - *(SORT_NONE(.init4)) /* Clear bss */ - *(SORT_NONE(.init5)) - *(SORT_NONE(.init6)) /* C++ constructors. */ - *(SORT_NONE(.init7)) - *(SORT_NONE(.init8)) - *(SORT_NONE(.init9)) /* Call main(). */ - - ${CONSTRUCTING+ __ctors_start = . ; } - ${CONSTRUCTING+ *(.ctors) } - ${CONSTRUCTING+ __ctors_end = . ; } - ${CONSTRUCTING+ __dtors_start = . ; } - ${CONSTRUCTING+ *(.dtors) } - ${CONSTRUCTING+ __dtors_end = . ; } - - ${RELOCATING+. = ALIGN(2);} - *(.text) - ${RELOCATING+. = ALIGN(2);} - *(.text.*) - ${RELOCATING+. = ALIGN(2);} - *(.text:*) - - ${RELOCATING+. = ALIGN(2);} - *(SORT_NONE(.fini9)) - *(SORT_NONE(.fini8)) - *(SORT_NONE(.fini7)) - *(SORT_NONE(.fini6)) /* C++ destructors. */ - *(SORT_NONE(.fini5)) - *(SORT_NONE(.fini4)) - *(SORT_NONE(.fini3)) - *(SORT_NONE(.fini2)) - *(SORT_NONE(.fini1)) - *(SORT_NONE(.fini0)) /* Infinite loop after program termination. */ - *(SORT_NONE(.fini)) - - _etext = .; - } ${RELOCATING+ > text} - - .rodata : - { - . = ALIGN(2); - *(.plt) - *(.rodata .rodata.* .gnu.linkonce.r.* .const .const:*) - *(.rodata1) - - *(.eh_frame_hdr) - KEEP (*(.eh_frame)) - - KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) - - PROVIDE (__preinit_array_start = .); - KEEP (*(.preinit_array)) - PROVIDE (__preinit_array_end = .); - - PROVIDE (__init_array_start = .); - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - PROVIDE (__init_array_end = .); - - PROVIDE (__fini_array_start = .); - KEEP (*(.fini_array)) - KEEP (*(SORT(.fini_array.*))) - PROVIDE (__fini_array_end = .); - LONG(0); /* Sentinel. */ - - /* gcc uses crtbegin.o to find the start of the constructors, so - we make sure it is first. Because this is a wildcard, it - doesn't matter if the user does not actually link against - crtbegin.o; the linker won't look for a file to match a - wildcard. The wildcard also means that it doesn't matter which - directory crtbegin.o is in. */ - KEEP (*crtbegin*.o(.ctors)) - - /* We don't want to include the .ctor section from from the - crtend.o file until after the sorted ctors. The .ctor section - from the crtend file contains the end of ctors marker and it - must be last */ - KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - - KEEP (*crtbegin*.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - } ${RELOCATING+ > text} - - .vectors ${RELOCATING-0}: - { - ${RELOCATING+ PROVIDE (__vectors_start = .) ; } - *(.vectors*) - ${RELOCATING+ _vectors_end = . ; } - } ${RELOCATING+ > vectors} - - .data ${RELOCATING-0} : ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text) + SIZEOF (.rodata))} - { - ${RELOCATING+ PROVIDE (__data_start = .) ; } - ${RELOCATING+ PROVIDE (__datastart = .) ; } - ${RELOCATING+. = ALIGN(2);} - - KEEP (*(.jcr)) - *(.data.rel.ro.local) *(.data.rel.ro*) - *(.dynamic) - - *(.data) - *(.data.*) - *(.gnu.linkonce.d*) - KEEP (*(.gnu.linkonce.d.*personality*)) - *(.data1) - *(.got.plt) *(.got) - ${RELOCATING+. = ALIGN(2);} - *(.sdata .sdata.* .gnu.linkonce.s.*) - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > data} - - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ PROVIDE (__bss_start = .) ; } - *(.bss) - *(COMMON) - ${RELOCATING+ PROVIDE (__bss_end = .) ; } - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > data} - - .noinit ${RELOCATING+ SIZEOF(.bss) + ADDR(.bss)} : - { - ${RELOCATING+ PROVIDE (__noinit_start = .) ; } - *(.noinit) - *(COMMON) - ${RELOCATING+ PROVIDE (__noinit_end = .) ; } - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > data} - - ${HEAP_SECTION_MSP430} - - /* Stabs for profiling information*/ - .profiler 0 : { *(.profiler) } - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } -EOF - -source $srcdir/scripttempl/DWARF.sc - -cat <<EOF - .MP430.attributes 0 : - { - KEEP (*(.MSP430.attributes)) - KEEP (*(.gnu.attributes)) - KEEP (*(__TI_build_attributes)) - } - - PROVIDE (__stack = ${STACK}) ; - PROVIDE (__data_start_rom = _etext) ; - PROVIDE (__data_end_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ; - PROVIDE (__subdevice_has_heap = ${GOT_HEAP_MSP-0}) ; -} -EOF diff --git a/ld/scripttempl/elf32msp430_3.sc b/ld/scripttempl/elf32msp430_3.sc deleted file mode 100644 index ade5fcb..0000000 --- a/ld/scripttempl/elf32msp430_3.sc +++ /dev/null @@ -1,191 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}","${OUTPUT_FORMAT}","${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - text (rx) : ORIGIN = $ROM_START, LENGTH = $ROM_SIZE - data (rwx) : ORIGIN = $RAM_START, LENGTH = $RAM_SIZE - vectors (rw) : ORIGIN = 0xffe0, LENGTH = 0x20 -} - -SECTIONS -{ - /* Read-only sections, merged into text segment. */ - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t*)} - } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d*)} - } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.bss ${RELOCATING-0} : { *(.rel.bss) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Internal text space. */ - .text : - { - ${RELOCATING+. = ALIGN(2);} - *(SORT_NONE(.init)) - *(SORT_NONE(.init0)) /* Start here after reset. */ - *(SORT_NONE(.init1)) - *(SORT_NONE(.init2)) - *(SORT_NONE(.init3)) - *(SORT_NONE(.init4)) - *(SORT_NONE(.init5)) - *(SORT_NONE(.init6)) /* C++ constructors. */ - *(SORT_NONE(.init7)) - *(SORT_NONE(.init8)) - *(SORT_NONE(.init9)) /* Call main(). */ - - ${CONSTRUCTING+ __ctors_start = . ; } - ${CONSTRUCTING+ *(.ctors) } - ${CONSTRUCTING+ __ctors_end = . ; } - ${CONSTRUCTING+ __dtors_start = . ; } - ${CONSTRUCTING+ *(.dtors) } - ${CONSTRUCTING+ __dtors_end = . ; } - - ${RELOCATING+. = ALIGN(2);} - *(.text) - ${RELOCATING+. = ALIGN(2);} - *(.text.*) - ${RELOCATING+. = ALIGN(2);} - *(.text:*) - - ${RELOCATING+. = ALIGN(2);} - *(SORT_NONE(.fini9)) - *(SORT_NONE(.fini8)) - *(SORT_NONE(.fini7)) - *(SORT_NONE(.fini6)) /* C++ destructors. */ - *(SORT_NONE(.fini5)) - *(SORT_NONE(.fini4)) - *(SORT_NONE(.fini3)) - *(SORT_NONE(.fini2)) - *(SORT_NONE(.fini1)) - *(SORT_NONE(.fini0)) /* Infinite loop after program termination. */ - *(SORT_NONE(.fini)) - - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > text} - - .rodata : - { - *(.rodata .rodata.* .gnu.linkonce.r.*) - *(.const) - *(.const:*) - } ${RELOCATING+ > text} - - .data ${RELOCATING-0} : ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text))} - { - ${RELOCATING+ PROVIDE (__data_start = .) ; } - ${RELOCATING+. = ALIGN(2);} - *(.data) - *(.data.*) - *(.gnu.linkonce.d*) - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > data} - - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - ${RELOCATING+. = ALIGN(2);} - ${RELOCATING+ PROVIDE (__bss_start = .) ; } - *(.bss) - *(COMMON) - ${RELOCATING+ PROVIDE (__bss_end = .) ; } - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > data} - - .noinit ${RELOCATING+ SIZEOF(.bss) + ADDR(.bss)} : - { - ${RELOCATING+ PROVIDE (__noinit_start = .) ; } - *(.noinit) - *(COMMON) - ${RELOCATING+ PROVIDE (__noinit_end = .) ; } - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > data} - - .vectors ${RELOCATING-0}: - { - ${RELOCATING+ PROVIDE (__vectors_start = .) ; } - *(.vectors*) - ${RELOCATING+ _vectors_end = . ; } - } ${RELOCATING+ > vectors} - - .MP430.attributes 0 : - { - KEEP (*(.MSP430.attributes)) - KEEP (*(.gnu.attributes)) - KEEP (*(__TI_build_attributes)) - } - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - PROVIDE (__stack = ${STACK}) ; - PROVIDE (__data_start_rom = _etext) ; - PROVIDE (__data_end_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ; - PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ; -} -EOF diff --git a/ld/scripttempl/elf32sh-symbian.sc b/ld/scripttempl/elf32sh-symbian.sc deleted file mode 100644 index 680028f..0000000 --- a/ld/scripttempl/elf32sh-symbian.sc +++ /dev/null @@ -1,361 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# BSS_PLT - .plt should be in bss segment -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" -fi - INTERP=".interp ALIGN(4) : { *(.interp) }" - PLT=".plt : { *(.plt) } :dynamic :dyn" -DYNAMIC=".dynamic : { *(.dynamic) } :dynamic :dyn" - RODATA=".rodata ALIGN(4) : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.directive) *(.gnu.lto_*) }" -test -z "$GOT" && GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) } :dynamic :dyn" -INIT_ARRAY=".init_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__init_array_start = .);}} - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__init_array_end = .);}} - }" -FINI_ARRAY=".fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__fini_array_start = .);}} - KEEP (*(SORT(.fini_array.*))) - KEEP (*(.fini_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__fini_array_end = .);}} - }" -CTOR=".ctors ALIGN(4) : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - } :text" -DTOR=".dtors ALIGN(4) : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - } :text" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - } :data" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -PHDRS -{ - headers PT_PHDR PHDRS ; - text PT_LOAD ; - data PT_LOAD ; - dyn PT_LOAD FLAGS (0) ; - dynamic PT_DYNAMIC ; -} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0};}} - ${CREATE_SHLIB-${INTERP}} - - ${INITIAL_READONLY_SECTIONS} - - .init ALIGN(4) : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } :text =${NOP-0} - - .text ALIGN(4) : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - - .fini ALIGN(4) : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ALIGN(4) : { *(.rodata1) } - - ExportTable ALIGN(4) : { KEEP (*(ExportTable)) } - .eh_frame_hdr ALIGN(4) : { *(.eh_frame_hdr) } :text - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - . = ALIGN(128) + (. & (128 - 1)); - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (__preinit_array_end = .);}} - } - ${RELOCATING+${INIT_ARRAY}} - ${RELOCATING+${FINI_ARRAY}} - - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - .data ALIGN(4) : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } :data - - .data1 ALIGN(4) : { *(.data1) } :data - .tdata ALIGN(4) : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } :data - .tbss ALIGN(4) : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } :data - .eh_frame ALIGN(4) : { KEEP (*(.eh_frame)) } :data - .gcc_except_table ALIGN(4) : { *(.gcc_except_table) } :data - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${BSS_PLT+${PLT}} - .bss ALIGN(4) : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } :data - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+_end = .;} - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+${DATA_SEGMENT_END}} - - ${TEXT_DYNAMIC-${DYNAMIC}} - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } :dynamic :dyn - .dynsym ${RELOCATING-0} : { *(.dynsym) } :dynamic :dyn - .dynstr ${RELOCATING-0} : { *(.dynstr) } :dynamic :dyn - ${DATA_PLT-${BSS_PLT-${PLT}}} - .got.plt : { *(.got.plt) } :dynamic :dyn - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } -EOF -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT=cat -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } -EOF -if [ -n "$COMBRELOC" ]; then -cat <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC -cat <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC -cat <<EOF - } -EOF -fi -cat <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} - - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${STACK_ADDR+${STACK}} - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/elf32xc16x.sc b/ld/scripttempl/elf32xc16x.sc deleted file mode 100644 index cb72508..0000000 --- a/ld/scripttempl/elf32xc16x.sc +++ /dev/null @@ -1,61 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY ("_start")} -MEMORY -{ - - vectarea : o =0x00000, l = 0x0300 - - introm : o = 0x00400, l = 0x16000 - /* The stack starts at the top of main ram. */ - - dram : o = 0x8000 , l = 0xffff - /* At the very top of the address space is the 8-bit area. */ - - ldata : o =0x4000 ,l = 0x0200 -} - -SECTIONS -{ -.init : - { - *(.init) - } ${RELOCATING+ >introm} - -.text : - { - *(.rodata) - *(.text.*) - *(.text) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > introm} -.data : - { - *(.data) - *(.data.*) - - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > dram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > dram} - - .ldata : - { - *(.ldata) - } ${RELOCATING+ > ldata} - - - .vects : - { - *(.vects) - } ${RELOCATING+ > vectarea} - -} -EOF diff --git a/ld/scripttempl/elf32xc16xl.sc b/ld/scripttempl/elf32xc16xl.sc deleted file mode 100644 index 3565ece..0000000 --- a/ld/scripttempl/elf32xc16xl.sc +++ /dev/null @@ -1,64 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY ("_start")} -MEMORY -{ - vectarea : o =0xc00000, l = 0x0300 - - introm : o = 0xc00300, l = 0x16000 - /* The stack starts at the top of main ram. */ - - dram : o = 0x8000 , l = 0xffff - /* At the very top of the address space is the 8-bit area. */ - - ldata : o =0x4000 ,l = 0x0200 -} -SECTIONS -{ -/*.vects : - { - *(.vects) - } ${RELOCATING+ > vectarea} */ -.init : - { - *(.init) - } ${RELOCATING+ >introm} - -.text : - { - *(.rodata) - *(.text.*) - *(.text) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > introm} -.data : - { - *(.data) - *(.data.*) - - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > dram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > dram} - - .ldata : - { - *(.ldata) - } ${RELOCATING+ > ldata} - - - .vects : - { - *(.vects) - } ${RELOCATING+ > vectarea} - - -} -EOF diff --git a/ld/scripttempl/elf32xc16xs.sc b/ld/scripttempl/elf32xc16xs.sc deleted file mode 100644 index 3565ece..0000000 --- a/ld/scripttempl/elf32xc16xs.sc +++ /dev/null @@ -1,64 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY ("_start")} -MEMORY -{ - vectarea : o =0xc00000, l = 0x0300 - - introm : o = 0xc00300, l = 0x16000 - /* The stack starts at the top of main ram. */ - - dram : o = 0x8000 , l = 0xffff - /* At the very top of the address space is the 8-bit area. */ - - ldata : o =0x4000 ,l = 0x0200 -} -SECTIONS -{ -/*.vects : - { - *(.vects) - } ${RELOCATING+ > vectarea} */ -.init : - { - *(.init) - } ${RELOCATING+ >introm} - -.text : - { - *(.rodata) - *(.text.*) - *(.text) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > introm} -.data : - { - *(.data) - *(.data.*) - - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > dram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > dram} - - .ldata : - { - *(.ldata) - } ${RELOCATING+ > ldata} - - - .vects : - { - *(.vects) - } ${RELOCATING+ > vectarea} - - -} -EOF diff --git a/ld/scripttempl/elf64hppa.sc b/ld/scripttempl/elf64hppa.sc deleted file mode 100644 index d529f8d..0000000 --- a/ld/scripttempl/elf64hppa.sc +++ /dev/null @@ -1,546 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# SMALL_DATA_CTOR - .ctors contains small data. -# SMALL_DATA_DTOR - .dtors contains small data. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_RELRO_SECTIONS - other than .data.rel.ro ... -# (e.g. PPC32 .fixup, .got[12]) -# OTHER_BSS_SECTIONS - other than .bss .sbss ... -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_ADDR - the first byte of the text segment, after any -# headers. -# TEXT_BASE_ADDRESS - the first byte of the text segment. -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# DATA_END_SYMBOLS - symbols that appear at the end of the -# writeable data sections. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# PLT_BEFORE_GOT - .plt just before .got when .plt is in data segement. -# BSS_PLT - .plt should be in bss segment -# NO_REL_RELOCS - Don't include .rel.* sections in script -# NO_RELA_RELOCS - Don't include .rela.* sections in script -# NON_ALLOC_DYN - Place dynamic sections after data segment. -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# ETEXT_NAME - name of a symbol for the end of the text section, -# normally etext. -# SEPARATE_GOTPLT - if set, .got.plt should be separate output section, -# so that .got can be in the RELRO area. It should be set to -# the number of bytes in the beginning of .got.plt which can be -# in the RELRO area as well. -# USER_LABEL_PREFIX - prefix to add to user-visible symbols. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# .lrodata .gnu.linkonce.lr.foo -# .ldata .gnu.linkonce.l.foo -# .lbss .gnu.linkonce.lb.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -z "${ETEXT_NAME}" && ETEXT_NAME=etext -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT-0}, .);" -fi -if test -z "${INITIAL_READONLY_SECTIONS}${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -if test -z "$PLT"; then - PLT=".plt ${RELOCATING-0} : { *(.plt) }" -fi -test -n "${DATA_PLT-${BSS_PLT-text}}" && TEXT_PLT=yes -if test -z "$GOT"; then - if test -z "$SEPARATE_GOTPLT"; then - GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) }" - else - GOT=".got ${RELOCATING-0} : { *(.got) }" - GOTPLT=".got.plt ${RELOCATING-0} : { *(.got.plt) }" - fi -fi -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+${SBSS_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+${SBSS_END_SYMBOLS}} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : - { - ${RELOCATING+${SDATA2_START_SYMBOLS}} - *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) - }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -if test -z "${DATA_GOT}"; then - if test -n "${NO_SMALL_DATA}"; then - DATA_GOT=" " - fi -fi -if test -z "${SDATA_GOT}"; then - if test -z "${NO_SMALL_DATA}"; then - SDATA_GOT=" " - fi -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -test "${LARGE_SECTIONS}" = "yes" && REL_LARGE=" - .rel.ldata ${RELOCATING-0} : { *(.rel.ldata${RELOCATING+ .rel.ldata.* .rel.gnu.linkonce.l.*}) } - .rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}) } - .rel.lbss ${RELOCATING-0} : { *(.rel.lbss${RELOCATING+ .rel.lbss.* .rel.gnu.linkonce.lb.*}) } - .rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*}) } - .rel.lrodata ${RELOCATING-0} : { *(.rel.lrodata${RELOCATING+ .rel.lrodata.* .rel.gnu.linkonce.lr.*}) } - .rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.lr.*}) }" -test "${LARGE_SECTIONS}" = "yes" && OTHER_BSS_SECTIONS=" - ${OTHER_BSS_SECTIONS} - .lbss ${RELOCATING-0} : - { - *(.dynlbss) - *(.lbss${RELOCATING+ .lbss.* .gnu.linkonce.lb.*}) - *(LARGE_COMMON) - }" -test "${LARGE_SECTIONS}" = "yes" && LARGE_SECTIONS=" - .lrodata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.lrodata${RELOCATING+ .lrodata.* .gnu.linkonce.lr.*}) - } - .ldata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.ldata${RELOCATING+ .ldata.* .gnu.linkonce.l.*}) - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - }" -INIT_ARRAY=".init_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_start = .);}} - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_end = .);}} - }" -FINI_ARRAY=".fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_start = .);}} - KEEP (*(SORT(.fini_array.*))) - KEEP (*(.fini_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_end = .);}} - }" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" -DTOR=".dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - }" - -TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${TEXT_START_ADDR})" -SHLIB_TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${SHLIB_TEXT_START_ADDR:-0})" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR} + SIZEOF_HEADERS;}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR} + SIZEOF_HEADERS;}} - ${INITIAL_READONLY_SECTIONS} - .note.gnu.build-id : { *(.note.gnu.build-id) } -EOF - -test -n "${RELOCATING+0}" || unset NON_ALLOC_DYN -test -z "${NON_ALLOC_DYN}" || TEXT_DYNAMIC= -cat > ldscripts/dyntmp.$$ <<EOF - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .gnu.hash ${RELOCATING-0} : { *(.gnu.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } -EOF - -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT="cat >> ldscripts/dyntmp.$$" -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro ${RELOCATING-0} : { *(.rel.data.rel.ro${RELOCATING+ .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*}) } - .rela.data.rel.ro ${RELOCATING-0} : { *(.rela.data.rel.ro${RELOCATING+ .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*}) } - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } - ${REL_LARGE} -EOF - -if [ -n "$COMBRELOC" ]; then -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } - .rel.ifunc.dyn ${RELOCATING-0} : - { - *(.rel.ifunc.*) - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } - .rela.ifunc.dyn ${RELOCATING-0} : - { - *(.rela.ifunc.*) - } -EOF -fi - -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} -EOF - -if test -z "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } =${NOP-0} - - ${TEXT_PLT+${PLT}} - ${TINY_READONLY_SECTION} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - ${RELOCATING+PROVIDE (__${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (_${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (${ETEXT_NAME} = .);} - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_end = .);}} - } - ${RELOCATING+${INIT_ARRAY}} - ${RELOCATING+${FINI_ARRAY}} - ${SMALL_DATA_CTOR-${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR-${RELOCATING+${DTOR}}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${DATA_GOT+${RELRO_NOW+${GOT}}} - ${DATA_GOT+${RELRO_NOW+${GOTPLT}}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT+${GOT}}}} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT-${GOT}}}} - ${DATA_GOT+${RELRO_NOW-${GOTPLT}}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SMALL_DATA_CTOR+${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR+${RELOCATING+${DTOR}}} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${SDATA_GOT+${RELOCATING+${OTHER_GOT_SYMBOLS}}} - ${SDATA_GOT+${GOT}} - ${SDATA_GOT+${OTHER_GOT_SECTIONS}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. - FIXME: Why do we need it? When there is no .bss section, we don't - pad the .data section. */ - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - } - ${OTHER_BSS_SECTIONS} - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${LARGE_SECTIONS} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+${END_SYMBOLS-${USER_LABEL_PREFIX}_end = .; PROVIDE (${USER_LABEL_PREFIX}end = .);}} - ${RELOCATING+${DATA_SEGMENT_END}} -EOF - -if test -n "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${TINY_DATA_SECTION} - ${TINY_BSS_SECTION} - - ${STACK_ADDR+${STACK}} - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/elf_chaos.sc b/ld/scripttempl/elf_chaos.sc deleted file mode 100644 index 621352f..0000000 --- a/ld/scripttempl/elf_chaos.sc +++ /dev/null @@ -1,332 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# BSS_PLT - .plt should be in bss segment -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -test "$LD_FLAG" = "N" && DATA_ADDR=. -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__sbss_start = .);} - ${RELOCATING+PROVIDE (___sbss_start = .);} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+PROVIDE (__sbss_end = .);} - ${RELOCATING+PROVIDE (___sbss_end = .);} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -fi -CTOR=" - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} -" -DTOR=" - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} -" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - }" - -test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0};}} - ${CREATE_SHLIB-${INTERP}} - ${INITIAL_READONLY_SECTIONS} - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } - -EOF -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT=cat -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } -EOF -if [ -n "$COMBRELOC" ]; then -cat <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC -cat <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC -cat <<EOF - } -EOF -fi -cat <<EOF - . = ALIGN(0x1000); - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} - ${DATA_PLT-${BSS_PLT-${PLT}}} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - . = ALIGN(0x1000); - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - - . = ALIGN(0x1000); - .data ${RELOCATING-0} : - { - *(.rodata .rodata.*) - *(.rodata1) - *(.gnu.linkonce.r.*) - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - KEEP (*(.eh_frame)) - *(.gcc_except_table) - ${CTOR} - ${DTOR} - KEEP (*(.jcr)) - } - .data1 ${RELOCATING-0} : { *(.data1) } - . = ALIGN(0x1000); - .gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${DATA_PLT+${PLT}} - ${RELOCATING+${OTHER_GOT_SYMBOLS}} - .got ${RELOCATING-0} : { *(.got.plt) *(.got) } - ${OTHER_GOT_SECTIONS} - ${CREATE_SHLIB+${SDATA2}} - ${CREATE_SHLIB+${SBSS2}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - . = ALIGN(0x1000); - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+_end = .;} - ${RELOCATING+PROVIDE (end = .);} - - /* Stabs debugging sections. */ - . = ALIGN(0x1000); - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - . = ALIGN(0x1000); - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${STACK_ADDR+${STACK}} - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} -} -EOF diff --git a/ld/scripttempl/elfd10v.sc b/ld/scripttempl/elfd10v.sc deleted file mode 100644 index 81143b5..0000000 --- a/ld/scripttempl/elfd10v.sc +++ /dev/null @@ -1,173 +0,0 @@ -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test "$LD_FLAG" = "N" && DATA_ADDR=. -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" - - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" - -STACK=" .stack : { _stack = .; *(.stack) } >STACK " - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${READONLY_BASE_ADDRESS}" && READONLY_BASE_ADDRESS="${READONLY_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${READONLY_BASE_ADDRESS}" && READONLY_BASE_ADDRESS="${READONLY_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} - -MEMORY -{ - /* These are the values for the D10V-TS3 board. - There are other memory regions available on - the TS3 (eg ROM, FLASH, etc) but these are not - used by this script. */ - - INSN : org = 0x01000000, len = 256K - DATA : org = 0x02000000, len = 48K - - /* This is a fake memory region at the top of the - on-chip RAM, used as the start of the - (descending) stack. */ - - STACK : org = 0x0200BFFC, len = 4 -} - -SECTIONS -{ - .text ${RELOCATING+${TEXT_START_ADDR}} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - KEEP (*(SORT_NONE(.init))) - KEEP (*(SORT_NONE(.init.*))) - KEEP (*(SORT_NONE(.fini))) - KEEP (*(SORT_NONE(.fini.*))) - *(.text) - *(.text.*) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - } ${RELOCATING+ >INSN} =${NOP-0} - - .rodata ${RELOCATING+${READONLY_START_ADDR}} : { - *(.rodata) - *(.gnu.linkonce.r*) - *(.rodata.*) - } ${RELOCATING+ >DATA} - - .rodata1 ${RELOCATING-0} : { - *(.rodata1) - *(.rodata1.*) - } ${RELOCATING+ >DATA} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data) - *(.data.*) - *(.gnu.linkonce.d*) - ${CONSTRUCTING+CONSTRUCTORS} - } ${RELOCATING+ >DATA} - - .data1 ${RELOCATING-0} : { - *(.data1) - *(.data1.*) - } ${RELOCATING+ >DATA} - - ${RELOCATING+${CTOR} >DATA} - ${RELOCATING+${DTOR} >DATA} - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : { - *(.sdata) - *(.sdata.*) - } ${RELOCATING+ >DATA} - - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - .sbss ${RELOCATING-0} : { *(.sbss) *(.scommon) } ${RELOCATING+ >DATA} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.dynbss.*) - *(.bss) - *(.bss.*) - *(COMMON) - } ${RELOCATING+ >DATA} - - ${RELOCATING+_end = . ;} - ${RELOCATING+PROVIDE (end = .);} - - ${RELOCATING+$STACK} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/elfd30v.sc b/ld/scripttempl/elfd30v.sc deleted file mode 100644 index 1038290..0000000 --- a/ld/scripttempl/elfd30v.sc +++ /dev/null @@ -1,205 +0,0 @@ - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ __CTOR_LIST__ = .; } - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+ __CTOR_END__ = .; } - } ${RELOCATING+ > ${DATA_MEMORY}}" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ __DTOR_LIST__ = .; } - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+ __DTOR_END__ = .; } - } ${RELOCATING+ > ${DATA_MEMORY}}" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - text ${TEXT_DEF_SECTION} : ORIGIN = ${TEXT_START_ADDR}, LENGTH = ${TEXT_SIZE} - data ${DATA_DEF_SECTION} : ORIGIN = ${DATA_START_ADDR}, LENGTH = ${DATA_SIZE} - emem ${EMEM_DEF_SECTION} : ORIGIN = ${EMEM_START_ADDR}, LENGTH = ${EMEM_SIZE} - eit : ORIGIN = ${EIT_START_ADDR}, LENGTH = ${EIT_SIZE} -} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.text ${RELOCATING-0} : { *(.rel.text) *(.rel.gnu.linkonce.t*) } - .rela.text ${RELOCATING-0} : { *(.rela.text) *(.rela.gnu.linkonce.t*) } - .rel.data ${RELOCATING-0} : { *(.rel.data) *(.rel.gnu.linkonce.d*) } - .rela.data ${RELOCATING-0} : { *(.rela.data) *(.rela.gnu.linkonce.d*) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } - .rel.stext ${RELOCATING-0} : { *(.rel.stest) } - .rela.stext ${RELOCATING-0} : { *(.rela.stest) } - .rel.etext ${RELOCATING-0} : { *(.rel.etest) } - .rela.etext ${RELOCATING-0} : { *(.rela.etest) } - .rel.sdata ${RELOCATING-0} : { *(.rel.sdata) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } - .rel.edata ${RELOCATING-0} : { *(.rel.edata) } - .rela.edata ${RELOCATING-0} : { *(.rela.edata) } - .rel.eit_v ${RELOCATING-0} : { *(.rel.eit_v) } - .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } - .rel.sbss ${RELOCATING-0} : { *(.rel.sbss) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } - .rel.ebss ${RELOCATING-0} : { *(.rel.ebss) } - .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } - .rel.srodata ${RELOCATING-0} : { *(.rel.srodata) } - .rela.srodata ${RELOCATING-0} : { *(.rela.srodata) } - .rel.erodata ${RELOCATING-0} : { *(.rel.erodata) } - .rela.erodata ${RELOCATING-0} : { *(.rela.erodata) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.bss ${RELOCATING-0} : { *(.rel.bss) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - .init ${RELOCATING-0} : { *(.init) } =${NOP-0} - ${DATA_PLT-${PLT}} - - /* Internal text space */ - .stext ${RELOCATING-0} : { *(.stext) } ${RELOCATING+ > text} - - /* Internal text space or external memory */ - .text : - { - *(.text) - *(.gnu.linkonce.t*) - *(SORT_NONE(.init)) - *(SORT_NONE(.fini)) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ${TEXT_MEMORY}} - - /* Internal data space */ - .srodata ${RELOCATING-0} : { *(.srodata) } ${RELOCATING+ > data} - .sdata ${RELOCATING-0} : { *(.sdata) } ${RELOCATING+ > data} - - /* Internal data space or external memory */ - .rodata ${RELOCATING-0} : { *(.rodata) } ${RELOCATING+ > ${DATA_MEMORY}} - - /* C++ exception support. */ - .eh_frame ${RELOCATING-0} : { KEEP (*(.eh_frame)) } ${RELOCATING+ > ${DATA_MEMORY}} - .gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) } ${RELOCATING+ > ${DATA_MEMORY}} - - /* Java class registration support. */ - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } ${RELOCATING+ >${DATA_MEMORY}} - - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - - .data ${RELOCATING-0} : - { - *(.data) - *(.gnu.linkonce.d*) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ${DATA_MEMORY}} - - /* External memory */ - .etext ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__etext_start = .) ; } - *(.etext) - ${RELOCATING+ PROVIDE (__etext_end = .) ; } - } ${RELOCATING+ > emem} - - .erodata ${RELOCATING-0} : { *(.erodata) } ${RELOCATING+ > emem} - .edata ${RELOCATING-0} : { *(.edata) } ${RELOCATING+ > emem} - - .sbss ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__sbss_start = .) ; } - *(.sbss) - ${RELOCATING+ PROVIDE (__sbss_end = .) ; } - } ${RELOCATING+ > data} - - .ebss ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__ebss_start = .) ; } - *(.ebss) - ${RELOCATING+ PROVIDE (__ebss_end = .) ; } - } ${RELOCATING+ > data} - - .bss ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__bss_start = .) ; } - *(.bss) - *(COMMON) - ${RELOCATING+ PROVIDE (__bss_end = .) ; } - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > ${DATA_MEMORY}} - - .eit_v ${RELOCATING-0} : - { - ${RELOCATING+ PROVIDE (__eit_start = .) ; } - *(.eit_v) - ${RELOCATING+ PROVIDE (__eit_end = .) ; } - } ${RELOCATING+ > eit} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - PROVIDE (__stack = ${STACK_START_ADDR}); -} -EOF - - - - diff --git a/ld/scripttempl/elfi370.sc b/ld/scripttempl/elfi370.sc deleted file mode 100644 index 900ee09..0000000 --- a/ld/scripttempl/elfi370.sc +++ /dev/null @@ -1,194 +0,0 @@ -# -# This is just a raw copy of elfppc.sc and has not been otherwise modified -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -test "$LD_FLAG" = "N" && DATA_ADDR=. -SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) }" -SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) }" -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -${RELOCATING+PROVIDE (__stack = 0);} -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_START_ADDR} + SIZEOF_HEADERS;}} - ${CREATE_SHLIB+${RELOCATING+. = SIZEOF_HEADERS;}} - ${CREATE_SHLIB-${INTERP}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - .rela.text ${RELOCATING-0} : - { *(.rela.text) *(.rela.gnu.linkonce.t*) } - .rela.data ${RELOCATING-0} : - { *(.rela.data) *(.rela.gnu.linkonce.d*) } - .rela.rodata ${RELOCATING-0} : - { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rela.got1 ${RELOCATING-0} : { *(.rela.got1) } - .rela.got2 ${RELOCATING-0} : { *(.rela.got2) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2) } - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - } =${NOP-0} - .init ${RELOCATING-0} : { *(.init) } =${NOP-0} - .fini ${RELOCATING-0} : { *(.fini) } =${NOP-0} - .rodata ${RELOCATING-0} : { *(.rodata) *(.gnu.linkonce.r*) } - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. It would - be more correct to do this: - ${RELOCATING+. = ${DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (ALIGN(8) & (${MAXPAGESIZE} - 1))};} - The current expression does not correctly handle the case of a - text segment ending precisely at the end of a page; it causes the - data segment to skip a page. The above expression does not have - this problem, but it will currently (2/95) cause BFD to allocate - a single segment, combining both text and data, for this case. - This will prevent the text segment from being shared among - multiple executions of the program; I think that is more - important than losing a page of the virtual address space (note - that no actual memory is lost; the page which is skipped can not - be referenced). */ - ${RELOCATING+. = ${DATA_ADDR- ALIGN(8) + ${MAXPAGESIZE}};} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data) - *(.gnu.linkonce.d*) - ${CONSTRUCTING+CONSTRUCTORS} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${OTHER_READWRITE_SECTIONS} - - .got1 ${RELOCATING-0} : { *(.got1) } - .dynamic ${RELOCATING-0} : { *(.dynamic) } - - /* Put .ctors and .dtors next to the .got2 section, so that the pointers - get relocated with -mrelocatable. Also put in the .fixup pointers. - The current compiler no longer needs this, but keep it around for 2.7.2 */ - - ${RELOCATING+PROVIDE (_GOT2_START_ = .);} - .got2 ${RELOCATING-0} : { *(.got2) } - - ${RELOCATING+PROVIDE (__CTOR_LIST__ = .);} - .ctors ${RELOCATING-0} : { *(.ctors) } - ${RELOCATING+PROVIDE (__CTOR_END__ = .);} - - ${RELOCATING+PROVIDE (__DTOR_LIST__ = .);} - .dtors ${RELOCATING-0} : { *(.dtors) } - ${RELOCATING+PROVIDE (__DTOR_END__ = .);} - - ${RELOCATING+PROVIDE (_FIXUP_START_ = .);} - .fixup ${RELOCATING-0} : { *(.fixup) } - ${RELOCATING+PROVIDE (_FIXUP_END_ = .);} - ${RELOCATING+PROVIDE (_GOT2_END_ = .);} - - ${RELOCATING+PROVIDE (_GOT_START_ = .);} - .got ${RELOCATING-0} : { *(.got) } - .got.plt ${RELOCATING-0} : { *(.got.plt) } - ${CREATE_SHLIB+${SDATA2}} - ${CREATE_SHLIB+${SBSS2}} - ${RELOCATING+PROVIDE (_GOT_END_ = .);} - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : { *(.sdata) } - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - .sbss ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__sbss_start = .);} - *(.sbss) - *(.scommon) - *(.dynsbss) - ${RELOCATING+PROVIDE (__sbss_end = .);} - } - ${PLT} - .bss ${RELOCATING-0} : - { - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${RELOCATING+PROVIDE (__bss_start = .);} - *(.dynbss) - *(.bss) - *(COMMON) - } - ${RELOCATING+_end = . ;} - ${RELOCATING+PROVIDE (end = .);} - - /* These are needed for ELF backends which have not yet been - converted to the new style linker. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} -} -EOF diff --git a/ld/scripttempl/elfm68hc11.sc b/ld/scripttempl/elfm68hc11.sc deleted file mode 100644 index e839227..0000000 --- a/ld/scripttempl/elfm68hc11.sc +++ /dev/null @@ -1,437 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# EMBEDDED - whether this is for an embedded system. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test "$LD_FLAG" = "N" && DATA_ADDR=. - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE (__CTOR_LIST__ = .); } - ${CONSTRUCTING+${CTOR_START}} - KEEP (*(.ctors)) - - ${CONSTRUCTING+${CTOR_END}} - ${CONSTRUCTING+ PROVIDE(__CTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE(__DTOR_LIST__ = .); } - KEEP (*(.dtors)) - ${CONSTRUCTING+ PROVIDE(__DTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - - -VECTORS=" - /* If the 'vectors_addr' symbol is defined, it indicates the start address - of interrupt vectors. This depends on the 68HC11 operating mode: - - Addr - Single chip 0xffc0 - Extended mode 0xffc0 - Bootstrap 0x00c0 - Test 0xbfc0 - - In general, the vectors address is 0xffc0. This can be overriden - with the '-defsym vectors_addr=0xbfc0' ld option. - - Note: for the bootstrap mode, the interrupt vectors are at 0xbfc0 but - they are redirected to 0x00c0 by the internal PROM. Application's vectors - must also consist of jump instructions (see Motorola's manual). */ - - PROVIDE (_vectors_addr = DEFINED (vectors_addr) ? vectors_addr : 0xffc0); - .vectors DEFINED (vectors_addr) ? vectors_addr : 0xffc0 : - { - KEEP (*(.vectors)) - }" - -# -# We provide two emulations: a fixed on that defines some memory banks -# and a configurable one that includes a user provided memory definition. -# -case $GENERIC_BOARD in - yes|1|YES) - MEMORY_DEF=" -/* Get memory banks definition from some user configuration file. - This file must be located in some linker directory (search path - with -L<dir>). See fixed memory banks emulation script. */ -INCLUDE memory.x; -" - ;; - *) -MEMORY_DEF=" -/* Fixed definition of the available memory banks. - See generic emulation script for a user defined configuration. */ -MEMORY -{ - page0 (rwx) : ORIGIN = 0x0, LENGTH = 256 - text (rx) : ORIGIN = ${ROM_START_ADDR}, LENGTH = ${ROM_SIZE} - data : ORIGIN = ${RAM_START_ADDR}, LENGTH = ${RAM_SIZE} - eeprom : ORIGIN = ${EEPROM_START_ADDR}, LENGTH = ${EEPROM_SIZE} -} - -/* Setup the stack on the top of the data memory bank. */ -PROVIDE (_stack = ${RAM_START_ADDR} + ${RAM_SIZE} - 1); -" - ;; -esac - -STARTUP_CODE=" - /* Startup code. */ - KEEP (*(.install0)) /* Section should setup the stack pointer. */ - KEEP (*(.install1)) /* Place holder for applications. */ - KEEP (*(.install2)) /* Optional installation of data sections in RAM. */ - KEEP (*(.install3)) /* Place holder for applications. */ - KEEP (*(.install4)) /* Section that calls the main. */ -" - -FINISH_CODE=" - /* Finish code. */ - KEEP (*(.fini0)) /* Beginning of finish code (_exit symbol). */ - KEEP (*(.fini1)) /* Place holder for applications. */ - KEEP (*(.fini2)) /* C++ destructors. */ - KEEP (*(.fini3)) /* Place holder for applications. */ - KEEP (*(.fini4)) /* Runtime exit. */ -" - -PRE_COMPUTE_DATA_SIZE=" -/* SCz: this does not work yet... This is supposed to force the loading - of _map_data.o (from libgcc.a) when the .data section is not empty. - By doing so, this should bring the code that copies the .data section - from ROM to RAM at init time. - - ___pre_comp_data_size = SIZEOF(.data); - __install_data_sections = ___pre_comp_data_size > 0 ? - __map_data_sections : 0; -*/ -" - -INSTALL_RELOC=" - .install0 0 : { *(.install0) } - .install1 0 : { *(.install1) } - .install2 0 : { *(.install2) } - .install3 0 : { *(.install3) } - .install4 0 : { *(.install4) } -" - -FINISH_RELOC=" - .fini0 0 : { *(.fini0) } - .fini1 0 : { *(.fini1) } - .fini2 0 : { *(.fini2) } - .fini3 0 : { *(.fini3) } - .fini4 0 : { *(.fini4) } -" - -BSS_DATA_RELOC=" - .data1 0 : { *(.data1) } - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata 0 : { *(.sdata) } - .sbss 0 : { *(.sbss) } - .scommon 0 : { *(.scommon) } -" - -SOFT_REGS_RELOC=" - .softregs 0 : { *(.softregs) } -" - -cat <<EOF -${RELOCATING+/* Linker script for 68HC11 executable (PROM). */} -${RELOCATING-/* Linker script for 68HC11 object file (ld -r). */} - -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${MEMORY_DEF}} - -SECTIONS -{ - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t.*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t.*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d.*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d.*)} - } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r.*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r.*)} - } - .rel.sdata ${RELOCATING-0} : - { - *(.rel.sdata) - ${RELOCATING+*(.rel.sdata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.s.*)} - } - .rela.sdata ${RELOCATING-0} : - { - *(.rela.sdata) - ${RELOCATING+*(.rela.sdata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.s.*)} - } - .rel.sbss ${RELOCATING-0} : - { - *(.rel.sbss) - ${RELOCATING+*(.rel.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rela.sbss ${RELOCATING-0} : - { - *(.rela.sbss) - ${RELOCATING+*(.rela.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rel.bss ${RELOCATING-0} : - { - *(.rel.bss) - ${RELOCATING+*(.rel.bss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.b.*)} - } - .rela.bss ${RELOCATING-0} : - { - *(.rela.bss) - ${RELOCATING+*(.rela.bss.*)} - ${RELOCATING+*(.rela.gnu.linkonce.b.*)} - } - .rel.stext ${RELOCATING-0} : { *(.rel.stest) } - .rela.stext ${RELOCATING-0} : { *(.rela.stest) } - .rel.etext ${RELOCATING-0} : { *(.rel.etest) } - .rela.etext ${RELOCATING-0} : { *(.rela.etest) } - .rel.sdata ${RELOCATING-0} : { *(.rel.sdata) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } - .rel.edata ${RELOCATING-0} : { *(.rel.edata) } - .rela.edata ${RELOCATING-0} : { *(.rela.edata) } - .rel.eit_v ${RELOCATING-0} : { *(.rel.eit_v) } - .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } - .rel.ebss ${RELOCATING-0} : { *(.rel.ebss) } - .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } - .rel.srodata ${RELOCATING-0} : { *(.rel.srodata) } - .rela.srodata ${RELOCATING-0} : { *(.rela.srodata) } - .rel.erodata ${RELOCATING-0} : { *(.rel.erodata) } - .rela.erodata ${RELOCATING-0} : { *(.rela.erodata) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Concatenate .page0 sections. Put them in the page0 memory bank - unless we are creating a relocatable file. */ - .page0 : - { - *(.page0) - ${RELOCATING+*(.softregs)} - } ${RELOCATING+ > page0} - - /* Start of text section. */ - .stext ${RELOCATING-0} : - { - *(.stext) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .init ${RELOCATING-0} : - { - *(.init) - } ${RELOCATING+=${NOP-0}} - - ${RELOCATING-${INSTALL_RELOC}} - ${RELOCATING-${FINISH_RELOC}} - - .text ${RELOCATING-0}: - { - /* Put startup code at beginning so that _start keeps same address. */ - ${RELOCATING+${STARTUP_CODE}} - - ${RELOCATING+*(.init)} - *(.text) - ${RELOCATING+*(.text.*)} - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+*(.gnu.linkonce.t.*)} - ${RELOCATING+*(.tramp)} - ${RELOCATING+*(.tramp.*)} - - ${RELOCATING+${FINISH_CODE}} - - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .eh_frame ${RELOCATING-0} : - { - KEEP (*(.eh_frame)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .gcc_except_table ${RELOCATING-0} : - { - *(.gcc_except_table) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .rodata ${RELOCATING-0} : - { - *(.rodata) - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r*)} - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .rodata1 ${RELOCATING-0} : - { - *(.rodata1) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - /* Constructor and destructor tables are in ROM. */ - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - - .jcr ${RELOCATING-0} : - { - KEEP (*(.jcr)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - /* Start of the data section image in ROM. */ - ${RELOCATING+__data_image = .;} - ${RELOCATING+PROVIDE (__data_image = .);} - - /* All read-only sections that normally go in PROM must be above. - We construct the DATA image section in PROM at end of all these - read-only sections. The data image must be copied at init time. - Refer to GNU ld, Section 3.6.8.2 Output Section LMA. */ - .data ${RELOCATING-0} : ${RELOCATING+AT (__data_image)} - { - ${RELOCATING+__data_section_start = .;} - ${RELOCATING+PROVIDE (__data_section_start = .);} - - ${RELOCATING+${DATA_START_SYMBOLS}} - ${RELOCATING+*(.sdata)} - *(.data) - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.data1)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+CONSTRUCTORS} - - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - } ${RELOCATING+ > ${DATA_MEMORY}} - - ${RELOCATING+__data_section_size = SIZEOF(.data);} - ${RELOCATING+PROVIDE (__data_section_size = SIZEOF(.data));} - ${RELOCATING+__data_image_end = __data_image + __data_section_size;} - - ${RELOCATING+${PRE_COMPUTE_DATA_SIZE}} - - /* .install ${RELOCATING-0}: - { - . = _data_image_end; - } ${RELOCATING+ > ${TEXT_MEMORY}} */ - - /* Relocation for some bss and data sections. */ - ${RELOCATING-${BSS_DATA_RELOC}} - ${RELOCATING-${SOFT_REGS_RELOC}} - - .bss ${RELOCATING-0} : - { - ${RELOCATING+__bss_start = .;} - ${RELOCATING+*(.sbss)} - ${RELOCATING+*(.scommon)} - - *(.dynbss) - *(.bss) - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - *(COMMON) - ${RELOCATING+PROVIDE (_end = .);} - } ${RELOCATING+ > ${DATA_MEMORY}} - ${RELOCATING+__bss_size = SIZEOF(.bss);} - ${RELOCATING+PROVIDE (__bss_size = SIZEOF(.bss));} - - .eeprom ${RELOCATING-0} : - { - *(.eeprom) - *(.eeprom.*) - } ${RELOCATING+ > ${EEPROM_MEMORY}} - - ${RELOCATING+${VECTORS}} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/elfm68hc12.sc b/ld/scripttempl/elfm68hc12.sc deleted file mode 100644 index a737481..0000000 --- a/ld/scripttempl/elfm68hc12.sc +++ /dev/null @@ -1,444 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# EMBEDDED - whether this is for an embedded system. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test "$LD_FLAG" = "N" && DATA_ADDR=. - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE (__CTOR_LIST__ = .); } - ${CONSTRUCTING+${CTOR_START}} - KEEP (*(.ctors)) - - ${CONSTRUCTING+${CTOR_END}} - ${CONSTRUCTING+ PROVIDE(__CTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE(__DTOR_LIST__ = .); } - KEEP (*(.dtors)) - ${CONSTRUCTING+ PROVIDE(__DTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - - -VECTORS=" - /* If the 'vectors_addr' symbol is defined, it indicates the start address - of interrupt vectors. This depends on the 68HC11 operating mode: - - Addr - Single chip 0xffc0 - Extended mode 0xffc0 - Bootstrap 0x00c0 - Test 0xbfc0 - - In general, the vectors address is 0xffc0. This can be overriden - with the '-defsym vectors_addr=0xbfc0' ld option. - - Note: for the bootstrap mode, the interrupt vectors are at 0xbfc0 but - they are redirected to 0x00c0 by the internal PROM. Application's vectors - must also consist of jump instructions (see Motorola's manual). */ - - PROVIDE (_vectors_addr = DEFINED (vectors_addr) ? vectors_addr : 0xffc0); - .vectors DEFINED (vectors_addr) ? vectors_addr : 0xffc0 : - { - KEEP (*(.vectors)) - }" - -# -# We provide two emulations: a fixed on that defines some memory banks -# and a configurable one that includes a user provided memory definition. -# -case $GENERIC_BOARD in - yes|1|YES) - MEMORY_DEF=" -/* Get memory banks definition from some user configuration file. - This file must be located in some linker directory (search path - with -L<dir>). See fixed memory banks emulation script. */ -INCLUDE memory.x; -" - ;; - *) -MEMORY_DEF=" -/* Fixed definition of the available memory banks. - See generic emulation script for a user defined configuration. */ -MEMORY -{ - page0 (rwx) : ORIGIN = 0x0, LENGTH = 256 - text (rx) : ORIGIN = ${ROM_START_ADDR}, LENGTH = ${ROM_SIZE} - data : ORIGIN = ${RAM_START_ADDR}, LENGTH = ${RAM_SIZE} - eeprom : ORIGIN = ${EEPROM_START_ADDR}, LENGTH = ${EEPROM_SIZE} -} - -/* Setup the stack on the top of the data memory bank. */ -PROVIDE (_stack = ${RAM_START_ADDR} + ${RAM_SIZE} - 1); -" - ;; -esac - -STARTUP_CODE=" - /* Startup code. */ - KEEP (*(.install0)) /* Section should setup the stack pointer. */ - KEEP (*(.install1)) /* Place holder for applications. */ - KEEP (*(.install2)) /* Optional installation of data sections in RAM. */ - KEEP (*(.install3)) /* Place holder for applications. */ - KEEP (*(.install4)) /* Section that calls the main. */ -" - -FINISH_CODE=" - /* Finish code. */ - KEEP (*(.fini0)) /* Beginning of finish code (_exit symbol). */ - KEEP (*(.fini1)) /* Place holder for applications. */ - KEEP (*(.fini2)) /* C++ destructors. */ - KEEP (*(.fini3)) /* Place holder for applications. */ - KEEP (*(.fini4)) /* Runtime exit. */ -" - -PRE_COMPUTE_DATA_SIZE=" -/* SCz: this does not work yet... This is supposed to force the loading - of _map_data.o (from libgcc.a) when the .data section is not empty. - By doing so, this should bring the code that copies the .data section - from ROM to RAM at init time. - - ___pre_comp_data_size = SIZEOF(.data); - __install_data_sections = ___pre_comp_data_size > 0 ? - __map_data_sections : 0; -*/ -" - -INSTALL_RELOC=" - .install0 0 : { *(.install0) } - .install1 0 : { *(.install1) } - .install2 0 : { *(.install2) } - .install3 0 : { *(.install3) } - .install4 0 : { *(.install4) } -" - -FINISH_RELOC=" - .fini0 0 : { *(.fini0) } - .fini1 0 : { *(.fini1) } - .fini2 0 : { *(.fini2) } - .fini3 0 : { *(.fini3) } - .fini4 0 : { *(.fini4) } -" - -BSS_DATA_RELOC=" - .data1 0 : { *(.data1) } - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata 0 : { *(.sdata) } - .sbss 0 : { *(.sbss) } - .scommon 0 : { *(.scommon) } -" - -SOFT_REGS_RELOC=" - .softregs 0 : { *(.softregs) } -" - -cat <<EOF -${RELOCATING+/* Linker script for 68HC12 executable (PROM). */} -${RELOCATING-/* Linker script for 68HC12 object file (ld -r). */} - -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${MEMORY_DEF}} - -SECTIONS -{ - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t.*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t.*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d.*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d.*)} - } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r.*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r.*)} - } - .rel.sdata ${RELOCATING-0} : - { - *(.rel.sdata) - ${RELOCATING+*(.rel.sdata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.s.*)} - } - .rela.sdata ${RELOCATING-0} : - { - *(.rela.sdata) - ${RELOCATING+*(.rela.sdata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.s.*)} - } - .rel.sbss ${RELOCATING-0} : - { - *(.rel.sbss) - ${RELOCATING+*(.rel.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rela.sbss ${RELOCATING-0} : - { - *(.rela.sbss) - ${RELOCATING+*(.rela.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rel.bss ${RELOCATING-0} : - { - *(.rel.bss) - ${RELOCATING+*(.rel.bss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.b.*)} - } - .rela.bss ${RELOCATING-0} : - { - *(.rela.bss) - ${RELOCATING+*(.rela.bss.*)} - ${RELOCATING+*(.rela.gnu.linkonce.b.*)} - } - .rel.stext ${RELOCATING-0} : { *(.rel.stest) } - .rela.stext ${RELOCATING-0} : { *(.rela.stest) } - .rel.etext ${RELOCATING-0} : { *(.rel.etest) } - .rela.etext ${RELOCATING-0} : { *(.rela.etest) } - .rel.sdata ${RELOCATING-0} : { *(.rel.sdata) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } - .rel.edata ${RELOCATING-0} : { *(.rel.edata) } - .rela.edata ${RELOCATING-0} : { *(.rela.edata) } - .rel.eit_v ${RELOCATING-0} : { *(.rel.eit_v) } - .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } - .rel.ebss ${RELOCATING-0} : { *(.rel.ebss) } - .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } - .rel.srodata ${RELOCATING-0} : { *(.rel.srodata) } - .rela.srodata ${RELOCATING-0} : { *(.rela.srodata) } - .rel.erodata ${RELOCATING-0} : { *(.rel.erodata) } - .rela.erodata ${RELOCATING-0} : { *(.rela.erodata) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Concatenate .page0 sections. Put them in the page0 memory bank - unless we are creating a relocatable file. */ - .page0 : - { - *(.page0) - } ${RELOCATING+ > page0} - - /* Start of text section. */ - .stext ${RELOCATING-0} : - { - *(.stext) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .init ${RELOCATING-0} : - { - *(.init) - } ${RELOCATING+=${NOP-0}} - - ${RELOCATING-${INSTALL_RELOC}} - ${RELOCATING-${FINISH_RELOC}} - - .text ${RELOCATING-0}: - { - /* Put startup code at beginning so that _start keeps same address. */ - ${RELOCATING+${STARTUP_CODE}} - - ${RELOCATING+*(.init)} - *(.text) - ${RELOCATING+*(.text.*)} - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+*(.gnu.linkonce.t.*)} - ${RELOCATING+*(.tramp)} - ${RELOCATING+*(.tramp.*)} - - ${RELOCATING+${FINISH_CODE}} - - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xa7a7a7a7} - - .eh_frame ${RELOCATING-0} : - { - KEEP (*(.eh_frame)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .gcc_except_table ${RELOCATING-0} : - { - *(.gcc_except_table) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .rodata ${RELOCATING-0} : - { - *(.rodata) - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r*)} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff} - - .rodata1 ${RELOCATING-0} : - { - *(.rodata1) - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff} - - /* Constructor and destructor tables are in ROM. */ - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - - .jcr ${RELOCATING-0} : - { - KEEP (*(.jcr)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - /* Start of the data section image in ROM. */ - ${RELOCATING+__data_image = .;} - ${RELOCATING+PROVIDE (__data_image = .);} - - /* All read-only sections that normally go in PROM must be above. - We construct the DATA image section in PROM at end of all these - read-only sections. The data image must be copied at init time. - Refer to GNU ld, Section 3.6.8.2 Output Section LMA. */ - .data ${RELOCATING-0} : ${RELOCATING+AT (__data_image)} - { - ${RELOCATING+__data_section_start = .;} - ${RELOCATING+PROVIDE (__data_section_start = .);} - - ${RELOCATING+${DATA_START_SYMBOLS}} - ${RELOCATING+*(.sdata)} - *(.data) - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.data1)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+CONSTRUCTORS} - - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${DATA_MEMORY} =0xffffffff} - - ${RELOCATING+__data_section_size = SIZEOF(.data);} - ${RELOCATING+PROVIDE (__data_section_size = SIZEOF(.data));} - ${RELOCATING+__data_image_end = __data_image + __data_section_size;} - - ${RELOCATING+${PRE_COMPUTE_DATA_SIZE}} - - /* .install ${RELOCATING-0}: - { - . = _data_image_end; - } ${RELOCATING+ > ${TEXT_MEMORY}} */ - - /* Relocation for some bss and data sections. */ - ${RELOCATING-${BSS_DATA_RELOC}} - ${RELOCATING-${SOFT_REGS_RELOC}} - - .bss ${RELOCATING-0} : - { - ${RELOCATING+__bss_start = .;} - ${RELOCATING+*(.softregs)} - ${RELOCATING+*(.sbss)} - ${RELOCATING+*(.scommon)} - - *(.dynbss) - *(.bss) - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - *(COMMON) - ${RELOCATING+PROVIDE (_end = .);} - } ${RELOCATING+ > ${DATA_MEMORY}} - ${RELOCATING+__bss_size = SIZEOF(.bss);} - ${RELOCATING+PROVIDE (__bss_size = SIZEOF(.bss));} - - .eeprom ${RELOCATING-0} : - { - *(.eeprom) - *(.eeprom.*) - } ${RELOCATING+ > ${EEPROM_MEMORY}} - - ${RELOCATING+${VECTORS}} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - - /* Treatment of DWARF debug section must be at end of the linker - script to avoid problems when there are undefined symbols. It's necessary - to avoid that the DWARF section is relocated before such undefined - symbols are found. */ -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/elfmicroblaze.sc b/ld/scripttempl/elfmicroblaze.sc deleted file mode 100644 index a54b891..0000000 --- a/ld/scripttempl/elfmicroblaze.sc +++ /dev/null @@ -1,222 +0,0 @@ -# Adapted from mips.sc -# These variables may be overridden by the emulation file. The -# defaults are appropriate for a DECstation running Ultrix. -test -z "$ENTRY" && ENTRY=_start - -#test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x0" - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - - /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -/*${LIB_SEARCH_DIRS}*/ -${RELOCATING+${LIB_SEARCH_DIRS}} - -${RELOCATING+ENTRY (${ENTRY})} - -_TEXT_START_ADDR = DEFINED(_TEXT_START_ADDR) ? _TEXT_START_ADDR : 0x50; -_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x0; -_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400; - -SECTIONS -{ - .vectors.reset 0x0 : { KEEP (*(.vectors.reset)) } = 0 - .vectors.sw_exception 0x8 : { KEEP (*(.vectors.sw_exception)) } = 0 - .vectors.interrupt 0x10 : { KEEP (*(.vectors.interrupt)) } = 0 - .vectors.debug_sw_break 0x18 : { KEEP (*(.vectors.debug_sw_break)) } = 0 - .vectors.hw_exception 0x20 : { KEEP (*(.vectors.hw_exception)) } = 0 - - ${RELOCATING+. = _TEXT_START_ADDR;} - - ${RELOCATING+ _ftext = .;} - .text : { - ${RELOCATING+*(.text)} - ${RELOCATING+*(.text.*)} - ${RELOCATING+*(.gnu.linkonce.t.*)} - } - ${RELOCATING+ _etext = .;} - - .init : { KEEP (*(.init)) } =0 - .fini : { KEEP (*(.fini)) } =0 - - ${RELOCATING+PROVIDE (__CTOR_LIST__ = .);} - ${RELOCATING+PROVIDE (___CTOR_LIST__ = .);} - ${RELOCATING+${CTOR}} - ${RELOCATING+PROVIDE (__CTOR_END__ = .);} - ${RELOCATING+PROVIDE (___CTOR_END__ = .);} - - ${RELOCATING+PROVIDE (__DTOR_LIST__ = .);} - ${RELOCATING+PROVIDE (___DTOR_LIST__ = .);} - ${RELOCATING+${DTOR}} - ${RELOCATING+PROVIDE (__DTOR_END__ = .);} - ${RELOCATING+PROVIDE (___DTOR_END__ = .);} - - ${RELOCATING+ . = ALIGN(4);} - ${RELOCATING+ _frodata = . ;} - .rodata : { - ${RELOCATING+*(.rodata)} - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r.*)} - ${CONSTRUCTING+CONSTRUCTORS}; /* Is this needed? */ - } - ${RELOCATING+ _erodata = .;} - - /* Alignments by 8 to ensure that _SDA2_BASE_ on a word boundary */ - /* Note that .sdata2 and .sbss2 must be contiguous */ - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+ _ssrw = .;} - .sdata2 : { - ${RELOCATING+*(.sdata2)} - ${RELOCATING+*(.sdata2.*)} - ${RELOCATING+*(.gnu.linkonce.s2.*)} - } - ${RELOCATING+. = ALIGN(4);} - .sbss2 : { - ${RELOCATING+PROVIDE (__sbss2_start = .);} - ${RELOCATING+*(.sbss2)} - ${RELOCATING+*(.sbss2.*)} - ${RELOCATING+*(.gnu.linkonce.sb2.*)} - ${RELOCATING+PROVIDE (__sbss2_end = .);} - } - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+ _essrw = .;} - ${RELOCATING+ _ssrw_size = _essrw - _ssrw;} - ${RELOCATING+ PROVIDE (_SDA2_BASE_ = _ssrw + (_ssrw_size / 2 ));} - - ${RELOCATING+ . = ALIGN(4);} - ${RELOCATING+ _fdata = .;} - .data : { - ${RELOCATING+*(.data)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+CONSTRUCTORS}; /* Is this needed? */ - } - ${RELOCATING+ _edata = . ;} - - /* Added to handle pic code */ - .got : { - ${RELOCATING+*(.got)} - } - - .got1 : { - ${RELOCATING+*(.got1)} - } - - .got2 : { - ${RELOCATING+*(.got2)} - } - - /* Added by Sathya to handle C++ exceptions */ - .eh_frame : { - ${RELOCATING+*(.eh_frame)} - } - - .jcr : { - ${RELOCATING+*(.jcr)} - } - - .gcc_except_table : { - ${RELOCATING+*(.gcc_except_table)} - } - - /* Alignments by 8 to ensure that _SDA_BASE_ on a word boundary */ - /* Note that .sdata and .sbss must be contiguous */ - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+ _ssro = .;} - .sdata : { - ${RELOCATING+*(.sdata)} - ${RELOCATING+*(.sdata.*)} - ${RELOCATING+*(.gnu.linkonce.s.*)} - } - ${RELOCATING+. = ALIGN(4);} - .sbss : { - ${RELOCATING+PROVIDE (__sbss_start = .);} - ${RELOCATING+*(.sbss)} - ${RELOCATING+*(.sbss.*)} - ${RELOCATING+*(.gnu.linkonce.sb.*)} - ${RELOCATING+PROVIDE (__sbss_end = .);} - } - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+ _essro = .;} - ${RELOCATING+ _ssro_size = _essro - _ssro;} - ${RELOCATING+PROVIDE (_SDA_BASE_ = _ssro + (_ssro_size / 2 ));} - - ${RELOCATING+ . = ALIGN(4);} - ${RELOCATING+ _fbss = .;} - .bss : { - ${RELOCATING+PROVIDE (__bss_start = .);} - ${RELOCATING+*(.bss)} - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - ${RELOCATING+*(COMMON)} - ${RELOCATING+. = ALIGN(4);} - - ${RELOCATING+PROVIDE (__bss_end = .);} - - } - - ${RELOCATING+ . = ALIGN(4);} - - .heap : { - ${RELOCATING+ _heap = .;} - ${RELOCATING+ _heap_start = .;} - ${RELOCATING+ . += _HEAP_SIZE;} - ${RELOCATING+ _heap_end = .;} - } - - ${RELOCATING+ . = ALIGN(4);} - - .stack : { - ${RELOCATING+ _stack_end = .;} - ${RELOCATING+ . += _STACK_SIZE;} - ${RELOCATING+ . = ALIGN(8);} - ${RELOCATING+ _stack = .;} - ${RELOCATING+ _end = .;} - } - - .tdata : { - ${RELOCATING+*(.tdata)} - ${RELOCATING+*(.tdata.*)} - ${RELOCATING+*(.gnu.linkonce.td.*)} - } - .tbss : { - ${RELOCATING+*(.tbss)} - ${RELOCATING+*(.tbss.*)} - ${RELOCATING+*(.gnu.linkonce.tb.*)} - } -} -EOF diff --git a/ld/scripttempl/elfxgate.sc b/ld/scripttempl/elfxgate.sc deleted file mode 100644 index d61b9dd..0000000 --- a/ld/scripttempl/elfxgate.sc +++ /dev/null @@ -1,440 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# EMBEDDED - whether this is for an embedded system. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test "$LD_FLAG" = "N" && DATA_ADDR=. - -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE (__CTOR_LIST__ = .); } - ${CONSTRUCTING+${CTOR_START}} - KEEP (*(.ctors)) - - ${CONSTRUCTING+${CTOR_END}} - ${CONSTRUCTING+ PROVIDE(__CTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+ PROVIDE(__DTOR_LIST__ = .); } - KEEP (*(.dtors)) - ${CONSTRUCTING+ PROVIDE(__DTOR_END__ = .); } - } ${RELOCATING+ > ${TEXT_MEMORY}}" - - -VECTORS=" - /* If the 'vectors_addr' symbol is defined, it indicates the start address - of interrupt vectors. This depends on the 68HC11 operating mode: - - Addr - Single chip 0xffc0 - Extended mode 0xffc0 - Bootstrap 0x00c0 - Test 0xbfc0 - - In general, the vectors address is 0xffc0. This can be overriden - with the '-defsym vectors_addr=0xbfc0' ld option. - - Note: for the bootstrap mode, the interrupt vectors are at 0xbfc0 but - they are redirected to 0x00c0 by the internal PROM. Application's vectors - must also consist of jump instructions (see Motorola's manual). */ - - PROVIDE (_vectors_addr = DEFINED (vectors_addr) ? vectors_addr : 0xffc0); - .vectors DEFINED (vectors_addr) ? vectors_addr : 0xffc0 : - { - KEEP (*(.vectors)) - }" - -# -# We provide two emulations: a fixed on that defines some memory banks -# and a configurable one that includes a user provided memory definition. -# -case $GENERIC_BOARD in - yes|1|YES) - MEMORY_DEF=" -/* Get memory banks definition from some user configuration file. - This file must be located in some linker directory (search path - with -L<dir>). See fixed memory banks emulation script. */ -INCLUDE memory.x; -" - ;; - *) -MEMORY_DEF=" -/* Fixed definition of the available memory banks. - See generic emulation script for a user defined configuration. */ -MEMORY -{ - page0 (rwx) : ORIGIN = 0x0, LENGTH = 256 - text (rx) : ORIGIN = ${ROM_START_ADDR}, LENGTH = ${ROM_SIZE} - data : ORIGIN = ${RAM_START_ADDR}, LENGTH = ${RAM_SIZE} - eeprom : ORIGIN = ${EEPROM_START_ADDR}, LENGTH = ${EEPROM_SIZE} -} - -/* Setup the stack on the top of the data memory bank. */ -PROVIDE (_stack = ${RAM_START_ADDR} + ${RAM_SIZE} - 1); -" - ;; -esac - -STARTUP_CODE=" - /* Startup code. */ - KEEP (*(.install0)) /* Section should setup the stack pointer. */ - KEEP (*(.install1)) /* Place holder for applications. */ - KEEP (*(.install2)) /* Optional installation of data sections in RAM. */ - KEEP (*(.install3)) /* Place holder for applications. */ - KEEP (*(.install4)) /* Section that calls the main. */ -" - -FINISH_CODE=" - /* Finish code. */ - KEEP (*(.fini0)) /* Beginning of finish code (_exit symbol). */ - KEEP (*(.fini1)) /* Place holder for applications. */ - KEEP (*(.fini2)) /* C++ destructors. */ - KEEP (*(.fini3)) /* Place holder for applications. */ - KEEP (*(.fini4)) /* Runtime exit. */ -" - -PRE_COMPUTE_DATA_SIZE=" -/* SCz: this does not work yet... This is supposed to force the loading - of _map_data.o (from libgcc.a) when the .data section is not empty. - By doing so, this should bring the code that copies the .data section - from ROM to RAM at init time. - - ___pre_comp_data_size = SIZEOF(.data); - __install_data_sections = ___pre_comp_data_size > 0 ? - __map_data_sections : 0; -*/ -" - -INSTALL_RELOC=" - .install0 0 : { *(.install0) } - .install1 0 : { *(.install1) } - .install2 0 : { *(.install2) } - .install3 0 : { *(.install3) } - .install4 0 : { *(.install4) } -" - -FINISH_RELOC=" - .fini0 0 : { *(.fini0) } - .fini1 0 : { *(.fini1) } - .fini2 0 : { *(.fini2) } - .fini3 0 : { *(.fini3) } - .fini4 0 : { *(.fini4) } -" - -BSS_DATA_RELOC=" - .data1 0 : { *(.data1) } - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata 0 : { *(.sdata) } - .sbss 0 : { *(.sbss) } - .scommon 0 : { *(.scommon) } -" - -SOFT_REGS_RELOC=" - .softregs 0 : { *(.softregs) } -" - -cat <<EOF -${RELOCATING+/* Linker script for 68HC12 executable (PROM). */} -${RELOCATING-/* Linker script for 68HC12 object file (ld -r). */} - -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${MEMORY_DEF}} - -SECTIONS -{ - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t.*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t.*)} - } - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d.*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d.*)} - } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r.*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r.*)} - } - .rel.sdata ${RELOCATING-0} : - { - *(.rel.sdata) - ${RELOCATING+*(.rel.sdata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.s.*)} - } - .rela.sdata ${RELOCATING-0} : - { - *(.rela.sdata) - ${RELOCATING+*(.rela.sdata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.s.*)} - } - .rel.sbss ${RELOCATING-0} : - { - *(.rel.sbss) - ${RELOCATING+*(.rel.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rela.sbss ${RELOCATING-0} : - { - *(.rela.sbss) - ${RELOCATING+*(.rela.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rel.bss ${RELOCATING-0} : - { - *(.rel.bss) - ${RELOCATING+*(.rel.bss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.b.*)} - } - .rela.bss ${RELOCATING-0} : - { - *(.rela.bss) - ${RELOCATING+*(.rela.bss.*)} - ${RELOCATING+*(.rela.gnu.linkonce.b.*)} - } - .rel.stext ${RELOCATING-0} : { *(.rel.stest) } - .rela.stext ${RELOCATING-0} : { *(.rela.stest) } - .rel.etext ${RELOCATING-0} : { *(.rel.etest) } - .rela.etext ${RELOCATING-0} : { *(.rela.etest) } - .rel.sdata ${RELOCATING-0} : { *(.rel.sdata) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } - .rel.edata ${RELOCATING-0} : { *(.rel.edata) } - .rela.edata ${RELOCATING-0} : { *(.rela.edata) } - .rel.eit_v ${RELOCATING-0} : { *(.rel.eit_v) } - .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } - .rel.ebss ${RELOCATING-0} : { *(.rel.ebss) } - .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } - .rel.srodata ${RELOCATING-0} : { *(.rel.srodata) } - .rela.srodata ${RELOCATING-0} : { *(.rela.srodata) } - .rel.erodata ${RELOCATING-0} : { *(.rel.erodata) } - .rela.erodata ${RELOCATING-0} : { *(.rela.erodata) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - - /* Concatenate .page0 sections. Put them in the page0 memory bank - unless we are creating a relocatable file. */ - .page0 : - { - *(.page0) - } ${RELOCATING+ > page0} - - /* Start of text section. */ - .stext ${RELOCATING-0} : - { - *(.stext) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .init ${RELOCATING-0} : - { - *(.init) - } ${RELOCATING+=${NOP-0}} - - ${RELOCATING-${INSTALL_RELOC}} - ${RELOCATING-${FINISH_RELOC}} - - .text ${RELOCATING-0}: - { - /* Put startup code at beginning so that _start keeps same address. */ - ${RELOCATING+${STARTUP_CODE}} - - ${RELOCATING+*(.init)} - *(.text) - ${RELOCATING+*(.text.*)} - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+*(.gnu.linkonce.t.*)} - ${RELOCATING+*(.tramp)} - ${RELOCATING+*(.tramp.*)} - - ${RELOCATING+${FINISH_CODE}} - - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xa7a7a7a7} - - .eh_frame ${RELOCATING-0} : - { - KEEP (*(.eh_frame)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .gcc_except_table ${RELOCATING-0} : - { - *(.gcc_except_table) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - .rodata ${RELOCATING-0} : - { - *(.rodata) - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r*)} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff} - - .rodata1 ${RELOCATING-0} : - { - *(.rodata1) - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${TEXT_MEMORY} =0xffffffff} - - /* Constructor and destructor tables are in ROM. */ - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - - .jcr ${RELOCATING-0} : - { - KEEP (*(.jcr)) - } ${RELOCATING+ > ${TEXT_MEMORY}} - - /* Start of the data section image in ROM. */ - ${RELOCATING+__data_image = .;} - ${RELOCATING+PROVIDE (__data_image = .);} - - /* All read-only sections that normally go in PROM must be above. - We construct the DATA image section in PROM at end of all these - read-only sections. The data image must be copied at init time. - Refer to GNU ld, Section 3.6.8.2 Output Section LMA. */ - .data ${RELOCATING-0} : ${RELOCATING+AT (__data_image)} - { - ${RELOCATING+__data_section_start = .;} - ${RELOCATING+PROVIDE (__data_section_start = .);} - - ${RELOCATING+${DATA_START_SYMBOLS}} - ${RELOCATING+*(.sdata)} - *(.data) - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.data1)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+CONSTRUCTORS} - - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+. = ALIGN(2);} - } ${RELOCATING+ > ${DATA_MEMORY} =0xffffffff} - - ${RELOCATING+__data_section_size = SIZEOF(.data);} - ${RELOCATING+PROVIDE (__data_section_size = SIZEOF(.data));} - ${RELOCATING+__data_image_end = __data_image + __data_section_size;} - - ${RELOCATING+${PRE_COMPUTE_DATA_SIZE}} - - /* .install ${RELOCATING-0}: - { - . = _data_image_end; - } ${RELOCATING+ > ${TEXT_MEMORY}} */ - - /* Relocation for some bss and data sections. */ - ${RELOCATING-${BSS_DATA_RELOC}} - ${RELOCATING-${SOFT_REGS_RELOC}} - - .bss ${RELOCATING-0} : - { - ${RELOCATING+__bss_start = .;} - ${RELOCATING+*(.softregs)} - ${RELOCATING+*(.sbss)} - ${RELOCATING+*(.scommon)} - - *(.dynbss) - *(.bss) - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - *(COMMON) - ${RELOCATING+PROVIDE (_end = .);} - } ${RELOCATING+ > ${DATA_MEMORY}} - ${RELOCATING+__bss_size = SIZEOF(.bss);} - ${RELOCATING+PROVIDE (__bss_size = SIZEOF(.bss));} - - .eeprom ${RELOCATING-0} : - { - *(.eeprom) - *(.eeprom.*) - } ${RELOCATING+ > ${EEPROM_MEMORY}} - - ${RELOCATING+${VECTORS}} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/elfxtensa.sc b/ld/scripttempl/elfxtensa.sc deleted file mode 100644 index b51fe6a..0000000 --- a/ld/scripttempl/elfxtensa.sc +++ /dev/null @@ -1,556 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# SMALL_DATA_CTOR - .ctors contains small data. -# SMALL_DATA_DTOR - .dtors contains small data. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_RELRO_SECTIONS - other than .data.rel.ro ... -# (e.g. PPC32 .fixup, .got[12]) -# OTHER_BSS_SECTIONS - other than .bss .sbss ... -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_ADDR - the first byte of the text segment, after any -# headers. -# TEXT_BASE_ADDRESS - the first byte of the text segment. -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# DATA_END_SYMBOLS - symbols that appear at the end of the -# writeable data sections. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# PLT_BEFORE_GOT - .plt just before .got when .plt is in data segement. -# BSS_PLT - .plt should be in bss segment -# NO_REL_RELOCS - Don't include .rel.* sections in script -# NO_RELA_RELOCS - Don't include .rela.* sections in script -# NON_ALLOC_DYN - Place dynamic sections after data segment. -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# ETEXT_NAME - name of a symbol for the end of the text section, -# normally etext. -# SEPARATE_GOTPLT - if set, .got.plt should be separate output section, -# so that .got can be in the RELRO area. It should be set to -# the number of bytes in the beginning of .got.plt which can be -# in the RELRO area as well. -# USER_LABEL_PREFIX - prefix to add to user-visible symbols. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# .lrodata .gnu.linkonce.lr.foo -# .ldata .gnu.linkonce.l.foo -# .lbss .gnu.linkonce.lb.foo -# -# plus exception-handling information for Tensilica's XCC compiler: -# .xt_except_table .gnu.linkonce.e.foo -# .xt_except_desc .gnu.linkonce.h.foo -# -# plus Xtensa-specific literal sections: -# .literal .gnu.linkonce.literal.foo -# .lit4 .gnu.linkonce.lit4.foo -# -# plus Xtensa-specific "property table" sections: -# .xt.lit .gnu.linkonce.p.foo -# .xt.insn .gnu.linkonce.x.foo (obsolete) -# .xt.prop .gnu.linkonce.prop.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -z "${ETEXT_NAME}" && ETEXT_NAME=etext -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT-0}, .);" -fi -if test -z "${INITIAL_READONLY_SECTIONS}${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -if test -z "$PLT"; then - PLT=".plt ${RELOCATING-0} : { *(.plt) }" -fi -test -n "${DATA_PLT-${BSS_PLT-text}}" && TEXT_PLT=yes -if test -z "$GOT"; then - if test -z "$SEPARATE_GOTPLT"; then - GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) }" - else - GOT=".got ${RELOCATING-0} : { *(.got) }" - GOTPLT=".got.plt ${RELOCATING-0} : { *(.got.plt) }" - fi -fi -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" -INIT_LIT=".init.literal 0 : { *(.init.literal) }" -INIT=".init 0 : { *(.init) }" -FINI_LIT=".fini.literal 0 : { *(.fini.literal) }" -FINI=".fini 0 : { *(.fini) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+${SBSS_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+${SBSS_END_SYMBOLS}} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : - { - ${RELOCATING+${SDATA2_START_SYMBOLS}} - *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) - }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -if test -z "${DATA_GOT}"; then - if test -n "${NO_SMALL_DATA}"; then - DATA_GOT=" " - fi -fi -if test -z "${SDATA_GOT}"; then - if test -z "${NO_SMALL_DATA}"; then - SDATA_GOT=" " - fi -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -test "${LARGE_SECTIONS}" = "yes" && REL_LARGE=" - .rel.ldata ${RELOCATING-0} : { *(.rel.ldata${RELOCATING+ .rel.ldata.* .rel.gnu.linkonce.l.*}) } - .rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}) } - .rel.lbss ${RELOCATING-0} : { *(.rel.lbss${RELOCATING+ .rel.lbss.* .rel.gnu.linkonce.lb.*}) } - .rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*}) } - .rel.lrodata ${RELOCATING-0} : { *(.rel.lrodata${RELOCATING+ .rel.lrodata.* .rel.gnu.linkonce.lr.*}) } - .rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.lr.*}) }" -test "${LARGE_SECTIONS}" = "yes" && OTHER_BSS_SECTIONS=" - ${OTHER_BSS_SECTIONS} - .lbss ${RELOCATING-0} : - { - *(.dynlbss) - *(.lbss${RELOCATING+ .lbss.* .gnu.linkonce.lb.*}) - *(LARGE_COMMON) - }" -test "${LARGE_SECTIONS}" = "yes" && LARGE_SECTIONS=" - .lrodata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.lrodata${RELOCATING+ .lrodata.* .gnu.linkonce.lr.*}) - } - .ldata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.ldata${RELOCATING+ .ldata.* .gnu.linkonce.l.*}) - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - }" -INIT_ARRAY=".init_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_start = .);}} - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_end = .);}} - }" -FINI_ARRAY=".fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_start = .);}} - KEEP (*(SORT(.fini_array.*))) - KEEP (*(.fini_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_end = .);}} - }" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" -DTOR=".dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - }" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${INITIAL_READONLY_SECTIONS} - .note.gnu.build-id : { *(.note.gnu.build-id) } -EOF - -test -n "${RELOCATING+0}" || unset NON_ALLOC_DYN -test -z "${NON_ALLOC_DYN}" || TEXT_DYNAMIC= -cat > ldscripts/dyntmp.$$ <<EOF - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .gnu.hash ${RELOCATING-0} : { *(.gnu.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } -EOF - -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT="cat >> ldscripts/dyntmp.$$" -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro ${RELOCATING-0} : { *(.rel.data.rel.ro${RELOCATING+ .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*}) } - .rela.data.rel.ro ${RELOCATING-0} : { *(.rela.data.rel.ro${RELOCATING+ .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*}) } - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } - ${REL_LARGE} -EOF - -if [ -n "$COMBRELOC" ]; then -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } -EOF -fi - -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} -EOF - -if test -z "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - ${RELOCATING-$INIT_LIT} - ${RELOCATING-$INIT} - - ${TEXT_PLT+${PLT}} - ${TINY_READONLY_SECTION} - .text ${RELOCATING-0} : - { - *(.got.plt* .plt*) - - ${RELOCATING+${INIT_START}} - ${RELOCATING+KEEP (*(.init.literal))} - ${RELOCATING+KEEP (*(SORT_NONE(.init)))} - ${RELOCATING+${INIT_END}} - - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.literal .text .stub${RELOCATING+ .literal.* .text.* .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - - ${RELOCATING+${FINI_START}} - ${RELOCATING+KEEP (*(.fini.literal))} - ${RELOCATING+KEEP (*(SORT_NONE(.fini)))} - ${RELOCATING+${FINI_END}} - } =${NOP-0} - - ${RELOCATING-$FINI_LIT} - ${RELOCATING-$FINI} - - ${RELOCATING+PROVIDE (__${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (_${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (${ETEXT_NAME} = .);} - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } - - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_end = .);}} - } - ${RELOCATING+${INIT_ARRAY}} - ${RELOCATING+${FINI_ARRAY}} - ${SMALL_DATA_CTOR-${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR-${RELOCATING+${DTOR}}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${DATA_GOT+${RELRO_NOW+${GOT}}} - ${DATA_GOT+${RELRO_NOW+${GOTPLT}}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT+${GOT}}}} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT-${GOT}}}} - ${DATA_GOT+${RELRO_NOW-${GOTPLT}}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SMALL_DATA_CTOR+${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR+${RELOCATING+${DTOR}}} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${SDATA_GOT+${RELOCATING+${OTHER_GOT_SYMBOLS}}} - ${SDATA_GOT+${GOT}} - ${SDATA_GOT+${OTHER_GOT_SECTIONS}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. - FIXME: Why do we need it? When there is no .bss section, we don't - pad the .data section. */ - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - } - ${OTHER_BSS_SECTIONS} - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${LARGE_SECTIONS} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+${END_SYMBOLS-${USER_LABEL_PREFIX}_end = .; PROVIDE (${USER_LABEL_PREFIX}end = .);}} - ${RELOCATING+${DATA_SEGMENT_END}} -EOF - -if test -n "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${TINY_DATA_SECTION} - ${TINY_BSS_SECTION} - - ${STACK_ADDR+${STACK}} - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/epiphany_4x4.sc b/ld/scripttempl/epiphany_4x4.sc deleted file mode 100644 index b577ef8..0000000 --- a/ld/scripttempl/epiphany_4x4.sc +++ /dev/null @@ -1,655 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# SMALL_DATA_CTOR - .ctors contains small data. -# SMALL_DATA_DTOR - .dtors contains small data. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_RELRO_SECTIONS - other than .data.rel.ro ... -# (e.g. PPC32 .fixup, .got[12]) -# OTHER_BSS_SECTIONS - other than .bss .sbss ... -# ATTRS_SECTIONS - at the end -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_ADDR - the first byte of the text segment, after any -# headers. -# TEXT_BASE_ADDRESS - the first byte of the text segment. -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# DATA_END_SYMBOLS - symbols that appear at the end of the -# writeable data sections. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides ___bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# PLT_BEFORE_GOT - .plt just before .got when .plt is in data segement. -# BSS_PLT - .plt should be in bss segment -# NO_REL_RELOCS - Don't include .rel.* sections in script -# NO_RELA_RELOCS - Don't include .rela.* sections in script -# NON_ALLOC_DYN - Place dynamic sections after data segment. -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_SYMBOLS - symbols to place right at the end of the script. -# ETEXT_NAME - name of a symbol for the end of the text section, -# normally etext. -# SEPARATE_GOTPLT - if set, .got.plt should be separate output section, -# so that .got can be in the RELRO area. It should be set to -# the number of bytes in the beginning of .got.plt which can be -# in the RELRO area as well. -# USER_LABEL_PREFIX - prefix to add to user-visible symbols. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# .lrodata .gnu.linkonce.lr.foo -# .ldata .gnu.linkonce.l.foo -# .lbss .gnu.linkonce.lb.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -z "${ETEXT_NAME}" && ETEXT_NAME=etext -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -test -z "$ATTRS_SECTIONS" && ATTRS_SECTIONS=".gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT-0}, .);" -fi -if test -z "${INITIAL_READONLY_SECTIONS}${CREATE_SHLIB}"; then - INITIAL_READONLY_SECTIONS=".interp ${RELOCATING-0} : { *(.interp) }" -fi -if test -z "$PLT"; then - PLT=".plt ${RELOCATING-0} : { *(.plt) }" -fi -test -n "${DATA_PLT-${BSS_PLT-text}}" && TEXT_PLT=yes -if test -z "$GOT"; then - if test -z "$SEPARATE_GOTPLT"; then - GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) }" - else - GOT=".got ${RELOCATING-0} : { *(.got) }" - GOTPLT=".got.plt ${RELOCATING-0} : { *(.got.plt) }" - fi -fi -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING+ADDR(.data)+SIZEOF(.data)} ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) } /*> INTERNAL_RAM*/" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+${SBSS_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+${SBSS_END_SYMBOLS}} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : - { - ${RELOCATING+${SDATA2_START_SYMBOLS}} - *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) - }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -if test -z "${DATA_GOT}"; then - if test -n "${NO_SMALL_DATA}"; then - DATA_GOT=" " - fi -fi -if test -z "${SDATA_GOT}"; then - if test -z "${NO_SMALL_DATA}"; then - SDATA_GOT=" " - fi -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -test "${LARGE_SECTIONS}" = "yes" && REL_LARGE=" - .rel.ldata ${RELOCATING-0} : { *(.rel.ldata${RELOCATING+ .rel.ldata.* .rel.gnu.linkonce.l.*}) } - .rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}) } - .rel.lbss ${RELOCATING-0} : { *(.rel.lbss${RELOCATING+ .rel.lbss.* .rel.gnu.linkonce.lb.*}) } - .rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*}) } - .rel.lrodata ${RELOCATING-0} : { *(.rel.lrodata${RELOCATING+ .rel.lrodata.* .rel.gnu.linkonce.lr.*}) } - .rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.lr.*}) }" -test "${LARGE_SECTIONS}" = "yes" && OTHER_BSS_SECTIONS=" - ${OTHER_BSS_SECTIONS} - .lbss ${RELOCATING-0} : - { - *(.dynlbss) - *(.lbss${RELOCATING+ .lbss.* .gnu.linkonce.lb.*}) - *(LARGE_COMMON) - }" -test "${LARGE_SECTIONS}" = "yes" && LARGE_SECTIONS=" - .lrodata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.lrodata${RELOCATING+ .lrodata.* .gnu.linkonce.lr.*}) - } - .ldata ${RELOCATING-0} ${RELOCATING+ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))} : - { - *(.ldata${RELOCATING+ .ldata.* .gnu.linkonce.l.*}) - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - }" -CTOR=".ctors ADDR(.text) + SIZEOF(.text) ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - } /*> INTERNAL_RAM*/" -DTOR=".dtors ADDR(.ctors) + SIZEOF(.ctors) ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - } /*> INTERNAL_RAM*/ " -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+___stack = .;} - *(.stack) - }" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF - -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - - - -/* BSP specific*/ -__PROG_SIZE_FOR_CORE__ = 1M; -__HEAP_SIZE_FOR_CORE__ = 1M; - -__MAX_NUM_CORES_IN_ROWS__ = 4; -__MAX_NUM_CORES_IN_COLS__ = 4; - -__FIRST_CORE_ROW_ = 0x20; -__FIRST_CORE_COL_ = 0x24; - - - -PROVIDE (__CORE_ROW_ = __FIRST_CORE_ROW_); -PROVIDE (__CORE_COL_ = __FIRST_CORE_COL_); -/* generic don't touch */ -/* used to calculated the slice address in the external memory*/ -__CORE_NUM_ = (__CORE_ROW_ - __FIRST_CORE_ROW_ )* __MAX_NUM_CORES_IN_COLS__ + (__CORE_COL_ - __FIRST_CORE_COL_ ) ; - - -MEMORY - { - EXTERNAL_DRAM_0 (WXAI) : ORIGIN = 0x80000000, LENGTH = 0x1000000 /*.text, data, rodata, bss and .stack*/ - EXTERNAL_DRAM_1 (WXAI) : ORIGIN = 0x81000000, LENGTH = 0x1000000 /*.heap */ - - EXTERNAL_SRAM (WXAI) : ORIGIN = 0x92000000, LENGTH = 8K /* small external RAM, used for testing*/ - - /* run time lib and crt0*/ - RESERVED_CRT0_RAM (WXAI) : ORIGIN = 0, LENGTH = 0x400 - - /* user program, per bank usage */ - BANK0_SRAM (WXAI) : ORIGIN = LENGTH(RESERVED_CRT0_RAM), LENGTH = 8K - LENGTH(RESERVED_CRT0_RAM) - BANK1_SRAM (WXAI) : ORIGIN = 0x2000, LENGTH = 8K - BANK2_SRAM (WXAI) : ORIGIN = 0x4000, LENGTH = 8K - BANK3_SRAM (WXAI) : ORIGIN = 0x6000, LENGTH = 8K - - /* user program, continious placement */ - INTERNAL_RAM (WXAI) : ORIGIN = LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K - LENGTH(RESERVED_CRT0_RAM) - - MMR (WAI) : ORIGIN = 0xF000, LENGTH = 32K - - /* multi cores space */ - CORE_0x20_0x24_INTERNAL_RAM : ORIGIN = 0x82400000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x20_0x25_INTERNAL_RAM : ORIGIN = 0x82500000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x20_0x26_INTERNAL_RAM : ORIGIN = 0x82600000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x20_0x27_INTERNAL_RAM : ORIGIN = 0x82700000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x21_0x24_INTERNAL_RAM : ORIGIN = 0x86400000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x21_0x25_INTERNAL_RAM : ORIGIN = 0x86500000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x21_0x26_INTERNAL_RAM : ORIGIN = 0x86600000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x21_0x27_INTERNAL_RAM : ORIGIN = 0x86700000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x22_0x24_INTERNAL_RAM : ORIGIN = 0x8a400000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x22_0x25_INTERNAL_RAM : ORIGIN = 0x8a500000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x22_0x26_INTERNAL_RAM : ORIGIN = 0x8a600000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x22_0x27_INTERNAL_RAM : ORIGIN = 0x8a700000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x23_0x24_INTERNAL_RAM : ORIGIN = 0x8e400000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x23_0x25_INTERNAL_RAM : ORIGIN = 0x8e500000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x23_0x26_INTERNAL_RAM : ORIGIN = 0x8e600000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x23_0x27_INTERNAL_RAM : ORIGIN = 0x8e700000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - CORE_0x24_0x24_INTERNAL_RAM : ORIGIN = 0x82000000+LENGTH(RESERVED_CRT0_RAM), LENGTH = 32K- LENGTH(RESERVED_CRT0_RAM) - - } - - -SECTIONS -{ - - IVT 0 : {*.o(IVT) } > RESERVED_CRT0_RAM - RESERVED_CRT0 : {*.o(RESERVED_CRT0) } > RESERVED_CRT0_RAM - RESERVED_CRT0 : {*.o(reserved_crt0) } > RESERVED_CRT0_RAM - - CORE_RAM_0 : {*.o(core_ram_0) } > BANK0_SRAM - CORE_RAM_1 : {*.o(core_ram_1) } > BANK1_SRAM - CORE_RAM_2 : {*.o(core_ram_2) } > BANK2_SRAM - CORE_RAM_3 : {*.o(core_ram_3) } > BANK3_SRAM - - SRAM_SOUTH : {*.o(sram) } > EXTERNAL_SRAM - DRAM_WEST : {*.o(dram) } > EXTERNAL_DRAM_1 - - CORE_INTERNAL : {*.o(core_ram_internal) } /*> INTERNAL_RAM*/ - - /* the newlib (libc and libm) library is maped to the dedicated section */ - - __new_lib_start_external_ = ( ORIGIN(EXTERNAL_DRAM_0) + __PROG_SIZE_FOR_CORE__ *__CORE_NUM_ ); - __new_lib_start_ = DEFINED(__USE_INTERNAL_MEM_FOR_NEW_LIB_) ? ORIGIN(BANK1_SRAM) : __new_lib_start_external_ ; - - NEW_LIB_RO ${RELOCATING+__new_lib_start_} : { lib_a-*.o(.text .rodata ) *.o(libgloss_epiphany) } /* > INTERNAL_RAM*/ - GNU_C_BUILTIN_LIB_RO ADDR(NEW_LIB_RO) + SIZEOF(NEW_LIB_RO) : { - *mulsi3.o(.text .rodata) *modsi3.o(.text .rodata) - *divsi3.o(.text .rodata) *udivsi3.o(.text .rodata) - *umodsi3.o(.text .rodata) _*.o(.text .rodata) - } - - NEW_LIB_WR ADDR(GNU_C_BUILTIN_LIB_RO) + SIZEOF(GNU_C_BUILTIN_LIB_RO) : { lib_a-*.o(.data ) } /* > INTERNAL_RAM*/ - - - __init_start = DEFINED(__USE_INTERNAL_MEM_) ? ORIGIN(BANK1_SRAM) : (ADDR(NEW_LIB_WR) + SIZEOF(NEW_LIB_WR) ) ; - __init_start = DEFINED(__USE_INTERNAL_MEM_FOR_NEW_LIB_) ? ADDR(NEW_LIB_WR) + SIZEOF(NEW_LIB_WR) : __init_start; - - - /* Read-only sections, merged into text segment: */ - /*${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}}*/ - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${INITIAL_READONLY_SECTIONS} - .note.gnu.build-id : { *(.note.gnu.build-id) } -EOF - -test -n "${RELOCATING+0}" || unset NON_ALLOC_DYN -test -z "${NON_ALLOC_DYN}" || TEXT_DYNAMIC= -cat > ldscripts/dyntmp.$$ <<EOF - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .gnu.hash ${RELOCATING-0} : { *(.gnu.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } -EOF - -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT="cat >> ldscripts/dyntmp.$$" -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro ${RELOCATING-0} : { *(.rel.data.rel.ro${RELOCATING+* .rel.gnu.linkonce.d.rel.ro.*}) } - .rela.data.rel.ro ${RELOCATING-0} : { *(.rela.data.rel.ro${RELOCATING+* .rela.gnu.linkonce.d.rel.ro.*}) } - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } - ${REL_LARGE} -EOF - -if [ -n "$COMBRELOC" ]; then -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC >> ldscripts/dyntmp.$$ -cat >> ldscripts/dyntmp.$$ <<EOF - } -EOF -fi - -cat >> ldscripts/dyntmp.$$ <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} -EOF - -if test -z "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - - .init __init_start : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } /*> INTERNAL_RAM*/ =${NOP-0} - - ${TEXT_PLT+${PLT}} - ${TINY_READONLY_SECTION} - - .fini ${RELOCATING+ADDR(.init)+SIZEOF(.init)} ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } /*> INTERNAL_RAM*/ =${NOP-0} - - .text ${RELOCATING+ADDR(.fini)+SIZEOF(.fini)} ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } /*> INTERNAL_RAM */ =${NOP-0} - - ${RELOCATING+PROVIDE (__${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (_${ETEXT_NAME} = .);} - ${RELOCATING+PROVIDE (${ETEXT_NAME} = .);} - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } - - .preinit_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_start = .);}} - KEEP (*(.preinit_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__preinit_array_end = .);}} - } - .init_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_start = .);}} - KEEP (*(SORT(.init_array.*))) - KEEP (*(.init_array)) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__init_array_end = .);}} - } - .fini_array ${RELOCATING-0} : - { - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_start = .);}} - KEEP (*(.fini_array)) - KEEP (*(SORT(.fini_array.*))) - ${RELOCATING+${CREATE_SHLIB-PROVIDE_HIDDEN (${USER_LABEL_PREFIX}__fini_array_end = .);}} - } - ${SMALL_DATA_CTOR-${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR-${RELOCATING+${DTOR}}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${DATA_GOT+${RELRO_NOW+${GOT}}} - ${DATA_GOT+${RELRO_NOW+${GOTPLT}}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT+${GOT}}}} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - ${DATA_GOT+${RELRO_NOW-${SEPARATE_GOTPLT-${GOT}}}} - ${DATA_GOT+${RELRO_NOW-${GOTPLT}}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING+ADDR(.dtors)+SIZEOF(.dtors)} ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } /*> INTERNAL_RAM*/ - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SMALL_DATA_CTOR+${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR+${RELOCATING+${DTOR}}} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${SDATA_GOT+${RELOCATING+${OTHER_GOT_SYMBOLS}}} - ${SDATA_GOT+${GOT}} - ${SDATA_GOT+${OTHER_GOT_SECTIONS}} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} - /* Align ___bss_start and _end to a multiple of 8 so that we can use strd - to clear bss. N.B., without adding any extra alignment, we would have - to clear the bss byte by byte. */ - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+___bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .bss ${RELOCATING+ADDR(.rodata)+SIZEOF(.rodata)} ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. - FIXME: Why do we need it? When there is no .bss section, we don't - pad the .data section. */ - ${RELOCATING+. = ALIGN(. != 0 ? ${ALIGNMENT} : 1);} - } /*> INTERNAL_RAM*/ - ${OTHER_BSS_SECTIONS} - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${LARGE_SECTIONS} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+. = ALIGN(8);} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+${END_SYMBOLS-${USER_LABEL_PREFIX}_end = .; PROVIDE (${USER_LABEL_PREFIX}end = .);}} - ${RELOCATING+${DATA_SEGMENT_END}} -EOF - -if test -n "${NON_ALLOC_DYN}"; then - if test -z "${NO_REL_RELOCS}${NO_RELA_RELOCS}"; then - cat ldscripts/dyntmp.$$ - else - if test -z "${NO_REL_RELOCS}"; then - sed -e '/^[ ]*\.rela\.[^}]*$/,/}/d' -e '/^[ ]*\.rela\./d' ldscripts/dyntmp.$$ - fi - if test -z "${NO_RELA_RELOCS}"; then - sed -e '/^[ ]*\.rel\.[^}]*$/,/}/d' -e '/^[ ]*\.rel\./d' ldscripts/dyntmp.$$ - fi - fi - rm -f ldscripts/dyntmp.$$ -fi - -cat <<EOF - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${TINY_DATA_SECTION} - ${TINY_BSS_SECTION} - - /*${STACK_ADDR+${STACK}}*/ - - PROVIDE ( __stack_start_ = ORIGIN(EXTERNAL_DRAM_0) + __PROG_SIZE_FOR_CORE__ * __CORE_NUM_ + __PROG_SIZE_FOR_CORE__ - 0x10) ; - .stack ${RELOCATING+__stack_start_} : { ___stack = .; *(.stack) } - - PROVIDE ( ___heap_start = ORIGIN(EXTERNAL_DRAM_1) + __HEAP_SIZE_FOR_CORE__ * __CORE_NUM_ ); - /*.heap_start __heap_start_ : { _heap_start_ = .; *(.heap_start) }*/ - - PROVIDE ( ___heap_end = ORIGIN(EXTERNAL_DRAM_1) + __HEAP_SIZE_FOR_CORE__ * __CORE_NUM_ + __HEAP_SIZE_FOR_CORE__ - 4 ); - - - /* .heap_end __heap_end_ : { _heap_end_ = .; *(.heap_end) }*/ - - - ${ATTRS_SECTIONS} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/epocpe.sc b/ld/scripttempl/epocpe.sc deleted file mode 100644 index 441d31e..0000000 --- a/ld/scripttempl/epocpe.sc +++ /dev/null @@ -1,152 +0,0 @@ -# Linker script for PE. - -if test -z "${RELOCATEABLE_OUTPUT_FORMAT}"; then - RELOCATEABLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -fi - -# We can't easily and portably get an unquoted $ in a shell -# substitution, so we do this instead. -# Sorting of the .foo$* sections is required by the definition of -# grouped sections in PE. -# Sorting of the file names in R_IDATA is required by the -# current implementation of dlltool (this could probably be changed to -# use grouped sections instead). -if test "${RELOCATING}"; then - R_TEXT='*(SORT(.text$*))' - R_DATA='*(SORT(.data$*))' - R_RDATA='*(SORT(.rdata$*))' - R_IDATA=' - SORT(*)(.idata$2) - SORT(*)(.idata$3) - /* These zeroes mark the end of the import list. */ - LONG (0); LONG (0); LONG (0); LONG (0); LONG (0); - SORT(*)(.idata$4) - SORT(*)(.idata$5) - SORT(*)(.idata$6) - SORT(*)(.idata$7)' - R_CRT='*(SORT(.CRT$*))' - R_RSRC='*(SORT(.rsrc$*))' -else - R_TEXT= - R_DATA= - R_RDATA= - R_IDATA= - R_CRT= - R_RSRC= -fi - -cat <<EOF -${RELOCATING+OUTPUT_FORMAT(${OUTPUT_FORMAT})} -${RELOCATING-OUTPUT_FORMAT(${RELOCATEABLE_OUTPUT_FORMAT})} - -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (_mainCRTStartup)} - -SECTIONS -{ - .text ${RELOCATING+ __image_base__ + __section_alignment__ } : - { - ${RELOCATING+ *(.init)} - *(.text) - ${R_TEXT} - *(.glue_7t) - *(.glue_7) - ${RELOCATING+ *(.text.*)} - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); *(.ctors); *(.ctor); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); LONG (0); } - ${RELOCATING+ *(.fini)} - /* ??? Why is .gcc_exc here? */ - ${RELOCATING+ *(.gcc_exc)} - ${RELOCATING+ etext = .;} - *(.gcc_except_table) - - /* For EPOC the read only data is located at the end of the .text - section */ - *(.rdata) - ${R_RDATA} - *(.eh_frame) - } - - /* The Cygwin32 library uses a section to avoid copying certain data - on fork. This used to be named ".data$nocopy". The linker used - to include this between __data_start__ and __data_end__, but that - breaks building the cygwin32 dll. Instead, we name the section - ".data_cygwin_nocopy" and explicitly include it after __data_end__. */ - - .data ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__data_start__ = . ;} - *(.data) - *(.data2) - ${R_DATA} - ${RELOCATING+__data_end__ = . ;} - ${RELOCATING+*(.data_cygwin_nocopy)} - } - - .bss ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__bss_start__ = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+__bss_end__ = . ;} - } - - .edata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.edata) - } - - /DISCARD/ : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - } - - .idata ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* This cannot currently be handled with grouped sections. - See pe.em:sort_sections. */ - ${R_IDATA} - } - - .CRT ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${R_CRT} - } - - .endjunk ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* end is deprecated, don't use it */ - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} - ${RELOCATING+ __end__ = .;} - } - - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rsrc) - ${R_RSRC} - } - - .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - - .stabstr ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } - -} -EOF diff --git a/ld/scripttempl/h8300.sc b/ld/scripttempl/h8300.sc deleted file mode 100644 index f142f4b..0000000 --- a/ld/scripttempl/h8300.sc +++ /dev/null @@ -1,94 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY ("_start")} - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - ram : o = 0x0100, l = 0xfdfc - /* The stack starts at the top of main ram. */ - topram : o = 0xfefc, l = 0x4 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - SHORT (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.init : - { - *(.init) - } ${RELOCATING+ > ram} - -.text : - { - *(.rodata) - *(.text) - *(.text.*) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - *(.data.*) - *(.tiny) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300h.sc b/ld/scripttempl/h8300h.sc deleted file mode 100644 index 9a41537..0000000 --- a/ld/scripttempl/h8300h.sc +++ /dev/null @@ -1,97 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300h) -${RELOCATING+ENTRY ("_start")} - -/* The memory size is 256KB to coincide with the simulator. - Don't change either without considering the other. */ - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - /* We still only use 256k as the main ram size. */ - ram : o = 0x0100, l = 0x3fefc - /* The stack starts at the top of main ram. */ - topram : o = 0x3fffc, l = 0x4 - /* This holds variables in the "tiny" sections. */ - tiny : o = 0xff8000, l = 0x7f00 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xffff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - LONG (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.tiny : - { - *(.tiny) - } ${RELOCATING+ > tiny} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300hn.sc b/ld/scripttempl/h8300hn.sc deleted file mode 100644 index 5cdfc5a..0000000 --- a/ld/scripttempl/h8300hn.sc +++ /dev/null @@ -1,87 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300hn) -${RELOCATING+ENTRY ("_start")} - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - ram : o = 0x0100, l = 0xfdfc - /* The stack starts at the top of main ram. */ - topram : o = 0xfefc, l = 0x4 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - SHORT (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - *(.tiny) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300s.sc b/ld/scripttempl/h8300s.sc deleted file mode 100644 index e07253d..0000000 --- a/ld/scripttempl/h8300s.sc +++ /dev/null @@ -1,97 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300s) -${RELOCATING+ENTRY ("_start")} - -/* The memory size is 256KB to coincide with the simulator. - Don't change either without considering the other. */ - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - /* We still only use 256k as the main ram size. */ - ram : o = 0x0100, l = 0x3fefc - /* The stack starts at the top of main ram. */ - topram : o = 0x3fffc, l = 0x4 - /* This holds variables in the "tiny" sections. */ - tiny : o = 0xff8000, l = 0x7f00 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xffff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - LONG (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.tiny : - { - *(.tiny) - } ${RELOCATING+ > tiny} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300sn.sc b/ld/scripttempl/h8300sn.sc deleted file mode 100644 index 27ba4a1..0000000 --- a/ld/scripttempl/h8300sn.sc +++ /dev/null @@ -1,87 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300sn) -${RELOCATING+ENTRY ("_start")} - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - ram : o = 0x0100, l = 0xfdfc - /* The stack starts at the top of main ram. */ - topram : o = 0xfefc, l = 0x4 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - SHORT (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - *(.tiny) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300sx.sc b/ld/scripttempl/h8300sx.sc deleted file mode 100644 index 247e977..0000000 --- a/ld/scripttempl/h8300sx.sc +++ /dev/null @@ -1,97 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300sx) -${RELOCATING+ENTRY ("_start")} - -/* The memory size is 256KB to coincide with the simulator. - Don't change either without considering the other. */ - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - /* We still only use 256k as the main ram size. */ - ram : o = 0x0100, l = 0x3fefc - /* The stack starts at the top of main ram. */ - topram : o = 0x3fffc, l = 0x4 - /* This holds variables in the "tiny" sections. */ - tiny : o = 0xff8000, l = 0x7f00 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xffff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - LONG (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.tiny : - { - *(.tiny) - } ${RELOCATING+ > tiny} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8300sxn.sc b/ld/scripttempl/h8300sxn.sc deleted file mode 100644 index 90bd789..0000000 --- a/ld/scripttempl/h8300sxn.sc +++ /dev/null @@ -1,87 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(h8300sxn) -${RELOCATING+ENTRY ("_start")} - -MEMORY -{ - /* 0xc4 is a magic entry. We should have the linker just - skip over it one day... */ - vectors : o = 0x0000, l = 0xc4 - magicvectors : o = 0xc4, l = 0x3c - ram : o = 0x0100, l = 0xfdfc - /* The stack starts at the top of main ram. */ - topram : o = 0xfefc, l = 0x4 - /* At the very top of the address space is the 8-bit area. */ - eight : o = 0xff00, l = 0x100 -} - -SECTIONS -{ -.vectors : - { - /* Use something like this to place a specific - function's address into the vector table. - - SHORT (ABSOLUTE (_foobar)). */ - - *(.vectors) - } ${RELOCATING+ > vectors} - -.text : - { - *(.rodata) - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - *(.tiny) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.eight : - { - *(.eight) - } ${RELOCATING+ > eight} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8500.sc b/ld/scripttempl/h8500.sc deleted file mode 100644 index 6b889dd..0000000 --- a/ld/scripttempl/h8500.sc +++ /dev/null @@ -1,61 +0,0 @@ -TORS=" - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ;" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -/* Code and data 64k total */ - -SECTIONS -{ -.text ${RELOCATING+ 0x0000} : - { - *(.text) - ${RELOCATING+ _etext = . ; } - } - -.data ${RELOCATING+ . } : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } - -.rdata ${RELOCATING+ . } : - { - *(.rdata); - *(.strings) - - ${CONSTRUCTING+${TORS}} - } - -.bss ${RELOCATING+ . } : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } - -.stack ${RELOCATING+ 0xfff0} : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8500b.sc b/ld/scripttempl/h8500b.sc deleted file mode 100644 index fb6c0e8..0000000 --- a/ld/scripttempl/h8500b.sc +++ /dev/null @@ -1,61 +0,0 @@ -TORS=" - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ;" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -/* Code and data, both larger than 64k */ - -SECTIONS -{ -.text ${RELOCATING+ 0x10000} : - { - *(.text) - ${RELOCATING+ _etext = . ; } - } - -.data ${RELOCATING+ 0x20000} : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } - -.rdata ${RELOCATING+ 0x30000} : - { - *(.rdata); - *(.strings) - - ${CONSTRUCTING+${TORS}} - } - -.bss ${RELOCATING+ 0x40000} : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } - -.stack ${RELOCATING+ 0x50000} : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8500c.sc b/ld/scripttempl/h8500c.sc deleted file mode 100644 index 145ffc5..0000000 --- a/ld/scripttempl/h8500c.sc +++ /dev/null @@ -1,61 +0,0 @@ -TORS=" - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ;" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -/* Compact model - code < 64k, data > 64k */ - -SECTIONS -{ -.text 0x10000 : - { - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - -.data 0x20000 : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.rdata 0x30000 : - { - *(.rdata); - - ${CONSTRUCTING+${TORS}} - } ${RELOCATING+ > ram} - -.bss 0x40000 : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack 0x5fff0 : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > topram} - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8500m.sc b/ld/scripttempl/h8500m.sc deleted file mode 100644 index 3314066..0000000 --- a/ld/scripttempl/h8500m.sc +++ /dev/null @@ -1,61 +0,0 @@ -TORS=" - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ;" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -/* Code and data, both larger than 64k */ - -SECTIONS -{ -.text ${RELOCATING+ 0x10000} : - { - *(.text) - ${RELOCATING+ _etext = . ; } - } - -.data ${RELOCATING+ 0x20000} : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } - -.rdata ${RELOCATING+ . } : - { - *(.rdata); - *(.strings) - - ${CONSTRUCTING+${TORS}} - } - -.bss ${RELOCATING+ . } : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } - -.stack ${RELOCATING+ 0x2fff0} : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/h8500s.sc b/ld/scripttempl/h8500s.sc deleted file mode 100644 index da4d210..0000000 --- a/ld/scripttempl/h8500s.sc +++ /dev/null @@ -1,61 +0,0 @@ -TORS=" - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ;" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -/* Code and data, both 64k */ - -SECTIONS -{ -.text ${RELOCATING+ 0x10000} : - { - *(.text) - ${RELOCATING+ _etext = . ; } - } - -.rdata ${RELOCATING+ 0x20000} : - { - *(.rdata); - *(.strings) - - ${CONSTRUCTING+${TORS}} - } - -.data ${RELOCATING+ . } : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } - -.bss ${RELOCATING+ .} : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } - -.stack ${RELOCATING+ 0x2fff0} : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } - -.stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - -.stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/hppaelf.sc b/ld/scripttempl/hppaelf.sc deleted file mode 100644 index a96ad54..0000000 --- a/ld/scripttempl/hppaelf.sc +++ /dev/null @@ -1,38 +0,0 @@ -DATA_ADDR=0x40000000 -test "$LD_FLAG" = "N" && DATA_ADDR=. -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY("\$START\$")} -${RELOCATING+${LIB_SEARCH_DIRS}} -SECTIONS -{ - .text 0x1000 ${RELOCATING++${TEXT_START_ADDR}}: - { - ${RELOCATING+__text_start = .}; - CREATE_OBJECT_SYMBOLS - *(.PARISC.stubs) - *(.text) - ${RELOCATING+etext = .}; - ${RELOCATING+_etext = .}; - } - ${RELOCATING+. = ${DATA_ADDR};} - .data : - { - ${RELOCATING+ . = . + 0x1000 }; - ${RELOCATING+__data_start = .}; - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+edata = .}; - ${RELOCATING+_edata = .}; - } - ${RELOCATING+. = ${DATA_ADDR} + SIZEOF(.data);} - .bss : - { - *(.bss) - *(COMMON) - ${RELOCATING+end = . }; - ${RELOCATING+_end = . }; - } -} -EOF diff --git a/ld/scripttempl/i386beos.sc b/ld/scripttempl/i386beos.sc deleted file mode 100644 index a8bbd37..0000000 --- a/ld/scripttempl/i386beos.sc +++ /dev/null @@ -1,169 +0,0 @@ -# Linker script for PE. - -if test -z "${RELOCATEABLE_OUTPUT_FORMAT}"; then - RELOCATEABLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -fi - -# We can't easily and portably get an unquoted $ in a shell -# substitution, so we do this instead. -if test "${RELOCATING}"; then - R_TEXT='*(.text$*)' - R_DATA='*(.data$*)' - R_RDATA='*(.rdata$*)' - R_IDATA=' - *(.idata$2) - *(.idata$3) - /* These zeroes mark the end of the import list. */ - LONG (0); LONG (0); LONG (0); LONG (0); LONG (0); - *(.idata$4) - *(.idata$5) - *(.idata$6) - *(.idata$7)' - R_CRT='*(.CRT$*)' - R_RSRC='*(.rsrc$*)' - R_EXC='*(.exc$*)' -else - R_TEXT= - R_DATA= - R_RDATA= - R_IDATA= - R_CRT= - R_RSRC= - R_EXC= -fi - -cat <<EOF -${RELOCATING+OUTPUT_FORMAT(${OUTPUT_FORMAT})} -${RELOCATING-OUTPUT_FORMAT(${RELOCATEABLE_OUTPUT_FORMAT})} - -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (__start)} -${RELOCATING+header = .;} -${RELOCATING+__fltused = .; /* set up floating pt for MS .obj\'s */} -${RELOCATING+__ldused = .;} -SECTIONS -{ - .text ${RELOCATING+ __image_base__ + __section_alignment__ } : - { - ${RELOCATING+ __text_start__ = . ;} - ${RELOCATING+ *(.init)} - *(.text) - ${R_TEXT} - *(.glue_7t) - *(.glue_7) - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); *(.ctors); *(.ctor); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); LONG (0); } - ${RELOCATING+ *(.fini)} - /* ??? Why is .gcc_exc here? */ - ${RELOCATING+ *(.gcc_exc)} - ${RELOCATING+ etext = .;} - ${RELOCATING+ __text_end__ = .;} - *(.gcc_except_table) - } - - /* The Cygwin32 library uses a section to avoid copying certain data - on fork. This used to be named ".data$nocopy". The linker used - to include this between __data_start__ and __data_end__, but that - breaks building the cygwin32 dll. Instead, we name the section - ".data_cygwin_nocopy" and explicitly include it after __data_end__. */ - - .data ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__data_start__ = . ;} - *(.data) - *(.data2) - ${R_DATA} - ${RELOCATING+__data_end__ = . ;} - ${RELOCATING+*(.data_cygwin_nocopy)} - } - - .bss ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__bss_start__ = . ;} - *(.bss) - *(COMMON) - /* link.exe apparently pulls in .obj's because of UNDEF common - symbols, which is not the coff way, but that's MS for you. */ - *(.CRT\$XCA) - *(.CRT\$XCZ) - *(.CRT\$XIA) - *(.CRT\$XIZ) - ${RELOCATING+__bss_end__ = . ;} - } - - .rdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rdata) - ${R_RDATA} - *(.eh_frame) - } - - .edata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.edata) - } - - /DISCARD/ : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - *(.debug*) - } - - .idata ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* This cannot currently be handled with grouped sections. - See pe.em:sort_sections. */ - ${R_IDATA} - } - .CRT ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${R_CRT} - } - - .endjunk ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* end is deprecated, don't use it */ - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} - ${RELOCATING+ __end__ = .;} - } - - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rsrc) - ${R_RSRC} - } - - .exc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.exc) - ${R_EXC} - } - - .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - - .stabstr ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/i386coff.sc b/ld/scripttempl/i386coff.sc deleted file mode 100644 index da14632..0000000 --- a/ld/scripttempl/i386coff.sc +++ /dev/null @@ -1,43 +0,0 @@ -# Linker script for 386 COFF. This works on SVR3.2 and SCO Unix 3.2.2. -# Ian Taylor <ian@cygnus.com>. -test -z "$ENTRY" && ENTRY=_start -# 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} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text ${RELOCATING+ SIZEOF_HEADERS} : { - ${RELOCATING+ *(.init)} - *(.text) - ${RELOCATING+ *(.fini)} - ${RELOCATING+ etext = .}; - } - .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : { - *(.data) - ${RELOCATING+ edata = .}; - } - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - *(.bss) - *(COMMON) - ${RELOCATING+ end = .}; - } - ${RELOCATING- ${INIT}} - ${RELOCATING- ${FINI}} - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/i386go32.sc b/ld/scripttempl/i386go32.sc deleted file mode 100644 index fce4cec..0000000 --- a/ld/scripttempl/i386go32.sc +++ /dev/null @@ -1,74 +0,0 @@ -# Linker script for i386 go32 (DJGPP) - -test -z "$ENTRY" && ENTRY=start -EXE=${CONSTRUCTING+${RELOCATING+-exe}} - -# These are substituted in as variables in order to get '}' in a shell -# conditional expansion. -CTOR='.ctor : { - *(SORT(.ctors.*)) - *(.ctor) - }' -DTOR='.dtor : { - *(SORT(.dtors.*)) - *(.dtor) - }' - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}${EXE}") - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text ${RELOCATING+ ${TARGET_PAGE_SIZE}+SIZEOF_HEADERS} : { - *(.text) - ${RELOCATING+*(.text.*)} - ${RELOCATING+*(.gnu.linkonce.t*)} - *(.const*) - *(.ro*) - ${RELOCATING+*(.gnu.linkonce.r*)} - ${RELOCATING+etext = . ; PROVIDE(_etext = .) ;} - ${RELOCATING+. = ALIGN(${SEGMENT_SIZE});} - } - .data ${RELOCATING+ ${DATA_ALIGNMENT}} : { - ${RELOCATING+djgpp_first_ctor = . ; - *(SORT(.ctors.*)) - *(.ctor) - djgpp_last_ctor = . ;} - ${RELOCATING+djgpp_first_dtor = . ; - *(SORT(.dtors.*)) - *(.dtor) - djgpp_last_dtor = . ;} - *(.data) - ${RELOCATING+*(.data.*)} - - ${RELOCATING+*(.gcc_exc*)} - ${RELOCATING+___EH_FRAME_BEGIN__ = . ;} - ${RELOCATING+*(.eh_fram*)} - ${RELOCATING+___EH_FRAME_END__ = . ;} - ${RELOCATING+LONG(0);} - - ${RELOCATING+*(.gnu.linkonce.d*)} - ${RELOCATING+edata = . ; PROVIDE(_edata = .) ;} - ${RELOCATING+. = ALIGN(${SEGMENT_SIZE});} - } - ${CONSTRUCTING+${RELOCATING-$CTOR}} - ${CONSTRUCTING+${RELOCATING-$DTOR}} - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - ${RELOCATING+ end = . ; PROVIDE(_end = .) ;} - ${RELOCATING+ . = ALIGN(${SEGMENT_SIZE});} - } - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/i386msdos.sc b/ld/scripttempl/i386msdos.sc deleted file mode 100644 index 4d312e7..0000000 --- a/ld/scripttempl/i386msdos.sc +++ /dev/null @@ -1,38 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -${STACKZERO+${RELOCATING+${STACKZERO}}} -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : - { - CREATE_OBJECT_SYMBOLS - *(.text) - ${RELOCATING+etext = .;} - ${RELOCATING+_etext = .;} - ${RELOCATING+__etext = .;} - } - .data : - { - *(.rodata) - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+edata = .;} - ${RELOCATING+_edata = .;} - ${RELOCATING+__edata = .;} - } - .bss : - { - ${RELOCATING+ _bss_start = .}; - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+end = ALIGN(4) }; - ${RELOCATING+_end = ALIGN(4) }; - ${RELOCATING+__end = ALIGN(4) }; - } -} -EOF diff --git a/ld/scripttempl/i860coff.sc b/ld/scripttempl/i860coff.sc deleted file mode 100644 index f268c6f..0000000 --- a/ld/scripttempl/i860coff.sc +++ /dev/null @@ -1,42 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} -PROVIDE (__stack = 0); -SECTIONS -{ - .text ${RELOCATING+ 0x1000000} : { - *(.text) - ${CONSTRUCTING+ . = ALIGN(4);} - ${RELOCATING+ etext = .;} - ${CONSTRUCTING+ __CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __CTOR_END__ = .;} - ${CONSTRUCTING+ __DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __DTOR_END__ = .;} - } - .data : { - *(.data) - ${RELOCATING+ edata = .}; - } - .bss : { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+ end = ALIGN(0x8)}; - ${RELOCATING+ _end = ALIGN(0x8)}; - } - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/i960.sc b/ld/scripttempl/i960.sc deleted file mode 100644 index dc33555..0000000 --- a/ld/scripttempl/i960.sc +++ /dev/null @@ -1,25 +0,0 @@ -cat <<EOF -SECTIONS -{ - .text : - { - ${GLD_STYLE+ CREATE_OBJECT_SYMBOLS} - *(.text) - ${RELOCATING+ _etext = .}; - ${CONSTRUCTING+${COFF_CTORS}} - } - .data : - { - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+ _edata = .}; - } - .bss : - { - ${RELOCATING+ _bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+ _end = .}; - } -} -EOF diff --git a/ld/scripttempl/ia64vms.sc b/ld/scripttempl/ia64vms.sc deleted file mode 100644 index ba50f66..0000000 --- a/ld/scripttempl/ia64vms.sc +++ /dev/null @@ -1,116 +0,0 @@ -# Linker script for Itanium VMS systems. -# Tristan Gingold <gingold@adacore.com>. - -PAGESIZE=0x10000 -BLOCKSIZE=0x200 - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} -ENTRY(__entry) - -SECTIONS -{ - /* RW segment. */ - ${RELOCATING+. = ${PAGESIZE};} - - \$DATA\$ ALIGN (${BLOCKSIZE}) : { - *(\$DATA\$ .data .data.*) - *(\$BSS\$ .bss .bss.*) - } - - /* Code segment. Note: name must be \$CODE\$ */ - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - \$CODE\$ ALIGN (${BLOCKSIZE}) : { - *(\$CODE\$ .text .text.*) - } - .plt ALIGN (8) : { - *(.plt) - } - - /* RO segment. */ - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - /* RO initialized data. */ - \$LITERAL\$ ALIGN (${BLOCKSIZE}) : { - *(\$LITERAL\$) - *(\$READONLY\$ .rodata .rodata.*) - *(.jcr) - *(.ctors) - *(.dtors) - *(.opd) - *(.gcc_except_table) - - /* LIB$INITIALIZE stuff. */ - *(LIB\$INITIALIZDZ) /* Start marker. */ - *(LIB\$INITIALIZD_) /* Hi priority. */ - *(LIB\$INITIALIZE) /* User. */ - *(LIB\$INITIALIZE$) /* End marker. */ - } - - /* Short segment. */ - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - .srodata : { - *(.srodata .srodata.*) - } - .got ALIGN (8) : { - *(.got) - } - .IA_64.pltoff ALIGN (16) : { - *(.IA_64.pltoff) - } - \$TFR\$ ALIGN (16) : { - /* Tranfer vector. */ - __entry = .; - *(.transfer) - } - - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - \$RW_SHORT\$ ALIGN (${BLOCKSIZE}) : { - *(.sdata .sdata.*) - *(.sbss .sbss.*) - } - - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - .IA_64.unwind ALIGN (${BLOCKSIZE}) : { - *(.IA_64.unwind .IA_64.unwind.*) - } - - .IA_64.unwind_info ALIGN (8) : { - *(.IA_64.unwind_info .IA_64.unwind_info.*) - } - - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - .dynamic /* \$DYNAMIC\$ */ ALIGN (${BLOCKSIZE}) : { - *(.dynamic) - *(.vmsdynstr) - *(.fixups) - } - - ${RELOCATING+. = ALIGN (${PAGESIZE});} - - .dynstr : { *(.dynstr) } - - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .rela.got : { *(.rela.got) } - .got.plt : { *(.got.plt) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version : { *(.gnu.version) } - .gnu.version_r : { *(.gnu.version_r) } - .rela.IA_64.pltoff : { *(.rela.IA_64.pltoff) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - .note : { *(.vms.note) } - - /DISCARD/ : { *(.note) *(.vms_display_name_info) } -} -EOF diff --git a/ld/scripttempl/ip2k.sc b/ld/scripttempl/ip2k.sc deleted file mode 100644 index 1b7f77b..0000000 --- a/ld/scripttempl/ip2k.sc +++ /dev/null @@ -1,138 +0,0 @@ -cat << EOF -OUTPUT_FORMAT("elf32-ip2k", "elf32-ip2k", "elf32-ip2k") -OUTPUT_ARCH(ip2k) -${RELOCATING+ENTRY(_start)} -SEARCH_DIR(.); - -/* IP2022 default linker script. */ - -MEMORY -{ - D_GPR : org = 0x01000080, len = 128 - D_RAM : org = 0x01000100, len = 4K - 256 - P_RAM : org = 0x02000000, len = 16K - P_ROM : org = 0x02010000, len = 64K - 32 - P_RESET : org = 0x0201FFE0, len = 32 - P_CONFIG : org = 0x02020000, len = 128 -} - -SECTIONS -{ - /* Allocated memory end markers - (initialized to start of appropiate memory address). */ - __data_end = 0x01000100; - __pram_end = 0x02000000; - __flash_end = 0x02010000; - - /* Global general purpose registers in direct addressing range. */ - .gpr 0x01000080 : - { - *(.gpr) - } >D_GPR - - /* Pre-allocated, pre-initialized data memory. */ - __data_run_begin = __data_end; - __data_load_begin = (__flash_end + 1) & 0xFFFFFFFE; - .data __data_run_begin : AT (__data_load_begin) - { - * (.data); - * (.rodata) - } >D_RAM - __data_run_end = __data_run_begin + SIZEOF(.data); - __data_load_end = __data_load_begin + SIZEOF(.data); - __data_end = __data_run_end; - __flash_end = __data_load_end; - - /* Pre-allocated, uninitialized data memory. */ - __bss_begin = __data_end; - .bss __bss_begin : - { - * (.bss) - } >D_RAM - __bss_end = __bss_begin + SIZEOF(.bss); - __data_end = __bss_end; - - /* Pre-allocated PRAM data memory. */ - __pram_data_begin = (__pram_end + 1) & 0xFFFFFFFE; - .pram_data __pram_data_begin : - { - * (.pram_data) - } >P_RAM - __pram_data_end = __pram_data_begin + SIZEOF(.pram_data); - __pram_end = __pram_data_end; - - /* PRAM code. */ - __pram_run_begin = (__pram_end + 1) & 0xFFFFFFFE; - __pram_load_begin = (__flash_end + 1) & 0xFFFFFFFE; - .pram __pram_run_begin : AT (__pram_load_begin) - { - * (.pram) - } >P_RAM - __pram_run_end = __pram_run_begin + SIZEOF(.pram); - __pram_load_end = __pram_load_begin + SIZEOF(.pram); - - __pram_load_shift = ((__pram_run_begin - __pram_load_begin) & 0x1FFFF) | 0x02000000; - __pram_end = __pram_run_end; - __flash_end = __pram_load_end; - - /* PRAM overlay code. */ - __pram_overlay_run_start = (__pram_end + 1) & 0xFFFFFFFE; - __pram_overlay_load_start = (__flash_end + 1) & 0xFFFFFFFE; - OVERLAY __pram_overlay_run_start : AT (__pram_overlay_load_start) - { - .pram1 { */overlay1/* (.pram); * (.pram1) } - .pram2 { */overlay2/* (.pram); * (.pram2) } - } >P_RAM - __pram_overlay_run_end = .; - __pram_overlay_load_end = __pram_overlay_load_start + SIZEOF(.pram1) + SIZEOF(.pram2); - __pram_end = __pram_overlay_run_end; - __flash_end = __pram_overlay_load_end; - - /* Flash code. */ - __text_begin = (__flash_end + 1) & 0xFFFFFFFE; - .text __text_begin : - { - * (.text); - * (.text.libgcc) - } >P_ROM = 0xffff - __text_end = __text_begin + SIZEOF(.text); - __flash_end = __text_end; - - /* Strings. */ - __strings_begin = (__flash_end + 1) & 0xFFFFFFFE; - .strings __strings_begin : - { - * (strings); - * (.progmem.data) - } >P_ROM = 0xffff - __strings_end = __strings_begin + SIZEOF (.strings); - __flash_end = __strings_end; - - .ctors : { * (.ctors) } > P_ROM - .dtors : { * (.dtors) } > P_ROM - - /* Reset code. */ - .reset : { * (.reset) } >P_RESET = 0xffff - - /* Configuration block. */ - .config : { * (.config) } >P_CONFIG = 0xffff - - /* Stack. */ - PROVIDE (__stack = 0x01000FFF); - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF -} -EOF diff --git a/ld/scripttempl/iq2000.sc b/ld/scripttempl/iq2000.sc deleted file mode 100644 index fe1f21d..0000000 --- a/ld/scripttempl/iq2000.sc +++ /dev/null @@ -1,418 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of data segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# BSS_PLT - .plt should be in bss segment -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} }" -SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) ${RELOCATING+*(.sbss2.*)} ${RELOCATING+*(.gnu.linkonce.sb2.*)} }" -SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) ${RELOCATING+*(.sdata2.*)} ${RELOCATING+*(.gnu.linkonce.s2.*)} }" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${CREATE_SHLIB-${INTERP}} - ${TEXT_DYNAMIC+${DYNAMIC}} - -EOF -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT=cat -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : - { - *(.rel.text) - ${RELOCATING+*(.rel.text.*)} - ${RELOCATING+*(.rel.gnu.linkonce.t.*)} - } - .rela.text ${RELOCATING-0} : - { - *(.rela.text) - ${RELOCATING+*(.rela.text.*)} - ${RELOCATING+*(.rela.gnu.linkonce.t.*)} - } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : - { - *(.rel.rodata) - ${RELOCATING+*(.rel.rodata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.r.*)} - } - .rela.rodata ${RELOCATING-0} : - { - *(.rela.rodata) - ${RELOCATING+*(.rela.rodata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.r.*)} - } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data ${RELOCATING-0} : - { - *(.rel.data) - ${RELOCATING+*(.rel.data.*)} - ${RELOCATING+*(.rel.gnu.linkonce.d.*)} - } - .rela.data ${RELOCATING-0} : - { - *(.rela.data) - ${RELOCATING+*(.rela.data.*)} - ${RELOCATING+*(.rela.gnu.linkonce.d.*)} - } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - .rel.sdata ${RELOCATING-0} : - { - *(.rel.sdata) - ${RELOCATING+*(.rel.sdata.*)} - ${RELOCATING+*(.rel.gnu.linkonce.s.*)} - } - .rela.sdata ${RELOCATING-0} : - { - *(.rela.sdata) - ${RELOCATING+*(.rela.sdata.*)} - ${RELOCATING+*(.rela.gnu.linkonce.s.*)} - } - .rel.sbss ${RELOCATING-0} : - { - *(.rel.sbss) - ${RELOCATING+*(.rel.sbss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb.*)} - } - .rela.sbss ${RELOCATING-0} : - { - *(.rela.sbss) - ${RELOCATING+*(.rela.sbss.*)} - ${RELOCATING+*(.rela.gnu.linkonce.sb.*)} - } - .rel.sdata2 ${RELOCATING-0} : - { - *(.rel.sdata2) - ${RELOCATING+*(.rel.sdata2.*)} - ${RELOCATING+*(.rel.gnu.linkonce.s2.*)} - } - .rela.sdata2 ${RELOCATING-0} : - { - *(.rela.sdata2) - ${RELOCATING+*(.rela.sdata2.*)} - ${RELOCATING+*(.rela.gnu.linkonce.s2.*)} - } - .rel.sbss2 ${RELOCATING-0} : - { - *(.rel.sbss2) - ${RELOCATING+*(.rel.sbss2.*)} - ${RELOCATING+*(.rel.gnu.linkonce.sb2.*)} - } - .rela.sbss2 ${RELOCATING-0} : - { - *(.rela.sbss2) - ${RELOCATING+*(.rela.sbss2.*)} - ${RELOCATING+*(.rela.gnu.linkonce.sb2.*)} - } - .rel.bss ${RELOCATING-0} : - { - *(.rel.bss) - ${RELOCATING+*(.rel.bss.*)} - ${RELOCATING+*(.rel.gnu.linkonce.b.*)} - } - .rela.bss ${RELOCATING-0} : - { - *(.rela.bss) - ${RELOCATING+*(.rela.bss.*)} - ${RELOCATING+*(.rela.gnu.linkonce.b.*)} - } -EOF -if [ -n "$COMBRELOC" ]; then -cat <<EOF - .rel.dyn : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC -cat <<EOF - } - .rela.dyn : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC -cat <<EOF - } -EOF -fi -cat <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} - - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } =${NOP-0} - - ${DATA_PLT-${BSS_PLT-${PLT}}} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text) - ${RELOCATING+*(.text.*)} - *(.stub) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+*(.gnu.linkonce.t.*)} - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${RELOCATING+. = ${DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data) - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - .eh_frame ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__eh_frame_begin = .);} - *(.eh_frame) - LONG (0); - ${RELOCATING+PROVIDE (__eh_frame_end = .);} - } ${RELOCATING+} - .gcc_except_table : { *(.gcc_except_table) } - ${INITIAL_READONLY_SECTIONS} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } - ${RODATA} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${RELOCATING+${OTHER_READONLY_SECTIONS}} - ${RELOCATING+${OTHER_READWRITE_SECTIONS}} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - .jcr : { KEEP (*(.jcr)) } - ${DATA_PLT+${PLT}} - ${RELOCATING+${OTHER_GOT_SYMBOLS}} - .got ${RELOCATING-0} : { *(.got.plt) *(.got) } - ${RELOCATING+${OTHER_GOT_SECTIONS}} - ${CREATE_SHLIB+${SDATA2}} - ${CREATE_SHLIB+${SBSS2}} - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - *(.sdata) - ${RELOCATING+*(.sdata.*)} - ${RELOCATING+*(.gnu.linkonce.s.*)} - } - ${RELOCATING+${OTHER_SDATA_SECTIONS}} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - .sbss ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__sbss_start = .);} - ${RELOCATING+PROVIDE (___sbss_start = .);} - *(.dynsbss) - *(.sbss) - ${RELOCATING+*(.sbss.*)} - ${RELOCATING+*(.gnu.linkonce.sb.*)} - *(.scommon) - ${RELOCATING+PROVIDE (__sbss_end = .);} - ${RELOCATING+PROVIDE (___sbss_end = .);} - } - ${BSS_PLT+${PLT}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss) - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+_end = .;} - ${RELOCATING+PROVIDE (end = .);} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${RELOCATING+${OTHER_RELOCATING_SECTIONS}} - - /* These must appear regardless of ${RELOCATING}. */ - ${OTHER_SECTIONS} -} -EOF diff --git a/ld/scripttempl/m68kaux.sc b/ld/scripttempl/m68kaux.sc deleted file mode 100644 index 09032be..0000000 --- a/ld/scripttempl/m68kaux.sc +++ /dev/null @@ -1,46 +0,0 @@ -# Linker script for A/UX. -test -z "$ENTRY" && ENTRY=_start -INIT='.init : { *(.init) }' -FINI='.fini : { *(.fini) }' -CTORS='.ctors : { *(.ctors) }' -DTORS='.dtors : { *(.dtors) }' - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text ${RELOCATING+ $TEXT_START_ADDR} : { - ${RELOCATING+ *(.init)} - ${RELOCATING+ *(.fini)} - *(.text) - ${RELOCATING+ . = ALIGN(4);} - ${RELOCATING+ *(.ctors)} - ${RELOCATING+ *(.dtors)} - ${RELOCATING+ etext = .;} - ${RELOCATING+ _etext = .;} - } =0x4E714E71 - .data ${RELOCATING+ $DATA_ALIGNMENT} : { - *(.data) - ${RELOCATING+ edata = .;} - ${RELOCATING+ _edata = .;} - } - .bss : { - *(.bss) - *(COMMON) - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} - } - ${RELOCATING- ${INIT}} - ${RELOCATING- ${FINI}} - ${RELOCATING- ${CTORS}} - ${RELOCATING- ${DTORS}} - - .comment 0 ${RELOCATING+(NOLOAD)} : { [ .comment ] [ .ident ] } - .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] } - .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] } -} -EOF diff --git a/ld/scripttempl/m68kcoff.sc b/ld/scripttempl/m68kcoff.sc deleted file mode 100644 index f268c6f..0000000 --- a/ld/scripttempl/m68kcoff.sc +++ /dev/null @@ -1,42 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} -PROVIDE (__stack = 0); -SECTIONS -{ - .text ${RELOCATING+ 0x1000000} : { - *(.text) - ${CONSTRUCTING+ . = ALIGN(4);} - ${RELOCATING+ etext = .;} - ${CONSTRUCTING+ __CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __CTOR_END__ = .;} - ${CONSTRUCTING+ __DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __DTOR_END__ = .;} - } - .data : { - *(.data) - ${RELOCATING+ edata = .}; - } - .bss : { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+ end = ALIGN(0x8)}; - ${RELOCATING+ _end = ALIGN(0x8)}; - } - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/m88kbcs.sc b/ld/scripttempl/m88kbcs.sc deleted file mode 100644 index 0cd6ab9..0000000 --- a/ld/scripttempl/m88kbcs.sc +++ /dev/null @@ -1,49 +0,0 @@ -# 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}") -OUTPUT_ARCH(${ARCH}) -${RELOCATING+ENTRY (__start)} -${RELOCATING+${LIB_SEARCH_DIRS}} - -SECTIONS -{ - .text ${RELOCATING+ (0x20007 + SIZEOF_HEADERS) &~ 7} : - { - ${RELOCATING+ __.text.start = .}; - ${RELOCATING+ __.init.start = .}; - ${RELOCATING+ *(.init)} - ${RELOCATING+ __.init.end = .}; - *(.text) - ${RELOCATING+ __.tdesc_start = .}; - ${RELOCATING+ *(.tdesc)} - ${RELOCATING+ __.text_end = .} ; - ${RELOCATING+ __.initp.start = .}; - ${RELOCATING+ __.initp.end = .}; - ${RELOCATING+ __.fini_start = .}; - ${RELOCATING+ *(.fini) } - ${RELOCATING+ __.fini_end = .}; - ${RELOCATING+_etext = .}; - } - .data ${RELOCATING+ NEXT (0x400000) + ((SIZEOF(.text) + ADDR(.text)) % 0x2000)} : - { - *(.data) - ${RELOCATING+_edata = .}; - } - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - *(.bss) - *(COMMON) - ${RELOCATING+ _end = .}; - ${RELOCATING+ __end = .}; - } - ${RELOCATING- ${INIT}} - ${RELOCATING- ${FINI}} - .comment 0 ${RELOCATING+(NOLOAD)} : - { - *(.comment) - } -} -EOF diff --git a/ld/scripttempl/mcorepe.sc b/ld/scripttempl/mcorepe.sc deleted file mode 100644 index 0817fe8..0000000 --- a/ld/scripttempl/mcorepe.sc +++ /dev/null @@ -1,163 +0,0 @@ -# Linker script for MCore PE. - -if test -z "${RELOCATEABLE_OUTPUT_FORMAT}"; then - RELOCATEABLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -fi - -# We can't easily and portably get an unquoted $ in a shell -# substitution, so we do this instead. -# Sorting of the .foo$* sections is required by the definition of -# grouped sections in PE. -# Sorting of the file names in R_IDATA is required by the -# current implementation of dlltool (this could probably be changed to -# use grouped sections instead). -if test "${RELOCATING}"; then - R_TEXT='*(SORT(.text$*))' - R_DATA='*(SORT(.data$*))' - R_RDATA='*(SORT(.rdata$*))' - R_IDATA=' - SORT(*)(.idata$2) - SORT(*)(.idata$3) - /* These zeroes mark the end of the import list. */ - LONG (0); LONG (0); LONG (0); LONG (0); LONG (0); - SORT(*)(.idata$4) - SORT(*)(.idata$5) - SORT(*)(.idata$6) - SORT(*)(.idata$7)' - R_CRT='*(SORT(.CRT$*))' - R_RSRC='*(SORT(.rsrc$*))' -else - R_TEXT= - R_DATA= - R_RDATA= - R_IDATA= - R_CRT= - R_RSRC= -fi - -if test "$RELOCATING"; then - # Can't use ${RELOCATING+blah "blah" blah} for this, - # because bash 2.x will lose the doublequotes. - cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -EOF -fi - -cat <<EOF -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (_mainCRTStartup)} - -SECTIONS -{ - .text ${RELOCATING+ __image_base__ + __section_alignment__ } : - { - ${RELOCATING+ *(.init)} - *(.text) - ${R_TEXT} - ${RELOCATING+ *(.text.*)} - *(.glue_7t) - *(.glue_7) - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); *(.ctors); *(.ctor); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); LONG (0); } - ${RELOCATING+ *(.fini)} - /* ??? Why is .gcc_exc here? */ - ${RELOCATING+ *(.gcc_exc)} - ${RELOCATING+ etext = .;} - *(.gcc_except_table) - } - - /* The Cygwin32 library uses a section to avoid copying certain data - on fork. This used to be named ".data$nocopy". The linker used - to include this between __data_start__ and __data_end__, but that - breaks building the cygwin32 dll. Instead, we name the section - ".data_cygwin_nocopy" and explicitly include it after __data_end__. */ - - .data ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__data_start__ = . ;} - *(.data) - *(.data2) - ${R_DATA} - ${RELOCATING+__data_end__ = . ;} - ${RELOCATING+*(.data_cygwin_nocopy)} - } - - .bss ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__bss_start__ = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+__bss_end__ = . ;} - } - - .rdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rdata) - ${R_RDATA} - *(.eh_frame) - } - - .edata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.edata) - } - - /DISCARD/ : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - } - - .idata ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* This cannot currently be handled with grouped sections. - See pe.em:sort_sections. */ - ${R_IDATA} - } - .CRT ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${R_CRT} - } - - .endjunk ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* end is deprecated, don't use it */ - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} - ${RELOCATING+ __end__ = .;} - } - - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rsrc) - ${R_RSRC} - } - - .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - - .stabstr ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } - - .stack 0x80000 : - { - _stack = .; - *(.stack) - } -} -EOF diff --git a/ld/scripttempl/mep.sc b/ld/scripttempl/mep.sc deleted file mode 100644 index cf85f76..0000000 --- a/ld/scripttempl/mep.sc +++ /dev/null @@ -1,418 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not -# empty. -# SMALL_DATA_CTOR - .ctors contains small data. -# SMALL_DATA_DTOR - .dtors contains small data. -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_RELRO_SECTIONS - other than .data.rel.ro ... -# (e.g. PPC32 .fixup, .got[12]) -# OTHER_BSS_SECTIONS - other than .bss .sbss ... -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_ADDR - the first byte of the text segment, after any -# headers. -# TEXT_BASE_ADDRESS - the first byte of the text segment. -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got. -# OTHER_SDATA_SECTIONS - sections just after .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# PLT_BEFORE_GOT - .plt just before .got when .plt is in data segement. -# BSS_PLT - .plt should be in bss segment -# TEXT_DYNAMIC - .dynamic in text segment, not data segment. -# EMBEDDED - whether this is for an embedded system. -# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set -# start address of shared library. -# INPUT_FILES - INPUT command of files to always include -# WRITABLE_RODATA - if set, the .rodata section should be writable -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# STACK_ADDR - start of a .stack section. -# OTHER_END_SYMBOLS - symbols to place right at the end of the script. -# SEPARATE_GOTPLT - if set, .got.plt should be separate output section, -# so that .got can be in the RELRO area. It should be set to -# the number of bytes in the beginning of .got.plt which can be -# in the RELRO area as well. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# .debug_info .gnu.linkonce.wi.foo -# .tdata .gnu.linkonce.td.foo -# .tbss .gnu.linkonce.tb.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -test "$LD_FLAG" = "N" && DATA_ADDR=. -test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" -test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" -test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT -DATA_SEGMENT_ALIGN="ALIGN(${SEGMENT_SIZE}) + (. & (${MAXPAGESIZE} - 1))" -DATA_SEGMENT_RELRO_END="" -DATA_SEGMENT_RELRO_GOTPLT_END="" -DATA_SEGMENT_END="" -if test -n "${COMMONPAGESIZE}"; then - DATA_SEGMENT_ALIGN="ALIGN (${SEGMENT_SIZE}) - ((${MAXPAGESIZE} - .) & (${MAXPAGESIZE} - 1)); . = DATA_SEGMENT_ALIGN (${MAXPAGESIZE}, ${COMMONPAGESIZE})" - DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);" - if test -n "${SEPARATE_GOTPLT}"; then - DATA_SEGMENT_RELRO_GOTPLT_END=". = DATA_SEGMENT_RELRO_END (${SEPARATE_GOTPLT}, .);" - else - DATA_SEGMENT_RELRO_END=". = DATA_SEGMENT_RELRO_END (0, .);" - fi -fi -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -if test -z "$GOT"; then - if test -z "$SEPARATE_GOTPLT"; then - GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) }" - else - GOT=".got ${RELOCATING-0} : { *(.got) }" - GOTPLT="${RELOCATING+${DATA_SEGMENT_RELRO_GOTPLT_END}} - .got.plt ${RELOCATING-0} : { *(.got.plt) }" - fi -fi -DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }" -RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }" -DATARELRO=".data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro .data.rel.ro.*) }" -DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }" -if test -z "${NO_SMALL_DATA}"; then - SBSS=".sbss ${RELOCATING-0} : - { - ${RELOCATING+PROVIDE (__sbss_start = .);} - ${RELOCATING+PROVIDE (___sbss_start = .);} - ${CREATE_SHLIB+*(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)} - *(.dynsbss) - *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*}) - *(.scommon) - ${RELOCATING+PROVIDE (__sbss_end = .);} - ${RELOCATING+PROVIDE (___sbss_end = .);} - }" - SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }" - SDATA="/* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : - { - ${RELOCATING+${SDATA_START_SYMBOLS}} - ${CREATE_SHLIB+*(.sdata2 .sdata2.* .gnu.linkonce.s2.*)} - *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*}) - }" - SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }" - REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) } - .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }" - REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) } - .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }" - REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) } - .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }" - REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) } - .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }" -else - NO_SMALL_DATA=" " -fi -test -n "$SEPARATE_GOTPLT" && SEPARATE_GOTPLT=" " -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin*.o(.ctors)) - - /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend*.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - }" -DTOR=".dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin*.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend*.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - }" -STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : - { - ${RELOCATING+_stack = .;} - *(.stack) - }" - -# if this is for an embedded system, don't add SIZEOF_HEADERS. -if [ -z "$EMBEDDED" ]; then - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS" -else - test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}" -fi - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}} - ${CREATE_SHLIB-${INTERP}} - ${INITIAL_READONLY_SECTIONS} - ${TEXT_DYNAMIC+${DYNAMIC}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .gnu.version ${RELOCATING-0} : { *(.gnu.version) } - .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) } - .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) } - -EOF -if [ "x$COMBRELOC" = x ]; then - COMBRELOCCAT=cat -else - COMBRELOCCAT="cat > $COMBRELOC" -fi -eval $COMBRELOCCAT <<EOF - .rel.init ${RELOCATING-0} : { *(.rel.init) } - .rela.init ${RELOCATING-0} : { *(.rela.init) } - .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) } - .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } - .rel.fini ${RELOCATING-0} : { *(.rel.fini) } - .rela.fini ${RELOCATING-0} : { *(.rela.fini) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) } - ${OTHER_READONLY_RELOC_SECTIONS} - .rel.data.rel.ro ${RELOCATING-0} : { *(.rel.data.rel.ro${RELOCATING+ .rel.data.rel.ro.*}) } - .rela.data.rel.ro ${RELOCATING-0} : { *(.rela.data.rel.ro${RELOCATING+ .rela.data.rel.ro.*}) } - .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) } - .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } - .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) } - .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) } - .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) } - .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - ${OTHER_GOT_RELOC_SECTIONS} - ${REL_SDATA} - ${REL_SBSS} - ${REL_SDATA2} - ${REL_SBSS2} - .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) } -EOF -if [ -n "$COMBRELOC" ]; then -cat <<EOF - .rel.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/ \1/' $COMBRELOC -cat <<EOF - } - .rela.dyn ${RELOCATING-0} : - { -EOF -sed -e '/^[ ]*[{}][ ]*$/d;/:[ ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/ \1/' $COMBRELOC -cat <<EOF - } -EOF -fi -cat <<EOF - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - ${OTHER_PLT_RELOC_SECTIONS} - - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } =${NOP-0} - - ${DATA_PLT-${BSS_PLT-${PLT}}} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*}) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } =${NOP-0} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } =${NOP-0} - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - ${WRITABLE_RODATA-${RODATA}} - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${CREATE_SHLIB-${SDATA2}} - ${CREATE_SHLIB-${SBSS2}} - ${OTHER_READONLY_SECTIONS} - .eh_frame_hdr : { *(.eh_frame_hdr) } - .eh_frame ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } - - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}} - ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}} - - /* Exception handling */ - .eh_frame ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.eh_frame)) } - .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) } - - /* Thread Local Storage sections */ - .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) } - .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} } - - .preinit_array ${RELOCATING-0} : { KEEP (*(.preinit_array)) } - .init_array ${RELOCATING-0} : { KEEP (*(.init_array)) } - .fini_array ${RELOCATING-0} : { KEEP (*(.fini_array)) } - - ${SMALL_DATA_CTOR-${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR-${RELOCATING+${DTOR}}} - .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) } - - ${RELOCATING+${DATARELRO}} - ${OTHER_RELRO_SECTIONS} - ${TEXT_DYNAMIC-${DYNAMIC}} - ${NO_SMALL_DATA+${RELRO_NOW+${GOT}}} - ${NO_SMALL_DATA+${RELRO_NOW-${SEPARATE_GOTPLT+${GOT}}}} - ${NO_SMALL_DATA+${RELRO_NOW-${SEPARATE_GOTPLT+${GOTPLT}}}} - ${RELOCATING+${DATA_SEGMENT_RELRO_END}} - ${NO_SMALL_DATA+${RELRO_NOW-${SEPARATE_GOTPLT-${GOT}}}} - - ${DATA_PLT+${PLT_BEFORE_GOT-${PLT}}} - - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*}) - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${WRITABLE_RODATA+${RODATA}} - ${OTHER_READWRITE_SECTIONS} - ${SMALL_DATA_CTOR+${RELOCATING+${CTOR}}} - ${SMALL_DATA_DTOR+${RELOCATING+${DTOR}}} - ${DATA_PLT+${PLT_BEFORE_GOT+${PLT}}} - ${RELOCATING+${OTHER_GOT_SYMBOLS}} - ${NO_SMALL_DATA-${GOT}} - ${OTHER_GOT_SECTIONS} - ${SDATA} - ${OTHER_SDATA_SECTIONS} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - ${SBSS} - ${BSS_PLT+${PLT}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*}) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } - ${OTHER_BSS_SECTIONS} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+_end = .;} - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+${DATA_SEGMENT_END}} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${STACK_ADDR+${STACK}} - ${OTHER_SECTIONS} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+${DISCARDED}} -} -EOF diff --git a/ld/scripttempl/mips.sc b/ld/scripttempl/mips.sc deleted file mode 100644 index 1be01f9..0000000 --- a/ld/scripttempl/mips.sc +++ /dev/null @@ -1,69 +0,0 @@ -# Linker script for MIPS systems. -# Ian Lance Taylor <ian@cygnus.com>. -# These variables may be overridden by the emulation file. The -# defaults are appropriate for a DECstation running Ultrix. -test -z "$ENTRY" && ENTRY=__start - -if [ -z "$EMBEDDED" ]; then - test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x400000 + SIZEOF_HEADERS" -else - test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x400000" -fi -if test "x$LD_FLAG" = "xn" -o "x$LD_FLAG" = "xN"; then - DATA_ADDR=. -else - test -z "$DATA_ADDR" && DATA_ADDR=0x10000000 -fi -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : { - ${RELOCATING+ _ftext = . }; - *(.init) - ${RELOCATING+ eprol = .}; - *(.text) - *(.fini) - ${RELOCATING+ etext = .}; - ${RELOCATING+ _etext = .}; - } - ${RELOCATING+. = ${DATA_ADDR};} - .rdata : { - *(.rdata) - } - ${RELOCATING+ _fdata = ALIGN(16);} - .data : { - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - } - ${RELOCATING+ HIDDEN (_gp = ALIGN (16) + 0x8000);} - .lit8 : { - *(.lit8) - } - .lit4 : { - *(.lit4) - } - .sdata : { - *(.sdata) - } - ${RELOCATING+ edata = .;} - ${RELOCATING+ _edata = .;} - ${RELOCATING+ _fbss = .;} - .sbss : { - *(.sbss) - *(.scommon) - } - .bss : { - *(.bss) - *(COMMON) - } - ${RELOCATING+ end = .;} - ${RELOCATING+ _end = .;} -} -EOF diff --git a/ld/scripttempl/mipsbsd.sc b/ld/scripttempl/mipsbsd.sc deleted file mode 100644 index b222b33..0000000 --- a/ld/scripttempl/mipsbsd.sc +++ /dev/null @@ -1,30 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : - { - CREATE_OBJECT_SYMBOLS - *(.text) - ${RELOCATING+etext = ${DATA_ALIGNMENT};} - } - ${RELOCATING+. = ${DATA_ALIGNMENT};} - .data : - { - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+edata = .;} - } - .bss : - { - *(.bss) - *(COMMON) - ${RELOCATING+end = . }; - } -} -EOF diff --git a/ld/scripttempl/mmo.sc b/ld/scripttempl/mmo.sc deleted file mode 100644 index 6671cce..0000000 --- a/ld/scripttempl/mmo.sc +++ /dev/null @@ -1,139 +0,0 @@ -# MMO is not a relocateable format, and we don't want to require an -# explicit (e.g.) "-m elf64mmix" when -r is used. -test -z $RELOCATEABLE_OUTPUT_FORMAT && RELOCATEABLE_OUTPUT_FORMAT=$OUTPUT_FORMAT -test -z ${RELOCATING+0} && OUTPUT_FORMAT=$RELOCATEABLE_OUTPUT_FORMAT -cat <<EOF -OUTPUT_FORMAT("$OUTPUT_FORMAT") -OUTPUT_ARCH(mmix) -${RELOCATING+ENTRY(Main)} -SECTIONS -{ - .text ${RELOCATING+ ${TEXT_START_ADDR}}: - { - *(.text) - ${RELOCATING+*(.text.*)} - ${RELOCATING+*(.gnu.linkonce.t*)} - ${RELOCATING+*(.rodata)} - ${RELOCATING+*(.rodata.*)} - ${RELOCATING+*(.gnu.linkonce.r*)} - - /* FIXME: Move .init, .fini, .ctors and .dtors to their own sections. */ - ${RELOCATING+ PROVIDE (_init_start = .);} - ${RELOCATING+ PROVIDE (_init = .);} - ${RELOCATING+ KEEP (*(SORT_NONE(.init)))} - ${RELOCATING+ PROVIDE (_init_end = .);} - - ${RELOCATING+ PROVIDE (_fini_start = .);} - ${RELOCATING+ PROVIDE (_fini = .);} - ${RELOCATING+ KEEP (*(SORT_NONE(.fini)))} - ${RELOCATING+ PROVIDE (_fini_end = .);} - - /* FIXME: Align ctors, dtors, ehframe. */ - ${RELOCATING+ PROVIDE (_ctors_start = .);} - ${RELOCATING+ PROVIDE (__ctors_start = .);} - ${RELOCATING+ PROVIDE (_ctors = .);} - ${RELOCATING+ PROVIDE (__ctors = .);} - ${RELOCATING+ KEEP (*crtbegin.o(.ctors))} - ${RELOCATING+ KEEP (*crtbegin?.o(.ctors))} - ${RELOCATING+ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .ctors))} - ${RELOCATING+ KEEP (*(SORT(.ctors.*)))} - ${RELOCATING+ KEEP (*(.ctors))} - ${RELOCATING+ PROVIDE (_ctors_end = .);} - ${RELOCATING+ PROVIDE (__ctors_end = .);} - - ${RELOCATING+ PROVIDE (_dtors_start = .);} - ${RELOCATING+ PROVIDE (__dtors_start = .);} - ${RELOCATING+ PROVIDE (_dtors = .);} - ${RELOCATING+ PROVIDE (__dtors = .);} - ${RELOCATING+ KEEP (*crtbegin.o(.dtors))} - ${RELOCATING+ KEEP (*crtbegin?.o(.dtors))} - ${RELOCATING+ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o) .dtors))} - ${RELOCATING+ KEEP (*(SORT(.dtors.*)))} - ${RELOCATING+ KEEP (*(.dtors))} - ${RELOCATING+ PROVIDE (_dtors_end = .);} - ${RELOCATING+ PROVIDE (__dtors_end = .);} - - ${RELOCATING+KEEP (*(.jcr))} - ${RELOCATING+KEEP (*(.eh_frame))} - ${RELOCATING+*(.gcc_except_table)} - - ${RELOCATING+Main = DEFINED (Main) ? Main : (DEFINED (_start) ? _start : ADDR (.text));} - } - - /* The following NOP assignment and those after .data and .bss, are - necessary to get orphan sections adopted by the .text inserted before - the following end-section symbols. An output section would also serve - this purpose, but we can't do that. */ - . = .; - ${RELOCATING+ PROVIDE(etext = .);} - ${RELOCATING+ PROVIDE(_etext = .);} - ${RELOCATING+ PROVIDE(__etext = .);} - - .data ${RELOCATING+ ${DATA_ADDR}}: - { - ${RELOCATING+ PROVIDE(__Sdata = .);} - - *(.data); - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.gnu.linkonce.d*)} - } - . = .; - ${RELOCATING+ PROVIDE(__Edata = .);} - /* Deprecated, use __Edata. */ - ${RELOCATING+ PROVIDE(edata = .);} - ${RELOCATING+ PROVIDE(_edata = .);} - ${RELOCATING+ PROVIDE(__edata = .);} - - /* At the moment, although perhaps we should, we can't map sections - without contents to sections *with* contents due to FIXME: a BFD bug. - Anyway, the mmo back-end ignores sections without contents when - writing out sections, so this works fine. */ - .bss : - { - ${RELOCATING+ PROVIDE(__Sbss = .);} - ${RELOCATING+ PROVIDE(__bss_start = .);} - ${RELOCATING+ *(.sbss);} - ${RELOCATING+ *(.bss);} - ${RELOCATING+*(.bss.*)} - ${RELOCATING+ *(COMMON);} - } - . = .; - ${RELOCATING+ PROVIDE(__Ebss = .);} - - /* Deprecated, use __Ebss or __Eall as appropriate. */ - ${RELOCATING+ PROVIDE(end = .);} - ${RELOCATING+ PROVIDE(_end = .);} - ${RELOCATING+ PROVIDE(__end = .);} - ${RELOCATING+ PROVIDE(__Eall = .);} - - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - .MMIX.reg_contents : - { - /* Note that this section always has a fixed VMA - that of its - first register * 8. */ - *(.MMIX.reg_contents.linker_allocated); - *(.MMIX.reg_contents); - } - - /* By default, put the high end of the stack where the register stack - begins. They grow in opposite directions. */ - PROVIDE (__Stack_start = 0x6000000000000000); - - /* Unfortunately, stabs are not mappable from ELF to MMO. - It can probably be fixed with some amount of work. */ - /DISCARD/ : - { ${RELOCATING+ *(.gnu.warning.*);} } - - .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } -} -EOF diff --git a/ld/scripttempl/moxie.sc b/ld/scripttempl/moxie.sc deleted file mode 100644 index f7d788f..0000000 --- a/ld/scripttempl/moxie.sc +++ /dev/null @@ -1,52 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -SECTIONS -{ - .text : - { - *(.text) - .init : { KEEP (*(.init)) } =0 - .fini : { KEEP (*(.fini)) } =0 - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - ${CONSTRUCTING+${TORS}} - .data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - .bss : - { - ${RELOCATING+ _bss_start = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > ram} - .stack ${RELOCATING+ 0x30000 } : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > ram} - .stab 0 ${RELOCATING+(NOLOAD)} : - { - *(.stab) - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - *(.stabstr) - } -} -EOF diff --git a/ld/scripttempl/nw.sc b/ld/scripttempl/nw.sc deleted file mode 100644 index 3fb9bce..0000000 --- a/ld/scripttempl/nw.sc +++ /dev/null @@ -1,130 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - four byte opcode for no-op (defaults to 0) -# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start -# OTHER_READONLY_SECTIONS - other than .text .init .ctors .rodata ... -# (e.g., .PARISC.milli) -# OTHER_READWRITE_SECTIONS - other than .data .bss .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# DATA_PLT - .plt should be in data segment, not text segment. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test "$LD_FLAG" = "N" && DATA_ADDR=. -INTERP=".interp ${RELOCATING-0} : { *(.interp) }" -PLT=".plt ${RELOCATING-0} : { *(.plt) }" -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+/* Do we need any of these for elf? - __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_START_ADDR} + SIZEOF_HEADERS;}} - ${CREATE_SHLIB+${RELOCATING+. = SIZEOF_HEADERS;}} - ${CREATE_SHLIB-${INTERP}} - .hash ${RELOCATING-0} : { *(.hash) } - .dynsym ${RELOCATING-0} : { *(.dynsym) } - .dynstr ${RELOCATING-0} : { *(.dynstr) } - .rel.text ${RELOCATING-0} : { *(.rel.text) } - .rela.text ${RELOCATING-0} : { *(.rela.text) } - .rel.data ${RELOCATING-0} : { *(.rel.data) } - .rela.data ${RELOCATING-0} : { *(.rela.data) } - .rel.rodata ${RELOCATING-0} : { *(.rel.rodata) } - .rela.rodata ${RELOCATING-0} : { *(.rela.rodata) } - .rel.got ${RELOCATING-0} : { *(.rel.got) } - .rela.got ${RELOCATING-0} : { *(.rela.got) } - .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } - .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } - .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } - .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } - .rel.bss ${RELOCATING-0} : { *(.rel.bss) } - .rela.bss ${RELOCATING-0} : { *(.rela.bss) } - .rel.plt ${RELOCATING-0} : { *(.rel.plt) } - .rela.plt ${RELOCATING-0} : { *(.rela.plt) } - .init ${RELOCATING-0} : { *(.init) } =${NOP-0} - ${DATA_PLT-${PLT}} - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text) - ${CONSTRUCTING+ __CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __CTOR_END__ = .;} - ${CONSTRUCTING+ __DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __DTOR_END__ = .;} - } - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - .fini ${RELOCATING-0} : { *(.fini) } =${NOP-0} - .ctors ${RELOCATING-0} : { *(.ctors) } - .dtors ${RELOCATING-0} : { *(.dtors) } - .rodata ${RELOCATING-0} : { *(.rodata) } - .rodata1 ${RELOCATING-0} : { *(.rodata1) } - ${OTHER_READONLY_SECTIONS} - - /* Read-write section, merged into data segment: */ - ${RELOCATING+. = ${DATA_ADDR- ALIGN(8) + ${MAXPAGESIZE}};} - .data ${RELOCATING-0} : - { - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - } - .data1 ${RELOCATING-0} : { *(.data1) } - ${OTHER_READWRITE_SECTIONS} - .got ${RELOCATING-0} : { *(.got.plt) *(.got) } - .dynamic ${RELOCATING-0} : { *(.dynamic) } - ${DATA_PLT+${PLT}} - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata ${RELOCATING-0} : { *(.sdata) } - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - .sbss ${RELOCATING-0} : { *(.sbss) *(.scommon) } - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss) - *(COMMON) - } - ${RELOCATING+_end = . ;} - ${RELOCATING+PROVIDE (end = .);} - - /* These are needed for ELF backends which have not yet been - converted to the new style linker. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - - ${OTHER_SECTIONS} -} -EOF diff --git a/ld/scripttempl/or32.sc b/ld/scripttempl/or32.sc deleted file mode 100644 index 2825b1e..0000000 --- a/ld/scripttempl/or32.sc +++ /dev/null @@ -1,37 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -SECTIONS -{ - .text : { - *(.text) - ${RELOCATING+ __etext = .}; - ${CONSTRUCTING+ __CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __CTOR_END__ = .;} - ${CONSTRUCTING+ __DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ __DTOR_END__ = .;} - *(.lit) - *(.shdata) - } - .shbss SIZEOF(.text) + ADDR(.text) : { - *(.shbss) - } - .data : { - *(.data) - ${RELOCATING+ __edata = .}; - } - .bss SIZEOF(.data) + ADDR(.data) : - { - *(.bss) - *(COMMON) - ${RELOCATING+ __end = ALIGN(0x8)}; - } -} -EOF diff --git a/ld/scripttempl/pe.sc b/ld/scripttempl/pe.sc deleted file mode 100644 index 59ce042..0000000 --- a/ld/scripttempl/pe.sc +++ /dev/null @@ -1,388 +0,0 @@ -# Linker script for PE. - -if test -z "${RELOCATEABLE_OUTPUT_FORMAT}"; then - RELOCATEABLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -fi - -# We can't easily and portably get an unquoted $ in a shell -# substitution, so we do this instead. -# Sorting of the .foo$* sections is required by the definition of -# grouped sections in PE. -# Sorting of the file names in R_IDATA is required by the -# current implementation of dlltool (this could probably be changed to -# use grouped sections instead). -if test "${RELOCATING}"; then - R_TEXT='*(SORT(.text$*))' - if test "x$LD_FLAG" = "xauto_import" ; then - R_DATA='*(SORT(.data$*)) - *(.rdata) - *(SORT(.rdata$*))' - R_RDATA='' - else - R_DATA='*(SORT(.data$*))' - R_RDATA='*(.rdata) - *(SORT(.rdata$*))' - fi - R_IDATA234=' - SORT(*)(.idata$2) - SORT(*)(.idata$3) - /* These zeroes mark the end of the import list. */ - LONG (0); LONG (0); LONG (0); LONG (0); LONG (0); - SORT(*)(.idata$4)' - R_IDATA5='SORT(*)(.idata$5)' - R_IDATA67=' - SORT(*)(.idata$6) - SORT(*)(.idata$7)' - R_CRT_XC='*(SORT(.CRT$XC*)) /* C initialization */' - R_CRT_XI='*(SORT(.CRT$XI*)) /* C++ initialization */' - R_CRT_XL='*(SORT(.CRT$XL*)) /* TLS callbacks */' - R_CRT_XP='*(SORT(.CRT$XP*)) /* Pre-termination */' - R_CRT_XT='*(SORT(.CRT$XT*)) /* Termination */' - R_TLS=' - *(.tls$AAA) - *(.tls) - *(.tls$) - *(SORT(.tls$*)) - *(.tls$ZZZ)' - R_RSRC='*(SORT(.rsrc$*))' -else - R_TEXT= - R_DATA= - R_RDATA='*(.rdata)' - R_IDATA234= - R_IDATA5= - R_IDATA67= - R_CRT= - R_RSRC= -fi - -cat <<EOF -${RELOCATING+OUTPUT_FORMAT(${OUTPUT_FORMAT})} -${RELOCATING-OUTPUT_FORMAT(${RELOCATEABLE_OUTPUT_FORMAT})} -${OUTPUT_ARCH+OUTPUT_ARCH(${OUTPUT_ARCH})} - -${LIB_SEARCH_DIRS} - -SECTIONS -{ - ${RELOCATING+/* Make the virtual address and file offset synced if the alignment is} - ${RELOCATING+ lower than the target page size. */} - ${RELOCATING+. = SIZEOF_HEADERS;} - ${RELOCATING+. = ALIGN(__section_alignment__);} - .text ${RELOCATING+ __image_base__ + ( __section_alignment__ < ${TARGET_PAGE_SIZE} ? . : __section_alignment__ )} : - { - ${RELOCATING+ *(.init)} - *(.text) - ${R_TEXT} - ${RELOCATING+ *(.text.*)} - ${RELOCATING+ *(.gnu.linkonce.t.*)} - *(.glue_7t) - *(.glue_7) - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*)); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*)); LONG (0); } - ${RELOCATING+ *(.fini)} - /* ??? Why is .gcc_exc here? */ - ${RELOCATING+ *(.gcc_exc)} - ${RELOCATING+PROVIDE (etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+ *(.gcc_except_table)} - } - - /* The Cygwin32 library uses a section to avoid copying certain data - on fork. This used to be named ".data$nocopy". The linker used - to include this between __data_start__ and __data_end__, but that - breaks building the cygwin32 dll. Instead, we name the section - ".data_cygwin_nocopy" and explicitly include it after __data_end__. */ - - .data ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__data_start__ = . ;} - *(.data) - *(.data2) - ${R_DATA} - *(.jcr) - ${RELOCATING+__data_end__ = . ;} - ${RELOCATING+*(.data_cygwin_nocopy)} - } - - .rdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${R_RDATA} - ${RELOCATING+__rt_psrelocs_start = .;} - *(.rdata_runtime_pseudo_reloc) - ${RELOCATING+__rt_psrelocs_end = .;} - } - ${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;} - ${RELOCATING+___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;} - ${RELOCATING+__RUNTIME_PSEUDO_RELOC_LIST_END__ = .;} - ${RELOCATING+___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;} - ${RELOCATING+__RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;} - - .eh_frame ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.eh_frame*) - } - - .pdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.pdata) - } - - .bss ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__bss_start__ = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+__bss_end__ = . ;} - } - - .edata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.edata) - } - - /DISCARD/ : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - ${RELOCATING+ *(.note.GNU-stack)} - ${RELOCATING+ *(.gnu.lto_*)} - } - - .idata ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* This cannot currently be handled with grouped sections. - See pe.em:sort_sections. */ - ${R_IDATA234} - ${RELOCATING+__IAT_start__ = .;} - ${R_IDATA5} - ${RELOCATING+__IAT_end__ = .;} - ${R_IDATA67} - } - .CRT ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+___crt_xc_start__ = . ;} - ${R_CRT_XC} - ${RELOCATING+___crt_xc_end__ = . ;} - ${RELOCATING+___crt_xi_start__ = . ;} - ${R_CRT_XI} - ${RELOCATING+___crt_xi_end__ = . ;} - ${RELOCATING+___crt_xl_start__ = . ;} - ${R_CRT_XL} - /* ___crt_xl_end__ is defined in the TLS Directory support code */ - ${RELOCATING+___crt_xp_start__ = . ;} - ${R_CRT_XP} - ${RELOCATING+___crt_xp_end__ = . ;} - ${RELOCATING+___crt_xt_start__ = . ;} - ${R_CRT_XT} - ${RELOCATING+___crt_xt_end__ = . ;} - } - - /* Windows TLS expects .tls\$AAA to be at the start and .tls\$ZZZ to be - at the end of section. This is important because _tls_start MUST - be at the beginning of the section to enable SECREL32 relocations with TLS - data. */ - .tls ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+___tls_start__ = . ;} - ${R_TLS} - ${RELOCATING+___tls_end__ = . ;} - } - - .endjunk ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* end is deprecated, don't use it */ - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+PROVIDE ( _end = .);} - ${RELOCATING+ __end__ = .;} - } - - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rsrc) - ${R_RSRC} - } - - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - - .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.stab) - } - - .stabstr ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.stabstr) - } - - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section. Unlike other targets that fake this by putting the - section VMA at 0, the PE format will not allow it. */ - - /* DWARF 1.1 and DWARF 2. */ - .debug_aranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_aranges) - } - .zdebug_aranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_aranges) - } - - .debug_pubnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_pubnames) - } - .zdebug_pubnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_pubnames) - } - - .debug_pubtypes ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_pubtypes) - } - .zdebug_pubtypes ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_pubtypes) - } - - /* DWARF 2. */ - .debug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_info${RELOCATING+ .gnu.linkonce.wi.*}) - } - .zdebug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_info${RELOCATING+ .zdebug.gnu.linkonce.wi.*}) - } - - .debug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_abbrev) - } - .zdebug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_abbrev) - } - - .debug_line ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_line) - } - .zdebug_line ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_line) - } - - .debug_frame ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_frame*) - } - .zdebug_frame ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_frame*) - } - - .debug_str ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_str) - } - .zdebug_str ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_str) - } - - .debug_loc ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_loc) - } - .zdebug_loc ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_loc) - } - - .debug_macinfo ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_macinfo) - } - .zdebug_macinfo ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_macinfo) - } - - /* SGI/MIPS DWARF 2 extensions. */ - .debug_weaknames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_weaknames) - } - .zdebug_weaknames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_weaknames) - } - - .debug_funcnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_funcnames) - } - .zdebug_funcnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_funcnames) - } - - .debug_typenames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_typenames) - } - .zdebug_typenames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_typenames) - } - - .debug_varnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_varnames) - } - .zdebug_varnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_varnames) - } - - .debug_macro ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_macro) - } - .zdebug_macro ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_macro) - } - - /* DWARF 3. */ - .debug_ranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_ranges) - } - .zdebug_ranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_ranges) - } - - /* DWARF 4. */ - .debug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_types${RELOCATING+ .gnu.linkonce.wt.*}) - } - .zdebug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_types${RELOCATING+ .gnu.linkonce.wt.*}) - } -} -EOF diff --git a/ld/scripttempl/pep.sc b/ld/scripttempl/pep.sc deleted file mode 100644 index 884baaf..0000000 --- a/ld/scripttempl/pep.sc +++ /dev/null @@ -1,393 +0,0 @@ -# Linker script for PE. - -if test -z "${RELOCATEABLE_OUTPUT_FORMAT}"; then - RELOCATEABLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -fi - -# We can't easily and portably get an unquoted $ in a shell -# substitution, so we do this instead. -# Sorting of the .foo$* sections is required by the definition of -# grouped sections in PE. -# Sorting of the file names in R_IDATA is required by the -# current implementation of dlltool (this could probably be changed to -# use grouped sections instead). -if test "${RELOCATING}"; then - R_TEXT='*(SORT(.text$*))' - if test "x$LD_FLAG" = "xauto_import" ; then - R_DATA='*(SORT(.data$*)) - *(.rdata) - *(SORT(.rdata$*))' - R_RDATA='' - else - R_DATA='*(SORT(.data$*))' - R_RDATA='*(.rdata) - *(SORT(.rdata$*))' - fi - R_IDATA234=' - SORT(*)(.idata$2) - SORT(*)(.idata$3) - /* These zeroes mark the end of the import list. */ - LONG (0); LONG (0); LONG (0); LONG (0); LONG (0); - SORT(*)(.idata$4)' - R_IDATA5='SORT(*)(.idata$5)' - R_IDATA67=' - SORT(*)(.idata$6) - SORT(*)(.idata$7)' - R_CRT_XC='*(SORT(.CRT$XC*)) /* C initialization */' - R_CRT_XI='*(SORT(.CRT$XI*)) /* C++ initialization */' - R_CRT_XL='*(SORT(.CRT$XL*)) /* TLS callbacks */' - R_CRT_XP='*(SORT(.CRT$XP*)) /* Pre-termination */' - R_CRT_XT='*(SORT(.CRT$XT*)) /* Termination */' - R_TLS=' - *(.tls$AAA) - *(.tls) - *(.tls$) - *(SORT(.tls$*)) - *(.tls$ZZZ)' - R_RSRC='*(SORT(.rsrc$*))' -else - R_TEXT= - R_DATA= - R_RDATA='*(.rdata)' - R_IDATA234= - R_IDATA5= - R_IDATA67= - R_CRT= - R_RSRC= -fi - -cat <<EOF -${RELOCATING+OUTPUT_FORMAT(${OUTPUT_FORMAT})} -${RELOCATING-OUTPUT_FORMAT(${RELOCATEABLE_OUTPUT_FORMAT})} -${OUTPUT_ARCH+OUTPUT_ARCH(${OUTPUT_ARCH})} - -${LIB_SEARCH_DIRS} - -SECTIONS -{ - ${RELOCATING+/* Make the virtual address and file offset synced if the alignment is} - ${RELOCATING+ lower than the target page size. */} - ${RELOCATING+. = SIZEOF_HEADERS;} - ${RELOCATING+. = ALIGN(__section_alignment__);} - .text ${RELOCATING+ __image_base__ + ( __section_alignment__ < ${TARGET_PAGE_SIZE} ? . : __section_alignment__ )} : - { - ${RELOCATING+ *(.init)} - *(.text) - ${R_TEXT} - ${RELOCATING+ *(.text.*)} - ${RELOCATING+ *(.gnu.linkonce.t.*)} - *(.glue_7t) - *(.glue_7) - ${CONSTRUCTING+. = ALIGN(8);} - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*)); LONG (0); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*)); LONG (0); LONG (0); } - ${RELOCATING+ *(.fini)} - /* ??? Why is .gcc_exc here? */ - ${RELOCATING+ *(.gcc_exc)} - ${RELOCATING+PROVIDE (etext = .);} - ${RELOCATING+ *(.gcc_except_table)} - } - - /* The Cygwin32 library uses a section to avoid copying certain data - on fork. This used to be named ".data$nocopy". The linker used - to include this between __data_start__ and __data_end__, but that - breaks building the cygwin32 dll. Instead, we name the section - ".data_cygwin_nocopy" and explicitly include it after __data_end__. */ - - .data ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__data_start__ = . ;} - *(.data) - *(.data2) - ${R_DATA} - *(.jcr) - ${RELOCATING+__data_end__ = . ;} - ${RELOCATING+*(.data_cygwin_nocopy)} - } - - .rdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${R_RDATA} - ${RELOCATING+__rt_psrelocs_start = .;} - *(.rdata_runtime_pseudo_reloc) - ${RELOCATING+__rt_psrelocs_end = .;} - } - ${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;} - ${RELOCATING+___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;} - ${RELOCATING+__RUNTIME_PSEUDO_RELOC_LIST_END__ = .;} - ${RELOCATING+___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;} - ${RELOCATING+__RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;} - - .eh_frame ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.eh_frame*) - } - - .pdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.pdata*) - } - - .xdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.xdata*) - } - - .bss ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+__bss_start__ = . ;} - *(.bss) - *(COMMON) - ${RELOCATING+__bss_end__ = . ;} - } - - .edata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.edata) - } - - /DISCARD/ : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - ${RELOCATING+ *(.note.GNU-stack)} - ${RELOCATING+ *(.gnu.lto_*)} - } - - .idata ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* This cannot currently be handled with grouped sections. - See pep.em:sort_sections. */ - ${R_IDATA234} - ${RELOCATING+__IAT_start__ = .;} - ${R_IDATA5} - ${RELOCATING+__IAT_end__ = .;} - ${R_IDATA67} - } - .CRT ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+___crt_xc_start__ = . ;} - ${R_CRT_XC} - ${RELOCATING+___crt_xc_end__ = . ;} - ${RELOCATING+___crt_xi_start__ = . ;} - ${R_CRT_XI} - ${RELOCATING+___crt_xi_end__ = . ;} - ${RELOCATING+___crt_xl_start__ = . ;} - ${R_CRT_XL} - /* ___crt_xl_end__ is defined in the TLS Directory support code */ - ${RELOCATING+___crt_xp_start__ = . ;} - ${R_CRT_XP} - ${RELOCATING+___crt_xp_end__ = . ;} - ${RELOCATING+___crt_xt_start__ = . ;} - ${R_CRT_XT} - ${RELOCATING+___crt_xt_end__ = . ;} - } - - /* Windows TLS expects .tls\$AAA to be at the start and .tls\$ZZZ to be - at the end of the .tls section. This is important because _tls_start MUST - be at the beginning of the section to enable SECREL32 relocations with TLS - data. */ - .tls ${RELOCATING+BLOCK(__section_alignment__)} : - { - ${RELOCATING+___tls_start__ = . ;} - ${R_TLS} - ${RELOCATING+___tls_end__ = . ;} - } - - .endjunk ${RELOCATING+BLOCK(__section_alignment__)} : - { - /* end is deprecated, don't use it */ - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+PROVIDE ( _end = .);} - ${RELOCATING+ __end__ = .;} - } - - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rsrc) - ${R_RSRC} - } - - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - - .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.stab) - } - - .stabstr ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.stabstr) - } - - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section. Unlike other targets that fake this by putting the - section VMA at 0, the PE format will not allow it. */ - - /* DWARF 1.1 and DWARF 2. */ - .debug_aranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_aranges) - } - .zdebug_aranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_aranges) - } - - .debug_pubnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_pubnames) - } - .zdebug_pubnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_pubnames) - } - - .debug_pubtypes ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_pubtypes) - } - .zdebug_pubtypes ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_pubtypes) - } - - /* DWARF 2. */ - .debug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_info${RELOCATING+ .gnu.linkonce.wi.*}) - } - .zdebug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_info${RELOCATING+ .zdebug.gnu.linkonce.wi.*}) - } - - .debug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_abbrev) - } - .zdebug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_abbrev) - } - - .debug_line ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_line) - } - .zdebug_line ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_line) - } - - .debug_frame ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_frame) - } - .zdebug_frame ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_frame) - } - - .debug_str ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_str) - } - .zdebug_str ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_str) - } - - .debug_loc ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_loc) - } - .zdebug_loc ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_loc) - } - - .debug_macinfo ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_macinfo) - } - .zdebug_macinfo ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_macinfo) - } - - /* SGI/MIPS DWARF 2 extensions. */ - .debug_weaknames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_weaknames) - } - .zdebug_weaknames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_weaknames) - } - - .debug_funcnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_funcnames) - } - .zdebug_funcnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_funcnames) - } - - .debug_typenames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_typenames) - } - .zdebug_typenames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_typenames) - } - - .debug_varnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_varnames) - } - .zdebug_varnames ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_varnames) - } - - .debug_macro ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_macro) - } - .zdebug_macro ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_macro) - } - - /* DWARF 3. */ - .debug_ranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_ranges) - } - .zdebug_ranges ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_ranges) - } - - /* DWARF 4. */ - .debug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.debug_types${RELOCATING+ .gnu.linkonce.wt.*}) - } - .zdebug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : - { - *(.zdebug_types${RELOCATING+ .zdebug.gnu.linkonce.wt.*}) - } -} -EOF diff --git a/ld/scripttempl/pj.sc b/ld/scripttempl/pj.sc deleted file mode 100644 index 93981a5..0000000 --- a/ld/scripttempl/pj.sc +++ /dev/null @@ -1,55 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - ram : o = 0x1000, l = 512M -} - -SECTIONS -{ - .text : - { - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - ${CONSTRUCTING+${TORS}} - .data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - .bss : - { - ${RELOCATING+ _bss_start = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > ram} - .stack ${RELOCATING+ 0x30000 } : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > ram} - .stab 0 ${RELOCATING+(NOLOAD)} : - { - *(.stab) - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - *(.stabstr) - } -} -EOF diff --git a/ld/scripttempl/ppcpe.sc b/ld/scripttempl/ppcpe.sc deleted file mode 100644 index 182fbe5..0000000 --- a/ld/scripttempl/ppcpe.sc +++ /dev/null @@ -1,199 +0,0 @@ -# A PE linker script for PowerPC. -# Loosely based on Steve Chamberlain's pe.sc. -# All new mistakes should be credited to Kim Knuttila (krk@cygnus.com) -# -# 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} - -/* Much of this layout was determined by delving into .exe files for - the box generated by other compilers/linkers/etc. This means that - if a particular feature did not happen to appear in one of the - subject files, then it may not be yet supported. -*/ - -/* It's "mainCRTStartup", not "_mainCRTStartup", and it's located in - one of the two .lib files (libc.lib and kernel32.lib) that currently - must be present on the link line. This means that you must use - "-u mainCRTStartup" to make sure it gets included in the link. -*/ - -${RELOCATING+ENTRY (mainCRTStartup)} - -SECTIONS -{ - - /* text - the usual meaning */ - .text ${RELOCATING+ __image_base__ + __section_alignment__ } : - { - ${RELOCATING+ *(.init);} - *(.text) - ${RELOCATING+ *(.text.*)} - *(.gcc_except_table) - ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; - LONG (-1); *(.ctors); *(.ctor); LONG (0); } - ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ; - LONG (-1); *(.dtors); *(.dtor); LONG (0); } - ${RELOCATING+ *(.fini);} - ${RELOCATING+ etext = .}; - } - - /* rdata - Read Only Runtime Data - CTR sections: All of the CRT (read only C runtime data) sections - appear at the start of the .rdata (read only runtime data) - section, in the following order. Don't know if it matters or not. - Not all sections are always present either. - .rdata: compiler generated read only data - .xdata: compiler generated exception handling table. (Most docs - seem to suggest that this section is now deprecated infavor - of the ydata section) - .edata: The exported names table. - */ - .rdata BLOCK(__section_alignment__) : - { - *(.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); - *(.rdata); - *(.xdata); - } - - .edata BLOCK(__section_alignment__) : - { - *(.edata); - } - - /* data - initialized data - .ydata: exception handling information. - .data: the usual meaning. - .data2: more of the same. - .bss: For some reason, bss appears to be included in the data - section, as opposed to being given a section of it's own. - COMMON: - */ - .data BLOCK(__section_alignment__) : - { - __data_start__ = . ; - *(.ydata); - *(.data); - *(.data2); - __bss_start__ = . ; - *(.bss) ; - *(COMMON); - __bss_end__ = . ; - ${RELOCATING+ end = .}; - __data_end__ = . ; - } - - /* The exception handling table. A sequence of 5 word entries. Section - address and extent are placed in the DataDirectory. - */ - .pdata BLOCK(__section_alignment__) : - { - *(.pdata) - ; - } - - /* The idata section is chock full of magic bits. - 1. Boundaries around various idata parts are used to initialize - some of the fields of the DataDirectory. In particular, the - magic for 2, 4 and 5 are known to be used. Some compilers - appear to generate magic section symbols for this purpose. - Where we can, we catch such symbols and use our own. This of - course is something less than a perfect strategy. - 2. The table of contents is placed immediately after idata4. - The ".private.toc" sections are generated by the ppc bfd. The - .toc variable is generated by gas, and resolved here. It is - used to initialized function descriptors (and anyone else who - needs the address of the module's toc). The only thing - interesting about it at all? Most ppc instructions using it - have a 16bit displacement field. The convention for addressing - is to initialize the .toc value to 32K past the start of the - actual toc, and subtract 32K from all references, thus using - the entire 64K range. Naturally, the reloc code must agree - on this number or you get pretty stupid results. - */ - .idata BLOCK(__section_alignment__) : - { - __idata2_magic__ = .; - *(.idata\$2); - __idata3_magic__ = .; - *(.idata\$3); - __idata4_magic__ = .; - *(.idata\$4); - . = ALIGN(4); - .toc = . + 32768; - *(.private.toc); - __idata5_magic__ = .; - *(.idata\$5); - __idata6_magic__ = .; - *(.idata\$6); - __idata7_magic__ = .; - *(.idata\$7); - ; - } - - /* reldata -- data that requires relocation - */ - .reldata BLOCK(__section_alignment__) : - { - *(.reldata) - ; - } - - - /* Resources */ - .rsrc BLOCK(__section_alignment__) : - { - *(.rsrc\$01) - *(.rsrc\$02) - ; - } - - .stab BLOCK(__section_alignment__) ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - - .stabstr BLOCK(__section_alignment__) ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } - - /* The .reloc section is currently generated by the dlltool from Steve - Chamberlain in a second pass of linking. Section address and extent - are placed in the DataDirectory. - */ - .reloc BLOCK(__section_alignment__) : - { - *(.reloc) - ; - } - - /* We don't do anything useful with codeview debugger support or the - directive section (yet). Hopefully, we junk them correctly. - */ - /DISCARD/ BLOCK(__section_alignment__) : - { - *(.debug\$S) - *(.debug\$T) - *(.debug\$F) - *(.drectve) - ; - } -} -EOF diff --git a/ld/scripttempl/psos.sc b/ld/scripttempl/psos.sc deleted file mode 100644 index ab8c6c7..0000000 --- a/ld/scripttempl/psos.sc +++ /dev/null @@ -1,61 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT(${OUTPUT_FORMAT}) -OUTPUT_ARCH(${ARCH}) -${RELOCATING+${LIB_SEARCH_DIRS}} - -SECTIONS -{ - .text ${RELOCATING:-0} ${RELOCATING+${TEXT_START_ADDR}} : { - ${RELOCATING+ start = DEFINED(_START) ? _START : DEFINED(_start) ? _start : .;} - ${RELOCATING+ PROVIDE(__text = .);} - *(.text); - *(code); - *(const); - *(strings); - *(pSOS); - *(pROBE); - *(pNA); - *(pHILE); - *(pREPC); - *(pRPC); - ${CONSTRUCTING+ ___CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0);} - ${CONSTRUCTING+ ___CTOR_END__ = .;} - ${CONSTRUCTING+ ___DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2);} - ${CONSTRUCTING+ *(.dtors);} - ${CONSTRUCTING+ LONG(0);} - ${CONSTRUCTING+ ___DTOR_END__ = .;} - ${RELOCATING+ PROVIDE(__etext = .);} - ${RELOCATING+ PROVIDE(_etext = .);} - } - .data ${RELOCATING:-0} : ${RELOCATING+ AT(ADDR(.text) + SIZEOF(.text))} { - ${RELOCATING+ PROVIDE(__data = .);} - *(.data); - *(vars); - ${RELOCATING+ PROVIDE(__edata = .);} - ${RELOCATING+ PROVIDE(_edata = .);} - } - .bss ${RELOCATING:-0} : - { - ${RELOCATING+ PROVIDE(__bss = .);} - *(.bss); - *(zerovars); - *(COMMON); - ${RELOCATING+ PROVIDE(__ebss = .);} - ${RELOCATING+ PROVIDE(__end = .);} - ${RELOCATING+ PROVIDE(_end = .);} - ${RELOCATING+ PROVIDE(_FreeMemStart = .);} - } - .stab 0 ${RELOCATING+(NOLOAD)} : - { - *(.stab); - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - *(.stabstr); - } -} -EOF diff --git a/ld/scripttempl/riscix.sc b/ld/scripttempl/riscix.sc deleted file mode 100644 index c801a0c..0000000 --- a/ld/scripttempl/riscix.sc +++ /dev/null @@ -1,35 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+__DYNAMIC = 0;} -${STACKZERO+${RELOCATING+${STACKZERO}}} -${SHLIB_PATH+${RELOCATING+${SHLIB_PATH}}} -SECTIONS -{ - .text ${RELOCATING+${TEXT_START_ADDR}}: - { - CREATE_OBJECT_SYMBOLS - *(.text) - ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} - ${RELOCATING+_etext = ${DATA_ALIGNMENT};} - ${RELOCATING+__etext = ${DATA_ALIGNMENT};} - } - .data ${RELOCATING+${DATA_ALIGNMENT}} : - { - *(.data) - ${CONSTRUCTING+CONSTRUCTORS} - ${RELOCATING+_edata = .;} - ${RELOCATING+__edata = .;} - } - .bss ${RELOCATING+SIZEOF(.data) + ADDR(.data)} : - { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+_end = ALIGN(4) }; - ${RELOCATING+__end = ALIGN(4) }; - } -} -EOF diff --git a/ld/scripttempl/sh.sc b/ld/scripttempl/sh.sc deleted file mode 100644 index e7f049f..0000000 --- a/ld/scripttempl/sh.sc +++ /dev/null @@ -1,64 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - ram : o = 0x1000, l = 512k -} - -SECTIONS -{ - .text : - { - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - ${CONSTRUCTING+${TORS}} - .data : - { - *(.data) - ${RELOCATING+*(.gcc_exc*)} - ${RELOCATING+___EH_FRAME_BEGIN__ = . ;} - ${RELOCATING+*(.eh_fram*)} - ${RELOCATING+___EH_FRAME_END__ = . ;} - ${RELOCATING+LONG(0);} - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - .bss : - { - ${RELOCATING+ _bss_start = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ > ram} - .stack ${RELOCATING+ 0x30000 } : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > ram} - .stab 0 ${RELOCATING+(NOLOAD)} : - { - *(.stab) - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - *(.stabstr) - } -} -EOF - - - - diff --git a/ld/scripttempl/sparccoff.sc b/ld/scripttempl/sparccoff.sc deleted file mode 100644 index 309aa83..0000000 --- a/ld/scripttempl/sparccoff.sc +++ /dev/null @@ -1,48 +0,0 @@ -# Linker script for Sparc COFF. -# Based on i386coff.sc by Ian Taylor <ian@cygnus.com>. -test -z "$ENTRY" && ENTRY=_start -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text ${RELOCATING+ SIZEOF_HEADERS} : { - *(.init) - *(.text) - ${RELOCATING+ etext = .;} - ${CONSTRUCTING+ ___CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ ___CTOR_END__ = .;} - ${CONSTRUCTING+ ___DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG((___DTOR_END__ - ___DTOR_LIST__) / 4 - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ ___DTOR_END__ = .;} - *(.fini) - ${RELOCATING+ etext = .}; - } - .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : { - *(.data) - ${RELOCATING+ edata = .}; - } - .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : - { - *(.bss) - *(COMMON) - ${RELOCATING+ end = .}; - } - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/st2000.sc b/ld/scripttempl/st2000.sc deleted file mode 100644 index 7ee132a..0000000 --- a/ld/scripttempl/st2000.sc +++ /dev/null @@ -1,26 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - - -SECTIONS -{ -.text : - { - *(.text) - *(.strings) - _etext = .; - *(.data) - _edata = .; - *(.bss) - *(COMMON) - _end = .; - -} - -} -EOF - - - - diff --git a/ld/scripttempl/tic30aout.sc b/ld/scripttempl/tic30aout.sc deleted file mode 100644 index 28baed3..0000000 --- a/ld/scripttempl/tic30aout.sc +++ /dev/null @@ -1,34 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -${STACKZERO+${RELOCATING+${STACKZERO}}} -${RELOCATING+PROVIDE (__stack = 0);} -SECTIONS -{ - ${RELOCATING+. = ${TEXT_START_ADDR};} - .text : - { - CREATE_OBJECT_SYMBOLS - *(.text) - ${RELOCATING+_etext = .;} - ${RELOCATING+__etext = .;} - ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}} - } - ${RELOCATING+. = ${DATA_ALIGNMENT};} - .data : - { - *(.data) - ${RELOCATING+_edata = .;} - ${RELOCATING+__edata = .;} - } - .bss : - { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+_end = ALIGN(4) }; - ${RELOCATING+__end = ALIGN(4) }; - } -} -EOF diff --git a/ld/scripttempl/tic30coff.sc b/ld/scripttempl/tic30coff.sc deleted file mode 100644 index df2d4f7..0000000 --- a/ld/scripttempl/tic30coff.sc +++ /dev/null @@ -1,58 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH("${OUTPUT_ARCH}") - -MEMORY -{ - rom : ORIGIN = 0x00000300, LENGTH = 16k - ram : ORIGIN = 0x00000300 + 16k, LENGTH = 16k - ramblk0 : ORIGIN = 0x02026000, LENGTH = 0x1000 - ramblk1 : ORIGIN = 0x02027000, LENGTH = 0x1000 -} - -SECTIONS -{ -.vectors 0x00000000 : -{ - *(vectors) -} - -.text : -{ - *(.text) -} > rom - -.const : -{ - *(.const) - __etext = . ; -} > rom - -.mdata : AT( ADDR(.const) + SIZEOF(.const) ) -{ - __data = . ; - *(.data); - __edata = . ; -} > ram - -.bss : -{ - __bss = . ; - *(.bss); - *(COMMON); - __ebss = . ; -} > ram - -.ram0 : -{ - *(ram0) -} > ramblk0 - -.ram1 : -{ - *(ram1) -} > ramblk1 - -} - -EOF diff --git a/ld/scripttempl/tic4xcoff.sc b/ld/scripttempl/tic4xcoff.sc deleted file mode 100644 index 83245ca..0000000 --- a/ld/scripttempl/tic4xcoff.sc +++ /dev/null @@ -1,151 +0,0 @@ -# In microcomputer (MC) mode, the vectors are mapped into the on-chip ROM, -# otherwise in microprocessor (MP) mode the vectors are mapped to address 0 -# on the external bus. In MC mode, the on-chip ROM contains a bootloader program -# that loads the internal RAM from the serial port or external ROM. -# -# Common configurations: -# 1. MC mode, no external memory (serial boot). -# 2. MC mode, external RAM (serial boot). -# 3. MC mode, external ROM. -# 4. MC mode, external ROM, external RAM. -# 5. MP mode, external ROM. -# 6. MP mode, external ROM, external RAM. -# 7. MP mode, external RAM (dual-port with hosting CPU or external debugger). -# -# Config TEXT DATA/BSS -# 1. INT_RAM INT_RAM (mcmode,onchip) -# 2. EXT_RAM EXT_RAM (mcmode,extram) -# 3. INT_RAM INT_RAM (mcmode,onchip) -# 4. EXT_RAM EXT_RAM (mcmode,extram) -# 5. EXT_ROM INT_RAM (mpmode,onchip,extrom) -# 6. EXT_ROM EXT_RAM (mpmode,extram,extrom) -# 7. EXT_RAM EXT_RAM (mpmode,extram) -# -# In MC mode, TEXT and DATA are copied into RAM by the bootloader. -# -# In MP mode with external ROM, DATA needs to be copied into RAM at boot time. -# -# If there is external RAM it is better to use that and reserve the internal RAM -# for data buffers. However, the address of the external RAM needs to be specified. -# -# This emulation assumes config 7. - -case $OUTPUT_ARCH in - tic3x) OUTPUT_ARCHNAME="TMS320C3x" ;; - tic4x) OUTPUT_ARCHNAME="TMS320C4x" ;; -esac - -case $ONCHIP in - yes) RAM=RAM; - STACK_SIZE_DEFAULT=128; - HEAP_SIZE_DEFAULT=0; - ;; - *) RAM=EXT0; - STACK_SIZE_DEFAULT=0x1000; - HEAP_SIZE_DEFAULT=0x4000; - ;; -esac - -TEXT_MEMORY=$RAM; -DATA_MEMORY=$RAM; - - -MEMORY_DEF=" -/* C30 memory space. */ -MEMORY -{ - EXT0 : org = 0x0000000, len = 0x800000 /* External address bus. */ - XBUS : org = 0x0800000, len = 0x002000 /* Expansion bus. */ - IOBUS : org = 0x0804000, len = 0x002000 /* I/O BUS. */ - RAM0 : org = 0x0809800, len = 0x000400 /* Internal RAM block 0. */ - RAM1 : org = 0x0809a00, len = 0x000400 /* Internal RAM block 1. */ - RAM : org = 0x0809800, len = 0x000800 /* Internal RAM. */ - EXT1 : org = 0x080a000, len = 0x7f6000 /* External address bus. */ -} -" - -test -z "$ENTRY" && ENTRY=_start - -cat <<EOF -${RELOCATING+/* Linker script for $OUTPUT_ARCHNAME executable. */} -${RELOCATING-/* Linker script for $OUTPUT_ARCHNAME object file (ld -r). */} - -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH("${OUTPUT_ARCH}") -${LIB_SEARCH_DIRS} -${RELOCATING+ENTRY (${ENTRY})} - -${RELOCATING+ __HEAP_SIZE = DEFINED(__HEAP_SIZE) ? __HEAP_SIZE : ${HEAP_SIZE_DEFAULT};} -${RELOCATING+ __STACK_SIZE = DEFINED(__STACK_SIZE) ? __STACK_SIZE : ${STACK_SIZE_DEFAULT};} - -${RELOCATING+${MEMORY_DEF}} - -/* In the small memory model the .data and .bss sections must be contiguous - when loaded and fit within the same page. The DP register is loaded - with the page address. */ - -SECTIONS -{ - /* Reset, interrupt, and trap vectors. */ - .vectors ${RELOCATING+ 0} : { - *(.vectors) - } ${RELOCATING+ > ${TEXT_MEMORY}} - /* Constants. */ - .const : { - *(.const) - } ${RELOCATING+ > ${TEXT_MEMORY}} - /* Program code. */ - .text : { - ${RELOCATING+ __text = .;} - ${RELOCATING+ *(.init)} - *(.text) - ${CONSTRUCTING+ ___CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG(___CTOR_END__ - ___CTOR_LIST__ - 2)} - ${CONSTRUCTING+ *(.ctors)} - ${CONSTRUCTING+ LONG(0);} - ${CONSTRUCTING+ ___CTOR_END__ = .;} - ${CONSTRUCTING+ ___DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG(___DTOR_END__ - ___DTOR_LIST__ - 2)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ LONG(0)} - ${CONSTRUCTING+ ___DTOR_END__ = .;} - ${RELOCATING+ *(.fini)} - ${RELOCATING+ __etext = .;} - } ${RELOCATING+ > ${TEXT_MEMORY}} - /* Global initialised variables. */ - .data : - { - ${RELOCATING+ __data = .;} - *(.data) - ${RELOCATING+ __edata = .;} - } ${RELOCATING+ > ${DATA_MEMORY}} - /* Global uninitialised variables. */ - .bss : { - ${RELOCATING+ __bss = .;} - *(.bss) - *(COMMON) - ${RELOCATING+ __end = .;} - } ${RELOCATING+ > ${DATA_MEMORY}} - /* Heap. */ - .heap : - { - ${RELOCATING+ __heap = .;} - ${RELOCATING+ . += __HEAP_SIZE}; - } ${RELOCATING+ > ${DATA_MEMORY}} - /* Stack (grows upward). */ - .stack : - { - ${RELOCATING+ __stack = .;} - *(.stack) - ${RELOCATING+ . = . + __STACK_SIZE}; - } ${RELOCATING+ > ${DATA_MEMORY}} - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/tic54xcoff.sc b/ld/scripttempl/tic54xcoff.sc deleted file mode 100644 index f17b480..0000000 --- a/ld/scripttempl/tic54xcoff.sc +++ /dev/null @@ -1,52 +0,0 @@ -# default linker script for c54x, TI COFF(1). -# patterned after description in TI Assembler Tools PDF, SPRU102C, 7-53 -test -z "$ENTRY" && ENTRY=_c_int00 - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH("${OUTPUT_ARCH}") - -MEMORY -{ - /*PAGE 0 : */ prog (RXI) : ORIGIN = 0x00000080, LENGTH = 0xFF00 - /*PAGE 1 : */ data (W) : ORIGIN = 0x01000080, LENGTH = 0xFF80 -} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text : - { - ___text__ = .; - *(.text) - etext = .; - ___etext__ = .; - } > prog - .data : - { - ___data__ = .; - __data = .; - *(.data) - __edata = .; - edata = .; - ___edata__ = .; - } > prog - /* all other initialized sections should be allocated here */ - .cinit : - { - *(.cinit) - } > prog - .bss : - { - ___bss__ = .; - __bss = .; - *(.bss) - *(COMMON) - __ebss = .; - end = .; - ___end__ = .; - } > data - /* all other uninitialized sections should be allocated here */ -} -EOF diff --git a/ld/scripttempl/tic80coff.sc b/ld/scripttempl/tic80coff.sc deleted file mode 100644 index f28e904..0000000 --- a/ld/scripttempl/tic80coff.sc +++ /dev/null @@ -1,74 +0,0 @@ -# Linker script for TI TMS320C80 (tic80) COFF. -# -# Besides the shell variables set by the emulparams script, and the LD_FLAG -# variable, the genscripts.sh script will set the following variables for each -# time this script is run to generate one of the linker scripts for ldscripts: -# -# RELOCATING: Set to a non-empty string when the linker is going to be doing -# a final relocation. -# -# CONSTRUCTING: Set to a non-empty string when the linker is going to be -# building global constructor and destructor tables. -# -# DATA_ALIGNMENT: Set to an ALIGN expression when the output should be page -# aligned, or to "." when generating the -N script. -# -# CREATE_SHLIB: Set to a non-empty string when generating a script for -# the -shared linker arg. - -test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x80000 + SIZEOF_HEADERS" -test -z "$ENTRY" && ENTRY=__start - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -${LIB_SEARCH_DIRS} - -${RELOCATING+ENTRY (${ENTRY})} - -SECTIONS -{ - .text ${RELOCATING+ $TEXT_START_ADDR} : { - *(.init) - *(.fini) - *(.text) - } - .const ALIGN(4) : { - *(.const) - } - .ctors ALIGN(4) : { - ${CONSTRUCTING+ . = ALIGN(4);} - ${CONSTRUCTING+ ___CTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG(-1)} - *(.ctors) - ${CONSTRUCTING+ ___CTOR_END__ = .;} - ${CONSTRUCTING+ LONG(0)} - } - .dtors ALIGN(4) : { - ${CONSTRUCTING+ ___DTOR_LIST__ = .;} - ${CONSTRUCTING+ LONG(-1)} - ${CONSTRUCTING+ *(.dtors)} - ${CONSTRUCTING+ ___DTOR_END__ = .;} - ${CONSTRUCTING+ LONG(0)} - } - ${RELOCATING+ etext = .;} - .data : { - *(.data) - ${RELOCATING+ __edata = .}; - } - .bss : { - ${RELOCATING+ __bss_start = .}; - *(.bss) - *(COMMON) - ${RELOCATING+ _end = ALIGN(0x8)}; - ${RELOCATING+ __end = ALIGN(0x8)}; - } - .stab 0 ${RELOCATING+(NOLOAD)} : - { - [ .stab ] - } - .stabstr 0 ${RELOCATING+(NOLOAD)} : - { - [ .stabstr ] - } -} -EOF diff --git a/ld/scripttempl/v850.sc b/ld/scripttempl/v850.sc deleted file mode 100644 index 4af97e4..0000000 --- a/ld/scripttempl/v850.sc +++ /dev/null @@ -1,206 +0,0 @@ -cat << EOF -OUTPUT_FORMAT("elf32-v850", "elf32-v850", - "elf32-v850") -OUTPUT_ARCH(v850) -${RELOCATING+ENTRY(_start)} -SEARCH_DIR(.); -EXTERN(__ctbp __ep __gp); -SECTIONS -{ - /* This saves a little space in the ELF file, since the zda starts - at a higher location that the ELF headers take up. */ - - .zdata ${ZDATA_START_ADDR} : - { - *(.zdata) - *(.zbss) - *(reszdata) - *(.zcommon) - } - - /* This is the read only part of the zero data area. - Having it as a seperate section prevents its - attributes from being inherited by the zdata - section. Specifically it prevents the zdata - section from being marked READONLY. */ - - .rozdata ${ROZDATA_START_ADDR} : - { - *(.rozdata) - *(romzdata) - *(romzbss) - } - - /* Read-only sections, merged into text segment. */ - . = ${TEXT_START_ADDR}; - .interp : { *(.interp) } - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .rel.text : { *(.rel.text) } - .rela.text : { *(.rela.text) } - .rel.data : { *(.rel.data) } - .rela.data : { *(.rela.data) } - .rel.rodata : { *(.rel.rodata) } - .rela.rodata : { *(.rela.rodata) } - .rel.gcc_except_table : { *(.rel.gcc_except_table) } - .rela.gcc_except_table : { *(.rela.gcc_except_table) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { KEEP (*(.init)) } =0 - .plt : { *(.plt) } - - .text : - { - *(.text) - ${RELOCATING+*(.text.*)} - - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - } =0 - - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - - /* This is special code area at the end of the normal text section. - It contains a small lookup table at the start followed by the - code pointed to by entries in the lookup table. */ - - .call_table_data ${CALL_TABLE_START_ADDR} : - { - ${RELOCATING+PROVIDE(__ctbp = .);} - *(.call_table_data) - } = 0xff /* Fill gaps with 0xff. */ - - .call_table_text : - { - *(.call_table_text) - } - - .fini : { KEEP (*(.fini)) } =0 - .rodata : { *(.rodata) ${RELOCATING+*(.rodata.*)} *(.gnu.linkonce.r*) } - .rodata1 : { *(.rodata1) } - - .data : - { - *(.data) - ${RELOCATING+*(.data.*)} - *(.gnu.linkonce.d*) - CONSTRUCTORS - } - .data1 : { *(.data1) } - .ctors : - { - ${CONSTRUCTING+___ctors = .;} - KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*crtend(.ctors)) - ${CONSTRUCTING+___ctors_end = .;} - } - .dtors : - { - ${CONSTRUCTING+___dtors = .;} - KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*crtend.o(.dtors)) - ${CONSTRUCTING+___dtors_end = .;} - } - .jcr : - { - KEEP (*(.jcr)) - } - - .gcc_except_table : { *(.gcc_except_table) } - - .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } - - .tdata ${TDATA_START_ADDR} : - { - ${RELOCATING+PROVIDE (__ep = .);} - *(.tbyte) - *(.tcommon_byte) - *(.tdata) - *(.tbss) - *(.tcommon) - } - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - - .sdata ${SDATA_START_ADDR} : - { - ${RELOCATING+PROVIDE (__gp = . + 0x8000);} - *(.sdata) - } - - /* See comment about .rozdata. */ - .rosdata ${ROSDATA_START_ADDR} : - { - *(.rosdata) - } - - /* We place the .sbss data section AFTER the .rosdata section, so that - it can directly preceed the .bss section. This allows runtime startup - code to initialise all the zero-data sections by simply taking the - value of '_edata' and zeroing until it reaches '_end'. */ - - .sbss : - { - ${RELOCATING+__sbss_start = .;} - *(.sbss) - *(.scommon) - } - - ${RELOCATING+_edata = DEFINED (__sbss_start) ? __sbss_start : . ;} - ${RELOCATING+PROVIDE (edata = _edata);} - - .bss : - { - ${RELOCATING+__bss_start = DEFINED (__sbss_start) ? __sbss_start : . ;} - ${RELOCATING+__real_bss_start = . ;} - *(.dynbss) - *(.bss) - *(COMMON) - } - - ${RELOCATING+_end = . ;} - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+PROVIDE (_heap_start = .);} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - /* User stack. */ - .stack 0x200000 : - { - ${RELOCATING+__stack = .;} - *(.stack) - } -} -EOF diff --git a/ld/scripttempl/v850_rh850.sc b/ld/scripttempl/v850_rh850.sc deleted file mode 100644 index 1b8635f..0000000 --- a/ld/scripttempl/v850_rh850.sc +++ /dev/null @@ -1,226 +0,0 @@ -cat << EOF -OUTPUT_FORMAT("elf32-v850-rh850", "elf32-v850-rh850", - "elf32-v850-rh850") -OUTPUT_ARCH(v850-rh850) -${RELOCATING+ENTRY(_start)} -SEARCH_DIR(.); -EXTERN(__ctbp __ep __gp); -SECTIONS -{ - /* This saves a little space in the ELF file, since the zda starts - at a higher location that the ELF headers take up. */ - - .zdata ${ZDATA_START_ADDR} : - { - *(.zdata) - *(.zdata23) - *(.zbss) - *(.zbss23) - *(reszdata) - *(.zcommon) - } - - /* This is the read only part of the zero data area. - Having it as a seperate section prevents its - attributes from being inherited by the zdata - section. Specifically it prevents the zdata - section from being marked READONLY. */ - - .rozdata ${ROZDATA_START_ADDR} : - { - *(.rozdata) - *(romzdata) - *(romzbss) - *(.zconst) - *(.zconst23) - } - - /* Read-only sections, merged into text segment. */ - . = ${TEXT_START_ADDR}; - .interp : { *(.interp) } - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .rel.text : { *(.rel.text) } - .rela.text : { *(.rela.text) } - .rel.data : { *(.rel.data) } - .rela.data : { *(.rela.data) } - .rel.rodata : { *(.rel.rodata) } - .rela.rodata : { *(.rela.rodata) } - .rel.gcc_except_table : { *(.rel.gcc_except_table) } - .rela.gcc_except_table : { *(.rela.gcc_except_table) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { KEEP (*(.init)) } =0 - .plt : { *(.plt) } - - .text : - { - *(.text) - ${RELOCATING+*(.text.*)} - - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - } =0 - - ${RELOCATING+_etext = .;} - ${RELOCATING+PROVIDE (etext = .);} - - /* This is special code area at the end of the normal text section. - It contains a small lookup table at the start followed by the - code pointed to by entries in the lookup table. */ - - .call_table_data ${CALL_TABLE_START_ADDR} : - { - ${RELOCATING+PROVIDE(__ctbp = .);} - *(.call_table_data) - } = 0xff /* Fill gaps with 0xff. */ - - .call_table_text : - { - *(.call_table_text) - } - - .fini : { KEEP (*(.fini)) } =0 - .rodata : - { - *(.rodata) - ${RELOCATING+*(.rodata.*)} - *(.gnu.linkonce.r*) - *(.const) - } - .rodata1 : { *(.rodata1) } - - .data : - { - *(.data) - ${RELOCATING+*(.data.*)} - *(.gnu.linkonce.d*) - CONSTRUCTORS - } - .data1 : { *(.data1) } - .ctors : - { - ${CONSTRUCTING+___ctors = .;} - KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*crtend(.ctors)) - ${CONSTRUCTING+___ctors_end = .;} - } - .dtors : - { - ${CONSTRUCTING+___dtors = .;} - KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*crtend.o(.dtors)) - ${CONSTRUCTING+___dtors_end = .;} - } - .jcr : - { - KEEP (*(.jcr)) - } - - .gcc_except_table : { *(.gcc_except_table) } - - .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } - - .tdata ${TDATA_START_ADDR} : - { - ${RELOCATING+PROVIDE (__ep = .);} - *(.edata) - *(.edata23) - *(.tbyte) - *(.tcommon_byte) - *(.tdata) - *(.tdata*) - *(.ebss) - *(.ebss23) - *(.tbss) - *(.tbss*) - *(.tcommon) - } - - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - - .sdata ${SDATA_START_ADDR} : - { - ${RELOCATING+PROVIDE (__gp = . + 0x8000);} - *(.sdata) - *(.sdata23) - } - - /* See comment about .rozdata. */ - .rosdata ${ROSDATA_START_ADDR} : - { - *(.rosdata) - *(.sconst) - *(.sconst23) - } - - /* We place the .sbss data section AFTER the .rosdata section, so that - it can directly preceed the .bss section. This allows runtime startup - code to initialise all the zero-data sections by simply taking the - value of '_edata' and zeroing until it reaches '_end'. */ - - .sbss : - { - ${RELOCATING+__sbss_start = .;} - *(.sbss) - *(.sbss23) - *(.scommon) - } - - ${RELOCATING+_edata = DEFINED (__sbss_start) ? __sbss_start : . ;} - ${RELOCATING+PROVIDE (edata = _edata);} - - .bss : - { - ${RELOCATING+__bss_start = DEFINED (__sbss_start) ? __sbss_start : . ;} - ${RELOCATING+__real_bss_start = . ;} - *(.dynbss) - *(.bss) - *(COMMON) - } - - ${RELOCATING+_end = . ;} - ${RELOCATING+PROVIDE (end = .);} - ${RELOCATING+PROVIDE (_heap_start = .);} - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - /* User stack. */ - .stack 0x200000 : - { - ${RELOCATING+__stack = .;} - *(.stack) - } -} -EOF diff --git a/ld/scripttempl/vanilla.sc b/ld/scripttempl/vanilla.sc deleted file mode 100644 index 1798480..0000000 --- a/ld/scripttempl/vanilla.sc +++ /dev/null @@ -1 +0,0 @@ -# Nothing to do. diff --git a/ld/scripttempl/w65.sc b/ld/scripttempl/w65.sc deleted file mode 100644 index f92d999..0000000 --- a/ld/scripttempl/w65.sc +++ /dev/null @@ -1,65 +0,0 @@ -TORS=".tors : - { - ___ctors = . ; - *(.ctors) - ___ctors_end = . ; - ___dtors = . ; - *(.dtors) - ___dtors_end = . ; - } > ram" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH(${ARCH}) - -MEMORY -{ - ram : o = 0x1000, l = 512k -} - -SECTIONS -{ -.text : - { - *(.text) - *(.strings) - ${RELOCATING+ _etext = . ; } - } ${RELOCATING+ > ram} - - ${CONSTRUCTING+${TORS}} - -.data : - { - *(.data) - ${RELOCATING+ _edata = . ; } - } ${RELOCATING+ > ram} - -.bss : - { - ${RELOCATING+ _bss_start = . ; } - *(.bss) - *(COMMON) - ${RELOCATING+ _end = . ; } - } ${RELOCATING+ >ram} - -.stack ${RELOCATING+ 0x30000 } : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - } ${RELOCATING+ > ram} - -.stab . (NOLOAD) : - { - [ .stab ] - } - -.stabstr . (NOLOAD) : - { - [ .stabstr ] - } -} -EOF - - - - diff --git a/ld/scripttempl/xstormy16.sc b/ld/scripttempl/xstormy16.sc deleted file mode 100644 index b285751..0000000 --- a/ld/scripttempl/xstormy16.sc +++ /dev/null @@ -1,215 +0,0 @@ -# -# Unusual variables checked by this code: -# NOP - two byte opcode for no-op (defaults to 0) -# INITIAL_READONLY_SECTIONS - at start of text segment -# OTHER_READONLY_SECTIONS - other than .text .init .rodata ... -# (e.g., .PARISC.milli) -# OTHER_TEXT_SECTIONS - these get put in .text when relocating -# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ... -# (e.g., .PARISC.global) -# OTHER_SECTIONS - at the end -# EXECUTABLE_SYMBOLS - symbols that must be defined for an -# executable (e.g., _DYNAMIC_LINK) -# TEXT_START_SYMBOLS - symbols that appear at the start of the -# .text section. -# DATA_START_SYMBOLS - symbols that appear at the start of the -# .data section. -# OTHER_GOT_SYMBOLS - symbols defined just before .got. -# OTHER_GOT_SECTIONS - sections just after .got and .sdata. -# OTHER_BSS_SYMBOLS - symbols that appear at the start of the -# .bss section besides __bss_start. -# INPUT_FILES - INPUT command of files to always include -# INIT_START, INIT_END - statements just before and just after -# combination of .init sections. -# FINI_START, FINI_END - statements just before and just after -# combination of .fini sections. -# -# When adding sections, do note that the names of some sections are used -# when specifying the start address of the next. -# - -# Many sections come in three flavours. There is the 'real' section, -# like ".data". Then there are the per-procedure or per-variable -# sections, generated by -ffunction-sections and -fdata-sections in GCC, -# and useful for --gc-sections, which for a variable "foo" might be -# ".data.foo". Then there are the linkonce sections, for which the linker -# eliminates duplicates, which are named like ".gnu.linkonce.d.foo". -# The exact correspondences are: -# -# Section Linkonce section -# .text .gnu.linkonce.t.foo -# .rodata .gnu.linkonce.r.foo -# .data .gnu.linkonce.d.foo -# .bss .gnu.linkonce.b.foo -# .sdata .gnu.linkonce.s.foo -# .sbss .gnu.linkonce.sb.foo -# .sdata2 .gnu.linkonce.s2.foo -# .sbss2 .gnu.linkonce.sb2.foo -# -# Each of these can also have corresponding .rel.* and .rela.* sections. - -test -z "$ENTRY" && ENTRY=_start -test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} -test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} -if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi -test -z "${ELFSIZE}" && ELFSIZE=32 -test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" -CTOR=".ctors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${CTOR_START}} - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - - KEEP (*crtbegin.o(.ctors)) - KEEP (*crtbegin?.o(.ctors)) - - /* We don't want to include the .ctor section from - the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - ${CONSTRUCTING+${CTOR_END}} - } > ROM" - -DTOR=" .dtors ${CONSTRUCTING-0} : - { - ${CONSTRUCTING+${DTOR_START}} - KEEP (*crtbegin.o(.dtors)) - KEEP (*crtbegin?.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o $OTHER_EXCLUDE_FILES) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - ${CONSTRUCTING+${DTOR_END}} - } > ROM" - -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", - "${LITTLE_OUTPUT_FORMAT}") -OUTPUT_ARCH(${OUTPUT_ARCH}) -${RELOCATING+ENTRY(${ENTRY})} - -${RELOCATING+${LIB_SEARCH_DIRS}} -${RELOCATING+${EXECUTABLE_SYMBOLS}} -${RELOCATING+${INPUT_FILES}} -${RELOCATING- /* For some reason, the Solaris linker makes bad executables - if gld -r is used and the intermediate file has sections starting - at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld - bug. But for now assigning the zero vmas works. */} - -/* There are two memory regions we care about, one from 0 through 0x7F00 - that is RAM and one from 0x8000 up which is ROM. */ -MEMORY -{ - RAM (w) : ORIGIN = 0, LENGTH = 0x7F00 - ROM (!w) : ORIGIN = 0x8000, LENGTH = 0xFF8000 -} - -SECTIONS -{ - .data ${RELOCATING-0} : - { - ${RELOCATING+__rdata = .;} - ${RELOCATING+__data = .;} - ${RELOCATING+${DATA_START_SYMBOLS}} - *(.data) - ${RELOCATING+*(.data.*)} - ${RELOCATING+*(.gnu.linkonce.d.*)} - ${CONSTRUCTING+SORT(CONSTRUCTORS)} - } > RAM - ${RELOCATING+${OTHER_READWRITE_SECTIONS}} - ${RELOCATING+${OTHER_GOT_SYMBOLS}} - ${RELOCATING+${OTHER_GOT_SECTIONS}} - ${RELOCATING+_edata = .;} - ${RELOCATING+PROVIDE (edata = .);} - ${RELOCATING+__bss_start = .;} - ${RELOCATING+${OTHER_BSS_SYMBOLS}} - .bss ${RELOCATING-0} : - { - *(.dynbss) - *(.bss) - ${RELOCATING+*(.bss.*)} - ${RELOCATING+*(.gnu.linkonce.b.*)} - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - } > RAM - ${RELOCATING+${OTHER_BSS_END_SYMBOLS}} - ${RELOCATING+. = ALIGN(${ALIGNMENT});} - ${RELOCATING+${OTHER_END_SYMBOLS}} - ${RELOCATING+_end = .;} - ${RELOCATING+__stack = .;} - ${RELOCATING+PROVIDE (end = .);} - - /* Read-only sections in ROM. */ - .int_vec ${RELOCATING-0} : { *(.int_vec) } ${RELOCATING+> ROM} - - .rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} } ${RELOCATING+> ROM} - ${RELOCATING+${CTOR}} - ${RELOCATING+${DTOR}} - .jcr : { KEEP (*(.jcr)) } ${RELOCATING+> ROM} - .eh_frame : { KEEP (*(.eh_frame)) } ${RELOCATING+> ROM} - .gcc_except_table : { *(.gcc_except_table) *(.gcc_except_table.*) } ${RELOCATING+> ROM} - .plt : { *(.plt) } ${RELOCATING+> ROM} - - .text ${RELOCATING-0} : - { - ${RELOCATING+${TEXT_START_SYMBOLS}} - *(.text) - ${RELOCATING+*(.text.*)} - *(.stub) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - ${RELOCATING+*(.gnu.linkonce.t.*)} - ${RELOCATING+${OTHER_TEXT_SECTIONS}} - } ${RELOCATING+> ROM =${NOP-0}} - .init ${RELOCATING-0} : - { - ${RELOCATING+${INIT_START}} - KEEP (*(.init)) - ${RELOCATING+${INIT_END}} - } ${RELOCATING+> ROM =${NOP-0}} - .fini ${RELOCATING-0} : - { - ${RELOCATING+${FINI_START}} - KEEP (*(.fini)) - ${RELOCATING+${FINI_END}} - } ${RELOCATING+> ROM =${NOP-0}} - ${RELOCATING+PROVIDE (__etext = .);} - ${RELOCATING+PROVIDE (_etext = .);} - ${RELOCATING+PROVIDE (etext = .);} - ${RELOCATING+${OTHER_READONLY_SECTIONS}} - - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - - .comment 0 : { *(.comment) } - -EOF - -. $srcdir/scripttempl/DWARF.sc - -cat <<EOF - ${RELOCATING+${OTHER_RELOCATING_SECTIONS}} - - /* These must appear regardless of ${RELOCATING}. */ - ${OTHER_SECTIONS} -} -EOF diff --git a/ld/scripttempl/z80.sc b/ld/scripttempl/z80.sc deleted file mode 100644 index 8c004da..0000000 --- a/ld/scripttempl/z80.sc +++ /dev/null @@ -1,35 +0,0 @@ -if [ x${LD_FLAG} = x ] -then -cat << EOF -/* Create a cp/m executable; load and execute at 0x100. */ -OUTPUT_FORMAT("binary") -. = 0x100; -__Ltext = .; -ENTRY (__Ltext) -EOF -else - echo "OUTPUT_FORMAT(\"${OUTPUT_FORMAT}\")" -fi -cat <<EOF -OUTPUT_ARCH("${OUTPUT_ARCH}") -SECTIONS -{ -.text : { - *(.text) - *(text) - ${RELOCATING+ __Htext = .;} - } -.data : { - ${RELOCATING+ __Ldata = .;} - *(.data) - *(data) - ${RELOCATING+ __Hdata = .;} - } -.bss : { - ${RELOCATING+ __Lbss = .;} - *(.bss) - *(bss) - ${RELOCATING+ __Hbss = .;} - } -} -EOF diff --git a/ld/scripttempl/z8000.sc b/ld/scripttempl/z8000.sc deleted file mode 100644 index b03f5d8..0000000 --- a/ld/scripttempl/z8000.sc +++ /dev/null @@ -1,57 +0,0 @@ -cat <<EOF -OUTPUT_FORMAT("${OUTPUT_FORMAT}") -OUTPUT_ARCH("${OUTPUT_ARCH}") -${RELOCATING+ENTRY (_start)} - -SECTIONS -{ -.text ${BIG+ ${RELOCATING+ 0x0000000}} : - { - *(.text) - *(.strings) - *(.rdata) - } - -.ctors ${BIG+ ${RELOCATING+ 0x2000000}} : - { - ${CONSTRUCTING+ ___ctors = . ; } - *(.ctors); - ${CONSTRUCTING+ ___ctors_end = . ; } - ___dtors = . ; - *(.dtors); - ${CONSTRUCTING+ ___dtors_end = . ; } - } - -.data ${BIG+ ${RELOCATING+ 0x3000000}} : - { - *(.data) - } - -.bss ${BIG+ ${RELOCATING+ 0x4000000}} : - { - ${RELOCATING+ __start_bss = . ; } - *(.bss); - *(COMMON); - ${RELOCATING+ __end_bss = . ; } - } - -.heap ${BIG+ ${RELOCATING+ 0x5000000}} : - { - ${RELOCATING+ __start_heap = . ; } - ${RELOCATING+ . = . + 20k ; } - ${RELOCATING+ __end_heap = . ; } - } - -.stack ${RELOCATING+ 0xf000 } : - { - ${RELOCATING+ _stack = . ; } - *(.stack) - ${RELOCATING+ __stack_top = . ; } - } - -} -EOF - - - - |