This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-check_binutils in repository toolchain/ci/binutils-gdb.
from e9697e24f5 Automatic date update in version.in adds 0410b45003 Tidy ld/plugin.c adds cb7f4b298e Tidy ld/ldmisc.c adds d871d47806 Move elf32.em and elf-generic.em functions adds 075a2b89c7 Rename elf32.em to elf.em adds 0a4632b563 Re: Enhance the disassembler adds 1ff5d5c463 Constify argument to make_tempname and make_tempdir adds 64b2d4a0a4 Introduce bfd_set_filename adds 67547d896b Change the type of copy_names from int to bool adds 9cab7ecda2 Fix float to LONGEST conversion. adds f48cd8368b Refactor get_init_files to use std::string adds 9224a01377 Factor out the code to do the datadir-relocation for gdbinit adds f2aec7f6d1 Make relocate_{path,gdb_directory} return std::string adds 19d16d8789 Automatic date update in version.in adds 7a28970742 Fix signals reported for faults on Solaris adds a19826f4c4 PR24981, Hit assertion failure in ld/ldlang.c:7504 adds 0d41d9a2aa LOAD in linker map file adds 4993045d18 Output the Ada task name in more messages. adds 25e5c20918 [gdb/testsuite] Allow some tests in gdb.base/store.exp to be [...] new f8c0fc571b Automatic date update in version.in
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 44 + bfd/aout-target.h | 3 + bfd/aout-tic30.c | 3 + bfd/bfd-in2.h | 11 + bfd/bfd.c | 3 + bfd/binary.c | 1 + bfd/coff-alpha.c | 1 + bfd/coff-mips.c | 1 + bfd/coff-rs6000.c | 1 + bfd/coff64-rs6000.c | 2 + bfd/coffcode.h | 4 + bfd/coffgen.c | 11 + bfd/elf-bfd.h | 2 + bfd/elf.c | 8 + bfd/elfxx-target.h | 4 + bfd/i386msdos.c | 1 + bfd/ihex.c | 1 + bfd/libbfd-in.h | 2 + bfd/libbfd.h | 2 + bfd/libcoff-in.h | 3 +- bfd/libcoff.h | 3 +- bfd/linker.c | 7 + bfd/mach-o-target.c | 1 + bfd/mmo.c | 1 + bfd/opncls.c | 20 + bfd/pef.c | 1 + bfd/plugin.c | 1 + bfd/ppcboot.c | 1 + bfd/section.c | 18 + bfd/som.c | 1 + bfd/srec.c | 1 + bfd/targets.c | 4 + bfd/tekhex.c | 1 + bfd/verilog.c | 1 + bfd/version.h | 2 +- bfd/vms-alpha.c | 2 + bfd/xsym.c | 1 + binutils/ChangeLog | 12 + binutils/bucomm.c | 4 +- binutils/bucomm.h | 4 +- binutils/objcopy.c | 2 +- binutils/objdump.c | 11 +- gdb/ChangeLog | 74 ++ gdb/NEWS | 3 + gdb/ada-tasks.c | 66 +- gdb/auto-load.c | 2 +- gdb/dbxread.c | 18 +- gdb/defs.h | 8 +- gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 14 +- gdb/dwarf2read.c | 4 +- gdb/guile/guile.c | 5 +- gdb/jit.c | 4 +- gdb/main.c | 219 ++-- gdb/mdebugread.c | 32 +- gdb/procfs.c | 38 +- gdb/psympriv.h | 2 +- gdb/psymtab.c | 4 +- gdb/python/python.c | 2 +- gdb/solib-aix.c | 8 +- gdb/solib-darwin.c | 3 +- gdb/symfile-mem.c | 6 +- gdb/symtab.c | 2 +- gdb/symtab.h | 2 +- gdb/target-float.c | 17 +- gdb/testsuite/ChangeLog | 11 + gdb/testsuite/gdb.ada/rdv_wait.exp | 2 +- gdb/testsuite/gdb.ada/task_switch_in_core.exp | 2 +- gdb/testsuite/gdb.base/store.exp | 65 +- gdb/top.c | 2 +- gdb/xcoffread.c | 18 +- gdb/xml-syscall.c | 7 +- ld/ChangeLog | 319 ++++++ ld/Makefile.am | 10 +- ld/Makefile.in | 15 +- ld/configure | 2 +- ld/configure.ac | 2 +- ld/configure.tgt | 673 +++++++---- ld/emulparams/aarch64cloudabi.sh | 2 +- ld/emulparams/aarch64elf.sh | 2 +- ld/emulparams/aarch64elf32.sh | 2 +- ld/emulparams/aarch64fbsd.sh | 2 +- ld/emulparams/aarch64linux.sh | 2 +- ld/emulparams/aarch64linux32.sh | 2 +- ld/emulparams/arcelf.sh | 2 +- ld/emulparams/arcelf_prof.sh | 2 +- ld/emulparams/arclinux.sh | 2 +- ld/emulparams/arclinux_prof.sh | 2 +- ld/emulparams/arcv2elf.sh | 2 +- ld/emulparams/arcv2elfx.sh | 2 +- ld/emulparams/armelf.sh | 2 +- ld/emulparams/armelf_fuchsia.sh | 2 +- ld/emulparams/armelf_linux.sh | 2 +- ld/emulparams/armelf_phoenix.sh | 2 +- ld/emulparams/armnto.sh | 2 +- ld/emulparams/avr1.sh | 2 +- ld/emulparams/avr2.sh | 2 +- ld/emulparams/avr25.sh | 2 +- ld/emulparams/avr3.sh | 2 +- ld/emulparams/avr31.sh | 2 +- ld/emulparams/avr35.sh | 2 +- ld/emulparams/avr4.sh | 2 +- ld/emulparams/avr5.sh | 2 +- ld/emulparams/avr51.sh | 2 +- ld/emulparams/avr6.sh | 2 +- ld/emulparams/avrtiny.sh | 2 +- ld/emulparams/avrxmega1.sh | 2 +- ld/emulparams/avrxmega2.sh | 2 +- ld/emulparams/avrxmega3.sh | 2 +- ld/emulparams/avrxmega4.sh | 2 +- ld/emulparams/avrxmega5.sh | 2 +- ld/emulparams/avrxmega6.sh | 2 +- ld/emulparams/avrxmega7.sh | 2 +- ld/emulparams/criself.sh | 2 +- ld/emulparams/crislinux.sh | 2 +- ld/emulparams/cskyelf.sh | 2 +- ld/emulparams/d10velf.sh | 2 +- ld/emulparams/elf32_sparc.sh | 2 +- ld/emulparams/elf32_spu.sh | 2 +- ld/emulparams/elf32_tic6x_le.sh | 2 +- ld/emulparams/elf32_x86_64.sh | 2 +- ld/emulparams/elf32am33lin.sh | 2 +- ld/emulparams/elf32bfin.sh | 2 +- ld/emulparams/elf32bfinfd.sh | 2 +- ld/emulparams/elf32bmip.sh | 2 +- ld/emulparams/elf32bmipn32-defs.sh | 2 +- ld/emulparams/elf32cr16.sh | 2 +- ld/emulparams/elf32cr16c.sh | 2 +- ld/emulparams/elf32crx.sh | 2 +- ld/emulparams/elf32epiphany.sh | 2 +- ld/emulparams/elf32epiphany_4x4.sh | 2 +- ld/emulparams/elf32frvfd.sh | 2 +- ld/emulparams/elf32ip2k.sh | 2 +- ld/emulparams/elf32lm32.sh | 2 +- ld/emulparams/elf32lm32fd.sh | 2 +- ld/emulparams/elf32lriscv-defs.sh | 2 +- ld/emulparams/elf32m32c.sh | 2 +- ld/emulparams/elf32mb_linux.sh | 2 +- ld/emulparams/elf32mbel_linux.sh | 2 +- ld/emulparams/elf32mcore.sh | 2 +- ld/emulparams/elf32mep.sh | 2 +- ld/emulparams/elf32metag.sh | 2 +- ld/emulparams/elf32microblaze.sh | 2 +- ld/emulparams/elf32mipswindiss.sh | 2 +- ld/emulparams/elf32or1k.sh | 2 +- ld/emulparams/elf32ppccommon.sh | 2 +- ld/emulparams/elf32rl78.sh | 2 +- ld/emulparams/elf32rx.sh | 2 +- ld/emulparams/elf32tilegx.sh | 2 +- ld/emulparams/elf32tilepro.sh | 2 +- ld/emulparams/elf32vax.sh | 2 +- ld/emulparams/elf32visium.sh | 2 +- ld/emulparams/elf32xc16x.sh | 2 +- ld/emulparams/elf32xc16xl.sh | 2 +- ld/emulparams/elf32xc16xs.sh | 2 +- ld/emulparams/elf32xstormy16.sh | 2 +- ld/emulparams/elf32xtensa.sh | 2 +- ld/emulparams/elf64_aix.sh | 2 +- ld/emulparams/elf64_ia64.sh | 2 +- ld/emulparams/elf64_s390.sh | 2 +- ld/emulparams/elf64_sparc.sh | 2 +- ld/emulparams/elf64alpha.sh | 2 +- ld/emulparams/elf64bpf.sh | 2 +- ld/emulparams/elf64hppa.sh | 2 +- ld/emulparams/elf64mmix.sh | 2 +- ld/emulparams/elf64rdos.sh | 2 +- ld/emulparams/elf64tilegx.sh | 3 +- ld/emulparams/elf_i386.sh | 2 +- ld/emulparams/elf_i386_be.sh | 2 +- ld/emulparams/elf_i386_ldso.sh | 2 +- ld/emulparams/elf_i386_vxworks.sh | 2 +- ld/emulparams/elf_iamcu.sh | 2 +- ld/emulparams/elf_k1om.sh | 2 +- ld/emulparams/elf_l1om.sh | 2 +- ld/emulparams/elf_s390.sh | 2 +- ld/emulparams/elf_x86_64.sh | 2 +- ld/emulparams/h8300elf.sh | 2 +- ld/emulparams/h8300elf_linux.sh | 2 +- ld/emulparams/hppa64linux.sh | 2 +- ld/emulparams/hppaelf.sh | 2 +- ld/emulparams/hppalinux.sh | 2 +- ld/emulparams/i386lynx.sh | 2 +- ld/emulparams/i386moss.sh | 2 +- ld/emulparams/i386nto.sh | 2 +- ld/emulparams/m32relf.sh | 2 +- ld/emulparams/m32relf_linux.sh | 2 +- ld/emulparams/m68hc11elf.sh | 2 +- ld/emulparams/m68hc11elfb.sh | 2 +- ld/emulparams/m68hc12elf.sh | 2 +- ld/emulparams/m68hc12elfb.sh | 2 +- ld/emulparams/m68kelf.sh | 2 +- ld/emulparams/mn10300.sh | 2 +- ld/emulparams/nds32elf.sh | 2 +- ld/emulparams/nds32elf16m.sh | 2 +- ld/emulparams/nds32elf_linux.sh | 2 +- ld/emulparams/nios2elf.sh | 2 +- ld/emulparams/nios2linux.sh | 2 +- ld/emulparams/pruelf.sh | 2 +- ld/emulparams/score3_elf.sh | 2 +- ld/emulparams/shelf.sh | 2 +- ld/emulparams/shelf_nto.sh | 2 +- ld/emulparams/shelf_vxworks.sh | 2 +- ld/emulparams/shlelf_linux.sh | 2 +- ld/emulparams/shlelf_nto.sh | 2 +- ld/emulparams/v850.sh | 2 +- ld/emulparams/v850_rh850.sh | 2 +- ld/emultempl/aarch64elf.em | 26 +- ld/emultempl/alphaelf.em | 4 +- ld/emultempl/arclinux.em | 2 +- ld/emultempl/armelf.em | 26 +- ld/emultempl/avrelf.em | 2 +- ld/emultempl/bfin.em | 2 +- ld/emultempl/cr16elf.em | 4 +- ld/emultempl/crxelf.em | 6 +- ld/emultempl/cskyelf.em | 26 +- ld/emultempl/elf-generic.em | 46 +- ld/emultempl/elf-x86.em | 2 +- ld/emultempl/elf.em | 904 +++++++++++++++ ld/emultempl/epiphanyelf_4x4.em | 2 +- ld/emultempl/genelf.em | 3 +- ld/emultempl/hppaelf.em | 29 +- ld/emultempl/ia64elf.em | 4 +- ld/emultempl/m68hc1xelf.em | 23 +- ld/emultempl/m68kelf.em | 4 +- ld/emultempl/metagelf.em | 27 +- ld/emultempl/mipself.em | 20 - ld/emultempl/mmix-elfnmmo.em | 2 +- ld/emultempl/mmixelf.em | 2 +- ld/emultempl/mmo.em | 13 +- ld/emultempl/nds32elf.em | 4 +- ld/emultempl/needrelax.em | 2 +- ld/emultempl/nios2elf.em | 27 +- ld/emultempl/ppc32elf.em | 5 +- ld/emultempl/ppc64elf.em | 30 +- ld/emultempl/pruelf.em | 2 +- ld/emultempl/riscvelf.em | 2 +- ld/emultempl/rxelf.em | 2 +- ld/emultempl/scoreelf.em | 2 +- ld/emultempl/spuelf.em | 4 +- ld/emultempl/tic6xdsbt.em | 4 +- ld/emultempl/v850elf.em | 2 +- ld/emultempl/vms.em | 5 +- ld/emultempl/vxworks.em | 2 +- ld/emultempl/xtensaelf.em | 2 +- ld/{emultempl/elf32.em => ldelf.c} | 1502 +++++-------------------- ld/ldelf.h | 32 + ld/{emultempl/elf-generic.em => ldelfgen.c} | 57 +- ld/ldelfgen.h | 21 + ld/ldlang.c | 25 +- ld/ldmisc.c | 24 +- ld/plugin.c | 18 +- ld/po/SRC-POTFILES.in | 4 + ld/scripttempl/arclinux.sc | 2 +- ld/scripttempl/armbpabi.sc | 2 +- ld/scripttempl/elf.sc | 2 +- ld/scripttempl/elf64bpf.sc | 2 +- ld/scripttempl/elf64hppa.sc | 2 +- ld/scripttempl/elf_chaos.sc | 2 +- ld/scripttempl/elfarc.sc | 2 +- ld/scripttempl/elfarcv2.sc | 2 +- ld/scripttempl/elfd10v.sc | 2 +- ld/scripttempl/elfm68hc11.sc | 2 +- ld/scripttempl/elfm68hc12.sc | 2 +- ld/scripttempl/elfm9s12z.sc | 2 +- ld/scripttempl/elfxgate.sc | 2 +- ld/scripttempl/elfxtensa.sc | 2 +- ld/scripttempl/epiphany_4x4.sc | 2 +- ld/scripttempl/iq2000.sc | 2 +- ld/scripttempl/mep.sc | 2 +- ld/scripttempl/nds32elf.sc | 2 +- ld/scripttempl/v850.sc | 2 +- ld/scripttempl/v850_rh850.sc | 2 +- ld/scripttempl/xstormy16.sc | 2 +- ld/testsuite/ld-arm/arm-dyn.ld | 2 +- ld/testsuite/ld-arm/arm-lib.ld | 2 +- ld/testsuite/ld-arm/arm-no-rel-plt.ld | 2 +- ld/testsuite/ld-arm/fdpic-main.ld | 2 +- ld/testsuite/ld-arm/fdpic-shared.ld | 2 +- ld/testsuite/ld-elf/elf.exp | 2 +- ld/testsuite/ld-elf/orphan-region.d | 2 +- ld/testsuite/ld-elf/orphan.d | 2 +- ld/testsuite/ld-elf/pr349.d | 2 +- ld/testsuite/ld-elf/warn2.d | 2 +- ld/testsuite/ld-elfvsb/elf-offset.ld | 2 +- ld/testsuite/ld-mips-elf/mips-dyn.ld | 2 +- ld/testsuite/ld-mips-elf/mips-lib.ld | 2 +- ld/testsuite/ld-scripts/dynamic-sections.t | 2 +- ld/testsuite/ld-shared/elf-offset.ld | 2 +- 288 files changed, 2923 insertions(+), 2236 deletions(-) create mode 100644 ld/emultempl/elf.em rename ld/{emultempl/elf32.em => ldelf.c} (59%) create mode 100644 ld/ldelf.h copy ld/{emultempl/elf-generic.em => ldelfgen.c} (52%) create mode 100644 ld/ldelfgen.h