This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 4ed1dc64db Apply x86: Add -z print-local-ifuncs to ELF linker new acedbbed17 Revert "Apply x86: Add -z print-local-ifuncs to ELF linker" adds 156525114c Move parts of inferior job control to common/ adds 043a49349c Share parts of gdb/gdbthread.h with gdbserver adds 2090129c36 Share fork_inferior et al with gdbserver adds aefd8b33d9 Implement proper "startup-with-shell" support on gdbserver adds 3030551ec5 Automatic date update in version.in adds 81b6fe3bf9 2017-06-07 Eric Christopher echristo@gmail.com adds bc327528fd [AArch64] Allow COPY relocation elimination adds 51fa2693ad cl adds 6322e5c5cb x86: Dump local IFUNC functions in the map file adds ff4ca5ac6a Remove MAX_REGISTER_SIZE from mi/mi-main.c adds 4ec192e6ab [bfd][arm] Don't assert on suspicious build attributes in in [...] adds 5369082e7b Update ff4ca5ac6a2e8 to the correct version. adds b8b6e72f3d Add MN10300_MAX_REGISTER_SIZE adds be9e3704f9 [ARC] Avoid creating dynamic relocs when static linked is re [...] adds 9d5c718b7a [ARC] Disable warning on absolute relocs when symbol is local. adds cc89d0b334 [ARC] Reassign the symbol got information to actual symbol w [...] adds 7ef0acc15e [ARC] Don't convert _DYNAMIC@ to _GLOBAL_OFFSET_TABLE_ adds cd6402916f [ARC] ARC_PC32 dynamic reloc incorrectly generated. adds f4e6805f98 [ARC] Add RELOC_FOR_GLOBAL_SYMBOL in ARC target code. adds a0abe74332 [ARC] Fixed TLS for IE model. adds 64aa8e0303 [ARC] Fixed condition to generate TEXTREL. adds e3d1d4088a [ARC] Corrected conditions for dynamic sections creation. adds 2f91880f3a Fix possible bug when no args have been provided to the executable adds fe7bb2d5ab Automatic date update in version.in adds dbb2bcd005 Revert "[AArch64] Allow COPY relocation elimination" adds 654f3b6a2a x86-64: Add some x32 ELF property tests adds 9845682bda Include <signal.h> on gdbserver/fork-child.c (and fix regressions) adds 6d45d4b42b gdbarch: Remove displaced_step_free_closure adds 561bf3e950 Automatic date update in version.in adds c7198f97e0 Automatic date update in version.in adds 9b97dfbf80 PR 21564, Section start in binary output file incorrect adds c4dcb155c4 Introduce "set debug separate-debug-file" adds fd0219988d Automatic date update in version.in adds 3704e3589d S/390: Return with an error for broken tls rewrites adds 5c3ce2bc8a ELF: Pass bfd_link_info to merge_gnu_properties new ca0273cb90 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 05db746594 Apply Always define referenced __start_SECNAME/__stop_SECNAME adds bc8f2430e0 Code cleanup: C++ify .gdb_index producer adds 6fd931f2d6 Code cleanup: dwarf2read.c:uniquify_cu_indices: Use std::unique adds a81e6d4d26 Code cleanup: dwarf2read.c: Eliminate ::file_write adds c2f134ac41 Code cleanup: dwarf2read.c: Add data_buf::append_uint adds 70a1152bee .gdb_index prod perf regression: find before insert in unord [...] adds e8f8bcb35f .gdb_index prod perf regression: Estimate size of psyms_seen adds 4b76cda993 .gdb_index prod perf regression: mapped_symtab now vector of values adds b3464d0316 mips-tdep.c: Remove MAX_REGISTER_SIZE usage adds 30a254669b Don't always zero pad in print_*_chars adds 4ac0cb1cf0 Let print_decimal_chars handle signed values adds d9109c8080 Simplify print_scalar_formatted adds f12f6bad7d Remove val_print_type_code_int adds 973e9aab63 Add some 128-bit integer tests adds a0688fac4b Automatic date update in version.in adds 032bb6eae8 Move initialize_tdesc_mips* calls from mips-linux-nat.c to m [...] adds 10bbbc1d79 Prevent a call to abort when a relocatable link encounters a [...] adds 0567c9861e Add test for modifiable DWARF locations adds d5d1163eff write_pieced_value: Fix size capping logic adds e93523245b PR gdb/21226: Take DWARF stack value pieces from LSB end adds ddd7882a58 Remove addr_size field from struct piece_closure adds 805acca042 gdb/testsuite: Add "get_endianness" convenience proc adds af547a9614 read/write_pieced_value: Respect value parent's offset adds cdaac320fd write_pieced_value: Fix copy/paste error in size calculation adds f1cc987420 write_pieced_value: Include transfer size in byte-wise check adds 07c9ca3bd8 write_pieced_value: Fix buffer offset for memory pieces adds 359b19bb24 write_pieced_value: Transfer least significant bits into bit-field adds 3bf3101107 Add DWARF piece test cases for bit-field access adds 840989c113 read/write_pieced_value: Drop 'buffer_size' variable adds 03c8af18d1 Fix handling of DWARF register pieces on big-endian targets adds 242d31ab7c read/write_pieced_value: Improve logic for buffer allocation adds 65d84b7616 Respect piece offset for DW_OP_bit_piece adds f236533e3c read/write_pieced_value: Remove unnecessary variable copies adds 23f945bf8c Fix bit-/byte-offset mismatch in parameter to read_value_memory adds f65e204425 write_pieced_value: Notify memory_changed observers adds 55acdf2242 read/write_pieced_value: Merge into one function adds 8569cfa78c [LD][Testsuite] Add --no-dynamic-linker option to dynamic-1 [...] adds dc74becf49 ld: Add tests for -Ur adds 6490dc678b Replace multiple AVR scripts with a single, customizable lin [...] adds cbd0eecf26 Always define referenced __start_SECNAME/__stop_SECNAME adds da614360f5 ld: Add tests for .startof.SECNAME/.sizeof.SECNAME new 7196419c81 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 5139a5534b Revert "Apply Always define referenced __start_SECNAME/__sto [...] adds 3b912944f4 aix: Add fork-inferior.o to NATDEPFILES adds 848d907446 darwin: Add fork-inferior.o to NATDEPFILES adds 01ec7a2722 darwin-nat: Add missing include adds b27685f201 ld: Don't define __start_SECNAME/__stop_SECNAME for -r new 8dc293b881 Merge remote-tracking branch 'origin/master' into users/hjl/ [...]
The 6 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 | 114 ++++ bfd/arc-got.h | 7 +- bfd/binary.c | 4 +- bfd/elf-bfd.h | 20 +- bfd/elf-properties.c | 15 +- bfd/elf32-arc.c | 89 ++- bfd/elf32-arm.c | 11 +- bfd/elf32-i386.c | 42 +- bfd/elf32-s390.c | 21 +- bfd/elf64-s390.c | 21 +- bfd/elf64-x86-64.c | 46 +- bfd/elflink.c | 141 ++-- bfd/version.h | 2 +- gas/config/tc-arc.c | 5 +- gas/config/tc-arc.h | 1 - gdb/ChangeLog | 399 +++++++++++ gdb/Makefile.in | 6 + gdb/NEWS | 23 + gdb/aarch64-linux-tdep.c | 2 - gdb/ada-valprint.c | 3 +- gdb/amd64-linux-tdep.c | 2 - gdb/arch-utils.c | 8 - gdb/arch-utils.h | 7 - gdb/arm-linux-tdep.c | 2 - gdb/build-id.c | 7 + gdb/c-valprint.c | 4 +- gdb/common/common-gdbthread.h | 25 + gdb/common/common-inferior.h | 33 + gdb/common/common-utils.c | 24 + gdb/common/common-utils.h | 4 + gdb/common/job-control.c | 93 +++ gdb/{terminal.h => common/job-control.h} | 47 +- gdb/configure.nat | 22 +- gdb/corefile.c | 4 +- gdb/darwin-nat.c | 17 +- gdb/doc/ChangeLog | 13 + gdb/doc/gdb.texinfo | 45 ++ gdb/dwarf2loc.c | 475 +++++++------ gdb/dwarf2read.c | 753 +++++++++------------ gdb/f-valprint.c | 3 +- gdb/fork-child.c | 629 ++--------------- gdb/gdbarch.c | 24 - gdb/gdbarch.h | 15 - gdb/gdbarch.sh | 12 - gdb/gdbcore.h | 6 - gdb/gdbserver/ChangeLog | 94 +++ gdb/gdbserver/Makefile.in | 3 + gdb/gdbserver/configure.srv | 6 +- gdb/gdbserver/fork-child.c | 116 ++++ gdb/gdbserver/inferiors.c | 9 + gdb/gdbserver/linux-low.c | 91 +-- gdb/gdbserver/lynx-low.c | 51 +- gdb/gdbserver/nto-low.c | 10 +- gdb/gdbserver/server.c | 278 ++++---- gdb/gdbserver/server.h | 14 + gdb/gdbserver/spu-low.c | 44 +- gdb/gdbserver/target.c | 27 + gdb/gdbserver/target.h | 13 +- gdb/gdbserver/win32-low.c | 23 +- gdb/gdbthread.h | 5 +- gdb/gnu-nat.c | 8 +- gdb/i386-linux-tdep.c | 2 - gdb/inf-ptrace.c | 15 +- gdb/infcmd.c | 3 +- gdb/inferior.h | 34 +- gdb/inflow.c | 64 +- gdb/infrun.c | 8 +- gdb/mi/mi-main.c | 29 +- gdb/mips-linux-nat.c | 11 - gdb/mips-linux-tdep.c | 11 + gdb/mips-linux-tdep.h | 6 + gdb/mips-tdep.c | 40 +- gdb/mn10300-tdep.c | 9 +- gdb/{fork-child.c => nat/fork-inferior.c} | 247 +++---- gdb/nat/fork-inferior.h | 106 +++ gdb/printcmd.c | 197 ++---- gdb/procfs.c | 7 +- gdb/regcache.c | 4 +- gdb/remote.c | 20 + gdb/rs6000-aix-tdep.c | 1 - gdb/rs6000-tdep.c | 2 - gdb/s390-linux-tdep.c | 2 - gdb/sh64-tdep.c | 2 +- gdb/symfile.c | 18 + gdb/symfile.h | 4 + gdb/target.h | 18 +- gdb/target/target.h | 14 + gdb/terminal.h | 12 - gdb/testsuite/ChangeLog | 71 ++ gdb/testsuite/gdb.arch/aarch64-fp.exp | 9 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 20 +- gdb/testsuite/gdb.arch/e500-regs.exp | 12 +- gdb/testsuite/gdb.arch/s390-vregs.exp | 17 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 20 +- gdb/testsuite/gdb.base/dump.exp | 7 +- gdb/testsuite/gdb.base/funcargs.exp | 12 +- gdb/testsuite/gdb.base/gnu_vector.exp | 7 +- gdb/testsuite/gdb.base/startup-with-shell.c | 29 + gdb/testsuite/gdb.base/startup-with-shell.exp | 89 +++ gdb/testsuite/gdb.dwarf2/formdata16.exp | 40 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 10 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 31 +- gdb/testsuite/gdb.dwarf2/var-access.c | 25 + gdb/testsuite/gdb.dwarf2/var-access.exp | 345 ++++++++++ gdb/testsuite/gdb.python/py-inferior.exp | 12 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.exp | 94 +-- gdb/testsuite/gdb.server/non-existing-program.exp | 12 +- .../gdb.trace/unavailable-dwarf-piece.exp | 8 +- gdb/testsuite/lib/gdb-utils.exp | 2 +- gdb/testsuite/lib/gdb.exp | 13 + gdb/top.c | 1 + gdb/utils.c | 5 +- gdb/valops.c | 7 +- gdb/valprint.c | 251 ++++--- gdb/valprint.h | 9 +- gdb/value.h | 9 +- gold/ChangeLog | 8 + gold/aarch64.cc | 18 +- ld/ChangeLog | 104 +++ ld/Makefile.am | 2 +- ld/Makefile.in | 2 +- ld/emulparams/avr1.sh | 8 + ld/emulparams/avr2.sh | 8 + ld/emulparams/avr25.sh | 8 + ld/emulparams/avr3.sh | 8 + ld/emulparams/avr31.sh | 8 + ld/emulparams/avr35.sh | 8 + ld/emulparams/avr4.sh | 8 + ld/emulparams/avr5.sh | 8 + ld/emulparams/avr51.sh | 8 + ld/emulparams/avr6.sh | 8 + ld/emulparams/avrtiny.sh | 10 +- ld/emulparams/avrxmega1.sh | 8 + ld/emulparams/avrxmega2.sh | 8 + ld/emulparams/avrxmega3.sh | 8 + ld/emulparams/avrxmega4.sh | 8 + ld/emulparams/avrxmega5.sh | 8 + ld/emulparams/avrxmega6.sh | 8 + ld/emulparams/avrxmega7.sh | 8 + ld/emultempl/elf32.em | 64 +- ld/ld.texinfo | 16 +- ld/ldlang.c | 119 ++-- ld/scripttempl/avr.sc | 52 +- ld/scripttempl/avrtiny.sc | 262 ------- ld/testsuite/ld-arc/tls_ie-01.d | 4 +- ld/testsuite/ld-elf/pr21562a.d | 9 + ld/testsuite/ld-elf/pr21562a.s | 8 + ld/testsuite/ld-elf/pr21562a.t | 3 + ld/testsuite/ld-elf/pr21562b.d | 9 + ld/testsuite/ld-elf/pr21562b.s | 8 + ld/testsuite/ld-elf/pr21562b.t | 5 + ld/testsuite/ld-elf/pr21562c.d | 10 + ld/testsuite/ld-elf/pr21562c.t | 7 + ld/testsuite/ld-elf/pr21562d.d | 10 + ld/testsuite/ld-elf/pr21562d.t | 5 + ld/testsuite/ld-elf/pr21562e.d | 10 + ld/testsuite/ld-elf/pr21562f.d | 10 + ld/testsuite/ld-elf/pr21562g.d | 10 + ld/testsuite/ld-elf/pr21562h.d | 10 + ld/testsuite/ld-elf/pr21562i.d | 10 + ld/testsuite/ld-elf/pr21562j.d | 10 + ld/testsuite/ld-elf/pr21562k.d | 10 + ld/testsuite/ld-elf/pr21562l.d | 10 + ld/testsuite/ld-elf/pr21562m.d | 10 + ld/testsuite/ld-elf/pr21562n.d | 10 + ld/testsuite/ld-elf/shared.exp | 4 +- ld/testsuite/ld-elf/sizeof.s | 11 + ld/testsuite/ld-elf/sizeofa.d | 12 + ld/testsuite/ld-elf/sizeofb.d | 13 + ld/testsuite/ld-elf/sizeofc.d | 12 + ld/testsuite/ld-elf/startof.s | 11 + ld/testsuite/ld-elf/startofa.d | 12 + ld/testsuite/ld-elf/startofb.d | 13 + ld/testsuite/ld-elf/startofc.d | 12 + ld/testsuite/ld-gc/gc.exp | 6 + ld/testsuite/ld-gc/pr19161.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 11 + ld/testsuite/ld-gc/pr20022a.s | 8 + ld/testsuite/ld-gc/pr20022b.s | 8 + ld/testsuite/ld-gc/start.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.d | 3 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.map | 3 + ld/testsuite/ld-ifunc/ifunc-1-x86.d | 3 +- ld/testsuite/ld-ifunc/ifunc-1-x86.map | 3 + ld/testsuite/ld-x86-64/lea1a.d | 2 +- ld/testsuite/ld-x86-64/lea1b.d | 2 +- ld/testsuite/ld-x86-64/lea1d.d | 2 +- ld/testsuite/ld-x86-64/lea1e.d | 2 +- .../{property-x86-3.d => property-x86-3-x32.d} | 7 +- ld/testsuite/ld-x86-64/property-x86-3.d | 2 +- ld/testsuite/ld-x86-64/property-x86-3.s | 28 + .../{property-x86-4a.d => property-x86-4a-x32.d} | 4 +- ld/testsuite/ld-x86-64/property-x86-4a.d | 2 +- .../{property-x86-4b.d => property-x86-4b-x32.d} | 4 +- ld/testsuite/ld-x86-64/property-x86-4b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-4b.s | 15 +- ld/testsuite/ld-x86-64/x86-64.exp | 3 + patches/README | 1 - patches/binutils-ifunc.patch | 319 --------- 199 files changed, 4346 insertions(+), 3260 deletions(-) create mode 100644 gdb/common/common-gdbthread.h create mode 100644 gdb/common/common-inferior.h create mode 100644 gdb/common/job-control.c copy gdb/{terminal.h => common/job-control.h} (50%) create mode 100644 gdb/gdbserver/fork-child.c copy gdb/{fork-child.c => nat/fork-inferior.c} (74%) create mode 100644 gdb/nat/fork-inferior.h create mode 100644 gdb/testsuite/gdb.base/startup-with-shell.c create mode 100644 gdb/testsuite/gdb.base/startup-with-shell.exp create mode 100644 gdb/testsuite/gdb.dwarf2/var-access.c create mode 100644 gdb/testsuite/gdb.dwarf2/var-access.exp delete mode 100644 ld/scripttempl/avrtiny.sc create mode 100644 ld/testsuite/ld-elf/pr21562a.d create mode 100644 ld/testsuite/ld-elf/pr21562a.s create mode 100644 ld/testsuite/ld-elf/pr21562a.t create mode 100644 ld/testsuite/ld-elf/pr21562b.d create mode 100644 ld/testsuite/ld-elf/pr21562b.s create mode 100644 ld/testsuite/ld-elf/pr21562b.t create mode 100644 ld/testsuite/ld-elf/pr21562c.d create mode 100644 ld/testsuite/ld-elf/pr21562c.t create mode 100644 ld/testsuite/ld-elf/pr21562d.d create mode 100644 ld/testsuite/ld-elf/pr21562d.t create mode 100644 ld/testsuite/ld-elf/pr21562e.d create mode 100644 ld/testsuite/ld-elf/pr21562f.d create mode 100644 ld/testsuite/ld-elf/pr21562g.d create mode 100644 ld/testsuite/ld-elf/pr21562h.d create mode 100644 ld/testsuite/ld-elf/pr21562i.d create mode 100644 ld/testsuite/ld-elf/pr21562j.d create mode 100644 ld/testsuite/ld-elf/pr21562k.d create mode 100644 ld/testsuite/ld-elf/pr21562l.d create mode 100644 ld/testsuite/ld-elf/pr21562m.d create mode 100644 ld/testsuite/ld-elf/pr21562n.d create mode 100644 ld/testsuite/ld-elf/sizeof.s create mode 100644 ld/testsuite/ld-elf/sizeofa.d create mode 100644 ld/testsuite/ld-elf/sizeofb.d create mode 100644 ld/testsuite/ld-elf/sizeofc.d create mode 100644 ld/testsuite/ld-elf/startof.s create mode 100644 ld/testsuite/ld-elf/startofa.d create mode 100644 ld/testsuite/ld-elf/startofb.d create mode 100644 ld/testsuite/ld-elf/startofc.d create mode 100644 ld/testsuite/ld-gc/pr20022.d create mode 100644 ld/testsuite/ld-gc/pr20022a.s create mode 100644 ld/testsuite/ld-gc/pr20022b.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-1-local-x86.map create mode 100644 ld/testsuite/ld-ifunc/ifunc-1-x86.map copy ld/testsuite/ld-x86-64/{property-x86-3.d => property-x86-3-x32.d} (61%) copy ld/testsuite/ld-x86-64/{property-x86-4a.d => property-x86-4a-x32.d} (81%) copy ld/testsuite/ld-x86-64/{property-x86-4b.d => property-x86-4b-x32.d} (67%) delete mode 100644 patches/binutils-ifunc.patch