aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-06-07gdb/Yao Qi5-7/+31
* tracepoint.c (start_tracing): Move code to ... (trace_reset_local_state): ... here. New. (disconnect_tracing): Don't call set_current_traceframe, set_tracepoint_num, and set_traceframe_context. Call trace_reset_local_state instead. (tfile_close): Call trace_reset_local_state. * ctf.c (ctf_close): Likewise. * remote.c (remote_close): Likewise. * tracepoint.h (trace_reset_local_state): Declare.
2013-06-07daily updateAlan Modra1-1/+1
2013-06-07*** empty log message ***gdbadmin1-1/+1
2013-06-06 * dwarf2read.c: Whitespace fixes for DWP file format documentation,Doug Evans2-37/+47
and fix header docs.
2013-06-06 * mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting.Maciej W. Rozycki2-1/+8
2013-06-06 * gdb.cp/derivation.exp: Make tests have unique names.Doug Evans2-13/+21
2013-06-06 * gdb.base/dump.exp (capture_value): Don't put expression intoTom Tromey2-4/+11
test name if arguments passed in. Rename a couple more tests to make them unique.
2013-06-06Add PR number to this entry:Doug Evans1-0/+1
PR server/15594 * linux-x86-low.c (ps_get_thread_area): Properly extend address to 64 bits in 64-cross-32 environment.
2013-06-06 * gdb.base/break-always.exp: Explicitly specify test name.Tom Tromey2-1/+6
2013-06-06Add missing PR to ChangeLog entryGary Benson1-0/+1
2013-06-06gold/Cary Coutant1-0/+49
Add missing test case from last patch.
2013-06-06Replace "(tiny patch)" by "(tiny change)" in gdb ChangeLogs...Joel Brobecker3-3/+3
... as this is the wording recommended by the FSF via the manual for Maintainers of GNU software.
2013-06-06Annotate last gdb.texinfo patch as accepted as a "tiny patch"Joel Brobecker1-1/+1
(copyright assignment not needed because patch is small enough to not be legally significant).
2013-06-06daily updateAlan Modra1-1/+1
2013-06-06*** empty log message ***gdbadmin1-1/+1
2013-06-052013-06-05 Alexander Ivchenko <alexander.ivchenko@intel.com>Cary Coutant4-7/+54
gold/ * layout.cc (Layout::set_segment_offsets): Taking care of the case when the maximum segment alignment is larger than the page size. * testsuite/Makefile.am (large_symbol_alignment): Test that Gold correctly aligns the symbols with large alignemnt. * testsuite/Makefile.in: Regenerate. * testsuite/large_symbol_alignment.cc: New file.
2013-06-05 PR 15519Doug Evans6-21/+101
* cp-namespace.c (find_symbol_in_baseclass): Call cp_lookup_symbol_in_namespace instead of cp_lookup_symbol_namespace. Check result of call to lookup_symbol_static. Call lookup_static_symbol_aux unconditionally. Call check_typedef on base types before accessing them. (cp_lookup_nested_symbol): Fix comment. testsuite/ * gdb.cp/derivation2.cc: New file. * gdb.cp/derivation.cc (main): Call foo2. * gdb.cp/derivation.exp: Add tests for typedefs in another file, and when there's an active block.
2013-06-05 * gnu-v3-abi.c (gnuv3_skip_trampoline): Handle thunkLuis Machado2-1/+16
minimal symbols pointing to function descriptors.
2013-06-05 * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra outputLuis Machado2-1/+7
from targets that use function descriptors in the virtual tables. Handle presence of dot symbols.
2013-06-05 * python/py-utils.c (gdb_pymodule_addobject): Cast away const.Tom Tromey2-1/+6
2013-06-052013-06-05 Simon Marchi <simon.marchi@ericsson.com>Marc Khouzam2-2/+7
* gdb.texinfo (Miscellaneous gdb/mi Commands): Fix -add-inferior response field name (thread-group to inferior).
2013-06-05sim: use AM_MAINTAINER_MODEMike Frysinger76-337/+1802
I noticed the sim code is using an old implementation of the maintainer logic. I cut it over to the new macro (like gdb has been doing). In practice, it makes no difference currently as nothing in the sim tree uses it, but I have a follow up commit for the Blackfin tree that needs it.
2013-06-05*** empty log message ***gdbadmin1-1/+1
2013-06-05daily updateAlan Modra1-1/+1
2013-06-04ld/testsuite/Roland McGrath12-85/+108
* ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld) to massage -m arguments into _nacl variants. * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they don't care what the exact addresses are. * ld/testsuite/ld-size/size32-1-x32.d: Likewise. * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise. * ld/testsuite/ld-size/size32-2-i386.d: Likewise. * ld/testsuite/ld-size/size32-2-x32.d: Likewise. * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise. * ld/testsuite/ld-size/size64-1-x32.d: Likewise. * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise. * ld/testsuite/ld-size/size64-2-x32.d: Likewise. * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
2013-06-04Update x86 nacl tests for section alignment changeH.J. Lu3-7/+13
* ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section alignment change. * ld-x86-64/split-by-file-nacl.rd: Likewise.
2013-06-04Fixing ChangeLog entry of the last commit.Sergio Durigan Junior1-0/+1
2013-06-04GDB was not restoring the signal handler before returning when a notificationSergio Durigan Junior2-3/+8
was received. This patch fixes it. 2013-06-04 Sergio Durigan Junior <sergiodj@redhat.com> Pedro Alves <palves@redhat.com> * remote.c (remote_wait_as): Restore signal handler before returning when GDB gets a notification.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson8-0/+386
* gdb.base/break-probes.exp: New file. * gdb.base/break-probes.c: Likewise. * gdb.base/break-probes-solib.c: Likewise. * gdb.base/info-shared.exp: New file. * gdb.base/info-shared.c: Likewise. * gdb.base/info-shared-solib1.c: Likewise. * gdb.base/info-shared-solib2.c: Likewise.
2013-06-042013-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>Gary Benson8-42/+277
Gary Benson <gbenson@redhat.com> * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread, gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate. * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP to be set to "no" to indicate that no ld.so copy should be made. * gdb.base/break-interp.exp (solib_bp): New constant. (reach_1): Use the above instead of "_dl_debug_state". (test_attach): Likewise. (test_ld): Likewise. * gdb.threads/dlopen-libpthread.exp: New file. * gdb.threads/dlopen-libpthread.c: Likewise. * gdb.threads/dlopen-libpthread-lib.c: Likewise. * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson8-49/+773
* breakpoint.h (handle_solib_event): Moved function declaration to solib.h. * breakpoint.c (handle_solib_event): Moved function to solib.c. (bpstat_stop_status): Pass new argument to handle_solib_event. * solib.h (update_solib_breakpoints): New function declaration. (handle_solib_event): Moved function declaration from breakpoint.h. * solib.c (update_solib_breakpoints): New function. (handle_solib_event): Moved function from breakpoint.c. Updated to call solib_ops->handle_event if not NULL. * solist.h (target_so_ops): New fields "update_breakpoints" and "handle_event". * infrun.c (set_stop_on_solib_events): New function. (_initialize_infrun): Use the above for "set stop-on-solib-events". (handle_inferior_event): Pass new argument to handle_solib_event. * solib-svr4.c (probe.h): New include. (svr4_free_library_list): New forward declaration. (probe_action): New enum. (probe_info): New struct. (probe_info): New static variable. (NUM_PROBES): New definition. (svr4_info): New fields "using_xfer", "probes_table" and "solib_list". (free_probes_table): New function. (free_solib_list): New function. (svr4_pspace_data_cleanup): Free probes table and solib list. (svr4_copy_library_list): New function. (svr4_current_sos_via_xfer_libraries): New parameter "annex". (svr4_read_so_list): New parameter "prev_lm". (svr4_current_sos_direct): Renamed from "svr4_current_sos". (svr4_current_sos): New function. (probe_and_action): New struct. (hash_probe_and_action): New function. (equal_probe_and_action): Likewise. (register_solib_event_probe): Likewise. (solib_event_probe_at): Likewise. (solib_event_probe_action): Likewise. (solist_update_full): Likewise. (solist_update_incremental): Likewise. (disable_probes_interface_cleanup): Likewise. (svr4_handle_solib_event): Likewise. (svr4_update_solib_event_breakpoint): Likewise. (svr4_update_solib_event_breakpoints): Likewise. (svr4_create_solib_event_breakpoints): Likewise. (enable_break): Free probes table before creating breakpoints. Use svr4_create_solib_event_breakpoints to create breakpoints. (svr4_solib_create_inferior_hook): Free the solib list. (_initialize_svr4_solib): Initialise svr4_so_ops.handle_solib_event and svr4_so_ops.update_breakpoints.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson4-0/+53
* target.h (target_ops): New field "to_augmented_libraries_svr4_read". (target_augmented_libraries_svr4_read): New macro. * target.c (update_current_target): Handle to_augmented_libraries_svr4_read. * remote.c (remote_state): New field "augmented_libraries_svr4_read". (remote_augmented_libraries_svr4_read_feature): New function. (remote_protocol_features): Add entry for "augmented-libraries-svr4-read". (remote_augmented_libraries_svr4_read): New function. (init_remote_ops): Initialize remote_ops.to_augmented_libraries_svr4_read.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson2-1/+52
* gdb.texinfo (General Query Packets/qSupported): Added "qXfer:libraries-svr4:read" and "augmented-libraries-svr4-read". to the table of currently defined stub features. Added a more detailed entry for "augmented-libraries-svr4-read". (General Query Packets/qXfer:libraries-svr4:read): Documented the augmented form of this packet.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson2-0/+12
* NEWS: Update.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson3-100/+131
* server.c (handle_query): Add "augmented-libraries-svr4-read+" to qSupported response when appropriate. (handle_qxfer_libraries_svr4): Allow qXfer:libraries-svr4:read with nonzero-length annex. * linux-low.c (linux_qxfer_libraries_svr4): Parse and handle arguments supplied in annex.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson3-9/+83
* objfiles.h (inhibit_section_map_updates): New function declaration. (resume_section_map_updates): Likewise. (resume_section_map_updates_cleanup): Likewise. * objfiles.c (objfile_pspace_info): Removed field "objfiles_changed_p". New fields "new_objfiles_available", "section_map_dirty" and "inhibit_updates". (allocate_objfile): Set new_objfiles_available. (free_objfile): Set section_map_dirty. (objfile_relocate1): Likewise. (in_plt_section): Likewise. (find_pc_section): Update the conditions under which the section map will be updated. (inhibit_section_map_updates): New function. (resume_section_map_updates): Likewise. (resume_section_map_updates_cleanup): Likewise.
2013-06-042013-06-04 Gary Benson <gbenson@redhat.com>Gary Benson3-9/+54
* probe.h (get_probe_argument_count): New declaration. (evaluate_probe_argument): Likewise. * probe.c (get_probe_argument_count): New function. (evaluate_probe_argument): Likewise. (probe_safe_evaluate_at_pc): Use the above new functions.
2013-06-04 * ppc-tdep.h (ppc_insns_match_pattern): Update prototype.Alan Modra5-74/+129
* rs6000-tdep.c (read_insn): Add frame param, don't assume big-endian. (ppc_insns_match_pattern): Add frame param. Avoid multiple target mem reads on optional insns. * ppc-linux-tdep.c (ppc_skip_trampoline_code): Update ppc_insns_match_pattern calls. * ppc64-tdep.c (ppc64_standard_linkage2, ppc64_standard_linkage3): Add match for power7 thread safety insns, and new order of std 2,40(1) insn. Correct code shown for _dl_runtime_resolve invocation in comment, and update rest of comment. (PPC64_STANDARD_LINKAGE1_LEN, PPC64_STANDARD_LINKAGE2_LEN, PPC64_STANDARD_LINKAGE3_LEN): Delete. (ppc64_standard_linkage2_target): Update insn offsets. (ppc64_skip_trampoline_code): Use a single insn buffer. Match newer stubs first. Update calls.
2013-06-04gdb/Yao Qi2-1/+7
* solib.c (solib_find): Don't need dir separator if path has drive spec.
2013-06-04*** empty log message ***gdbadmin1-1/+1
2013-06-04daily updateAlan Modra1-1/+1
2013-06-03Revert "fix cleanup handling in macho_symfile_read"Joel Brobecker2-2/+8
This patch indirectly causes a SEGV by creating a dangling pointer. Reverting this patch while working on a clearer memory management method for this part of the code. gdb/Changelog: Revert: * machoread.c (macho_symfile_read): Assign first cleanup to 'back_to'.
2013-06-03 * syms.c (_bfd_stab_section_find_nearest_line): Add last_strAlan Modra2-4/+11
var. Use it with last_stab.
2013-06-03gdb/Yao Qi6-51/+50
* mi/mi-cmd-var.c (mi_no_values, mi_simple_values): Move to mi-parse.c. Make them static. (mi_all_values): Likewise. (mi_parse_values_option): Move to mi-parse.c. Rename it to mi_parse_print_values. Make it external. * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values): Remove the declarations. * mi/mi-parse.c (mi_parse_print_values): Moved from mi-cmd-var.c. * mi/mi-parse.h (mi_parse_print_values): Declare. * mi/mi-cmd-stack.c: Include mi-parse.h. (parse_print_values): Remove (mi_cmd_stack_list_locals): Call mi_parse_print_values instead of parse_print_values. (mi_cmd_stack_list_args, mi_cmd_stack_list_variables): Likewise.
2013-06-03daily updateAlan Modra1-1/+1
2013-06-03*** empty log message ***gdbadmin1-1/+1
2013-06-02*** empty log message ***gdbadmin1-1/+1
2013-06-02daily updateAlan Modra1-1/+1
2013-06-01 * gas/config/tc-avr.c: Change ISA for devices with USB support toDenis Chertykov4-10/+21
AVR_ISA_XMEGAU * include/opcode/avr.h: Rename AVR_ISA_XCH to AVR_ISA_RMW. Remove from AVR_ISA_XMEGA and add new AVR_ISA_XMEGAU
2013-06-01merge from gccDJ Delorie4-58/+80