binutils-gdb/ld/emulparams
H.J. Lu 68b007788a ld/x86: Add -z report-relative-reloc
Linker generated relative relocations don't have symbol info:

[hjl@gnu-cfl-2 tmpdir]$ readelf -rW dump

Relocation section '.rela.dyn' at offset 0x180 contains 2 entries:
 Offset     Info    Type                Sym. Value  Symbol's Name + Addend
00002f70  00000008 R_X86_64_RELATIVE                 1000
00002f68  00000025 R_X86_64_IRELATIVE                1007
[hjl@gnu-cfl-2 tmpdir]$

Add -z report-relative-reloc to x86 ELF linker to report dynamic relative
relocations:

[hjl@gnu-cfl-2 tmpdir]$ ../ld-new -pie -melf32_x86_64 -z report-relative-reloc -o dump report-reloc-1.o
dump: R_X86_64_IRELATIVE (offset: 0x00002f68, info: 0x00000025, addend: 0x00001007) against 'ifunc' for section '.data.rel.ro.local' in report-reloc-1.o
dump: R_X86_64_RELATIVE (offset: 0x00002f70, info: 0x00000008, addend: 0x00001000) against '_start' for section '.data.rel.ro.local' in report-reloc-1.o
[hjl@gnu-cfl-2 tmpdir]$

It can be used to map relative relocations to corresponding symbols.

bfd/

	* elf-linker-x86.h (elf_linker_x86_params): Add
	report_relative_reloc.
	* elf32-i386.c (elf_i386_relocate_section): Call
	_bfd_x86_elf_link_report_relative_reloc to report relative
	relocations for -z report-relative-reloc.
	(elf_i386_finish_dynamic_symbol): Likewse.
	* elf64-x86-64.c (elf_x86_64_relocate_section): Likewse.
	(elf_x86_64_finish_dynamic_symbol): Likewse.
	* elfxx-x86.c (_bfd_x86_elf_link_report_relative_reloc): New
	function.
	* elfxx-x86.h (_bfd_x86_elf_link_report_relative_reloc): New
	prototype.

ld/

	* NEWS: Mention -z report-relative-reloc.
	* ld.texi: Document -z report-relative-reloc.
	* emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
	* emulparams/elf_i386.sh: Likewse.
	* emulparams/elf_x86_64.sh: Likewse.
	* emulparams/x86-report-relative.sh: New file.
	* testsuite/ld-i386/report-reloc-1.d: Likewse.
	* testsuite/ld-i386/report-reloc-1.l: Likewse.
	* testsuite/ld-i386/report-reloc-1.s: Likewse.
	* testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
	* testsuite/ld-x86-64/report-reloc-1.d: Likewse.
	* testsuite/ld-x86-64/report-reloc-1.l: Likewse.
	* testsuite/ld-x86-64/report-reloc-1.s: Likewse.
	* testsuite/ld-i386/i386.exp: Run report-reloc-1.
	* testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
	report-reloc-1-x32.
