gdbadmin
dbc6760729
*** empty log message ***
2011-03-12 00:00:03 +00:00
Alan Modra
4aa7161376
daily update
2011-03-11 23:00:05 +00:00
Michael Snyder
60bc018fc6
2011-03-11 Michael Snyder <msnyder@vmware.com>
...
* event-loop-c (delete_async_signal_handler): Assert prev_ptr.
(delete_async_event_handler): Ditto.
2011-03-11 22:31:44 +00:00
Michael Snyder
f3be5b6431
2011-03-11 Michael Snyder <msnyder@vmware.com>
...
* python/py-breakpoint.c (bppy_set_condition): Stop memory leak.
2011-03-11 22:01:30 +00:00
Ian Lance Taylor
ed16fd1b1c
PR gold/12572
...
* testsuite/odr_violation2.cc: Add comment to make all error line
numbers double digits.
* testsuite/debug_msg.sh: Adjust expected errors.
2011-03-11 21:42:12 +00:00
Michael Snyder
4c2d572468
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* python/py-breakpoint.c (bppy_get_commands): Fix memory leak.
2011-03-11 21:34:34 +00:00
Michael Snyder
6dc3565dc4
2011-03-11 Michael Snyder <msnyder@vmware.com>
...
* top.c (set_verbose): Assert showcmd was found.
2011-03-11 20:38:57 +00:00
Maxim Grigoriev
4e6ca6d54b
2011-03-11 Maxim Grigoriev <maxim2405@gmail.com>
...
* xtensa-tdep.c (warning_once): Correct style issues.
2011-03-11 18:37:45 +00:00
Yao Qi
815a83e48e
2011-03-11 Yao Qi <yao@codesourcery.com>
...
* arm-tdep.c (copy_ldr_str_ldrb_strb): Remove redundant statements.
2011-03-11 14:48:55 +00:00
Nick Clifton
502df13057
* remap.c (remap_debug_filename): Always allocate a buffer for the
...
returned pointer.
* stabs.c (stabs_generate_asm_file): Free the pointer returned by
remap_debug_filename.
2011-03-11 14:18:24 +00:00
Andreas Schwab
f2eb0bc849
* common/aclocal.m4: Remove.
2011-03-11 10:11:36 +00:00
Maxim Grigoriev
b801de475c
2011-03-10 Maxim Grigoriev <maxim2405@gmail.com>
...
* xtensa-tdep.c (windowing_enabled): Remove inline attribute.
(xtensa_write_register, xtensa_read_register): Likewise.
(xtensa_hextochar): Removed.
(xtensa_init_reggroups): Replace xtensa_hextochar () by explicit code.
2011-03-11 02:33:27 +00:00
Maxim Grigoriev
c2a6b3901e
Correct bad formatting in the comments. Two spaces must follow '.'.
2011-03-11 00:26:50 +00:00
Maxim Grigoriev
dbab50deda
2011-03-10 Maxim Grigoriev <maxim2405@gmail.com>
...
* xtensa-tdep.c (xtensa_c0reg_t): Update comments.
(xtensa_call0_frame_cache_t): Update comments. New fields added.
(xtensa_alloc_frame_cache): Add initialization for new fields.
(xtensa_frame_cache): Change the way how call0_frame_cache () is called.
(warning_once): New function.
(xtensa_insn_kind): New item c0opc_and.
(call0_classify_opcode): Add the case for AND instruction.
(call0_track_op): Change arguments. New local variable litbase. Add the
case to handle c0opc_and. Update algorithms for c0opc_mov, c0opc_l32r,
c0opc_s32i to take into account dynamic stack adjustments in prologue.
Add cases for c0opc_l32e, c0opc_s32e, c0opc_rfwo, c0opc_rfwu.
(call0_analyze_prologue): Update the comments. Change arguments.
Add the variety of updates to handle extended prologues, which now can
conduct dynamic stack adjustments.
(call0_frame_cache): Likewise.
(xtensa_skip_prologue): Update call0_analyze_prologue () function call.
(xtensa_gdbarch_init): Initialize xtensa_session_once_reported.
2011-03-11 00:21:42 +00:00
gdbadmin
a00888a47b
*** empty log message ***
2011-03-11 00:00:33 +00:00
Alan Modra
0777b18b9d
daily update
2011-03-10 23:00:05 +00:00
Michael Snyder
c96d965cf2
Revert previous change.
2011-03-10 20:25:44 +00:00
Michael Snyder
00b8699cdc
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* p-typeprint.c (pascal_type_print_method_args): Don't use
pointer until after null-check.
2011-03-10 20:24:27 +00:00
Michael Snyder
f8f67713c0
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* tracepoint.c (cmd_qtv): Discard unused value 'packet'.
(cmd_qtframe): Ditto.
(cmd_qtbuffer): Ditto.
(cmd_bigqtbuffer): Ditto.
2011-03-10 20:21:14 +00:00
Michael Snyder
4f269b12df
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* gdbserver/tracepoint.c (tracepoint_finish_step): Fix
loop variable.
2011-03-10 20:18:42 +00:00
Michael Snyder
b2c0445299
2011-03-10 Michael Snyder <msnyder@vmware.com>
...
* gdbserver/server.c (handle_v_run): Free alloced buffer on early
return.
2011-03-10 20:09:18 +00:00
Tom Tromey
197f0a605d
* tracepoint.c (trace_actions_command): Update.
...
* thread.c (thread_apply_command): Update.
* reverse.c (delete_bookmark_command): Update.
(bookmarks_info): Update.
* printcmd.c (undisplay_command): Update.
* memattr.c (mem_enable_command): Update.
(mem_disable_command): Update.
(mem_delete_command): Update.
* inferior.c (detach_inferior_command): Update.
(kill_inferior_command): Update.
(remove_inferior_command): Update.
* cli/cli-utils.h (struct get_number_or_range_state): New.
(init_number_or_range): Declare.
(get_number_or_range): Update.
* cli/cli-utils.c (init_number_or_range): New function.
(get_number_or_range): Change 'pp' parameter to 'state'. Remove
static variables.
(number_is_in_list): Update.
* breakpoint.h (get_tracepoint_by_number): Update.
* breakpoint.c (map_breakpoint_numbers): Update for change to
get_number_or_range.
(find_location_by_number): Use get_number, not
get_number_or_range.
(trace_pass_set_count): New function.
(trace_pass_command): Update for change to get_number_or_range.
Rework loop logic.
(get_tracepoint_by_number): Remove 'multi_p' parameter; add
'state' parameter.
2011-03-10 18:33:59 +00:00
Michael Snyder
5652b4915c
2011-03-10 Michael Snyder <msnyder@vmware.com>
...
Revert the following change:
* dwarf2dbg.c (out_file_list): Free malloced 'dir'.
(out_debug_info): Free malloced 'dirname' and 'comp_dir'.
2011-03-10 18:26:28 +00:00
Phil Muldoon
ecec24e64a
2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
...
* python/py-param.c (add_setshow_generic): Add set/show callback
parameters. Register Python object context.
(get_show_value): New function.
(get_set_value): New function.
(call_doc_function): New function.
(get_doc_string): Move behind get_show_value/get_set_value.
2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
* gdb.texinfo (Parameters In Python): Document get_set_string and
get_show_string methods.
2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
* gdb.python/py-parameter.exp: Update tests to the new Python
parameter API. Add "no documentation" test. Add deprecated API
backward compatibility test.
2011-03-10 12:29:08 +00:00
Jan Kratochvil
6d6c6b1f55
gdb/
...
* fbsd-nat.c (fbsd_make_corefile_notes): Constify local `fname'.
2011-03-10 11:29:54 +00:00
Dave Korn
10be1b6abe
[PATCH] Respect symbol wrappers when computing symbol resolutions.
...
ld/ChangeLog:
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
* plugin.c (get_symbols): Use wrapped lookup for undefined symbols.
2011-03-10 10:27:50 +00:00
Dave Korn
422b6f1440
[PATCH] Fix issue from GCC PR47527: no ELF flags, EABI attribs, etc. in dummy IR BFD.
...
ld/ChangeLog:
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
* ldlang.c (lang_check): Don't run checks on dummy IR BFDs.
2011-03-10 10:26:26 +00:00
Dave Korn
8543fde54a
[PATCH] Revise linker plugin API to better preserve link order.
...
ld/ChangeLog:
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
* ldlang.h (lang_input_statement_type): Add new 'claim_archive' flag,
wrapping both it and 'claim' flag in #ifdef ENABLE_PLUGINS.
* ldmain.c (add_archive_element): Set it if the member is claimed.
* ldlang.c (new_afile): Initialise claim_archive and claimed members.
(find_replacements_insert_point): New helper function.
(lang_process): After adding and opening replacement files passed
from plugin, splice them into correct place in statement list and
file chains to preserve critical link order.
(lang_list_insert_after): New helper function.
(lang_list_remove_tail): Likewise.
2011-03-10 10:25:02 +00:00
Nick Clifton
8f7e76d024
* common.h (EM_V850): V850s now supplied by Renesas.
...
* readelf.c (get_machine_name): Update EM_V850 entry.
2011-03-10 10:23:37 +00:00
Dave Korn
cf4dc96f0f
[PATCH] Do not use dummy bfd suffix for recognition, make it human-readable instead.
...
ld/ChangeLog:
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
* plugin.c (IRONLY_SUFFIX): Revise to nicely human-readable form.
(IRONLY_SUFFIX_LEN): Delete.
(plugin_get_ir_dummy_bfd): Don't append IRONLY_SUFFIX.
(is_ir_dummy_bfd): Don't look for suffix; check claimed flag of
enclosing lang input statement instead.
2011-03-10 10:22:24 +00:00
Dave Korn
4bf0cafb35
[PATCH] Fix PE-COFF bug in orphan section alignment handling.
...
ld/ChangeLog:
2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Preserve
alignment of input sections when creating orphan output sections
during relocatable link.
* emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
2011-03-10 10:20:26 +00:00
Alan Modra
293855c8bb
* gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
...
TARGET_SYMBOL_FIELDS): Don't define.
* gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
2011-03-10 10:06:05 +00:00
Alan Modra
e11840f950
* elf64-ppc.c (ppc64_elf_relocate_section): Provide section/offset
...
for LO_DS error message and correct multiple.
2011-03-10 09:26:18 +00:00
Alan Modra
aa374f67f7
* elf64-ppc.c (bfd_elf64_bfd_link_just_syms): Define.
...
(ppc64_elf_link_just_syms): New function.
(opd_entry_value): Don't assume big-endian host.
(get_r2off): New function.
(ppc_build_one_stub, ppc_size_one_stub): Use it here.
2011-03-10 09:11:15 +00:00
Joel Brobecker
43f70d4cf7
remove subdir_do recursive make command in gdbserver/Makefile.in
...
This fixes:
% [...]/gdbserver/configure
% make distclean
[...]
rm -f amd64-avx.c amd64-avx-linux.c
rm -f i386-mmx.c i386-mmx-linux.c
make[1]: Entering directory `/[...]'
make[1]: *** No rule to make target `subdir_do'. Stop.
make[1]: Leaving directory `[...]'
make: *** [distclean] Error 2
gdb/gdbserver/ChangeLog:
* Makefile.in (maintainer-clean realclean distclean): Remove
"make ... subdir_do" command.
2011-03-10 07:32:02 +00:00
Ian Lance Taylor
71ff89863f
* dwarf_reader.cc (Sized_dwarf_line_info): Include all lines,
...
but mark earlier ones as non-canonical
(offset_to_iterator): Update search target and example
(do_addr2line): Return extra lines in a vector*
(format_file_lineno): Extract from do_addr2line
(one_addr2line): Add vector* out-param
* dwarf_reader.h (Offset_to_lineno_entry): New field recording
when a lineno entry appeared last for its instruction
(Dwarf_line_info): Add vector* out-param
* object.cc (Relocate_info): Pass NULL for the vector* out-param
* symtab.cc (Odr_violation_compare): Include the lineno in the
comparison again.
(linenos_from_loc): New. Combine the canonical line for an
address with its other lines.
(True_if_intersect): New. Helper functor to make
std::set_intersection a query.
(detect_odr_violations): Compare sets of lines instead of just
one line for each function. This became less deterministic, but
has fewer false positives.
* symtab.h: Declarations.
* testsuite/Makefile.am (odr_violation2.o): Compile with -O2 to
mix an optimized and non-optimized object in the same binary
(odr_violation2.so): Same.
* testsuite/Makefile.in: Regenerate from Makefile.am.
* testsuite/debug_msg.cc (main): Make OdrDerived classes.
* testsuite/debug_msg.sh: Update line numbers and add
assertions.
* testsuite/odr_violation1.cc: Use OdrDerived, in a
non-optimized context.
* testsuite/odr_violation2.cc: Make sure Ordering::operator()
isn't inlined, and use OdrDerived in an optimized context.
* testsuite/odr_header1.h: Defines OdrDerived, where
optimization will change the
first-instruction-in-the-destructor's file and line number.
* testsuite/odr_header2.h: Defines OdrBase.
2011-03-10 01:31:33 +00:00
Ian Lance Taylor
a19fefdc57
* fileread.cc (File_read::clear_views): Don't delete the whole
...
file view.
2011-03-10 01:10:19 +00:00
Michael Snyder
9f6db0d3fd
2011-03-09 Michael Snyder <msnyder@vmware.com>
...
* dwarf2dbg.c (out_file_list): Free malloced 'dir'.
(out_debug_info): Free malloced 'dirname' and 'comp_dir'.
(emit_fixed_inc_line_addr): Assign instead of conditional
in assert.
2011-03-10 00:52:09 +00:00
Maxim Grigoriev
68d6df83d0
2011-03-09 Maxim Grigoriev <maxim2405@gmail.com>
...
* xtensa-tdep.c (xtensa_read_register: Add comment.
(xtensa_write_register): Likewise.
(xtensa_hextochar): Add comment and update to match coding conventions.
(xtensa_frame_cache, xtensa_return_value): Follow coding conventions.
(execute_l32e, execute_s32e, execute_code): Update comments.
(xtensa_exception_handler_t): Update to match coding conventions.
(xtensa_insn_kind): Likewise.
2011-03-10 00:15:23 +00:00
gdbadmin
2ad9837ed7
*** empty log message ***
2011-03-10 00:00:02 +00:00
Alan Modra
8f83209955
daily update
2011-03-09 23:00:05 +00:00
Michael Snyder
85c9d6a632
2011-03-09 Michael Snyder <msnyder@vmware.com>
...
* mi-cmd-disas.c (mi_cmd_disassemble): Fix memory leak.
2011-03-09 20:31:50 +00:00
Tom Tromey
5dbdd470c7
* gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
...
gdb_continue_to_end.
2011-03-09 18:41:31 +00:00
Mark Kettenis
b66e66ee3a
* gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
...
tabs.
2011-03-09 16:54:51 +00:00
Michael Snyder
61adf46486
2011-03-09 Michael Snyder <msnyder@vmware.com>
...
* gdbserver/tracepoint.c: Fix small comment typo.
2011-03-09 15:59:12 +00:00
Pedro Alves
914956173f
gdb/
...
* nto-tdep.c (nto_find_and_open_solib): Constify local `base'.
2011-03-09 15:01:36 +00:00
Tom Tromey
eb8c062170
* thread.c (restore_selected_frame): Handle frame_level == -1.
...
(make_cleanup_restore_current_thread): Use
get_selected_frame_if_set.
* frame.h (get_selected_frame_if_set): Declare.
* frame.c (get_selected_frame_if_set): New function.
2011-03-09 14:22:09 +00:00
Tom Tromey
eceb0c5f49
* lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
...
parentheses.
(gdb_continue_to_end): Add "allow_extra" parameter. Use
$command.
* gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
argument to gdb_continue_to_end.
* gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
argument to gdb_continue_to_end.
* gdb.cp/annota3.exp: Fix regex.
* gdb.cp/annota2.exp: Fix regex.
* gdb.base/shlib-call.exp: Pass "allow_extra" argument to
gdb_continue_to_end.
* gdb.base/call-signal-resume.exp: Revert earlier patch.
* gdb.ada/tasks.exp: Pass "allow_extra" argument to
gdb_continue_to_end.
2011-03-09 14:17:05 +00:00
Pedro Alves
9f37bbcca8
* cli/cli-cmds.c (shell_escape): Use lbasename.
...
* coffread.c (coff_start_symtab): Constify parameter.
(complete_symtab): Constify `name' parameter.
(coff_symtab_read): Constify `filestring' local.
(coff_getfilename): Constify return and `result' local.
Use lbasename.
* fbsd-nat.c (fbsd_make_corefile_notes): Use lbasename.
* linux-fork.c (info_checkpoints_command): Use lbasename.
* linux-nat.c (linux_nat_make_corefile_notes): Use lbasename.
* minsyms.c (lookup_minimal_symbol): Use lbasename.
* nto-tdep.c (nto_find_and_open_solib): Use lbasename.
* procfs.c (procfs_make_note_section): Use lbasename.
* tui/tui-io.c (printable_part): Constity return and parameter.
Use lbasename.
(print_filename): Constify parameters, and local `s'.
(tui_rl_display_match_list): Constify local `temp'.
2011-03-09 12:48:56 +00:00
Jan Kratochvil
f8de3c55e9
gdb/
...
Revert:
2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix DWARF-3+ DW_AT_accessibility default assumption.
* dwarf2read.c (dwarf2_add_field): Fix new_field->accessibility for
cu->header.version >= 3.
2011-03-09 07:07:55 +00:00