Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-05-23 | mi/mi-cmd-break.c: Use xsnprintf instead of sprintf (ARI fix) | Joel Brobecker | 2 | -1/+7 | |
gdb/ChangeLog: * mi/mi-cmd-break.c (mi_argv_to_format): Use xsnprintf instead of sprintf. | |||||
2013-05-23 | Document new <data-dir>/system-gdbinit area | Joel Brobecker | 3 | -0/+46 | |
gdb/doc/ChangeLog: * gdb.texinfo (Installed System-wide Configuration Scripts): Add subsection describing the scripts now available under the data-dir's system-gdbbinit subdirectory. * NEWS: Add entry announcing the availability of system-wide configuration scripts for ElinOS and Wind River Linux. | |||||
2013-05-23 | * format.c (bfd_check_format_matches): Don't match a target in | Alan Modra | 2 | -1/+28 | |
targ_selvecs if some other target is a better match. If targets implement match priority, fall back to the first of the best matches. | |||||
2013-05-23 | daily update | Alan Modra | 1 | -1/+1 | |
2013-05-23 | *** empty log message *** | gdbadmin | 1 | -1/+1 | |
2013-05-22 | * ada-lang.c (is_known_support_routine): Add explicit free of | Keith Seitz | 5 | -17/+53 | |
'func_name' from find_frame_funname. (ada_unhandled_exception_name_addr_from_raise): Add cleanups for func_name from find_frame_funname. * python/py-frame.c (frapy_name): Add explicit free of 'name' from find_frame_funname. * stack.c (find_frame_funname): Add comment explaining that funcp must be freed by the caller. Return copy of symbol names instead of pointers. (print_frame): Add a cleanup for 'funname' from find_frame_funname. * stack.h (find_frame_funname): Remove "const" from 'funname' parameter. | |||||
2013-05-22 | PR c++/15401: | Tom Tromey | 5 | -12/+28 | |
* c-valprint.c (c_value_print): Use value_addr for references. Convert back to reference type with value_ref. gdb/testsuite * gdb.cp/class2.cc (main): New local 'aref'. * gdb.cp/class2.exp: Check printing of 'aref'. | |||||
2013-05-22 | include/opcode/ | Richard Sandiford | 12 | -9/+226 | |
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de> * mips.h (M_LQC2_AB, M_SQC2_AB): New macros. opcodes/ 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de> * mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions. gas/ 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de> * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB. gas/testsuite/ 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de> * gas/mips/r5900-full.s, gas/mips/r5900-full.d: Add tests for LQ and SQ macros. * gas/mips/r5900-vu0.s, gas/mips/r5900-vu0.d: New test. * gas/mips/mips.exp: Run it. | |||||
2013-05-22 | Add EM_INTEL205 to EM_INTEL209 | H.J. Lu | 2 | -0/+13 | |
* common.h (EM_INTEL205): New. (EM_INTEL206): Likewise. (EM_INTEL207): Likewise. (EM_INTEL208): Likewise. (EM_INTEL209): Likewise. | |||||
2013-05-22 | * gdb.threads/wp-replication.c (main): Insert some code at the start | Doug Evans | 2 | -2/+11 | |
to ensure the breakpoint on main is only hit once. Fix comment. | |||||
2013-05-22 | Fix reporting of DLL unload events on MS-Windows. | Eli Zaretskii | 2 | -1/+7 | |
gdb/windows-nat.c (handle_unload_dll): Don't call solib_add for the unloaded DLL, it will be done by handle_solib_event. See http://sourceware.org/ml/gdb-patches/2013-05/msg00713.html for the details. | |||||
2013-05-22 | * aarch64.c: New file. | Alan Modra | 5 | -3/+116 | |
* corefile.c (find_call): Call aarch64_find_call for bfd_arch_aarch64. * Makefile.am (sources): Add aarch64.c. * Makefile.in: Regenerate. | |||||
2013-05-22 | 2013-05-22 Phil Muldoon <pmuldoon@redhat.com> | Phil Muldoon | 2 | -8/+48 | |
* ui-out.c: Create typedef ui_out_level_p and define vector operations for that type. (struct ui_out): Use a vector instead of an array. (current_level): Return level from a vector. (push_level): Create a level in a vector. (pop_level): Delete a level in a vector. (ui_out_new): Create initial level zero level, and store in a vector. (ui_out_destroy): Add vector cleanup. | |||||
2013-05-22 | readline/ | Yao Qi | 3 | -2/+10 | |
* configure.in: Invoke AC_CANONICAL_BUILD. Change $host_os to $build_os. * configure: Regenerated. | |||||
2013-05-22 | Let the ARI know gdb_Py_DECREF is OK. | Pedro Alves | 2 | -1/+6 | |
The ARI complains with: > gdb/python/python-internal.h:177: code: editCase function: Function name starts lower case but has uppercased letters. gdb/python/python-internal.h:177:gdb_Py_DECREF (void *op) gdb_Py_DECREF is just wrapping a python macro that happens to be mixed case. gdb/ 2013-05-22 Pedro Alves <palves@redhat.com> * python/python-internal.h (gdb_Py_DECREF): Tag with "ARI: editCase function". | |||||
2013-05-22 | PR binutils/15462 | Alan Modra | 2 | -1/+6 | |
* elfxx-mips.c (_bfd_mips_elf_relocate_section): Warning fix. | |||||
2013-05-22 | PR binutils/15474 | Alan Modra | 2 | -3/+10 | |
* srec.c (srec_set_section_contents): Properly convert size and offset to address when octets_per_byte is not unity. | |||||
2013-05-22 | daily update | Alan Modra | 1 | -1/+1 | |
2013-05-22 | *** empty log message *** | gdbadmin | 1 | -1/+1 | |
2013-05-21 | 2013-05-21 Paul Pluzhnikov <ppluzhnikov@google.com> | Paul Pluzhnikov | 2 | -1/+6 | |
* solib-svr4.c (svr4_free_so): Protect against NULL dereference. | |||||
2013-05-21 | gold/ | Cary Coutant | 7 | -8/+162 | |
* symtab.h (Symbol::is_cxx_vtable): New function. * target-reloc.h (relocate_section): Check for vtable symbol. * testsuite/Makefile.am (missing_key_func.sh): New test case. * testsuite/Makefile.in: Regenerate. * testsuite/missing_key_func.cc: New test source. * testsuite/missing_key_func.sh: New test script. | |||||
2013-05-21 | gold/ | Cary Coutant | 4 | -16/+25 | |
* object.cc (Sized_relobj_file::get_symbol_location_info): Set type of enclosing symbol. (Relocate_info::location): Check symbol type when describing symbol. * object.h (Symbol_location_info): Remove unused line_number; add enclosing_symbol_type. * testsuite/debug_msg.sh: Adjust expected output. | |||||
2013-05-21 | py_decref: Don't check for NULL before calling Py_DECREF. | Pedro Alves | 3 | -3/+13 | |
The only difference between Py_DECREF and Py_XDECREF is that the latter allows passing in a NULL object, while the former prohibits it. Given that, it's natural to expect the same from py_decref vs py_xdecref. gdb/ 2013-05-21 Pedro Alves <palves@redhat.com> * python/py-prettyprint.c (apply_val_pretty_printer): Check whether PRINTER is NULL before installing a Py_DECREF cleanup. * python/py-utils.c (py_decref): Don't check for NULL before calling Py_DECREF. | |||||
2013-05-21 | Centralize workaround for Python 2.6's Py_DECREF. | Pedro Alves | 3 | -9/+21 | |
Wrap/redefine Py_DECREF ourselves, avoiding the need for uses to care about extra braces due to the fact that Python only started wrapping Py_DECREF in 'do {} while (0)' after 2.6. gdb/ 2013-05-21 Pedro Alves <palves@redhat.com> * python/py-utils.c (py_decref): Remove extra braces. (gdb_pymodule_addobject): Remove extra braces. * python-internal.h (gdb_Py_DECREF): New static inline function. (Py_DECREF): Redefine as calling gdb_Py_DECREF. | |||||
2013-05-21 | * gdb.base/filesym.exp: Use gdb_test_multiple instead of | Keith Seitz | 2 | -14/+28 | |
gdb_expect. Add test to flush the remaining input buffer so that this file passes testsuite/12649. | |||||
2013-05-21 | Fix internal error caused by interaction between catch signal and fork | Philippe Waroquiers | 5 | -0/+120 | |
2013-05-21 | 2013-05-21 Sterling Augustine <saugustine@google.com> | Sterling Augustine | 2 | -0/+131 | |
* boards/remote-stdio-gdbserver.exp: New file. | |||||
2013-05-21 | gdb/ | Jan Kratochvil | 2 | -1/+10 | |
Workaround Python 2.6. * python/py-utils.c (gdb_pymodule_addobject): Wrap Py_DECREF into a block. | |||||
2013-05-21 | gdb/testsuite/ | Jan Kratochvil | 2 | -2/+8 | |
PR testsuite/12649 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for racy matches. | |||||
2013-05-21 | gdb/ | Jan Kratochvil | 3 | -17/+29 | |
Code cleanup: constification. * solib.c (solib_ops): Make return type and ops variable type const. (set_solib_ops): Make the new_ops parameter and ops variable const. (solib_find, solib_map_sections, clear_so, free_so, update_solib_list) (solib_add, solib_keep_data_in_core, clear_solib) (solib_create_inferior_hook, in_solib_dynsym_resolve_code) (reload_shared_libraries, solib_global_lookup): Make the ops variable const. * solib.h (set_solib_ops): Make the new_ops parameter const. | |||||
2013-05-21 | * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion, | Christian Groessler | 2 | -4/+34 | |
since it's not supported in all shells. | |||||
2013-05-21 | PR ld/12982 | Alan Modra | 2 | -1/+7 | |
* ld-plugin/pr12982.d: Fail if RWE GNU_STACK present. | |||||
2013-05-21 | Add new system-gdbinit infrastructure | Joel Brobecker | 4 | -5/+174 | |
gdb/ChangeLog: * data-directory/Makefile.in (SYSTEM_GDBINIT_SRCDIR): New variable. (VPATH): Add SYSTEM_GDBINIT_SRCDIR. (SYSTEM_GDBINIT_DIR, SYSTEM_GDBINIT_INSTALL_DIR) (SYSTEM_GDBINIT_FILES): New variables. (all): Add stamp-system-gdbinit. (stamp-system-gdbinit): New rule. (clean-system-gdbinit, install-system-gdbinit) (uninstall-system-gdbinit): New rules. Make them .PHONY. (install-only): Add dependency on install-system-gdbinit. (uninstall): Add dependency on uninstall-system-gdbinit. (clean): Add dependency on clean-system-gdbinit. * system-gdbinit/elinos.py: New file. * system-gdbinit/wrs-linux.py: New file. | |||||
2013-05-21 | [Ada] Fix cleanup leak in ada-lang.c:old_renaming_is_invisible | Joel Brobecker | 2 | -4/+16 | |
gdb/ChangeLog: * ada-lang.c (old_renaming_is_invisible): Fix cleanup leak. | |||||
2013-05-21 | 2013-05-21 Hui Zhu <hui@codesourcery.com> | Hui Zhu | 13 | -24/+453 | |
* breakpoint.c (dprintf_breakpoint_ops): Remove its static. * breakpoint.h (dprintf_breakpoint_ops): Add extern. * mi/mi-cmd-break.c (ctype.h): New include. (gdb_obstack.h): New include. (mi_argv_to_format, mi_cmd_break_insert_1): New. (mi_cmd_break_insert): Call mi_cmd_break_insert_1. (mi_cmd_dprintf_insert): New. * mi/mi-cmds.c (mi_cmds): Add "dprintf-insert". * mi/mi-cmds.h (mi_cmd_dprintf_insert): New extern. 2013-05-21 Hui Zhu <hui@codesourcery.com> * gdb.texinfo (GDB/MI Breakpoint Commands): Describe the "-dprintf-insert" command. 2013-05-21 Hui Zhu <hui@codesourcery.com> * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf". * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New. | |||||
2013-05-21 | * gas/ppc/vsx2.d: Ignore trailing padding. | Alan Modra | 2 | -0/+5 | |
2013-05-21 | * ld-powerpc/export-class.exp (supports_ppc64): Delete. | Alan Modra | 3 | -31/+29 | |
(powerpc_export_class_test): Add "endian" param. (abis): Add little-endian targets and test. * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian. | |||||
2013-05-21 | opcodes/ | Peter Bergner | 15 | -15/+755 | |
* ppc-dis.c (powerpc_init_dialect): Set default dialect to power8. * ppc-opc.c (BHRBE, ST, SIX, PS, SXL, VXPS_MASK, XX1RB_MASK, XLS_MASK, PPCVSX2): New defines. (powerpc_opcodes) <bcdadd., bcdsub., bctar, bctar, bctarl, clrbhrb, fmrgew, fmrgow, lqarx, lxsiwax, lxsiwzx, lxsspx, mfbhrbe, mffprd, mffprwz, mfvrd, mfvrwz, mfvsrd, mfvsrwz, msgclrp, msgsndp, mtfprd, mtfprwa, mtfprwz, mtsle, mtvrd, mtvrwa, mtvrwz, mtvsrd, mtvsrwa, mtvsrwz, pbt., rfebb, stqcx., stxsiwx, stxsspx, vaddcuq, vaddecuq, vaddeuqm, vaddudm, vadduqm, vbpermq, vcipher, vcipherlast, vclzb, vclzd, vclzh, vclzw, vcmpequd, vcmpequd., vcmpgtsd, vcmpgtsd., vcmpgtud, vcmpgtud., veqv, vgbbd, vmaxsd, vmaxud, vminsd, vminud, vmrgew, vmrgow, vmulesw, vmuleuw, vmulosw, vmulouw, vmuluwm, vnand, vncipher, vncipherlast, vorc, vpermxor, vpksdss, vpksdus, vpkudum, vpkudus, vpmsumb, vpmsumd, vpmsumh, vpmsumw, vpopcntb, vpopcntd, vpopcnth, vpopcntw, vrld, vsbox, vshasigmad, vshasigmaw, vsld, vsrad, vsrd, vsubcuq, vsubecuq, vsubeuqm, vsubudm, vsubuqm, vupkhsw, vupklsw, waitasec, xsaddsp, xscvdpspn, xscvspdpn, xscvsxdsp, xscvuxdsp, xsdivsp, xsmaddasp, xsmaddmsp, xsmsubasp, xsmsubmsp, xsmulsp, xsnmaddasp, xsnmaddmsp, xsnmsubasp, xsnmsubmsp, xsresp, xsrsp, xsrsqrtesp, xssqrtsp, xssubsp, xxleqv, xxlnand, xxlorc>: New instructions. <lxvx, stxvx>: New extended mnemonics. gas/ * config/tc-ppc.c (ppc_setup_opcodes): Use new_seg to fix error and clean up warning when using PRINT_OPCODE_TABLE. gas/testsuite/ * gas/ppc/altivec2.d <bcdadd., bcdadd., vaddcuq, vaddecuq, vaddeuqm, vaddudm, vadduqm, vbpermq, vcipher, vcipherlast, vclzb, vclzd, vclzh, vclzw, vcmpequd, vcmpequd., vcmpgtsd, vcmpgtsd., vcmpgtud, vcmpgtud., veqv, vgbbd, vmaxsd, vmaxud, vminsd, vminud, vmrgew, vmrgow, vmulesw, vmuleuw, vmulosw, vmulouw, vmuluwm, vnand, vncipher, vncipherlast, vorc, vpermxor, vpksdss, vpksdus, vpkudum, vpkudus, vpmsumb, vpmsumd, vpmsumh, vpmsumw, vpopcntb, vpopcntd, vpopcnth, vpopcntw, vrld, vsbox, vshasigmad, vshasigmaw, vsld, vsrad, vsrd, vsubcuq, vsubecuq, vsubeuqm, vsubudm, vsubuqm, vupkhsw, vupklsw>: Add new tests. * gas/ppc/altivec2.s: Likewise. * gas/ppc/power8.d <bcdadd., bcdsub., bctar, bctarl, clrbhrb, fmrgew, fmrgow, lqarx, lxsiwax, lxsiwzx, lxsspx, mfbhrbe, mfvsrd, mfvsrwz, msgclrp, msgsndp, mtsle, mtvsrd, mtvsrwa, mtvsrwz, pbt., rfebb, stqcx., stxsiwx, stxsspx, vaddcuq, vaddecuq, vaddeuqm, vaddudm, vadduqm, vbpermq, vcipher, vcipherlast, vclzb, vclzd, vclzh, vclzw, vcmpequd, vcmpequd., vcmpgtsd, vcmpgtsd., vcmpgtud, vcmpgtud., veqv, vgbbd, vmaxsd, vmaxud, vminsd, vminud, vmrgow, vmulesw, vmuleuw, vmulosw, vmulouw, vmuluwm, vnand, vncipher, vncipherlast, vorc, vpermxor, vpksdss, vpksdus, vpkudum, vpkudus, vpmsumb, vpmsumd, vpmsumh, vpmsumw, vpopcntb, vpopcntd, vpopcnth, vpopcntw, vrld, vsbox, vshasigmad, vshasigmaw, vsld, vsrad, vsrd, vsubcuq, vsubecuq, vsubeuqm, vsubuqm, vupkhsw, vupklsw, waitasec, xsaddsp, xscvdpspn, xscvspdpn, xscvsxdsp, xscvuxdsp, xsdivsp, xsmaddasp, xsmaddmsp, xsmsubasp, xsmsubmsp, xsmulsp, xsnmaddasp, xsnmaddmsp, xsnmsubasp, xsnmsubmsp, xsresp, xsrsp, xsrsqrtesp, xssqrtsp, xssubsp, xxleqv, xxlnand, xxlorc>: Add new tests. * gas/ppc/power8.s Likewise. * gas/ppc/vsx.d <lxvd2x, stxvd2x>: Add new tests. * gas/ppc/vsx.s Likewise. * gas/ppc/vsx2.d: New test file. * gas/ppc/vsx2.s: Likewise. * gas/ppc/ppc.exp: Run it. | |||||
2013-05-21 | *** empty log message *** | gdbadmin | 1 | -1/+1 | |
2013-05-21 | daily update | Alan Modra | 1 | -1/+1 | |
2013-05-20 | * elf32-vax.c (elf_vax_instantiate_got_entries): Only set the | Maciej W. Rozycki | 2 | -8/+12 | |
refcount member of the gotplt_union when resetting the reference count. Adjust comment. | |||||
2013-05-20 | * lib/dwarf.exp (Dwarf): New variable _abbrev_section. | Doug Evans | 7 | -48/+120 | |
(_handle_DW_TAG): Use it. (cu, tu): Replace parameters is_64, version, addr_size with options. All callers updated. Add Fission support. * gdb.dwarf2/implptrconst.exp: Update callers of "cu". * gdb.dwarf2/method-ptr.exp: Ditto. * gdb.dwarf2/nostaticblock.exp: Ditto. * gdb.dwarf2/subrange.exp: Ditto. * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu". | |||||
2013-05-20 | * gdb.gdb/python-selftest.exp: New file. | Tom Tromey | 2 | -0/+34 | |
2013-05-20 | * python/py-prettyprint.c (search_pp_list): Decref 'attr'. | Tom Tromey | 2 | -0/+5 | |
2013-05-20 | * python/py-value.c (valpy_get_dynamic_type): Simplify | Tom Tromey | 2 | -9/+7 | |
dynamic_type assignment. Use Py_XINCREF. | |||||
2013-05-20 | * python/py-type.c (typy_fields): Unconditionally decref 'r'. | Tom Tromey | 2 | -4/+5 | |
2013-05-20 | * python/py-frame.c (frapy_older, frapy_newer, gdbpy_newest_frame) | Tom Tromey | 2 | -24/+28 | |
(gdbpy_selected_frame): Move object-construction code out of TRY_CATCH. | |||||
2013-05-20 | * python/py-arch.c (gdbpy_initialize_arch): Use | Tom Tromey | 23 | -94/+126 | |
gdb_pymodule_addobject. * python/py-block.c (gdbpy_initialize_blocks): Use gdb_pymodule_addobject. * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Use gdb_pymodule_addobject. * python/py-cmd.c (gdbpy_initialize_breakpoints): Use gdb_pymodule_addobject. * python/py-event.c (gdbpy_initialize_event_generic): Use gdb_pymodule_addobject. * python/py-evtregistry.c (gdbpy_initialize_eventregistry): Use gdb_pymodule_addobject. * python/py-evts.c (add_new_registry): Use gdb_pymodule_addobject. (gdbpy_initialize_py_events): Likewise. * python/py-finishbreakpoint.c (gdbpy_initialize_finishbreakpoints): Use gdb_pymodule_addobject. * python/py-frame.c (gdbpy_initialize_frames): Use gdb_pymodule_addobject. * python/py-function.c (gdbpy_initialize_functions): Use gdb_pymodule_addobject. * python/py-inferior.c (gdbpy_initialize_inferior): Use gdb_pymodule_addobject. * python/py-infthread.c (gdbpy_initialize_thread): Use gdb_pymodule_addobject. * python/py-objfile.c (gdbpy_initialize_objfile): Use gdb_pymodule_addobject. * python/py-param.c (gdbpy_initialize_parameters): Use gdb_pymodule_addobject. * python/py-progspace.c (gdbpy_initialize_pspace): Use gdb_pymodule_addobject. * python/py-symbol.c (gdbpy_initialize_symbols): Use gdb_pymodule_addobject. * python/py-symtab.c (gdbpy_initialize_symtabs): Use gdb_pymodule_addobject. * python/py-type.c (gdbpy_initialize_types): Use gdb_pymodule_addobject. * python/py-utils.c (gdb_pymodule_addobject): New function. * python/py-value.c (gdbpy_initialize_values): Use gdb_pymodule_addobject. * python/python-internal.h (gdb_pymodule_addobject): Declare. * python/python.c (_initialize_python): Use gdb_pymodule_addobject. | |||||
2013-05-20 | * python/py-cmd.c (cmdpy_completer): Use explicit decref. | Tom Tromey | 4 | -15/+23 | |
* python/py-param.c (get_set_value, get_show_value): Use explicit decrefs. * python/python.c (start_type_printers, apply_type_printers): Use explicit decrefs. | |||||
2013-05-20 | * python/py-evts.c (gdbpy_initialize_py_events): Don't | Tom Tromey | 2 | -3/+5 | |
incref the module. |