2021-01-15 18:07:07 -08:00
..
aarch64cloudabi.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
aarch64cloudabib.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aarch64elf32.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
aarch64elf32b.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aarch64elf.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
aarch64elfb.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aarch64fbsd.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
aarch64fbsdb.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aarch64linux32.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
aarch64linux32b.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aarch64linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
aarch64linuxb.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
aix5ppc.sh
aix5rs6.sh
aixppc.sh
aixrs6.sh
alpha.sh
alphavms.sh
arc-endianness.sh
arc-nps.sh ELF ld -r scripts 2018-10-13 20:33:23 +10:30
arcelf.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
arclinux_nps.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
arclinux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
arcv2elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
arcv2elfx.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
arm_wince_pe.sh
armelf_fbsd.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
armelf_fuchsia.sh PR25243, static linking with exceptions and iostream is broken on ARM 2019-12-05 17:35:13 +10:30
armelf_linux_eabi.sh PR25243, static linking with exceptions and iostream is broken on ARM 2019-12-05 17:35:13 +10:30
armelf_linux_fdpiceabi.sh PR25243, static linking with exceptions and iostream is broken on ARM 2019-12-05 17:35:13 +10:30
armelf_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
armelf_nacl.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelf_nbsd.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
armelf_phoenix.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
armelf_vxworks.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
armelf.sh ELF: Support .noinit and .persistent sections 2020-11-27 10:45:35 +00:00
armelfb_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_fuchsia.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_linux_eabi.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_linux_fdpiceabi.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_nacl.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb_nbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armelfb.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
armnto.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
armpe.sh
armsymbian.sh PR25243, static linking with exceptions and iostream is broken on ARM 2019-12-05 17:35:13 +10:30
avr1.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr2.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr3.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr4.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr5.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr6.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr25.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr31.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr35.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avr51.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrtiny.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega1.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega2.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega3.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega4.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega5.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega6.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
avrxmega7.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
call_nop.sh x86: Move x86-specific linker options to elf_linker_x86_params 2019-04-06 07:25:31 -07:00
cet.sh x86-64: Add Intel LAM property support 2020-12-23 13:00:55 -08:00
crisaout.sh
criself.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
crislinux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
cskyelf_linux.sh CSKY: Change default linker script for elf toolchain. 2020-10-26 17:13:21 +08:00
cskyelf.sh CSKY: Change default linker script for elf toolchain. 2020-10-26 17:13:21 +08:00
d10velf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
d30v_e.sh
d30v_o.sh
d30velf.sh
dynamic_undefined_weak.sh
elf32_dlx.sh
elf32_sparc_sol2.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_sparc_vxworks.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_sparc.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32_spu.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32_tic6x_be.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_tic6x_elf_be.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_tic6x_elf_le.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_tic6x_le.sh PR25243, static linking with exceptions and iostream is broken on ARM 2019-12-05 17:35:13 +10:30
elf32_tic6x_linux_be.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_tic6x_linux_le.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32_x86_64.sh ld/x86: Add -z report-relative-reloc 2021-01-15 18:07:07 -08:00
elf32am33lin.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32b4300.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32bfin.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
elf32bfinfd.sh Unset EMBEDDED rather than assigning as empty 2019-11-05 13:58:01 +10:30
elf32bmip.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32bmipn32-defs.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32bmipn32.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32briscv_ilp32.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf32briscv_ilp32f.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf32briscv.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf32bsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32btsmip_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32btsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32btsmipn32_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32btsmipn32.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32cr16.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32crx.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32ebmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ebmipvxworks.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32elmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32elmipvxworks.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32epiphany_4x4.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32epiphany.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32fr30.sh
elf32frv.sh Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
elf32frvfd.sh Unset EMBEDDED rather than assigning as empty 2019-11-05 13:58:01 +10:30
elf32ft32.sh
elf32ip2k.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32iq10.sh
elf32iq2000.sh
elf32l4300.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lm32.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32lm32fd.sh Unset EMBEDDED rather than assigning as empty 2019-11-05 13:58:01 +10:30
elf32lmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lppc.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lppclinux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lppcnto.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lppcsim.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lr5900.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lr5900n32.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lriscv_ilp32.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lriscv_ilp32f.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lriscv-defs.sh RISC-V: Support GNU indirect functions. 2020-10-16 10:11:18 +08:00
elf32lriscv.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32lsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ltsmip_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ltsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ltsmipn32_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ltsmipn32.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32m32c.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32mb_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32mbel_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32mcore.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32mep.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32metag.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32microblaze.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
elf32microblazeel.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32mipswindiss.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32moxie.sh 2019-12-18 Anthony Green <green@moxielogic.com> 2019-12-18 14:55:35 -05:00
elf32mt.sh
elf32or1k_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32or1k.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32ppc_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppc.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppccommon.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32ppclinux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppcnto.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppcsim.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppcvxworks.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32ppcwindiss.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32rl78.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32rx_linux.sh ld: Add rx-linux emulation. gas: Change ELF flags initial value in rx-linux 2020-04-30 13:35:37 +01:00
elf32rx.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32tilegx_be.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf32tilegx.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32tilepro.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32vax.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32visium.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32xc16x.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32xc16xl.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32xc16xs.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32xstormy16.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32xtensa.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf32z80.sh Add support for the GBZ80 and Z80N variants of the Z80 architecture, and add DWARF debug info support to the Z80 assembler. 2020-02-07 14:53:46 +00:00
elf64_aix.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64_ia64_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64_ia64_vms.sh
elf64_ia64.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64_s390.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64_sparc_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64_sparc_sol2.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64_sparc.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64alpha_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64alpha_nbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64alpha.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64bmip-defs.sh Add support for a MIPS specific .MIPS.xhash section. 2019-08-09 11:06:37 +01:00
elf64bmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64bpf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64briscv_lp64.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf64briscv_lp64f.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf64briscv.sh RISC-V: Implement support for big endian targets. 2021-01-06 17:57:52 +08:00
elf64btsmip_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64btsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64hppa.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64lppc_fbsd.sh PR26667, Add powerpc64le-*-freebsd* support 2020-10-06 17:09:27 +10:30
elf64lppc.sh PR13616, linker should pad executable sections with nops, not zeros 2019-10-16 23:07:27 +10:30
elf64lriscv_lp64.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64lriscv_lp64f.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64lriscv-defs.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64lriscv.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64ltsmip_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64ltsmip.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64mmix.sh ld: optionally emit _etext last, before .data 2020-07-19 06:08:07 +02:00
elf64ppc_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64ppc.sh PR13616, linker should pad executable sections with nops, not zeros 2019-10-16 23:07:27 +10:30
elf64rdos.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf64tilegx_be.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf64tilegx.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_fbsd.sh
elf_i386_be.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_i386_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_i386_ldso.sh ld: Set COMMONPAGESIZE for i386 Solaris 2020-03-28 05:06:58 -07:00
elf_i386_sol2.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_i386_vxworks.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_i386.sh ld/x86: Add -z report-relative-reloc 2021-01-15 18:07:07 -08:00
elf_iamcu.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_k1om_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_k1om.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_l1om_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_l1om.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_nacl.sh
elf_s390.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
elf_x86_64_cloudabi.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_x86_64_fbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_x86_64_sol2.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
elf_x86_64.sh ld/x86: Add -z report-relative-reloc 2021-01-15 18:07:07 -08:00
extern_protected_data.sh
h8300elf_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
h8300elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
h8300helf_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300helf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300hnelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300self_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300self.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300snelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300sxelf_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300sxelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
h8300sxnelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
hppa64linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
hppaelf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
hppalinux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
hppanbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
hppaobsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
i386aout.sh
i386beos.sh
i386bsd.sh
i386go32.sh
i386lynx.sh Unset EMBEDDED rather than assigning as empty 2019-11-05 13:58:01 +10:30
i386moss.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
i386msdos.sh
i386nto.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
i386pe_posix.sh
i386pe.sh
i386pep.sh
m9s12zelf.sh s12z genelf.em 2019-05-30 01:01:42 +09:30
m32relf_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m32relf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m32rlelf_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
m32rlelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
m68hc11elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m68hc11elfb.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m68hc12elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m68hc12elfb.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m68kelf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
m68kelfnbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
mcorepe.sh
mmo.sh
mn10200.sh
mn10300.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
moxiebox.sh
msp430elf.sh
msp430X.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
nds32belf16m.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
nds32belf_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
nds32belf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
nds32elf16m.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
nds32elf_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
nds32elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
nios2elf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
nios2linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
ns32knbsd.sh
pc532macha.sh
pdp11.sh Fixes for the magic number used in PDP11 AOUT binaries. 2020-04-14 14:41:27 +01:00
pjelf.sh
pjlelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
plt_unwind.sh
ppcmacos.sh
pruelf.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
README Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
reloc_overflow.sh x86: Move x86-specific linker options to elf_linker_x86_params 2019-04-06 07:25:31 -07:00
score3_elf.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
score7_elf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
sh.sh
shelf_fd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shelf_linux.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shelf_nbsd.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
shelf_nto.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
shelf_uclinux.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
shelf_vxworks.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
shelf.sh Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." 2019-11-08 21:07:43 +10:30
shl.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shlelf_fd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shlelf_linux.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
shlelf_nbsd.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shlelf_nto.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
shlelf_vxworks.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shlelf.sh Automatic makefile dependencies for generated ld/e*.c 2019-04-13 12:13:22 +09:30
shpe.sh
solaris2.sh
static.sh x86: Check static link of dynamic objects 2020-03-13 07:39:06 -07:00
tic3xcoff_onchip.sh
tic3xcoff.sh
tic4xcoff.sh
tic30coff.sh
tic54xcoff.sh
v850_rh850.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
v850.sh Rename elf32.em to elf.em 2019-09-11 13:45:18 +09:30
vanilla.sh
vaxnbsd.sh
vxworks.sh
x86-64-lam.sh x86-64: Add Intel LAM property support 2020-12-23 13:00:55 -08:00
x86-64-level.sh Fix compile time warning 2020-11-03 08:56:27 +00:00
x86-report-relative.sh ld/x86: Add -z report-relative-reloc 2021-01-15 18:07:07 -08:00
xgateelf.sh xgate cleanup 2018-07-10 23:59:07 +09:30
z80.sh
z8001.sh
z8002.sh

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

The files in this directory are read by genscripts.sh as shell commands.
They set parameters for the emulations.

Copyright (C) 2012-2021 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.