{"push_id":2595060471,"size":104,"distinct_size":78,"ref":"refs/heads/pseudo-registers","head":"80ced0738ad6e4a8284028b4057589831ab36962","before":"8f3873f4c8012fe7e0ffa6cd9d7060cb7ebecd04","commits":[{"sha":"ddfe970e6bec29f779a60b071f12590e53cfe6eb","author":{"name":"Keith Seitz","email":"43f9ff69900eb01f5b3cad3f1b0319fe077eef7f@redhat.com"},"message":"Don't elide all inlined frames\n\nThis patch essentially causes GDB to treat inlined frames like \"normal\"\nframes from the user's perspective.  This means, for example, that when a\nuser sets a breakpoint in an inlined function, GDB will now actually stop\n\"in\" that function.\n\nUsing the test case from breakpoints/17534,\n\n3\tstatic inline void NVIC_EnableIRQ(int IRQn)\n4\t{\n5\t  volatile int y;\n6\t  y = IRQn;\n7\t}\n8\n9\t__attribute__( ( always_inline ) ) static inline void __WFI(void)\n10\t{\n11\t    __asm volatile (\"nop\");\n12\t}\n13\n14\tint main(void) {\n15\n16\t    x= 42;\n17\n18\t    if (x)\n19\t      NVIC_EnableIRQ(16);\n20\t    else\n21\t      NVIC_EnableIRQ(18);\n(gdb) b NVIC_EnableIRQ\nBreakpoint 1 at 0x4003e4: NVIC_EnableIRQ. (2 locations)\n(gdb) r\nStarting program: 17534\n\nBreakpoint 1, main () at 17534.c:19\n19\t      NVIC_EnableIRQ(16);\n\nBecause skip_inline_frames currently skips every inlined frame, GDB \"stops\"\nin the caller.  This patch adds a new parameter to skip_inline_frames\nthat allows us to pass in a bpstat stop chain.  The breakpoint locations\non the stop chain can be used to determine if we've stopped inside an inline\nfunction (due to a user breakpoint).  If we have, we do not elide the frame.\n\nWith this patch, GDB now reports that the inferior has stopped inside the\ninlined function:\n\n(gdb) r\nStarting program: 17534\n\nBreakpoint 1, NVIC_EnableIRQ (IRQn=16) at 17534.c:6\n6\t  y = IRQn;\n\nMany thanks to Jan and Pedro for guidance on this.\n\ngdb/ChangeLog:\n\n\t* breakpoint.c (build_bpstat_chain): New function, moved from\n\tbpstat_stop_status.\n\t(bpstat_stop_status): Add optional parameter, `stop_chain'.\n\tIf no stop chain is passed, call build_bpstat_chain to build it.\n\t* breakpoint.h (build_bpstat_chain): Declare.\n\t(bpstat_stop_status): Move documentation here from breakpoint.c.\n\t* infrun.c (handle_signal_stop): Before eliding inlined frames,\n\tbuild the stop chain and pass it to skip_inline_frames.\n\tPass this stop chain to bpstat_stop_status.\n\t* inline-frame.c: Include breakpoint.h.\n\t(stopped_by_user_bp_inline_frame): New function.\n\t(skip_inline_frames): Add parameter `stop_chain'.\n\tMove documention to inline-frame.h.\n\tIf non-NULL, use stopped_by_user_bp_inline_frame to determine\n\twhether the frame should be elided.\n\t* inline-frame.h (skip_inline_frames): Add parameter `stop_chain'.\n\tAdd moved documentation and update for new parameter.\n\ngdb/testsuite/ChangeLog:\n\n\t* gdb.ada/bp_inlined_func.exp: Update inlined frame locations\n\tin expected breakpoint stop locations.\n\t* gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to\n\tmove to proper scope to test variable values.\n\t* gdb.opt/inline-break.c (inline_func1, not_inline_func1)\n\t(inline_func2, not_inline_func2, inline_func3, not_inline_func3):\n\tNew functions.\n\t(main): Call not_inline_func3.\n\t* gdb.opt/inline-break.exp: Start inferior and set breakpoints at\n\tinline_func1, inline_func2, and inline_func3.  Test that when each\n\tbreakpoint is hit, GDB properly reports both the stop location\n\tand the backtrace. Repeat tests for temporary breakpoints.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/ddfe970e6bec29f779a60b071f12590e53cfe6eb"},{"sha":"838c49a4f3df728ed08bb77fb86ebaf199747b04","author":{"name":"GDB Administrator","email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/838c49a4f3df728ed08bb77fb86ebaf199747b04"},{"sha":"29e0f0a144fcabb6fa088c58b49e5924d7c43967","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"opcodes sources should not include libbfd.h\n\n\t* nfp-dis.c: Don't #include libbfd.h.\n\t(init_nfp3200_priv): Use bfd_get_section_contents.\n\t(nit_nfp6000_mecsr_sec): Likewise.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/29e0f0a144fcabb6fa088c58b49e5924d7c43967"},{"sha":"0b4395434942ecc6f3006004784d19d9a4fbbf55","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"libbfd.h and libcoff.h include guards\n\n\t* libbfd-in.h: Add include guard.\n\t* libcoff-in.h: Likewise.\n\t* doc/Makefile.am (libbfd.h, libcoff.h): Append another #endif.\n\t* doc/Makefile.in: Regenerate.\n\t* libbfd.h: Regenerate.\n\t* libcoff.h: Regenerate.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/0b4395434942ecc6f3006004784d19d9a4fbbf55"},{"sha":"8722de9c419c98ce2fb1f294097244c0bc45e030","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"ATTRIBUTE_HIDDEN for libbfd.h\n\n\t* libbfd-in.h (ATTRIBUTE_HIDDEN): Define and use throughout.\n\t* configure.ac (HAVE_HIDDEN): Check compiler support for hidden\n\tvisibility.\n\t* libbfd.h: Regenerate.\n\t* configure: Regenerate.\n\t* config.in: Regenerate.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/8722de9c419c98ce2fb1f294097244c0bc45e030"},{"sha":"4bba0fb1c6d391a217c25e44398a7e1c7090155f","author":{"name":"Alan Modra","email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com"},"message":"PR23199, Invalid SHT_GROUP entry leads to group confusion\n\nThis patch prevents elf_next_in_group list pointer confusion when\nSHT_GROUP sections specify other SHT_GROUP sections in their list of\ngroup sections.\n\n\tPR 23199\n\t* elf.c (setup_group): Formatting.  Check that SHT_GROUP entries\n\tdon't point at other SHT_GROUP sections.  Set shdr corresponding\n\tto invalid entry, to NULL rather than section 0.  Identify\n\tSHT_GROUP section index when reporting an error.  Cope with NULL\n\tshdr pointer.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/4bba0fb1c6d391a217c25e44398a7e1c7090155f"},{"sha":"011b32fd4270fb7111ee1f63695ccd44562ee7df","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Don't set eh->local_ref to 1 for linker defined symbols\n\nSince symbols created by HIDDEN and PROVIDE_HIDDEN assignments in\nlinker script may be marked as defined, but not hidden, we can't\nset eh->local_ref to 1 in _bfd_x86_elf_link_symbol_references_local.\n\nAlso R_386_GOT32X should be handled as just like R_386_GOT32 when\nrelocating a section.  The input R_386_GOT32X relocations, which\ncan be relaxed, should have been converted to R_386_PC32, R_386_32\nor R_386_GOTOFF.\n\nbfd/\n\n\tPR ld/23189\n\t* elf32-i386.c (elf_i386_relocate_section): Handle R_386_GOT32X\n\tlike R_386_GOT32.\n\t* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Don't\n\tset eh->local_ref to 1 for linker defined symbols.\n\nld/\n\n\tPR ld/23189\n\t* testsuite/ld-i386/i386.exp: Run pr23189.\n\t* testsuite/ld-x86-64/x86-64.exp: Likewise.\n\t* testsuite/ld-i386/pr23189.d: New file.\n\t* testsuite/ld-i386/pr23189.s: Likewise.\n\t* testsuite/ld-i386/pr23189.t: Likewise.\n\t* testsuite/ld-x86-64/pr23189.d: Likewise.\n\t* testsuite/ld-x86-64/pr23189.s: Likewise.\n\t* testsuite/ld-x86-64/pr23189.t: Likewise.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/011b32fd4270fb7111ee1f63695ccd44562ee7df"},{"sha":"7b4ae824289504c173a597e86a00ceab452095b7","author":{"name":"John Darrington","email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@darrington.wattle.id.au"},"message":"Add support for the Freescale s12z processor.\n\nbfd\t* Makefile.am: Add s12z files.\n\t* Makefile.in: Regenerate.\n\t* archures.c: Add bfd_s12z_arch.\n\t* bfd-in.h: Add exports of bfd_putb24 and bfd_putl24.\n\t* bfd-in2.h: Regenerate.\n\t* config.bfd: Add s12z target.\n\t* configure.ac: Add s12z target.\n\t* configure: Regenerate.\n\t* cpu-s12z.c: New file.\n\t* elf32-s12z.c: New file.\n\t* libbfd.c (bfd_putb24): New function.\n\t(bfd_putl24): New function.\n\t* libbfd.h: Regenerate.\n\t* reloc.c: Add s12z relocations.\n\t(bfd_get_reloc_size): Handle size 5 relocs.\n\t* targets.c: Add s12z_elf32_vec.\n\nopcodes\t* Makefile.am: Add support for s12z architecture.\n\t* configure.ac: Likewise.\n\t* disassemble.c: Likewise.\n\t* disassemble.h: Likewise.\n\t* Makefile.in: Regenerate.\n\t* configure: Regenerate.\n\t* s12z-dis.c: New file.\n\t* s12z.h: New file.\n\ninclude\t* elf/s12z.h: New header.\n\nld\t* Makefile.am: Add support for s12z architecture.\n\t* configure.tgt: Likewise.\n\t* Makefile.in: Regenerate.\n\t* emulparams/m9s12zelf.sh: New file.\n\t* scripttempl/elfm9s12z.sc: New file.\n\t* testsuite/ld-discard/static.d: Expect to fail for the s12z\n\ttarget.\n\t* testsuite/ld-elf/endsym.d: Likewise.\n\t* testsuite/ld-elf/merge.d: Likewise.\n\t* testsuite/ld-elf/pr14926.d: Skip for the s12z target.\n\t* testsuite/ld-elf/sec64k.exp: Likewise.\n\t* testsuite/ld-s12z: New directory.\n\t* testsuite/ld-s12z/opr-linking.d: New file.\n\t* testsuite/ld-s12z/opr-linking.s: New file.\n\t* testsuite/ld-s12z/relative-linking.d: New file.\n\t* testsuite/ld-s12z/relative-linking.s: New file.\n\t* testsuite/ld-s12z/z12s.exp: New file.\n\ngas\t* Makefile.am: Add support for s12z target.\n\t* Makefile.in: Regenerate.\n\t* NEWS: Mention the new support.\n\t* config/tc-s12z.c: New file.\n\t* config/tc-s12z.h: New file.\n\t* configure.tgt: Add  s12z support.\n\t* doc/Makefile.am: Likewise.\n\t* doc/Makefile.in: Regenerate.\n\t* doc/all.texi: Add s12z documentation.\n\t* doc/as.textinfo: Likewise.\n\t* doc/c-s12z.texi: New file.\n\t* testsuite/gas/s12z: New directory.\n\t* testsuite/gas/s12z/abs.d: New file.\n\t* testsuite/gas/s12z/abs.s: New file.\n\t* testsuite/gas/s12z/adc-imm.d: New file.\n\t* testsuite/gas/s12z/adc-imm.s: New file.\n\t* testsuite/gas/s12z/adc-opr.d: New file.\n\t* testsuite/gas/s12z/adc-opr.s: New file.\n\t* testsuite/gas/s12z/add-imm.d: New file.\n\t* testsuite/gas/s12z/add-imm.s: New file.\n\t* testsuite/gas/s12z/add-opr.d: New file.\n\t* testsuite/gas/s12z/add-opr.s: New file.\n\t* testsuite/gas/s12z/and-imm.d: New file.\n\t* testsuite/gas/s12z/and-imm.s: New file.\n\t* testsuite/gas/s12z/and-opr.d: New file.\n\t* testsuite/gas/s12z/and-opr.s: New file.\n\t* testsuite/gas/s12z/and-or-cc.d: New file.\n\t* testsuite/gas/s12z/and-or-cc.s: New file.\n\t* testsuite/gas/s12z/bfext-special.d: New file.\n\t* testsuite/gas/s12z/bfext-special.s: New file.\n\t* testsuite/gas/s12z/bfext.d: New file.\n\t* testsuite/gas/s12z/bfext.s: New file.\n\t* testsuite/gas/s12z/bit-manip.d: New file.\n\t* testsuite/gas/s12z/bit-manip.s: New file.\n\t* testsuite/gas/s12z/bit.d: New file.\n\t* testsuite/gas/s12z/bit.s: New file.\n\t* testsuite/gas/s12z/bra-expression-defined.d: New file.\n\t* testsuite/gas/s12z/bra-expression-defined.s: New file.\n\t* testsuite/gas/s12z/bra-expression-undef.d: New file.\n\t* testsuite/gas/s12z/bra-expression-undef.s: New file.\n\t* testsuite/gas/s12z/bra.d: New file.\n\t* testsuite/gas/s12z/bra.s: New file.\n\t* testsuite/gas/s12z/brclr-symbols.d: New file.\n\t* testsuite/gas/s12z/brclr-symbols.s: New file.\n\t* testsuite/gas/s12z/brset-clr-opr-imm-rel.d: New file.\n\t* testsuite/gas/s12z/brset-clr-opr-imm-rel.s: New file.\n\t* testsuite/gas/s12z/brset-clr-opr-reg-rel.d: New file.\n\t* testsuite/gas/s12z/brset-clr-opr-reg-rel.s: New file.\n\t* testsuite/gas/s12z/brset-clr-reg-imm-rel.d: New file.\n\t* testsuite/gas/s12z/brset-clr-reg-imm-rel.s: New file.\n\t* testsuite/gas/s12z/brset-clr-reg-reg-rel.d: New file.\n\t* testsuite/gas/s12z/brset-clr-reg-reg-rel.s: New file.\n\t* testsuite/gas/s12z/clb.d: New file.\n\t* testsuite/gas/s12z/clb.s: New file.\n\t* testsuite/gas/s12z/clr-opr.d: New file.\n\t* testsuite/gas/s12z/clr-opr.s: New file.\n\t* testsuite/gas/s12z/clr.d: New file.\n\t* testsuite/gas/s12z/clr.s: New file.\n\t* testsuite/gas/s12z/cmp-imm.d: New file.\n\t* testsuite/gas/s12z/cmp-imm.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-inc.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-inc.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-rdirect.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-rdirect.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-reg.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-reg.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-rindirect.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-rindirect.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-sxe4.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-sxe4.s: New file.\n\t* testsuite/gas/s12z/cmp-opr-xys.d: New file.\n\t* testsuite/gas/s12z/cmp-opr-xys.s: New file.\n\t* testsuite/gas/s12z/cmp-s-imm.d: New file.\n\t* testsuite/gas/s12z/cmp-s-imm.s: New file.\n\t* testsuite/gas/s12z/cmp-s-opr.d: New file.\n\t* testsuite/gas/s12z/cmp-s-opr.s: New file.\n\t* testsuite/gas/s12z/cmp-xy.d: New file.\n\t* testsuite/gas/s12z/cmp-xy.s: New file.\n\t* testsuite/gas/s12z/com-opr.d: New file.\n\t* testsuite/gas/s12z/com-opr.s: New file.\n\t* testsuite/gas/s12z/complex-shifts.d: New file.\n\t* testsuite/gas/s12z/complex-shifts.s: New file.\n\t* testsuite/gas/s12z/db-tb-cc-opr.d: New file.\n\t* testsuite/gas/s12z/db-tb-cc-opr.s: New file.\n\t* testsuite/gas/s12z/db-tb-cc-reg.d: New file.\n\t* testsuite/gas/s12z/db-tb-cc-reg.s: New file.\n\t* testsuite/gas/s12z/dbCC.d: New file.\n\t* testsuite/gas/s12z/dbCC.s: New file.\n\t* testsuite/gas/s12z/dec-opr.d: New file.\n\t* testsuite/gas/s12z/dec-opr.s: New file.\n\t* testsuite/gas/s12z/dec.d: New file.\n\t* testsuite/gas/s12z/dec.s: New file.\n\t* testsuite/gas/s12z/div.d: New file.\n\t* testsuite/gas/s12z/div.s: New file.\n\t* testsuite/gas/s12z/eor.d: New file.\n\t* testsuite/gas/s12z/eor.s: New file.\n\t* testsuite/gas/s12z/exg.d: New file.\n\t* testsuite/gas/s12z/exg.s: New file.\n\t* testsuite/gas/s12z/ext24-ld-xy.d: New file.\n\t* testsuite/gas/s12z/ext24-ld-xy.s: New file.\n\t* testsuite/gas/s12z/inc-opr.d: New file.\n\t* testsuite/gas/s12z/inc-opr.s: New file.\n\t* testsuite/gas/s12z/inc.d: New file.\n\t* testsuite/gas/s12z/inc.s: New file.\n\t* testsuite/gas/s12z/inh.d: New file.\n\t* testsuite/gas/s12z/inh.s: New file.\n\t* testsuite/gas/s12z/jmp.d: New file.\n\t* testsuite/gas/s12z/jmp.s: New file.\n\t* testsuite/gas/s12z/jsr.d: New file.\n\t* testsuite/gas/s12z/jsr.s: New file.\n\t* testsuite/gas/s12z/ld-imm-page2.d: New file.\n\t* testsuite/gas/s12z/ld-imm-page2.s: New file.\n\t* testsuite/gas/s12z/ld-imm.d: New file.\n\t* testsuite/gas/s12z/ld-imm.s: New file.\n\t* testsuite/gas/s12z/ld-immu18.d: New file.\n\t* testsuite/gas/s12z/ld-immu18.s: New file.\n\t* testsuite/gas/s12z/ld-large-direct.d: New file.\n\t* testsuite/gas/s12z/ld-large-direct.s: New file.\n\t* testsuite/gas/s12z/ld-opr.d: New file.\n\t* testsuite/gas/s12z/ld-opr.s: New file.\n\t* testsuite/gas/s12z/ld-s-opr.d: New file.\n\t* testsuite/gas/s12z/ld-s-opr.s: New file.\n\t* testsuite/gas/s12z/ld-small-direct.d: New file.\n\t* testsuite/gas/s12z/ld-small-direct.s: New file.\n\t* testsuite/gas/s12z/lea-immu18.d: New file.\n\t* testsuite/gas/s12z/lea-immu18.s: New file.\n\t* testsuite/gas/s12z/lea.d: New file.\n\t* testsuite/gas/s12z/lea.s: New file.\n\t* testsuite/gas/s12z/mac.d: New file.\n\t* testsuite/gas/s12z/mac.s: New file.\n\t* testsuite/gas/s12z/min-max.d: New file.\n\t* testsuite/gas/s12z/min-max.s: New file.\n\t* testsuite/gas/s12z/mod.d: New file.\n\t* testsuite/gas/s12z/mod.s: New file.\n\t* testsuite/gas/s12z/mov.d: New file.\n\t* testsuite/gas/s12z/mov.s: New file.\n\t* testsuite/gas/s12z/mul-imm.d: New file.\n\t* testsuite/gas/s12z/mul-imm.s: New file.\n\t* testsuite/gas/s12z/mul-opr-opr.d: New file.\n\t* testsuite/gas/s12z/mul-opr-opr.s: New file.\n\t* testsuite/gas/s12z/mul-opr.d: New file.\n\t* testsuite/gas/s12z/mul-opr.s: New file.\n\t* testsuite/gas/s12z/mul-reg.d: New file.\n\t* testsuite/gas/s12z/mul-reg.s: New file.\n\t* testsuite/gas/s12z/mul.d: New file.\n\t* testsuite/gas/s12z/mul.s: New file.\n\t* testsuite/gas/s12z/neg-opr.d: New file.\n\t* testsuite/gas/s12z/neg-opr.s: New file.\n\t* testsuite/gas/s12z/not-so-simple-shifts.d: New file.\n\t* testsuite/gas/s12z/not-so-simple-shifts.s: New file.\n\t* testsuite/gas/s12z/opr-18u.d: New file.\n\t* testsuite/gas/s12z/opr-18u.s: New file.\n\t* testsuite/gas/s12z/opr-expr.d: New file.\n\t* testsuite/gas/s12z/opr-expr.s: New file.\n\t* testsuite/gas/s12z/opr-ext-18.d: New file.\n\t* testsuite/gas/s12z/opr-ext-18.s: New file.\n\t* testsuite/gas/s12z/opr-idx-24-reg.d: New file.\n\t* testsuite/gas/s12z/opr-idx-24-reg.s: New file.\n\t* testsuite/gas/s12z/opr-idx3-reg.d: New file.\n\t* testsuite/gas/s12z/opr-idx3-reg.s: New file.\n\t* testsuite/gas/s12z/opr-idx3-xysp-24.d: New file.\n\t* testsuite/gas/s12z/opr-idx3-xysp-24.s: New file.\n\t* testsuite/gas/s12z/opr-indirect-expr.d: New file.\n\t* testsuite/gas/s12z/opr-indirect-expr.s: New file.\n\t* testsuite/gas/s12z/opr-symbol.d: New file.\n\t* testsuite/gas/s12z/opr-symbol.s: New file.\n\t* testsuite/gas/s12z/or-imm.d: New file.\n\t* testsuite/gas/s12z/or-imm.s: New file.\n\t* testsuite/gas/s12z/or-opr.d: New file.\n\t* testsuite/gas/s12z/or-opr.s: New file.\n\t* testsuite/gas/s12z/p2-mul.d: New file.\n\t* testsuite/gas/s12z/p2-mul.s: New file.\n\t* testsuite/gas/s12z/page2-inh.d: New file.\n\t* testsuite/gas/s12z/page2-inh.s: New file.\n\t* testsuite/gas/s12z/psh-pul.d: New file.\n\t* testsuite/gas/s12z/psh-pul.s: New file.\n\t* testsuite/gas/s12z/qmul.d: New file.\n\t* testsuite/gas/s12z/qmul.s: New file.\n\t* testsuite/gas/s12z/rotate.d: New file.\n\t* testsuite/gas/s12z/rotate.s: New file.\n\t* testsuite/gas/s12z/s12z.exp: New file.\n\t* testsuite/gas/s12z/sat.d: New file.\n\t* testsuite/gas/s12z/sat.s: New file.\n\t* testsuite/gas/s12z/sbc-imm.d: New file.\n\t* testsuite/gas/s12z/sbc-imm.s: New file.\n\t* testsuite/gas/s12z/sbc-opr.d: New file.\n\t* testsuite/gas/s12z/sbc-opr.s: New file.\n\t* testsuite/gas/s12z/shift.d: New file.\n\t* testsuite/gas/s12z/shift.s: New file.\n\t* testsuite/gas/s12z/simple-shift.d: New file.\n\t* testsuite/gas/s12z/simple-shift.s: New file.\n\t* testsuite/gas/s12z/single-ops.d: New file.\n\t* testsuite/gas/s12z/single-ops.s: New file.\n\t* testsuite/gas/s12z/specd6.d: New file.\n\t* testsuite/gas/s12z/specd6.s: New file.\n\t* testsuite/gas/s12z/st-large-direct.d: New file.\n\t* testsuite/gas/s12z/st-large-direct.s: New file.\n\t* testsuite/gas/s12z/st-opr.d: New file.\n\t* testsuite/gas/s12z/st-opr.s: New file.\n\t* testsuite/gas/s12z/st-s-opr.d: New file.\n\t* testsuite/gas/s12z/st-s-opr.s: New file.\n\t* testsuite/gas/s12z/st-small-direct.d: New file.\n\t* testsuite/gas/s12z/st-small-direct.s: New file.\n\t* testsuite/gas/s12z/st-xy.d: New file.\n\t* testsuite/gas/s12z/st-xy.s: New file.\n\t* testsuite/gas/s12z/sub-imm.d: New file.\n\t* testsuite/gas/s12z/sub-imm.s: New file.\n\t* testsuite/gas/s12z/sub-opr.d: New file.\n\t* testsuite/gas/s12z/sub-opr.s: New file.\n\t* testsuite/gas/s12z/tfr.d: New file.\n\t* testsuite/gas/s12z/tfr.s: New file.\n\t* testsuite/gas/s12z/trap.d: New file.\n\t* testsuite/gas/s12z/trap.s: New file.\n\nbinutils* readelf.c: Add support for s12z architecture.\n\t* testsuite/lib/binutils-common.exp (is_elf_format): Excluse s12z\n\ttargets.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/7b4ae824289504c173a597e86a00ceab452095b7"},{"sha":"ce1e8424c69793139ec8d2a60c4a21ab136ae9e0","author":{"name":"Tom Tromey","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tromey.com"},"message":"Show padding in ptype/o output\n\nI was recently using ptype/o to look at the layout of some objects in\ngdb.  I noticed that trailing padding was not shown -- but I wanted to\nbe able to look at that, too.\n\nThis patch changes ptype/o to also print trailing holes.\n\nTested on x86-64 Fedora 26.\n\ngdb/ChangeLog\n2018-05-18  Tom Tromey  <tom@tromey.com>\n\n\t* c-typeprint.c (maybe_print_hole): New function.\n\t(c_print_type_struct_field_offset): Update.\n\t(c_type_print_base_struct_union): Call maybe_print_hole.\n\ngdb/testsuite/ChangeLog\n2018-05-18  Tom Tromey  <tom@tromey.com>\n\n\t* gdb.base/ptype-offsets.exp: Update.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/ce1e8424c69793139ec8d2a60c4a21ab136ae9e0"},{"sha":"1d143c36eedc0f0b124e6aa6fb3b98b1e6ff74b0","author":{"name":"Simon Marchi","email":"fa7054fed17d58b06d3b1bf9b1077e42165a09ec@ericsson.com"},"message":"format_pieces-selftests.c: Silence ARI warnings\n\nSilence this:\n\nunittests/format_pieces-selftests.c:51: warning: code: Do not use printf(\"%ll\"), instead use printf(\"%s\",phex()) to dump a `long long' value\nunittests/format_pieces-selftests.c:56: warning: code: Do not use printf(\"%ll\"), instead use printf(\"%s\",phex()) to dump a `long long' value\n\ngdb/ChangeLog:\n\n\t* unittests/format_pieces-selftests.c (test_format_specifier):\n\tAdd ARI comments.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/1d143c36eedc0f0b124e6aa6fb3b98b1e6ff74b0"},{"sha":"d3d02dee8d33ef46ed91b3e87ea1b377b14ec845","author":{"name":"Simon Marchi","email":"fa7054fed17d58b06d3b1bf9b1077e42165a09ec@ericsson.com"},"message":"Remove mapped_index::total_size\n\nIt is unused.\n\ngdb/ChangeLog:\n\n\t* dwarf2read.c (mapped_index) <total_size>: Remove.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/d3d02dee8d33ef46ed91b3e87ea1b377b14ec845"},{"sha":"6487709f3fca687ba1420b6487db5cd1e7cf8cde","author":{"name":"Jim Wilson","email":"fe9a0fb1a3713960ed8e536d397a90bc034f5164@sifive.com"},"message":"RISC-V: Fix ld-elf/pr22269* testcases.\n\n\tbfd/\n\t* elfnn-riscv.c (allocate_dynrelocs): Discard dynamic relocations if\n\tUNDEFWEAK_NO_DYNAMIC_RELOC is true.\n\t(riscv_elf_relocate_section): Don't generate dynamic relocation if\n\tUNDEFWEAK_NO_DYNAMIC_RELOC is true.\n\t(riscv_elf_finish_dynamic_symbol): Likewise.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/6487709f3fca687ba1420b6487db5cd1e7cf8cde"},{"sha":"3063847f29cb83bae0cdf018c2dca68b65a50780","author":{"name":"Tom Tromey","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tromey.com"},"message":"Use new to allocate mapped_index\n\nThis changes struct mapped_index to be allocated with new.  This\nsimplifies the creation a bit (see dwarf2_read_index) and also removes\na somewhat ugly explicit destructor call from ~dwarf2_per_objfile.\n\nTested by the buildbot.\n\ngdb/ChangeLog\n2018-05-18  Tom Tromey  <tom@tromey.com>\n\n\t* dwarf2read.c (dwarf2_per_objfile): Update.\n\t(struct mapped_index): Add initializers.\n\t(dwarf2_read_index): Use new.\n\t(dw2_symtab_iter_init): Update.\n\t* dwarf2read.h (struct dwarf2_per_objfile) <index_table>: Now a\n\tunique_ptr.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/3063847f29cb83bae0cdf018c2dca68b65a50780"},{"sha":"400174b12a46fffbfad7c2504c33bb3ac29f3ef9","author":{"name":"Tom Tromey","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tromey.com"},"message":"Allocate dwp_file with new\n\nThis adds a constructor and initializer to dwp_file and changes it to\nbe allocated with \"new\".  This removes a bit of manual refcount\nmanagement.\n\nTested by the buildbot.\n\ngdb/ChangeLog\n2018-05-18  Tom Tromey  <tom@tromey.com>\n\n\t* dwarf2read.h (struct dwarf2_per_objfile) <dwp_file>: Now a\n\tunique_ptr.\n\t* dwarf2read.c (struct dwp_file): Add constructor and\n\tinitializers.\n\t(open_and_init_dwp_file): Return a unique_ptr.\n\t(dwarf2_per_objfile, create_dwp_hash_table)\n\t(create_dwo_unit_in_dwp_v1, create_dwo_unit_in_dwp_v2)\n\t(lookup_dwo_unit_in_dwp): Update.\n\t(open_and_init_dwp_file, get_dwp_file): Update.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/400174b12a46fffbfad7c2504c33bb3ac29f3ef9"},{"sha":"7f99954970001cfc1b155d877ac2966d77e2c647","author":{"name":"Jim Wilson","email":"fe9a0fb1a3713960ed8e536d397a90bc034f5164@sifive.com"},"message":"RISC-V: Add RV32E support.\n\n\tKito Cheng  <kito.cheng@gmail.com>\n\tMonk Chiang  <sh.chiang04@gmail.com>\n\n\tbfd/\n\t* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Handle\n\tEF_RISCV_RVE.\n\n\tbinutils/\n\t* readelf.c (get_machine_flags): Handle EF_RISCV_RVE.\n\n\tgas/\n\t* config/tc-riscv.c (rve_abi): New.\n\t(riscv_set_options): Add rve field.  Initialize it.\n\t(riscv_set_rve) New function.\n\t(riscv_set_arch): Support 'e' ISA subset.\n\t(reg_lookup_internal): If rve, check register is available.\n\t(riscv_set_abi): New parameter rve.\n\t(md_parse_option): Pass new argument to riscv_set_abi.\n\t(riscv_after_parse_args): Call riscv_set_rve.  If rve_abi, set\n\tEF_RISCV_RVE.\n\t* doc/c-riscv.texi (-mabi): Document new ilp32e argument.\n\n\tinclude/\n\t* elf/riscv.h (EF_RISCV_RVE): New define.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/7f99954970001cfc1b155d877ac2966d77e2c647"},{"sha":"7ff8cb8c51adec9cd1b461f9b670223d01223fef","author":{"name":"Tom Tromey","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tromey.com"},"message":"Allocate dwz_file with new\n\nThis adds a constructor to struct dwz_file and arranges for it to be\nallocated with \"new\" and wrapped in a unique_ptr.  This cuts down on\nthe amount of manual memory management that must be done.\n\nRegression tested by the buildbot.\n\ngdb/ChangeLog\n2018-05-18  Tom Tromey  <tom@tromey.com>\n\n\t* dwarf2read.c (struct dwz_file): Add constructor, initializers.\n\t<dwz_bfd>: Now a gdb_bfd_ref_ptr.\n\t(~dwarf2_per_objfile): Update\n\t(dwarf2_get_dwz_file): Use new.\n\t* dwarf2read.h (struct dwarf2_per_objfile) <dwz_file>: Now a\n\tunique_ptr.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/7ff8cb8c51adec9cd1b461f9b670223d01223fef"},{"sha":"941036f4ffb95a553fd1a0c44313d72ddcf5cbf0","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"ld: Run pr23189 for all targets\n\nSince the pr23189 test isn't Linux specific, run it for all targets.\n\n\t* testsuite/ld-i386/i386.exp: Run pr23189 for all targets.\n\t* testsuite/ld-x86-64/x86-64.exp: Likewise.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/941036f4ffb95a553fd1a0c44313d72ddcf5cbf0"},{"sha":"97373b2eba6077d5059370a95931b93a8b118813","author":{"name":"H.J. Lu","email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com"},"message":"x86: Don't set eh->local_ref to 1 for versioned symbol\n\nbfd_hide_sym_by_version can't be used to check if a versioned symbol is\nhidden.  It has to be synced with _bfd_elf_link_assign_sym_version to\nget the correct answer.\n\nbfd/\n\n\tPR ld/23194\n\t* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Don't\n\tset eh->local_ref to 1 if a symbol is versioned and there is a\n\tversion script.\n\nld/\n\n\tPR ld/23194\n\t* testsuite/ld-i386/i386.exp: Run pr23194.\n\t* testsuite/ld-x86-64/x86-64.exp: Likewise.\n\t* testsuite/ld-i386/pr23194.d: New file.\n\t* testsuite/ld-i386/pr23194.map: Likewise.\n\t* testsuite/ld-i386/pr23194.s: Likewise.\n\t* testsuite/ld-x86-64/pr23194.d: Likewise.\n\t* testsuite/ld-x86-64/pr23194.map: Likewise.\n\t* testsuite/ld-x86-64/pr23194.s: Likewise.","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/97373b2eba6077d5059370a95931b93a8b118813"},{"sha":"2dd50e74b7e313e0cb3ada6da2649b1020f9f46c","author":{"name":"GDB Administrator","email":"46ff6e41b02a6ff6bd50cc64faab96b75208d63d@sourceware.org"},"message":"Automatic date update in version.in","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/2dd50e74b7e313e0cb3ada6da2649b1020f9f46c"},{"sha":"50c65c2d60b371b8b85a804a5a71bf967ba9b355","author":{"name":"Philippe Waroquiers","email":"be6130e42bf08db18b2438a4f2a12b62b8acc0fc@skynet.be"},"message":"Fix reference in comment: SRC_AND_LOC instead of LOC_AND_SRC\n\nPushed as obvious","distinct":false,"url":"https://api.github.com/repos/simark/binutils-gdb/commits/50c65c2d60b371b8b85a804a5a71bf967ba9b355"}]}
{"actor":{"display_login":"simark"}}