~ubuntu-support-team/binutils/+git/binutils-gdb:users/amerey/debuginfod-size

Last commit made on 2022-06-21
Get this branch:
git clone -b users/amerey/debuginfod-size https://git.launchpad.net/~ubuntu-support-team/binutils/+git/binutils-gdb

Branch merges

Branch information

Name:
users/amerey/debuginfod-size
Repository:
lp:~ubuntu-support-team/binutils/+git/binutils-gdb

Recent commits

982ecf3... by Aaron Merey <email address hidden>

Improve cur/total display, remove higher verbosity setting

d59d427... by Aaron Merey <email address hidden>

Add cur, total to progress bar

040720b... by Aaron Merey <email address hidden>

Merge with master branch

b2e0eca... by Aaron Merey <email address hidden>

change api, progress bar

d890c72... by Simon Marchi <email address hidden>

gdb: make regcache's cooked_write_test selftest work with native-extended-gdbserver board

Running

    $ make check TESTS="gdb.gdb/unittest.exp" RUNTESTFLAGS="--target_board=native-extended-gdbserver"

I get some failures:

    Running selftest regcache::cooked_write_test::i386.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i386:intel.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i386:x64-32.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i386:x64-32:intel.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i386:x86-64.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i386:x86-64:intel.^M
    Self test failed: target already pushed^M
    Running selftest regcache::cooked_write_test::i8086.^M
    Self test failed: target already pushed^M

This is because the native-extended-gdbserver automatically connects GDB
to a GDBserver on startup, and therefore pushes a remote target on the
initial inferior. cooked_write_test is currently written in a way that
errors out if the current inferior has a process_stratum_target pushed.

Rewrite it to use scoped_mock_context, so it doesn't depend on the
current inferior (the current one upon entering the function).

Change-Id: I0357f989eacbdecc4bf88b043754451b476052ad

8e1ada9... by Luis Machado

Move TILE-Gx files to TARGET64_LIBOPCODES_CFILES

TILE-Gx is a 64-bit core, so we should include those files in the
TARGET64_LIBOPCODES_CFILES as opposed to TARGET32_LIBOPCODES_CFILES.

e4e883c... by Luis Machado

Don't define ARCH_cris for BFD64

I believe it is a mistake to define ARCH_cris when BFD64 is defined. It is
a 32-bit architecture, so should be placed outside of the BFD64 block.

83c5f3a... by Xi Ruoyao <email address hidden>

loongarch: Don't check ABI flags if no code section

Various packages (glib and gtk4 for example) produces data-only objects
using `ld -r -b binary` or `objcopy`, with no elf header flags set. But
these files also have no code sections, so they should be compatible
with all ABIs.

bfd/
 * elfnn-loongarch.c (elfNN_loongarch_merge_private_bfd_data):
 Skip ABI checks if the input has no code sections.

Reported-by: Wu Xiaotian <email address hidden>
Suggested-by: Wang Xuerui <email address hidden>
Signed-off-by: Xi Ruoyao <email address hidden>

c54a621... by Andreas Krebbel <email address hidden>

IBM zSystems: mgrk, mg first operand requires register pair

opcodes/

 * s390-opc.c (INSTR_RRF_R0RER): New instruction type.
 (MASK_RRF_R0RER): Define mask for new instruction type.
 * s390-opc.txt: Use RRF_R0RER for mgrk and RXY_RERRD for mg.

18e60f7... by "H.J. Lu" <email address hidden>

bfd: Check NULL pointer before setting ref_real

 PR ld/29086
 * linker.c (bfd_wrapped_link_hash_lookup): Check NULL pointer
 before setting ref_real.