delete target_ops.to_lookup_symbol
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2011-03-17 Joel Brobecker <brobecker@gnat.com>
2
3 * target.h (struct target_ops): Remove to_lookup_symbol field.
4 (target_lookup_symbol): Delete macro.
5 * target.c (nosymbol, debug_to_lookup_symbol): Delete.
6 (update_current_target, setup_target_debug): Remove handling
7 of to_lookup_symbol target_ops field.
8 * ada-tasks.c (get_known_tasks_addr): Remove use of
9 target_lookup_symbol.
10 * coffread.c (coff_symtab_read): Likewise.
11 * dbxread.c (read_dbx_symtab): Ditto.
12
13 2011-03-17 Joel Brobecker <brobecker@gnat.com>
14
15 PR gdb/12116:
16 * configure.ac: Add getthrds declaration check.
17 * configure, config.in: Regenerate.
18 * aix-thread.c (getthrds): Declare only if not already declared
19 in procinfo.h. More declaration out of get_signaled_thread to
20 global scope.
21
22 2011-03-17 Phil Muldoon <pmuldoon@redhat.com>
23
24 * python/py-symtab.c: Populate symtab_object_methods,
25 sal_object_methods.
26 (stpy_is_valid): New function.
27 (salpy_is_valid): Ditto.
28 * python/py-symbol.c: Declare symbol_object_methods. Populate.
29 (sympy_is_valid): New function.
30 * python/py-objfile.c: Declare objfile_object_methods. Populate.
31 (objfpy_is_valid): New function.
32 * python/py-inferior.c: Populate inferior_object_methods.
33 (infpy_is_valid): New function.
34 * python/py-infthread.c: Populate thread_object_methods.
35 (thpy_is_valid): New function.
36 * python/py-block.c: Declare block_object_methods. Populate. Declare
37 block_iterator_object_methods. Populate.
38 (blpy_is_valid): New function.
39 (blpy_iter_is_valid): Ditto.
40
41 2011-03-16 Keith Seitz <keiths@redhat.com>
42
43 * linespec.c (find_methods): Canonicalize NAME before looking
44 up the symbol.
45 (name_end): New function.
46 (keep_name_info): New function.
47 (decode_line_1): Use keep_name_info.
48 (decode_compound): Likewise.
49 * cli/cli-utils.h (remove_trailing_whitespace): New function.
50 * cli/cli-utils.c (remove_trailing_whitespace): Likewise.
51
52 PR c++/12273
53 * linespec.c (locate_first_half): Keep overload information, too.
54 (decode_compound): Use a string to represent break characters
55 to escape the loop.
56 If P points to a break character, do not increment it.
57 For C++ and Java, keep overload information and relevant keywords.
58 If we cannot find a symbol, search the minimal symbols.
59
60 PR c++/11734
61 * linespec.c (decode_compound): Rename SAVED_ARG to
62 THE_REAL_SAVED_ARG.
63 Make a copy of THE_REAL_SAVED_ARG in SAVED_ARG and strip
64 single-quotes.
65 Pass a valid block to lookup_symbol.
66 (lookup_prefix_sym): Likewise.
67 (find_method): Construct search name based on SYM_CLASS instead
68 of SAVED_ARG.
69 * psymtab.c (lookup_partial_symbol): Add language parameter.
70 (lookup_symbol_aux_psymtabs): Likewise.
71 Don't assume that the psymtab we found was the right one. Search
72 for the desired symbol in the symtab to be certain.
73 (psymtab_search_name): New function.
74 (lookup_partial_symbol): Use psymtab_search_name.
75 Add language parameter.
76 (read_symtabs_for_function): Add language parameter and pass to
77 lookup_partial_symbol.
78 (find_symbol_file_from_partial): Likewise.
79
80 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
81
82 PR gdb/12528
83 * dwarf2read.c (noop_record_line): New function.
84 (dwarf_decode_lines): Ignore line tables for GCd functions.
85
86 2011-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
87
88 Fix ARI warnings about new lines at the end of messages, which
89 are unneeded as there is a new line added at the end of the message
90 automatically.
91 * darwin-nat.c (darwin_stop_inferior): Ditto.
92 * dec-thread.c (dec_thread_get_ada_task_ptid): Ditto.
93 * dfp.c (decimal_to_number): Ditto.
94 * exec.c (print_section_info): Ditto.
95 * i386-darwin-nat.c (darwin_set_sstep): Ditto.
96 * osdata.c (get_osdata): Ditto.
97 * record.c (bfdcore_write): Ditto.
98 * remote-mips.c (mips_readchar): Ditto.
99 * remote.c (read_ptid): Ditto.
100 * ser-mingw.c (ser_windows_raw): Ditto.
101 * tracepoint.c (add_local_symbols): Ditto.
102 * windows-nat.c (fake_create_process): Ditto.
103
104 2011-03-16 Tom Tromey <tromey@redhat.com>
105
106 * tracepoint.c (stop_tracing): Don't declare.
107 * event-top.c (after_char_processing_hook): Add `(void)'.
108
109 2011-03-16 Phil Muldoon <pmuldoon@redhat.com>
110
111 * NEWS: Add Parameter sub-classing description.
112
113 2011-03-16 Kai Tietz <ktietz@redhat.com>
114
115 * MAINTAINERS: Update my e-mail address.
116
117 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
118
119 * MAINTAINERS: Add myself for write after approval privileges.
120
121 2011-03-15 Michael Snyder <msnyder@vmware.com>
122
123 * frame.c (find_frame_sal): Assert sym is not null.
124
125 * dbxread.c (process_one_symbol): Assert 'name' is not null.
126
127 * objc-lang.c (selectors_info): Check strchr for null result.
128
129 * stabsread.c (define_symbol): Guard against bad stabstring input.
130
131 2011-03-15 Pierre Muller <muller@ics.u-strasbg.fr>
132
133 Remove trailing spaces and tabulations from pascal language
134 support sources.
135 p-exp.y: Ditto.
136 p-lang.c: Ditto.
137 p-lang.h: Ditto.
138 p-valprint.c: Ditto.
139
140 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
141
142 * dwarf2read.c (dwarf2_get_pc_bounds): Require HIGH strictly higher
143 than LOW. Comment it.
144 (read_partial_die): Call complaint for inappropriate zero LOWPC or
145 HIGHPC not strictly higher than LOWPC.
146
147 2011-03-15 Pierre Muller <muller@ics.u-strasbg.fr>
148
149 Fix formatting of function declarations returning a pointer in
150 previous commit.
151 * varobj.c (varobj_add_child): Ditto.
152 * hppa-tdep.h (hppa_init_objfile_priv_data): Ditto.
153 * inferior.h (get_displaced_step_closure_by_addr): Ditto.
154
155 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
156
157 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Add support
158 for the "generic" vector ABI used with GCC 4.3 and later.
159 (ppc64_sysv_abi_return_value): Likewise.
160
161 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
162
163 * infcall.c (call_function_by_hand): Function return value is
164 always a non_lval, even when using struct_return.
165
166 2011-03-15 Pedro Alves <pedro@codesourcery.com>
167
168 * printcmd.c (ALL_DISPLAYS_SAFE): New.
169 (map_display_numbers): New.
170 (do_delete_display): New.
171 (undisplay_command): Use map_display_numbers.
172 (do_enable_disable_display): New.
173 (enable_disable_display_command): New function.
174 (enable_display): Delete.
175 (enable_display_command): New.
176 (disable_display_command): Reimplement.
177 (_initialize_printcmd): Adjust "enable display" command to use
178 `enable_display_command' as callback.
179
180 2011-03-14 Phil Muldoon <pmuldoon@redhat.com>
181
182 * NEWS: Add Python breakpoint 'stop' operation.
183
184 2011-03-14 Phil Muldoon <pmuldoon@redhat.com>
185
186 * NEWS: Delete duplicate entry. Fix typo.
187
188 2011-03-14 Pierre Muller <muller@ics.u-strasbg.fr>
189
190 Fix ARI warning about function names in first column.
191 Put prototype declaration on same line as return type.
192 * objc-exp.y: Ditto.
193 * p-exp.y: Ditto.
194 * python/py-stopevent.h: Ditto.
195 For long function names, split parameters to
196 allow function name on same line as return type.
197 * solib-pa64.c: Ditto.
198 * varobj.c: Ditto.
199 * varobj.h: Ditto.
200 For long function declaration, use single line.
201 * hppa-tdep.h: Ditto.
202 * inferior.h: Ditto.
203
204 2011-03-14 Phil Muldoon <pmuldoon@redhat.com>
205
206 * python/python.h: Declare gdbpy_should_stop and
207 gdbpy_breakpoint_has_py_cond.
208 * python/python.c: Add python.h to includes. Remove python.h from
209 HAVE_PYTHON definition
210 (gdbpy_should_stop): New dummy function.
211 (gdbpy_breakpoint_has_py_cond): New dummy function.
212 * python/py-breakpoint.c (bppy_init): Rewrite to allow
213 sub-classing capabilities.
214 (gdbpy_should_stop): New function.
215 (gdbpy_breakpoint_has_py_cond): New function.
216 (local_setattro): New function.
217 * breakpoint.c (condition_command): Add check for Python 'stop'
218 operation.
219 (bpstat_check_breakpoint_conditions): Execute Python 'stop'
220 operation function as part of stop/continue tests.
221
222 2011-03-14 Tom Tromey <tromey@redhat.com>
223
224 PR gdb/12576:
225 * dwarf2loc.c (dwarf_expr_dwarf_call): Remove 'return'.
226 (needs_frame_dwarf_call): Likewise.
227
228 2011-03-14 Pierre Muller <muller@ics.u-strasbg.fr>
229
230 Fix ARI warning about functions without parameters that do not
231 use (void).
232 * breakpoint.c (all_tracepoints): Replace () by (void).
233 * f-exp.y (match_string_literal): Ditto.
234 (yylex): Ditto.
235 * m2-exp.y (yylex): Ditto.
236 * mep-tdep.c (current_me_module): Ditto.
237 (current_options): Ditto.
238 (current_cop_data_bus_width): Ditto.
239 (current_cr_names): Ditto.
240 (current_cr_is_float): Ditto.
241 (current_ccr_names): Ditto.
242 * objc-exp.y (yylex): Ditto.
243 * p-exp.y (yylex): Ditto.
244 * remote.c (send_interrupt_sequence): Ditto.
245 * tracepoint.c (current_trace_status): Ditto.
246 * python/py-evts.c (gdbpy_initialize_py_events): Ditto.
247 * python/py-prettyprint.c (push_dummy_python_frame): Ditto.
248
249 2011-03-11 Michael Snyder <msnyder@vmware.com>
250
251 * cli/cli-decode.h (CMD_LIST_AMBIGUOUS): Define.
252 * cli/cli-decode.c (lookup_cmd_1): Use CMD_LIST_AMBIGUOUS.
253 (lookup_cmd): Test for CMD_LIST_AMBIGUOUS.
254 * completer.c (complete_line_internal): Use CMD_LIST_AMBIGUOUS.
255 * top.c (set_verbose): Use CMD_LIST_AMBIGUOUS.
256
257 * event-loop-c (delete_async_signal_handler): Assert prev_ptr.
258 (delete_async_event_handler): Ditto.
259
260 * python/py-breakpoint.c (bppy_set_condition): Stop memory leak.
261
262 * python/py-breakpoint.c (bppy_get_commands): Fix memory leak.
263
264 * top.c (set_verbose): Assert showcmd was found.
265
266 2011-03-11 Maxim Grigoriev <maxim2405@gmail.com>
267
268 * xtensa-tdep.c (warning_once): Correct style issues.
269
270 2011-03-11 Yao Qi <yao@codesourcery.com>
271
272 * arm-tdep.c (copy_ldr_str_ldrb_strb): Remove redundant statements.
273
274 2011-03-11 Andreas Schwab <schwab@redhat.com>
275
276 * common/aclocal.m4: Remove.
277
278 2011-03-10 Maxim Grigoriev <maxim2405@gmail.com>
279
280 * xtensa-tdep.c (windowing_enabled): Remove inline attribute.
281 (xtensa_write_register, xtensa_read_register): Likewise.
282 (xtensa_hextochar): Removed.
283 (xtensa_init_reggroups): Replace xtensa_hextochar () by explicit code.
284
285 2011-03-10 Maxim Grigoriev <maxim2405@gmail.com>
286
287 * xtensa-tdep.c (xtensa_c0reg_t): Update comments.
288 (xtensa_call0_frame_cache_t): Update comments. New fields added.
289 (xtensa_alloc_frame_cache): Add initialization for new fields.
290 (xtensa_frame_cache): Change the way how call0_frame_cache () is called.
291 (warning_once): New function.
292 (xtensa_insn_kind): New item c0opc_and.
293 (call0_classify_opcode): Add the case for AND instruction.
294 (call0_track_op): Change arguments. New local variable litbase.
295 Add the case to handle c0opc_and. Update algorithms for c0opc_mov,
296 c0opc_l32r, c0opc_s32i to take into account dynamic stack adjustments
297 in the prologue.
298 Add cases for c0opc_l32e, c0opc_s32e, c0opc_rfwo, c0opc_rfwu.
299 (call0_analyze_prologue): Update the comments. Change arguments.
300 Add the variety of updates to handle extended prologues, which now can
301 conduct dynamic stack adjustments.
302 (call0_frame_cache): Likewise.
303 (xtensa_skip_prologue): Update call0_analyze_prologue () function call.
304 (xtensa_gdbarch_init): Initialize xtensa_session_once_reported.
305
306 2011-03-10 Michael Snyder <msnyder@vmware.com>
307
308 * tracepoint.c (cmd_qtv): Discard unused value 'packet'.
309 (cmd_qtframe): Ditto.
310 (cmd_qtbuffer): Ditto.
311 (cmd_bigqtbuffer): Ditto.
312
313 2011-03-10 Tom Tromey <tromey@redhat.com>
314
315 * tracepoint.c (trace_actions_command): Update.
316 * thread.c (thread_apply_command): Update.
317 * reverse.c (delete_bookmark_command): Update.
318 (bookmarks_info): Update.
319 * printcmd.c (undisplay_command): Update.
320 * memattr.c (mem_enable_command): Update.
321 (mem_disable_command): Update.
322 (mem_delete_command): Update.
323 * inferior.c (detach_inferior_command): Update.
324 (kill_inferior_command): Update.
325 (remove_inferior_command): Update.
326 * cli/cli-utils.h (struct get_number_or_range_state): New.
327 (init_number_or_range): Declare.
328 (get_number_or_range): Update.
329 * cli/cli-utils.c (init_number_or_range): New function.
330 (get_number_or_range): Change 'pp' parameter to 'state'. Remove
331 static variables.
332 (number_is_in_list): Update.
333 * breakpoint.h (get_tracepoint_by_number): Update.
334 * breakpoint.c (map_breakpoint_numbers): Update for change to
335 get_number_or_range.
336 (find_location_by_number): Use get_number, not
337 get_number_or_range.
338 (trace_pass_set_count): New function.
339 (trace_pass_command): Update for change to get_number_or_range.
340 Rework loop logic.
341 (get_tracepoint_by_number): Remove 'multi_p' parameter; add
342 'state' parameter.
343
344 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
345
346 * python/py-param.c (add_setshow_generic): Add set/show callback
347 parameters. Register Python object context.
348 (get_show_value): New function.
349 (get_set_value): New function.
350 (call_doc_function): New function.
351 (get_doc_string): Move behind get_show_value/get_set_value.
352
353 2011-03-10 Andreas Tobler <andreast-list@fgznet.ch>
354
355 * fbsd-nat.c (fbsd_make_corefile_notes): Constify local `fname'.
356
357 2011-03-09 Maxim Grigoriev <maxim2405@gmail.com>
358
359 * xtensa-tdep.c (xtensa_read_register): Add comment.
360 (xtensa_write_register): Likewise.
361 (xtensa_hextochar): Add comment and update to match coding conventions.
362 (xtensa_frame_cache, xtensa_return_value): Follow coding conventions.
363 (execute_l32e, execute_s32e, execute_code): Update comments.
364 (xtensa_exception_handler_t): Update to match coding conventions.
365 (xtensa_insn_kind): Likewise.
366
367 2011-03-09 Michael Snyder <msnyder@vmware.com>
368
369 * mi-cmd-disas.c (mi_cmd_disassemble): Fix memory leak.
370
371 2011-03-09 Pedro Alves <pedro@codesourcery.com>
372
373 * nto-tdep.c (nto_find_and_open_solib): Constify local `base'.
374
375 2011-03-09 Tom Tromey <tromey@redhat.com>
376
377 * thread.c (restore_selected_frame): Handle frame_level == -1.
378 (make_cleanup_restore_current_thread): Use
379 get_selected_frame_if_set.
380 * frame.h (get_selected_frame_if_set): Declare.
381 * frame.c (get_selected_frame_if_set): New function.
382
383 2011-03-09 Pedro Alves <pedro@codesourcery.com>
384
385 * cli/cli-cmds.c (shell_escape): Use lbasename.
386 * coffread.c (coff_start_symtab): Constify parameter.
387 (complete_symtab): Constify `name' parameter.
388 (coff_symtab_read): Constify `filestring' local.
389 (coff_getfilename): Constify return and `result' local.
390 Use lbasename.
391 * fbsd-nat.c (fbsd_make_corefile_notes): Use lbasename.
392 * linux-fork.c (info_checkpoints_command): Use lbasename.
393 * linux-nat.c (linux_nat_make_corefile_notes): Use lbasename.
394 * minsyms.c (lookup_minimal_symbol): Use lbasename.
395 * nto-tdep.c (nto_find_and_open_solib): Use lbasename.
396 * procfs.c (procfs_make_note_section): Use lbasename.
397 * tui/tui-io.c (printable_part): Constity return and parameter.
398 Use lbasename.
399 (print_filename): Constify parameters, and local `s'.
400 (tui_rl_display_match_list): Constify local `temp'.
401
402 2011-03-09 Jan Kratochvil <jan.kratochvil@redhat.com>
403
404 Revert:
405 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
406 Fix DWARF-3+ DW_AT_accessibility default assumption.
407 * dwarf2read.c (dwarf2_add_field): Fix new_field->accessibility for
408 cu->header.version >= 3.
409
410 2011-03-09 Yao Qi <yao@codesourcery.com>
411
412 * common/Makefile.in: Remove.
413 * common/configure: Remove.
414 * common/configure.ac: Remove.
415
416 2011-03-09 Yao Qi <yao@codesourcery.com>
417
418 Revert:
419 2011-02-11 Yao Qi <yao@codesourcery.com>
420
421 * common/Makefile.in: Add copyright header.
422
423 2011-02-11 Yao Qi <yao@codesourcery.com>
424
425 * Makefile.in: Remove signals.o from COMMON_OBS. Link
426 libcommon.a.
427 * configure.ac: Add common to sub dir.
428 * configure: Regenerate.
429
430 2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
431
432 * xtensa-tdep.c (call0_ret): New function.
433 (xtensa_skip_prologue): Speed up analysis.
434
435 2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
436
437 * xtensa-tdep.c (xtensa_register_reggroup_p): Count in all registers
438 while executing MI command -data-list-changed-registers.
439
440 2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
441
442 * xtensa-tdep.c (xtensa_read_register): New function.
443 (xtensa_write_register): New function.
444 (xtensa_find_register_by_name): New function.
445 (xtensa_windowed_frame_cache): Update comments in type description.
446 (xtensa_frame_cache): Likewise.
447 (xtensa_window_interrupt_insn): New function.
448 (xtensa_frame_cache): Add analysis for Xtensa Window Exception frames.
449 (xtensa_insn_kind): Add new instructions.
450 (rwx_special_register): New function.
451 (call0_classify_opcode): Add new instructions to the analysis.
452 (a0_saved, a7_saved, a11_saved): New variables.
453 (a0_was_saved, a7_was_saved, a11_was_saved): New variables.
454 (execute_l32e): New function.
455 (execute_s32e): New function.
456 (xtensa_exception_handler_t): New type.
457 (execute_code): New function.
458 (xtensa_window_interrupt_frame_cache): New function to conduct frame
459 analysis for Xtensa Window Exception handlers.
460
461 2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
462
463 * xtensa-tdep.c (TX_PS): New.
464 (windowing_enabled): Update to count for Call0 ABI.
465 (xtensa_hextochar): New.
466 (xtensa_init_reggroups): Make algorithm generic.
467 (xtensa_frame_cache): Use TX_PS on Tiny Xtensa.
468
469 2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
470
471 * xtensa-tdep.h (XTENSA_MAX_COPROCESSOR): Update.
472
473 2011-03-08 Michael Snyder <msnyder@vmware.com>
474
475 * i386-tdep.c (i386_follow_jump): Check return value of
476 target_read_memory.
477 (i386_analyze_struct_return): Ditto.
478 (i386_skip_probe): Ditto.
479 (i386_match_insn): Ditto.
480 (i386_skip_noop): Ditto.
481 (i386_analyze_frame_setup): Ditto.
482 (i386_analyze_register_saves): Ditto.
483 (i386_skip_prologue): Ditto.
484 (i386_skip_main_prologue): Ditto.
485
486 * target.c (read_whatever_is_readable): Fix memory leak.
487
488 * i386-tdep.c (i386_process_record): Document fall through.
489
490 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
491
492 Fix DWARF-3+ DW_AT_accessibility default assumption.
493 * dwarf2read.c (dwarf2_add_field): Fix new_field->accessibility for
494 cu->header.version >= 3.
495
496 2011-03-08 Pedro Alves <pedro@codesourcery.com>
497
498 * remote.c (remote_check_symbols): Skip if the target has no
499 execution.
500
501 2011-03-08 Joel Brobecker <brobecker@adacore.com>
502
503 * target.c (read_whatever_is_readable): Reformat comment,
504 with a minor typo fix. Minor reformatting of the code.
505
506 2011-03-08 Yao Qi <yao@codesourcery.com>
507
508 * arm-tdep.c: Remove prototype declaration displaced_in_arm_mode.
509 (displaced_read_reg): Add `dsc' parameter, remove `from' parameter.
510 Use cached result instead of calling displaced_in_arm_mode again.
511 (branch_write_pc, alu_write_pc, load_write_pc): Add `dsc' parameter.
512 (displaced_write_reg, copy_preload, copy_preload_reg): Callers update.
513 (cleanup_copro_load_store, copy_copro_load_store): Likewise.
514 (cleanup_branch, copy_bx_blx_reg, copy_alu_imm): Likewise.
515 (cleanup_alu_reg, copy_alu_reg, cleanup_alu_shifted_reg): Likewise.
516 (copy_alu_shifted_reg, cleanup_load, cleanup_store): Likewise.
517 (copy_extra_ld_st, copy_ldr_str_ldrb_strb): Likewise.
518 (cleanup_block_load_all, cleanup_block_store_pc): Likewise.
519 (cleanup_block_load_pc, copy_block_xfer): Likewise.
520 * arm-linux-tdep.c (arm_linux_copy_svc): Callers update.
521 (arm_catch_kernel_helper_return): Likewise.
522 * gdb/arm-tdep.h : Update function declarations.
523
524 2011-03-07 Michael Snyder <msnyder@vmware.com>
525
526 * dwarf2loc.c (indirect_pieced_value): Assert 'piece' not null.
527
528 * ser-unix.c (hardwire_get_tty_state): Stop memory leak.
529
530 * mi/mi-cmd-env.c (_initialize_mi_cmd_env): Free environment.
531
532 * elfread.c (elf_symtab_read): Stop memory leak.
533
534 * main.c (captured_main): Fix memory leak.
535
536 2011-03-07 Andreas Schwab <schwab@linux-m68k.org>
537
538 * ada-lang.c (compare_names): Call is_name_suffix with string1
539 instead of string2.
540
541 2011-03-07 Tom Tromey <tromey@redhat.com>
542
543 * xcoffread.c (xcoff_sym_fns): Update.
544 * symfile.h (struct sym_fns) <sym_read_psymbols>: New field.
545 (enum symfile_add_flags) <SYMFILE_NO_READ>: New constant.
546 * symfile.c (syms_from_objfile): Handle SYMFILE_NO_READ.
547 (symbol_file_add_with_addrs_or_offsets): Likewise.
548 (reread_symbols): Handle OBJF_PSYMTABS_READ.
549 * somread.c (som_sym_fns): Update.
550 * psymtab.h (require_partial_symbols): Declare.
551 * psymtab.c (require_partial_symbols): New function.
552 (ALL_OBJFILE_PSYMTABS_REQUIRED): New macro.
553 (ALL_OBJFILE_PSYMTABS): Undef.
554 (ALL_PSYMTABS): Move from psympriv.h.
555 (lookup_partial_symtab, find_pc_sect_psymtab)
556 (lookup_symbol_aux_psymtabs, relocate_psymtabs)
557 (find_last_source_symtab_from_partial)
558 (forget_cached_source_info_partial)
559 (print_psymtab_stats_for_objfile, read_symtabs_for_function)
560 (expand_partial_symbol_tables, read_psymtabs_with_filename)
561 (map_symbol_names_psymtab, map_symbol_filenames_psymtab)
562 (find_symbol_file_from_partial, map_matching_symbols_psymtab)
563 (expand_symtabs_matching_via_partial, maintenance_info_psymtabs):
564 Use ALL_OBJFILE_PSYMTABS_REQUIRED.
565 * psympriv.h (ALL_PSYMTABS): Move to psymtab.c.
566 * objfiles.h (OBJF_PSYMTABS_READ): New macro.
567 * objfiles.c (objfile_has_partial_symbols): Handle lazily-read
568 psymtabs.
569 * mipsread.c (ecoff_sym_fns): Update.
570 * machoread.c (macho_sym_fns): Update.
571 * elfread.c (elf_symfile_read): Set up for lazy psymtab reading.
572 (read_psyms): New function.
573 (elf_sym_fns, elf_sym_fns_gdb_index): Update.
574 (elf_sym_fns_lazy_psyms): New global.
575 * dwarf2read.c (dwarf2_initialize_objfile): Don't call
576 dwarf2_build_psymtabs.
577 * dbxread.c (aout_sym_fns): Update.
578 * coffread.c (coff_sym_fns): Update.
579
580 2011-03-07 Tom Tromey <tromey@redhat.com>
581
582 * infrun.c (print_exited_reason): Include inferior id and pid in
583 message.
584
585 2011-03-07 Tom Tromey <tromey@redhat.com>
586
587 * target.h (struct target_ops) <to_has_execution>: Add ptid_t
588 parameter.
589 (target_has_execution_1): Update.
590 (target_has_execution_current): Declare.
591 (target_has_execution): Call target_has_execution_current.
592 (default_child_has_execution): Update.
593 * target.c (default_child_has_execution): Add 'the_ptid'
594 parameter.
595 (target_has_execution_1): Likewise.
596 (target_has_execution_current): New function.
597 (add_target): Update.
598 (init_dummy_target): Update.
599 * remote-m32r-sdi.c (m32r_has_execution): New function.
600 (init_m32r_ops): Use it.
601 * record.c (record_core_has_execution): Now static. Add
602 'the_ptid' parameter.
603 * inferior.c (have_live_inferiors): Don't save current thread.
604 Use target_has_execution_1.
605
606 2011-03-07 Yao Qi <yao@codesourcery.com>
607
608 * Makefile.in (aclocal_m4_deps): Remove gnulib/m4/memcmp.m4.
609
610 2011-03-07 Joel Brobecker <brobecker@adacore.com>
611
612 * elfread.c (elf_symtab_read): Minor reformatting.
613
614 2011-03-07 Joel Brobecker <brobecker@adacore.com>
615
616 * objc-lang.c (selectors_info): Minor reformatting.
617
618 2011-03-07 Joel Brobecker <brobecker@adacore.com>
619
620 * ada-lang.c (compare_names): Add FALLTHROUGH comment.
621
622 2011-03-07 Joel Brobecker <brobecker@adacore.com>
623 Michael Snyder <msnyder@vmware.com>
624
625 * ada-valprint.c (ada_val_print_array): Move the declaration of
626 "byte_order" and "elttype" inside the block where these variables
627 are actually used. Remove some special handling for the case
628 where "elttype" and "eltlen" are null. Replace by a comment
629 and a couple of assertion checks.
630
631 2011-03-05 Michael Snyder <msnyder@vmware.com>
632
633 * source.c (add_path): Replace semicolon at end of block.
634 * dwarf2expr.c (execute_stack_op): Ditto.
635
636 2011-03-05 Mike Frysinger <vapier@gentoo.org>
637
638 * bfin-tdep.c: Include sim-regno.h and gdb/sim-bfin.h.
639 * configure.tgt (bfin-*-*linux*): Define gdb_sim.
640 (bfin-*-*): Likewise.
641
642 2011-03-05 Michael Snyder <msnyder@vmware.com>
643
644 * dwarf2expr.c (execute_stack_op): Delete superfluous semicolon.
645 * mdebugread.c (parse_symbol): Ditto.
646 * parse.c (parse_exp_in_context): Ditto.
647 * source.c (add_path): Ditto.
648 * utils.c (gnu_debuglink_crc32): Ditto.
649 * varobj.c (variable_language): Ditto.
650
651 * linux-tdep.c (linux_get_siginfo_type): Stop memory leak.
652
653 2011-03-04 Michael Snyder <msnyder@vmware.com>
654
655 * linux-fork.c (inferior_call_waitptid): Fix copy/paste error.
656
657 * symfile.c (simple_overlay_update): Check for null return value
658 from lookup_minimal_symbol.
659
660 * xml-syscall.c (syscall_start_syscall): Assert name is non null.
661
662 2011-03-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
663
664 * eval.c (parse_and_eval_address_1): Remove function.
665 * linespec.c (decode_indirect): Call parse_to_comma_and_eval
666 instead of parse_and_eval_address_1.
667 * value.h (parse_and_eval_address_1): Remove prototype.
668
669 2011-03-04 Michael Snyder <msnyder@vmware.com>
670
671 * remote.c (putpkt_binary): Document that case stmt falls through.
672
673 2011-03-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
674
675 * breakpointc (print_it_typical): Move NULL check from here...
676 (print_bp_stop_message): ... to here.
677
678 2011-03-04 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
679
680 * breakpoint.c (enable_command): Use break instead of continue,
681 and fill in a missing break.
682 (disable_command): Ditto.
683
684 2011-03-04 Ulrich Weigand <ulrich.weigand@linaro.org>
685
686 * inflow.c (terminal_init_inferior_with_pgrp): Copy ttystate.
687 (terminal_save_ours): Remove misleading comment.
688 (inflow_inferior_data_cleanup): Free ttystate.
689 (inflow_inferior_exit): Likewise.
690 (copy_terminal_info): Copy ttystate.
691
692 * serial.c (serial_copy_tty_state): New function.
693 * serial.h (serial_copy_tty_state): Add prototype.
694 (struct serial_ops): Add copy_tty_state callback.
695 * ser-base.c (ser_base_copy_tty_state): New function.
696 * ser-base.h (ser_base_copy_tty_state): Add prototype.
697 * ser-go32.c (dos_copy_tty_state): New function.
698 (dos_ops): Install copy_tty_state callback.
699 * ser-mingw.c (_initialize_ser_windows): Likewise.
700 * ser-pipe.c (_initialize_ser_pipe): Likewise.
701 * ser-unix.c (hardwire_copy_tty_state): New function.
702 (_initialize_ser_hardwire): Install it.
703
704 2011-03-04 Michael Snyder <msnyder@vmware.com>
705
706 * breakpoint.c (create_breakpoint): Add missing break statement.
707
708 Reverting this patch:
709 * infcall.c (call_function_by_hand): Add break statements for lint.
710
711 Reverting this patch:
712 * cli/cli-script.c (script_from_file): Add break for lint.
713
714 2011-03-04 Michael Snyder <msnyder@vmware.com>
715
716 * solib.c (reload_shared_libraries_1): Close memory leak.
717
718 2011-03-03 Tom Tromey <tromey@redhat.com>
719
720 PR gdb/12538:
721 * dwarf2read.c (process_psymtab_comp_unit): Handle case where
722 DW_STRING is NULL.
723
724 2011-03-03 Michael Snyder <msnyder@vmware.com>
725
726 * remote-fileio.c (remote_fileio_func_fstat): Initialize all
727 fields of struct 'st' to zero.
728
729 * tui/tui-winsource.c (tui_update_source_window_as_is): Initialize
730 sal.pspace before calling set_current_source_symtab_and_line.
731
732 2011-03-03 Yao Qi <yao@codesourcery.com>
733
734 * Makefile.in (configure-common): Remove. Let Makefile
735 in dir common to rebuild itself.
736 (common/Makefile): Likewise.
737
738 2011-03-03 Joel Brobecker <brobecker@adacore.com>
739
740 * utils.c (parse_escape): Add i18n markup in error message.
741
742 2011-03-03 Yao Qi <yao@codesourcery.com>
743
744 * gdb/arm-tdep.c (shifted_reg_val): Replace magic number 15 with
745 ARM_PC_REGNUM.
746 (thumb_get_next_pc_raw, arm_get_next_pc_raw): Likewise.
747 (displaced_write_reg, displaced_read_reg): Likewise.
748 (copy_ldr_str_ldrb_strb, cleanup_block_load_all): Likewise.
749 (cleanup_block_load_pc, copy_block_xfer): Likewise.
750 (cleanup_branch): Replace magic number 14 and 15 with
751 ARM_LR_REGNUM and ARM_PC_REGNUM respectively.
752
753 2011-03-02 Michael Snyder <msnyder@vmware.com>
754
755 * maint.c (maintenance_do_deprecate): No need to check for NULL.
756
757 * cli/cli-script.c (script_from_file): Add break for lint.
758
759 * mdebugread.c (parse_partial_symbols): Fix indent.
760
761 * target-descriptions.c (tdesc_gdb_type): No need to call
762 xstrdup, callee saves a copy.
763
764 * printcmd.c (print_scalar_formatted): Use strncpy for safety.
765
766 * infcall.c (call_function_by_hand): Add break statements for lint.
767
768 * utils.c (parse_escape): Escape the escape char.
769
770 * python/py-inferior.c (build_inferior_list): Error out if
771 PyList_Append fails.
772 (gdbpy_inferiors): Error out if build_inferior_list fails.
773
774 * linux-nat.c (linux_nat_xfer_partial): Preserve errno around
775 a function call.
776
777 * record.c (record_restore): Move printf to before error return.
778
779 2011-03-02 Yao Qi <yao@codesourcery.com>
780
781 * arm-tdep.h (struct displaced_step_closure): Add two new fields
782 is_thumb and insn_size.
783 * arm-tdep.c (displaced_read_reg): Adjust correct pipeline offset
784 on both ARM and Thumb mode.
785 (arm_process_displaced_insn): Set is_thumb and insn_size.
786 (arm_displaced_init_closure): Handle both 16-bit and 32-bit.
787 (arm_displaced_step_fixup): Likewise.
788
789 2011-03-01 Michael Snyder <msnyder@vmware.com>
790
791 * cli/cli-dump.c (dump_bfd_file): Check error return and warn.
792
793 * jv-lang.c (evaluate_subexp_java): Conditional can't be true.
794
795 * dwarf2read.c (dwarf2_compute_name): NAME cannot be null here.
796
797 * cli/cli-dump.c (restore_binary_file): Validate ftell return value.
798
799 * ada-lang.c (ada_make_symbol_completion_list): Replace malloc
800 with xmalloc.
801
802 * ada-lang.c (aggregate_assign_others): Rename inner scope variable
803 which shadows function parameter.
804
805 * tracepoint.c (create_tsv_from_upload): Superfluous call
806 to xstrdup. Callee already calls xstrdup.
807
808 * linespec.c (decode_line_1): Remove unnecessary null check.
809
810 * tracepoint.c (scope_info): Fix mem leak, remove underused
811 variable.
812
813 * python/py-prettyprint.c (apply_val_pretty_printer): Remove
814 superfluous null check.
815
816 * std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null.
817 (value_of_builtin_frame_fp_reg): Ditto.
818
819 * event-top.c (display_gdb_prompt): Remove superfluous null check.
820
821 * python/py-prettyprint.c (apply_val_pretty_printer): VAL may
822 be null.
823
824 * linespec.c (decode_line_1): Check for null before dereference.
825
826 * reverse.c (record_restore): Move null-check to before pointer
827 dereference.
828
829 * python/py-utils.c (gdbpy_obj_to_string): Delete unused variable.
830
831 * objc-lang.c (selectors_info): Add explanitory comment.
832 (classes_info): Ditto.
833
834 2011-03-01 Ulrich Weigand <ulrich.weigand@linaro.org>
835
836 * arm-linux-tdep.c (ARM_LDR_PC_SP_4): Add define.
837 (arm_linux_restart_syscall_init): Handle both on-stack and in-kernel
838 versions of the trampoline. Handle Thumb vs. ARM addresses.
839 (arm_kernel_linux_restart_syscall_tramp_frame): New global.
840 (arm_linux_init_abi): Install it.
841 * arm-tdep.c (arm_psr_thumb_bit): Make global.
842 * arm-tdep.c (arm_psr_thumb_bit): Add prototype.
843
844 2011-02-28 Michael Snyder <msnyder@vmware.com>
845
846 * ui-out.c (ui_out_field_core_addr): Make local char buffer
847 a little bigger, to avoid possibility of an overflow.
848
849 * breakpoint.c (breakpoint_adjustment_warning): Make local char
850 buffers a little bigger, to avoid possibility of an overflow.
851
852 * coffread.c (coff_getfilename): Add check to avoid overflow.
853
854 * objc-lang.c (selectors_info): Add a small safety margin to
855 avoid overflow.
856 (classes_info): Error out on too long REGEXP.
857
858 * infrun.c (handle_inferior_event): Remove unused function call.
859
860 * fork-child.c (fork_inferior): Remove ifdef'd code and
861 unused variable.
862
863 * linux-thread-db.c (attach_thread): Discard unused value.
864
865 * linux-nat.c (linux_handle_extended_wait): Delete unused variable.
866
867 * remote.c (remote_get_noisy_reply): Discard unused value.
868 (remote_vcont_resume): Ditto.
869 (remote_stop_ns): Ditto.
870
871 * linespec.c (decode_objc): Delete unused variable.
872
873 * tui/tui-regs.c (tui_register_format): Delete unused variable.
874
875 * dwarf2read.c (add_partial_symbol): Discard unused values.
876 (read_base_type): Delete unused variable.
877
878 * dbxread.c (read_dbx_symtab): Discard unused value.
879
880 * eval.c (evaluate_subexp_standard): Delete unused variable,
881 and discard unused values.
882
883 * infcmd.c (_initialize_infcmd): Discard unused values.
884
885 * stabsread.c (rs6000_builtin_type): Missing break statement.
886
887 * dbxread.c (process_one_symbol): Discard unused value.
888
889 * coffread.c (coff_end_symtab): Delete unused variable.
890
891 * dwarf2read.c (dw2_get_file_names): Discard unused value.
892 (dwarf2_add_typedef): Delete unused variable.
893 (read_namespace): Ditto.
894 (dwarf_decode_macros): Ditto.
895
896 * m2-lang.c (evaluate_subexp_modula2): Discard unused variable.
897
898 * opencl-lang.c (evaluate_subexp_opencl): Discard unused value.
899
900 * p-valprint.c (pascal_val_print): Discard unused value.
901
902 * utils.c (nquery): Call va_end before return;
903 (yquery): Ditto.
904 (query): Ditto.
905
906 * proc-service.c (ps_plog): Call va_end before return.
907
908 2011-02-28 Tom Tromey <tromey@redhat.com>
909
910 * python/python.c (gdbpy_value_cst): New global.
911 (_initialize_python): Initialize it.
912 * python/python-internal.h (gdbpy_value_cst): Declare.
913 * python/py-value.c (convert_value_from_python): Use
914 gdbpy_value_cst.
915
916 2011-02-28 Michael Snyder <msnyder@vmware.com>
917
918 * python/py-cmd.c (cmdpy_init): Fix memory leak.
919
920 * breakpoint.c (catch_syscall_completer): Free malloced list.
921
922 * jv-lang.c (java_primitive_type_from_name): Add missing break.
923
924 * opencl-lang.c (lval_func_check_validity): Rename inner variables.
925 (lval_func_check_synthetic_pointer): Ditto.
926 (lval_func_free_closure): Fix use-after-free.
927
928 2011-02-28 Tom Tromey <tromey@redhat.com>
929
930 * psymtab.c (expand_partial_symbol_tables): Use
931 ALL_OBJFILE_PSYMTABS.
932
933 2011-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
934
935 * objc-lang.c (selectors_info): Error on too long REGEXP.
936
937 2011-02-28 Michael Snyder <msnyder@vmware.com>
938
939 * python/py-param.c (set_parameter_value): Add missing
940 break statement.
941
942 * linux-record.c (record_linux_system_call): Add missing
943 break statement.
944
945 2011-02-28 Ulrich Weigand <uweigand@de.ibm.com>
946
947 * breakpoint.c (print_one_breakpoint_location): Remove unused
948 argument PRINT_ADDRESS_BITS. Update callers.
949 (print_one_breakpoint): Likewise.
950
951 2011-02-28 Ulrich Weigand <uweigand@de.ibm.com>
952
953 * breakpoint.c (wrap_indent_at_field): New function.
954 (print_breakpoint_location): Use it instead of WRAP_INDENT argument.
955 Allocate ui_stream locally instead of using STB argument.
956 (print_one_breakpoint_location): Update call.
957 * ui-out.c (ui_out_query_field): New function.
958 * ui-out.h (ui_out_query_field): Add prototype.
959
960 2011-02-28 Joel Brobecker <brobecker@adacore.com>
961
962 From Michael Snyder <msnyder@vmware.com>
963 * ada-exp.y (write_object_renaming): Add FALLTHROUGH comment.
964
965 2011-02-27 Michael Snyder <msnyder@vmware.com>
966
967 * objc-lang.c (selectors_info): Prevent string overrun.
968
969 * tui/tui-stack.c (tui_get_function_from_frame): Fix off by one
970 error in strncpy.
971
972 * symtab.c (rbreak_command): Move variable 'file_name' to
973 outer scope.
974
975 * d-valprint.c (dynamic_array_type): Avoid shadowing a function
976 param with a local variable of the same name.
977
978 2011-02-27 Michael Snyder <msnyder@vmware.com>
979
980 * value.c (value_from_history_ref): New function.
981 * value.h (value_from_history_ref): Export.
982 * cli/cli-utils.c (get_number_trailer): Use value_from_history_ref
983 to parse value history references.
984 * cli/cli-utils.h (get_number_trailer): Update comment.
985
986 2011-02-27 Michael Snyder <msnyder@vmware.com>
987
988 * inferior.c (detach_inferior_command): Use get_number_or_range.
989 (kill_inferior_command): Ditto.
990 (remove_inferior_command): Ditto.
991 (initialize_inferiors): Make command names plural.
992 Update help strings.
993
994 2011-02-27 Michael Snyder <msnyder@vmware.com>
995
996 * darwin-nat-info.c: Fix comment typo.
997 * dwarf2expr.h: Ditto.
998 * fbsd-nat.c: Ditto.
999 * fbsd-nat.h: Ditto.
1000 * frame-unwind.h: Ditto.
1001 * frame.h: Ditto.
1002 * hppa-hpux-tdep.c: Ditto.
1003 * i386-linux-nat.c: Ditto.
1004 * linux-nat.c: Ditto.
1005 * nbsd-nat.c: Ditto.
1006 * nbsd-nat.h: Ditto.
1007 * ppc-linux-tdep.c: Ditto.
1008 * serial.c: Ditto.
1009 * ui-file.h: Ditto.
1010 * tui/tui-winsource.c: Ditto.
1011
1012 2011-02-26 Michael Snyder <msnyder@vmware.com>
1013
1014 * breakpoint.c (reattach_breakpoints): Avoid resource leak (ui_file).
1015
1016 * maint.c (maintenance_do_deprecate): Plug a memory leak.
1017
1018 * dwarf2loc.c (insert_bits): Avoid shadowing a function param
1019 with a local variable of the same name.
1020
1021 * i387-tdep.c (i387_supply_fxsave): Avoid shadowing a function
1022 param with a local variable of the same name.
1023 (i387_supply_xsave): Ditto.
1024
1025 * linux-low.c (linux_nat_xfer_osdata): Rename local variable so
1026 that it does not shadow a function parameter.
1027
1028 * i386-nat.c (i386_length_and_rw_bits): Document that case
1029 statement is meant to fall through.
1030
1031 * expprint.c (dump_subexp_body_standard): Document that case
1032 statement is meant to fall through.
1033
1034 * amd64-linux-tdep.c (amd64_linux_syscall_record): Delete
1035 dead if statement. Condition can't be false.
1036
1037 2011-02-25 Michael Snyder <msnyder@vmware.com>
1038
1039 * arm-tdep.c: Fix typos in comments.
1040 * bsd-uthread.c: Ditto.
1041 * completer.c: Ditto.
1042 * corelow.c: Ditto.
1043 * cp-namespace.c: Ditto.
1044 * cp-support.c: Ditto.
1045 * cris-tdep.c: Ditto.
1046 * dbxread.c: Ditto.
1047 * dwarf2read.c: Ditto.
1048 * frame.h: Ditto.
1049 * gdbtypes.h: Ditto.
1050 * inferior.h: Ditto.
1051 * mdebugread.c: Ditto.
1052 * mips-tdep.c: Ditto.
1053 * ppc-linux-nat.c: Ditto.
1054 * ppc-linux-tdep.c: Ditto.
1055 * printcmd.c: Ditto.
1056 * sol-thread.c: Ditto.
1057 * solib-frv.c: Ditto.
1058 * solist.h: Ditto.
1059 * sparc64-tdep.c: Ditto.
1060 * spu-tdep.c: Ditto.
1061 * stabsread.c: Ditto.
1062 * symfile.c: Ditto.
1063 * valops.c: Ditto.
1064 * varobj.c: Ditto.
1065 * vax-nat.c: Ditto.
1066 * python/py-block.c: Ditto.
1067 * python/py-symbol.c: Ditto.
1068 * python/py-symtab.c: Ditto.
1069 * python/py-value.c: Ditto.
1070 * tui/tui-win.c: Ditto.
1071
1072 2011-02-25 Michael Snyder <msnyder@vmware.com>
1073
1074 * inferior.c (print_inferior): Accept a string instead of an int
1075 for requested_inferiors, and use get_number_or_range to parse it.
1076 (info_inferiors_command): Pass args string to print_inferior.
1077 (initialize_inferiors): Change help string for info inferiors.
1078 * inferior.h (print_inferior): Export prototype change.
1079
1080 2011-02-25 Tom Tromey <tromey@redhat.com>
1081
1082 * common/ax.def (invalid2): Set to 0x31.
1083
1084 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1085
1086 * dwarf2loc.c (disassemble_dwarf_expression) <DW_OP_breg[0-9]+>: Use
1087 L and plongest.
1088 (disassemble_dwarf_expression) <DW_OP_bregx>: Drop variable offset,
1089 use L and plongest.
1090 (disassemble_dwarf_expression) <DW_OP_fbreg>: Use L and plongest.
1091
1092 2011-02-24 Michael Snyder <msnyder@vmware.com>
1093
1094 * Makefile.in (clean): Make clean should remove generated files
1095 observer.h and observer.inc.
1096
1097 2011-02-24 Joel Brobecker <brobecker@adacore.com>
1098
1099 Revert the following patch (not approved yet):
1100 2011-02-21 Hui Zhu <teawater@gmail.com>
1101 * Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h.
1102 * ax-gdb.c (gen_printf_expr_callback): New function.
1103 * ax-gdb.h (gen_printf_expr_callback): Forward declare.
1104 * ax-general.c (ax_memcpy): New function.
1105 (ax_print): Handle "printf".
1106 (ax_reqs): Ditto.
1107 * ax.h (ax_memcpy): Forward declare.
1108 * common/ax.def (invalid2): Removed.
1109 (printf): New entry.
1110 * printcmd.c (printcmd.h): New include.
1111 (string_printf): New function.
1112 (ui_printf): Removed.
1113 (printf_command): Remove static. Call string_printf.
1114 (eval_command): Call string_printf.
1115 * printcmd.h: New file.
1116 * tracepoint.c (validate_actionline,
1117 encode_actions_1): handle printf_command.
1118
1119 2011-02-23 Tom Tromey <tromey@redhat.com>
1120
1121 * ax-general.c (ax_pick): Add missing newline.
1122
1123 2011-02-23 Michael Snyder <msnyder@vmware.com>
1124
1125 * breakpoint.c (breakpoint_1): Change first argument from an int
1126 to a char pointer, so that the function now accepts a list of
1127 breakpoints rather than just one. Use new function
1128 'number_is_in_list' to implement.
1129 (breakpoints_info): Pass char * instead of int to breakpoint_1.
1130 (watchpoints_info): Ditto.
1131 (tracepoints_info): Ditto.
1132 (maintenance_info_breakpoints): Ditto.
1133 (_initialize_breakpoint): Update help strings to reflect the fact
1134 that these functions can now take more than one argument.
1135 * cli/cli-utils.c (number_is_in_list): New function.
1136 * cli/cli-utils.h (number_is_in_list): Export.
1137
1138 2011-02-23 Michael Snyder <msnyder@vmware.com>
1139
1140 * memattr.c (mem_enable_command): Use get_number_or_range.
1141 (mem_disable_command): Ditto.
1142 (mem_delete_command): Ditto.
1143 (_initialize_mem): Tweak usage message to reflect multiple
1144 arguments.
1145
1146 2011-02-22 Doug Evans <dje@google.com>
1147
1148 Add gdb.lookup_global_symbol python function.
1149 * NEWS: Add entry.
1150 * python/py-symbol.c (gdbpy_lookup_global_symbol): New function.
1151 * python/python-internal.h (gdbpy_lookup_global_symbol): Declare it.
1152 * python/python.c (GdbMethods): Add entry for lookup_global_symbol.
1153
1154 2011-02-22 Tom Tromey <tromey@redhat.com>
1155
1156 * language.c (language_class_name_from_physname): Rename
1157 'curr_language' argument to 'lang'; use in body.
1158
1159 2011-02-22 Michael Snyder <msnyder@vmware.com>
1160
1161 * cli/cli-utils.c (number_is_in_list): Check for zero return.
1162
1163 2011-02-22 Pedro Alves <pedro@codesourcery.com>
1164
1165 * frame-unwind.h: Fix comment to mention the this frame, not the
1166 next.
1167
1168 2011-02-22 Tom Tromey <tromey@redhat.com>
1169
1170 * symfile.c (auto_solib_limit): Remove.
1171 * symfile.h (auto_solib_limit): Remove.
1172
1173 2011-02-22 Joel Brobecker <brobecker@adacore.com>
1174
1175 * Makefile.in (INSTALLED_LIBS): Delete. Update comment.
1176
1177 2011-02-21 Michael Snyder <msnyder@vmware.com>
1178
1179 * gdbthread.h (print_thread_info): Change prototype.
1180 * thread.c (print_thread_info): Accept char* instead of int for
1181 requested_threads argument. Use new function number_is_in_list
1182 to determine which threads to list.
1183 (info_threads_command): Pass char* to print_thread_info.
1184 * cli/cli-utils.c (number_is_in_list): New function.
1185 * cli/cli-utils.h (number_is_in_list): Export.
1186 * mi/mi-main.c (mi_cmd_thread_info): Pass char* to
1187 print_thread_info.
1188 (print_one_inferior): Ditto.
1189 (mi_cmd_list_thread_groups): Ditto.
1190
1191 2011-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1192
1193 * common/Makefile.in (CFLAGS): New.
1194 (COMPILE): Add $(CFLAGS).
1195
1196 2011-02-21 Tom Tromey <tromey@redhat.com>
1197
1198 * breakpoint.c (catch_syscall_command_1): Fix typo.
1199
1200 2011-02-21 Tom Tromey <tromey@redhat.com>
1201
1202 * reverse.c: Include cli-utils.h.
1203 * printcmd.c: Include cli-utils.h.
1204 (string_printf): Use skip_spaces.
1205 * cli/cli-utils.h: New file.
1206 * cli/cli-utils.c: New file.
1207 * cli/cli-dump.h (skip_spaces): Move to cli-utils.h.
1208 * cli/cli-dump.c (skip_spaces): Move to cli-utils.c.
1209 * breakpoint.h (get_number, get_number_or_range): Move to
1210 cli-utils.h.
1211 * breakpoint.c: Include cli-utils.h.
1212 (get_number_trailer, get_number, get_number_or_range)
1213 (ep_skip_leading_whitespace): Move to cli-utils.c.
1214 (create_breakpoint_sal, find_condition_and_thread)
1215 (decode_static_tracepoint_spec, watch_command_1)
1216 (watch_maybe_just_location, ep_parse_optional_if_clause)
1217 (catch_fork_command_1, catch_exec_command_1)
1218 (catch_syscall_command_1): Use skip_spaces, skip_to_space.
1219 * Makefile.in (SUBDIR_CLI_OBS): Add cli-utils.o.
1220 (SUBDIR_CLI_SRCS): Add cli-utils.c.
1221 (HFILES_NO_SRCDIR): Add cli-utils.h.
1222 (cli-utils.o): New target.
1223
1224 2011-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1225
1226 * remote.c (remote_close): Reset INFERIOR_PTID to NULL_PTID
1227 before calling discard_all_inferiors.
1228
1229 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
1230
1231 * opencl-lang.c (STRUCT_OCL_TYPE): Remove.
1232 (struct builtin_opencl_type): Remove.
1233 (builtin_opencl_type): Change return type to "struct type **".
1234 (lookup_opencl_vector_type): Update caller.
1235 (opencl_language_arch_info): Copy primitive type vector from gdbarch.
1236 (build_opencl_types): Install plain array of "struct type *"
1237 instead of "struct builtin_opencl_type".
1238
1239 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1240 Ulrich Weigand <uweigand@de.ibm.com>
1241
1242 * arm-linux-nat.c: Include "observer.h" and "gdbthread.h".
1243 (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define.
1244 (struct arm_linux_hwbp_cap): New type.
1245 (arm_linux_get_hwbp_cap): New function.
1246 (arm_linux_get_hw_breakpoint_count): Likewise.
1247 (arm_linux_get_hw_watchpoint_count): Likewise.
1248 (arm_linux_can_use_hw_breakpoint): Likewise.
1249 (arm_hwbp_type): New type.
1250 (arm_hwbp_control_t): Likewise.
1251 (struct arm_linux_hw_breakpoint): Likewise.
1252 (struct arm_linux_thread_points): Likewise.
1253 (arm_threads): New global variable.
1254 (arm_linux_find_breakpoints_by_tid): New function.
1255 (arm_hwbp_control_initialize): Likewise.
1256 (arm_hwbp_control_is_enabled): Likewise.
1257 (arm_hwbp_control_disable): Likewise.
1258 (arm_linux_hw_breakpoint_initialize): Likewise.
1259 (arm_linux_get_hwbp_type): Likewise.
1260 (arm_linux_hw_watchpoint_initialize): Likewise.
1261 (arm_linux_hw_breakpoint_equal): Likewise.
1262 (arm_linux_insert_hw_breakpoint1): Likewise.
1263 (arm_linux_remove_hw_breakpoint1): Likewise.
1264 (arm_linux_insert_hw_breakpoint): Likewise.
1265 (arm_linux_remove_hw_breakpoint): Likewise.
1266 (arm_linux_region_ok_for_hw_watchpoint): Likewise.
1267 (arm_linux_insert_watchpoint): Likewise.
1268 (arm_linux_remove_watchpoint): Likewise.
1269 (arm_linux_stopped_data_address): Likewise.
1270 (arm_linux_stopped_by_watchpoint): Likewise.
1271 (arm_linux_watchpoint_addr_within_range): Likewise.
1272 (arm_linux_new_thread): Likewise.
1273 (arm_linux_thread_exit): Likewise.
1274 (_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint
1275 related target callbacks. Register arm_linux_new_thread and
1276 arm_linux_thread_exit.
1277 * arm-tdep.h (arm_pc_is_thumb): Add prototype.
1278 * arm-tdep.c (arm_pc_is_thumb): Make global.
1279 (arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint.
1280
1281 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
1282
1283 * breakpoint.c (update_watchpoint): Do not attempt to recreate
1284 per-frame locations while within a function epilogue.
1285
1286 2011-02-21 Pierre Muller <muller@ics.u-strasbg.fr>
1287
1288 * ser-mingw.c (ser_windows_close): Reformat comment to better conform
1289 to GNU coding standards.
1290
1291 2011-02-21 Pierre Muller <muller@ics.u-strasbg.fr>
1292
1293 Allow use of mingw native on Windows 95 OS.
1294 * ser-mingw.c (CancelIo): New macro for dynamically loaded DLL entry.
1295 (ser_windows_close): Only call CancelIo if function exists.
1296 (_initialize_ser_windows): Use LoadLirary/GetProcAddress
1297 to check for existence of CancelIo function in kernel32 DLL.
1298
1299 2011-02-21 Hui Zhu <teawater@gmail.com>
1300
1301 * Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h.
1302 * ax-gdb.c (gen_printf_expr_callback): New function.
1303 * ax-gdb.h (gen_printf_expr_callback): Forward declare.
1304 * ax-general.c (ax_memcpy): New function.
1305 (ax_print): Handle "printf".
1306 (ax_reqs): Ditto.
1307 * ax.h (ax_memcpy): Forward declare.
1308 * common/ax.def (invalid2): Removed.
1309 (printf): New entry.
1310 * printcmd.c (printcmd.h): New include.
1311 (string_printf): New function.
1312 (ui_printf): Removed.
1313 (printf_command): Remove static. Call string_printf.
1314 (eval_command): Call string_printf.
1315 * printcmd.h: New file.
1316 * tracepoint.c (validate_actionline,
1317 encode_actions_1): handle printf_command.
1318
1319 2011-02-19 Michael Snyder <msnyder@vmware.com>
1320
1321 * reverse.c (delete_one_bookmark): Argument is now bookmark
1322 id rather than pointer to bookmark struct.
1323 (delete_bookmark_command): Use get_number_or_range.
1324 (goto_bookmark_command): Parse with get_number instead of strtoul.
1325 (bookmark_1): New function. Print info for one bookmark.
1326 (bookmarks_info): Use get_number_or_range and bookmark_1.
1327
1328 2011-02-18 Michael Snyder <msnyder@vmware.com>
1329
1330 * thread.c (info_threads_command): Re-implement using
1331 get_number_or_range.
1332 (thread_apply_command): Ditto.
1333
1334 2011-02-18 Tom Tromey <tromey@redhat.com>
1335
1336 * common/ax.def: New file.
1337 * ax.h (enum agent_op): Use ax.def.
1338 * ax-general.c (aop_map): Use ax.def.
1339
1340 2011-02-18 Tom Tromey <tromey@redhat.com>
1341
1342 * ax-general.c (aop_map): Add pick and rot.
1343 * dwarf2loc.c (compile_dwarf_to_ax) <DW_OP_over>: Reimplement.
1344 <DW_OP_rot>: Implement.
1345 * ax.h (enum agent_op) <aop_pick, aop_rot>: New constants.
1346 (ax_pick): Declare.
1347 * ax-general.c (ax_pick): New function.
1348
1349 2011-02-18 Tom Tromey <tromey@redhat.com>
1350
1351 * Makefile.in (HFILES_NO_SRCDIR): Don't mention ada-operator.inc.
1352
1353 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1354 Tom Tromey <tromey@redhat.com>
1355
1356 * cp-support.c (make_symbol_overload_list_namespace): Do not call
1357 make_symbol_overload_list_block with NULL BLOCK.
1358 * valarith.c (unop_user_defined_p): Resolve also TYPE_CODE_TYPEDEF.
1359
1360 2011-02-18 Pedro Alves <pedro@codesourcery.com>
1361
1362 * breakpoint.c (get_number_trailer): No longer accept a NULL PP.
1363 * breakpoint.h (get_number_or_range): Declare.
1364 * printcmd.c (ALL_DISPLAYS): Declare.
1365 (delete_display): Reimplement taking a display pointer.
1366 (undisplay_command): Accept a range of displays to delete, using
1367 get_number_or_range.
1368
1369 2011-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1370
1371 * c-valprint.c (c_val_print): Add embedded_offset to address
1372 for arrays of unspecified length.
1373 * p-valprint.c (pascal_val_print): Likewise.
1374
1375 2011-02-18 Yao Qi <yao@codesourcery.com>
1376
1377 * gdb/arm-tdep.c (arm_displaced_step_copy_insn): Move code to ...
1378 (arm_process_displaced_insn): .. here. Remove parameter INSN.
1379 (thumb_process_displaced_insn): New.
1380 * gdb/arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Update
1381 call to arm_process_displaced_insn.
1382 * gdb/arm-tdep.h : Update declaration of arm_process_displaced_insn.
1383
1384 2011-02-17 Tom Tromey <tromey@redhat.com>
1385
1386 * dwarf2loc.h (dwarf2_compile_expr_to_ax): Declare.
1387 * dwarf2loc.c (dwarf2_compile_expr_to_ax): Rename from
1388 compile_dwarf_to_ax. No longer static. Call
1389 dwarf2_compile_cfa_to_ax.
1390 (locexpr_tracepoint_var_ref): Update.
1391 (loclist_tracepoint_var_ref): Update.
1392 * dwarf2-frame.h (dwarf2_compile_cfa_to_ax): Declare.
1393 * dwarf2-frame.c (execute_cfa_program): Remove 'this_frame'
1394 argument; add 'gdbarch' and 'pc'.
1395 (dwarf2_compile_cfa_to_ax): New function.
1396 (dwarf2_frame_cache): Update.
1397
1398 2011-02-17 Joel Brobecker <brobecker@adacore.com>
1399
1400 * ada-lang.c (ada_type_of_array): Fix the size of the array
1401 in the case of an unconstrained packed array.
1402
1403 2011-02-17 Yao Qi <yao@codesourcery.com>
1404
1405 * common/Makefile.in: Add more targets for make.
1406
1407 2011-02-16 Tom Tromey <tromey@redhat.com>
1408
1409 * dwarf2loc.c (unimplemented): Fix typo.
1410
1411 2011-02-16 Tom Tromey <tromey@redhat.com>
1412
1413 * dwarf2loc.c (unimplemented): Handle unnamed opcodes.
1414 (compile_dwarf_to_ax) <default>: Use unimplemented.
1415 <DW_OP_deref>: Update.
1416 (disassemble_dwarf_expression): Update.
1417 * dwarf2read.c (dwarf_stack_op_name): Remove 'def' argument.
1418 (decode_locdesc): Update.
1419 * dwarf2expr.h (dwarf_stack_op_name): Update.
1420
1421 2011-02-16 Tom Tromey <tromey@redhat.com>
1422
1423 * ax.h (struct aop_map) <name>: Now const.
1424
1425 2011-02-16 Tom Tromey <tromey@redhat.com>
1426
1427 * ax-gdb.c.c (gen_expr) <UNOP_MEMVAL>: Handle value kinds other
1428 than axs_rvalue.
1429
1430 2011-02-16 Yao Qi <yao@codesourcery.com>
1431
1432 * infrun.c (get_displaced_step_closure_by_addr): New.
1433 * inferior.h: Declare it.
1434 * arm-tdep.c: (arm_pc_is_thumb): Call
1435 get_displaced_step_closure_by_addr. Adjust MEMADDR if it
1436 returns non-NULL.
1437
1438 2011-02-16 Pedro Alves <pedro@codesourcery.com>
1439 Jan Kratochvil <jan.kratochvil@redhat.com>
1440
1441 gdb/
1442 * tracepoint.c (memrange_sortmerge): Fix list A's end calculation.
1443
1444 2011-02-16 Pedro Alves <pedro@codesourcery.com>
1445 Jan Kratochvil <jan.kratochvil@redhat.com>
1446
1447 * value.c (value_contents_copy_raw): Extend describing comment.
1448 Assert that the destination contents we're overwriting are wholly
1449 available.
1450 (value_contents_copy): Extend describing comment.
1451
1452 2011-02-16 Pedro Alves <pedro@codesourcery.com>
1453 Jan Kratochvil <jan.kratochvil@redhat.com>
1454
1455 * value.c (value_available_contents_eq): Remove redundant local
1456 variables. Fix available contents comparision.
1457 * value.h (value_available_contents_eq): Extend describing
1458 comment.
1459
1460 2011-02-16 Yao Qi <yao@codesourcery.com>
1461
1462 * thread.c (info_threads_command): Add missing i18n markup and remove
1463 trailing newline.
1464
1465 2011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
1466
1467 * breakpoint.c (longjmp_names): New variable.
1468 (struct breakpoint_objfile_data): New type.
1469 (breakpoint_objfile_key): New variable.
1470 (msym_not_found): New variable.
1471 (msym_not_found_p): New predicate.
1472 (get_breakpoint_objfile_data): New function.
1473 (create_overlay_event_breakpoint): Check per-objfile cache for
1474 symbols first.
1475 (create_longjmp_master_breakpoint): Likewise.
1476 (create_std_terminate_master_breakpoint): Likewise.
1477 (create_exception_master_breakpoint): Likewise.
1478 (_initialize_breakpoint): Register per-objfile data key.
1479
1480 2011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
1481
1482 * breakpoint.c ((create_overlay_event_breakpoint): Const-propagate
1483 parameter value.
1484 (create_longjmp_master_breakpoint): Loop over longjmp names.
1485 (create_std_terminate_master_breakpoint): Const-propagate parameter
1486 value.
1487 (update_breakpoints_after_exec): Adjust.
1488 (breakpoint_re_set): Adjust.
1489
1490 2011-02-15 Michael Snyder <msnyder@vmware.com>
1491
1492 * thread.c (info_threads_command): Process arg as thread id,
1493 or list of thread ids.
1494 (thread_find_command): New command.
1495 (_initialize_thread): Document argument for info threads.
1496 Document 'thread find' command.
1497 * NEWS: Document new command "thread find".
1498
1499 2011-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1500
1501 * Makefile.in (ACLOCAL_AMFLAGS): Add `-I ../config'.
1502 * aclocal.m4: Regenerated with aclocal-1.11.1.
1503 * common/configure: Regenerate with autoconf-2.64.
1504
1505 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
1506
1507 * opencl-lang.c (build_opencl_types): Set the size of the built-in
1508 bool data type to a size of one byte.
1509
1510 2011-02-15 Pedro Alves <pedro@codesourcery.com>
1511 Jan Kratochvil <jan.kratochvil@redhat.com>
1512
1513 * target.c (memory_xfer_live_readonly_partial): Document where to
1514 look for interface description.
1515
1516 2011-02-15 Yao Qi <yao@codesourcery.com>
1517
1518 PR tdep/12352
1519 * arm-tdep.c (copy_ldr_str_ldrb_strb): Replace PC with SP in
1520 order to store PC value on stack instead of text section.
1521
1522 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
1523
1524 * rs6000-tdep.c (IS_EFP_PSEUDOREG): Use correct constant for
1525 the EFP register set size.
1526 (efpr_pseudo_register_read): Use regcache_raw_read_part to read
1527 data from the VMX register.
1528 (efpr_pseudo_register_write): Use regcache_raw_write_part to read
1529 and write data from/to the VMX register.
1530
1531 2011-02-14 Michael Snyder <msnyder@vmware.com>
1532
1533 * command.h (enum command_class): New class 'no_set_class', for
1534 "show" commands without a corresponding "set" command.
1535 * value.c (_initialize_values): Use 'no_set_class' for "show values".
1536 * copying.c (_initialize_copying): Ditto for "show copying" and
1537 "show warranty".
1538 * cli/cli-cmds.c (init_cli_cmds): Ditto for "show commands" and
1539 "show version".
1540 * cli/cli-setshow.c (cmd_show_list): Skip "show" commands for
1541 which there is no corresponding "set" command (eg. "show copying").
1542
1543 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1544 Jan Kratochvil <jan.kratochvil@redhat.com>
1545
1546 * exec.c (section_table_available_memory): Change `len' parameter
1547 type to ULONGEST.
1548 * exec.h (section_table_available_memory): Ditto.
1549 * value.h (read_value_memory): Rename the `offset' parameter to
1550 `embedded_offset'.
1551
1552 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1553 Jan Kratochvil <jan.kratochvil@redhat.com>
1554
1555 * memrange.c (compare_mem_ranges): Mention sort order in
1556 describing comment.
1557 (normalize_mem_ranges): Add comment. Fix ra->length calculation.
1558 * tracepoint.c (traceframe_available_memory): Extend comment to
1559 mention what happens to RESULT when the target does not support
1560 the query.
1561
1562 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1563 Jan Kratochvil <jan.kratochvil@redhat.com>
1564
1565 * value.c (mark_value_bytes_unavailable): Fix indexing the `bef'
1566 range.
1567
1568 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1569
1570 * value.c (value_bits_valid, value_bits_synthetic_pointer):
1571 No longer handle NULL values.
1572
1573 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1574
1575 * exceptions.h (NOT_AVAILABLE_ERROR): New error.
1576 * value.c: Include "exceptions.h".
1577 (require_available): Throw NOT_AVAILABLE_ERROR instead of a
1578 generic error.
1579 * cp-abi.c: Include gdb_assert.h.
1580 (baseclass_offset): Add `embedded_offset' and `val' parameters.
1581 Assert the method is implemented. Wrap NOT_AVAILABLE_ERROR
1582 errors.
1583 * cp-abi.h (baseclass_offset): Add `embedded_offset' and `val'
1584 parameters. No longer returns -1 on error.
1585 (struct cp_abi_ops) <baseclass_offset>: Add `embedded_offset' and
1586 `val' parameters.
1587 * cp-valprint.c: Include exceptions.h.
1588 (cp_print_value): Handle NOT_AVAILABLE_ERROR errors when fetching
1589 the baseclass_offset. Handle unavailable base classes. Use
1590 val_print_invalid_address.
1591 * p-valprint.c: Include exceptions.h.
1592 (pascal_object_print_value): Handle NOT_AVAILABLE_ERROR errors
1593 when fetching the baseclass_offset. No longer expect
1594 baseclass_offset returning -1. Handle unavailable base classes.
1595 Use val_print_invalid_address.
1596 * valops.c (dynamic_cast_check_1): Rename `contents' parameter to
1597 `valaddr' parameter, and change its type to gdb_byte pointer. Add
1598 `embedded_offset' and `val' parameters. Adjust.
1599 (dynamic_cast_check_2): Rename `contents' parameter to `valaddr'
1600 parameter, and change its type to gdb_byte pointer. Add
1601 `embedded_offset' and `val' parameters. Adjust. No longer expect
1602 baseclass_offset returning -1.
1603 (value_dynamic_cast): Use value_contents_for_printing rather than
1604 value_contents. Adjust.
1605 (search_struct_field): No longer expect baseclass_offset returning
1606 -1.
1607 (search_struct_method): If reading memory from the target is
1608 necessary, wrap it in a new value to pass to baseclass_offset. No
1609 longer expect baseclass_offset returning -1.
1610 (find_method_list): No longer expect baseclass_offset returning
1611 -1. Use value_contents_for_printing rather than value_contents.
1612 * valprint.c (val_print_invalid_address): New function.
1613 * valprint.h (val_print_invalid_address): Declare.
1614 * gdbtypes.c (is_unique_ancestor_worker): New `embedded_offset'
1615 and `val' parameters. No longer expect baseclass_offset returning
1616 -1. Adjust.
1617 * gnu-v2-abi.c: Include "exceptions.h".
1618 (gnuv2_baseclass_offset): Add `embedded_offset' and `val'
1619 parameters. Handle unavailable memory. Recurse through
1620 gnuv2_baseclass_offset directly, rather than through
1621 baseclass_offset. No longer returns -1 on not found, instead
1622 throw an error.
1623 * gnu-v3-abi.c (gnuv3_baseclass_offset): Add `embedded_offset' and
1624 `val' parameters. Adjust.
1625
1626 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1627
1628 * tracepoint.c (memrange_sortmerge): Don't merge ranges that are
1629 almost but not quite adjacent.
1630
1631 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1632
1633 * value.h (value_entirely_available): Declare.
1634 * value.c (value_entirely_available): New function.
1635 * c-valprint.c (c_value_print): Don't try fetching the pointer's
1636 real type if the pointer is unavailable.
1637
1638 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1639
1640 * valops.c (value_repeat): Use read_value_memory instead of
1641 read_memory.
1642
1643 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1644
1645 * value.h (value_contents_copy, value_contents_copy_raw): Declare.
1646 * value.c (value_contents_copy_raw, value_contents_copy): New
1647 functions.
1648 (value_primitive_field): Use value_contents_copy_raw instead of
1649 memcpy.
1650 * valops.c (value_fetch_lazy): Use value_contents_copy instead of
1651 memcpy.
1652 (value_array, value_slice): Ditto.
1653 * valarith.c (value_subscripted_rvalue): Use
1654 value_contents_copy_raw instead of memcpy.
1655
1656 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1657
1658 <unavailable> references.
1659
1660 * valops.c (get_value_at): Use value_from_contents_and_address,
1661 avoiding read_memory.
1662
1663 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1664
1665 * c-valprint.c (c_val_print): Print a string with unavailable
1666 contents as an array.
1667
1668 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1669
1670 * value.h (unpack_bits_as_long): Delete declaration.
1671 (unpack_value_bits_as_long): Declare.
1672 (unpack_value_field_as_long): Declare.
1673 (value_field_bitfield): Declare.
1674 * value.c (unpack_bits_as_long): Rename to...
1675 (unpack_value_bits_as_long_1): ... this. Add embedded_offset and
1676 value parameters. Return the extracted result in a new output
1677 parameter. If the value contents are unavailable, return false,
1678 otherwise return true.
1679 (unpack_value_bits_as_long): New.
1680 (unpack_field_as_long): Rename to...
1681 (unpack_value_field_as_long_1): ... this. Add embedded_offset and
1682 Add embedded_offset and value parameters. Return the extracted
1683 result in a new output parameter. If the value contents are
1684 unavailable, return false, otherwise return true.
1685 (unpack_value_field_as_long): New.
1686 (unpack_field_as_long_1): New.
1687 (unpack_field_as_long): Reimplement as wrapper around
1688 unpack_value_field_as_long_1.
1689 (value_field_bitfield): New function.
1690 * valops.c (value_fetch_lazy): When fetching a bitfield, use
1691 unpack_value_bits_as_long. Mark the value as unavailable, if it
1692 is unavailable.
1693 * jv-valprint.c (java_print_value_fields): Use
1694 value_field_bitfield.
1695 * p-valprint.c (pascal_object_print_value_fields): Use
1696 value_field_bitfield.
1697 * cp-valprint.c (cp_print_value_fields): Use value_field_bitfield.
1698
1699 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1700
1701 * value.c (get_internalvar_integer): Also return the int value of
1702 TYPE_CODE_INT INTERNALVAR_VALUE values.
1703 (set_internalvar): Don't special case TYPE_CODE_INT.
1704
1705 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1706
1707 * value.c (struct internalvar) <enum internalvar_kind>: Remove
1708 INTERNALVAR_POINTER.
1709 <pointer>: Delete.
1710 (value_of_internalvar): Remove INTERNALVAR_POINTER handling.
1711 (set_internalvar): Remove special TYPE_CODE_PTR handling.
1712 (preserve_one_internalvar): Remove INTERNALVAR_POINTER handling.
1713
1714 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1715
1716 * value.h (value_available_contents_eq): Declare.
1717 * value.c (find_first_range_overlap): New function.
1718 (value_available_contents_eq): New function.
1719 * valprint.c (val_print_array_elements): Use
1720 value_available_contents_eq.
1721 * ada-valprint.c (val_print_packed_array_elements): Use
1722 value_available_contents_eq.
1723 * jv-valprint.c (java_value_print): Use
1724 value_available_contents_eq.
1725
1726 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1727
1728 * target.c (target_read_live_memory): New function.
1729 (memory_xfer_live_readonly_partial): New.
1730 (memory_xfer_partial): If reading from a traceframe, fallback to
1731 reading unavailable read-only memory from read-only regions of
1732 live target memory.
1733 * tracepoint.c (disconnect_tracing): Adjust.
1734 (set_current_traceframe): New, factored out from
1735 set_traceframe_number.
1736 (set_traceframe_number): Reimplement to only change the traceframe
1737 number on the GDB side.
1738 (do_restore_current_traceframe_cleanup): Adjust.
1739 (make_cleanup_restore_traceframe_number): New.
1740 (cur_traceframe_number): New global.
1741 (tfile_open): Set cur_traceframe_number to no traceframe.
1742 (set_tfile_traceframe): New function.
1743 (tfile_trace_find): If looking up a traceframe using any method
1744 other than by number, make sure the current tfile traceframe
1745 matches gdb's current traceframe. Update the current tfile
1746 traceframe if the lookup succeeded.
1747 (tfile_fetch_registers, tfile_xfer_partial)
1748 (tfile_get_trace_state_variable_value): Make sure the remote
1749 traceframe matches gdb's current traceframe.
1750 * remote.c (remote_traceframe_number): New global.
1751 (remote_open_1): Set it to -1.
1752 (set_remote_traceframe): New function.
1753 (remote_fetch_registers, remote_store_registers)
1754 (remote_xfer_memory, remote_xfer_partial)
1755 (remote_get_trace_state_variable_value): Make sure the remote
1756 traceframe matches gdb's current traceframe.
1757 (remote_trace_find): If looking up a traceframe using any method
1758 other than by number, make sure the current remote traceframe
1759 matches gdb's current traceframe. Update the current remote
1760 traceframe if the lookup succeeded.
1761 * infrun.c (fetch_inferior_event): Adjust.
1762 * tracepoint.h (set_current_traceframe): Declare.
1763 (get_traceframe_number, set_traceframe_number): Add describing
1764 comments.
1765
1766 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1767
1768 Mark pieces of values as unavailable if the corresponding memory
1769 is unavailable.
1770
1771 * valops.c: Include tracepoint.h.
1772 (value_fetch_lazy): Use read_value_memory.
1773 (read_value_memory): New.
1774 * value.h (read_value_memory): Declare.
1775 * dwarf2loc.c (read_pieced_value): Use read_value_memory.
1776 * exec.c (section_table_available_memory): New function.
1777 * exec.h (section_table_available_memory): Declare.
1778
1779 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1780
1781 * Makefile.in (SFILES): Add memrange.c.
1782 (HFILES_NO_SRCDIR): Add memrange.h.
1783 (COMMON_OBS): Add memrange.o.
1784 * memrange.c: New file.
1785 * memrange.h: New file.
1786 * tracepoint.c: Include memrange.h.
1787 (struct mem_range): Delete.
1788 (mem_range_s): Delete.
1789 (traceframe_available_memory): New function.
1790 * tracepoint.h (traceframe_available_memory): Declare.
1791
1792 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1793
1794 * target.h (struct traceframe_info): Forward declare.
1795 (enum target_object): Add TARGET_OBJECT_TRACEFRAME_INFO.
1796 (struct target_ops) <to_traceframe_info>: New field.
1797 (target_traceframe_info): New.
1798 * target.c (update_current_target): Inherit and default
1799 to_traceframe_info.
1800 * remote.c (PACKET_qXfer_traceframe_info): New.
1801 (remote_protocol_features): Register qXfer:traceframe-info:read.
1802 (remote_xfer_partial): Handle TARGET_OBJECT_TRACEFRAME_INFO.
1803 (remote_traceframe_info): New.
1804 (init_remote_ops): Install it.
1805 (_initialize_remote): Install "set/show remote traceframe-info"
1806 commands.
1807 * tracepoint.h (parse_traceframe_info): Declare.
1808 * tracepoint.c (struct mem_range): New.
1809 (mem_range_s): New typedef.
1810 (struct traceframe_info): New.
1811 (traceframe_info): New global.
1812 (free_traceframe_info): New function.
1813 (clear_traceframe_info): New function.
1814 (start_tracing, tfind_1, set_traceframe_number): Clear traceframe
1815 info.
1816 (build_traceframe_info): New function.
1817 (tfile_traceframe_info): New function.
1818 (init_tfile_ops): Install tfile_traceframe_info.
1819 (traceframe_info_start_memory, free_result): New functions.
1820 (memory_attributes, traceframe_info_elements): New globals.
1821 (parse_traceframe_info, get_traceframe_info): New functions.
1822 * features/traceframe-info.dtd: New file.
1823 * Makefile.in (XMLFILES): Add traceframe-info.dtd.
1824
1825 2011-02-14 Pedro Alves <pedro@codesourcery.com>
1826
1827 Base support for <unavailable> value contents.
1828
1829 * value.h (value_bytes_available): Declare.
1830 (mark_value_bytes_unavailable): Declare.
1831 * value.c (struct range): New struct.
1832 (range_s): New typedef.
1833 (ranges_overlap): New function.
1834 (range_lessthan): New function.
1835 (ranges_contain_p): New function.
1836 (struct value) <unavailable>: New field.
1837 (value_bytes_available): New function.
1838 (mark_value_bytes_unavailable): New function.
1839 (require_not_optimized_out): Constify parameter.
1840 (require_available): New function.
1841 (value_contents_all, value_contents): Require all bytes be
1842 available.
1843 (value_free): Free `unavailable'.
1844 (value_copy): Copy `unavailable'.
1845 * valprint.h (val_print_unavailable): Declare.
1846 * valprint.c (valprint_check_validity): Rename `offset' parameter
1847 to `embedded_offset'. If printing a scalar, check whether the
1848 value chunk is available.
1849 (val_print_unavailable): New.
1850 (val_print_scalar_formatted): Check whether the value is
1851 available.
1852 * python/py-prettyprint.c (apply_val_pretty_printer): Refuse
1853 pretty-printing unavailable values.
1854
1855 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1856
1857 Fix const/volatile qualifiers of C++ types, PR c++/12328.
1858 * c-typeprint.c (c_type_print_args): Update the function comment. New
1859 variable param_type, initialize it. Remove const/volatile qualifiers
1860 for language_cplus and !show_artificial. Use param_type.
1861
1862 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1863
1864 * symtab.c (find_pc_sect_line): New variable objfile, initialize it
1865 from S. Iterate S using ALL_OBJFILE_SYMTABS. Verify BV for each S.
1866 * symtab.h (struct symtab) <next>: Comment extension.
1867
1868 2011-02-12 Yao Qi <yao@codesourcery.com>
1869
1870 * Makefile.in (CLEANDIRS): Remove duplicated common dir.
1871
1872 2011-02-11 Yao Qi <yao@codesourcery.com>
1873
1874 * common/Makefile.in: Add copyright header.
1875
1876 2011-02-11 Pedro Alves <pedro@codesourcery.com>
1877
1878 * infrun.c (proceed): Move switching out and in of tfind mode from
1879 here ...
1880 (fetch_inferior_event): ... to here.
1881
1882 2011-02-11 Yao Qi <yao@codesourcery.com>
1883
1884 * Makefile.in: Remove signals.o from COMMON_OBS. Link
1885 libcommon.a.
1886 * configure.ac: Add common to sub dir.
1887 * configure: Regenerate.
1888
1889 2011-02-11 Yao Qi <yao@codesourcery.com>
1890
1891 Build libcommon.a.
1892
1893 * common/Makefile.in: New.
1894 * common/configure.ac: New.
1895 * common/aclocal.m4: New.
1896 * common/configure: Generate.
1897
1898 2011-02-10 Pedro Alves <pedro@codesourcery.com>
1899
1900 * vec.h (VEC_block_remove): Place VEC_ASSERT_INFO on the right
1901 side of the parenthesis.
1902
1903 Merge from GCC:
1904 2010-07-13 Jakub Jelinek <jakub@redhat.com>
1905 * vec.h (VEC_block_remove): Fix comment.
1906
1907 2011-02-08 Michael Snyder <msnyder@vmware.com>
1908
1909 * linux-nat.c (linux_nat_filter_event): Fix typo in comment.
1910
1911 2011-02-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1912
1913 * i386-tdep.c (i386_process_record): Rename l suffixes to d suffixes
1914 in comments for pcmpgtd, pcmpeqd, psubd, paddd, pcmpgtd, pcmpeqd,
1915 psubd and paddd.
1916
1917 2011-02-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1918
1919 PR 12361.
1920 * i386-tdep.c (i386_process_record) <0x660f3807>: Fix the comment to
1921 phsubsw.
1922 (i386_process_record) <lddqu>: Fix the opcode to 0xf20ff0.
1923 (i386_process_record) <0x0f3807>: Fix the comment to phsubsw.
1924
1925 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
1926
1927 * dwarf2read.c (read_subroutine_type): Set special calling
1928 convention flag for functions compiled by IBM XL C for OpenCL.
1929 * ppc-sysv-tdep.c: Include "dwarf2.h"
1930 (ppc_sysv_abi_push_dummy_call): Implement IBM OpenCL vector types
1931 calling convention.
1932 (do_ppc_sysv_return_value): Add FUNC_TYPE argument. Implement
1933 IBM OpenCL vector types calling convention.
1934 (ppc_sysv_abi_return_value): Pass through FUNC_TYPE.
1935 (ppc_sysv_abi_broken_return_value): Likewise.
1936 (ppc64_sysv_abi_push_dummy_call): Implement IBM OpenCL vector
1937 types calling convention.
1938 (ppc64_sysv_abi_return_value): Likewise.
1939 * spu-tdep.c: Include "dwarf2.h"
1940 (spu_return_value): Implement IBM OpenCL vector types calling
1941 convention.
1942
1943 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
1944
1945 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Implement
1946 correct ABI for AltiVec vector arguments.
1947
1948 2011-02-07 Pedro Alves <pedro@codesourcery.com>
1949
1950 * valprint.c (val_print): Extend comment.
1951 * ada-valprint.c (ada_valprint): Rewrite comment deferring
1952 interface explanation to val_print.
1953 (ada_val_print_array): Adjust comment to current interface.
1954 (print_field_values): Adjust comment to current interface.
1955 * c-valprint.c (c_val_print): Rewrite comment deferring interface
1956 explanation to val_print.
1957 * f-valprint.c (f_val_print): Ditto.
1958 * jv-valprint.c (java_val_print): Ditto.
1959 * m2-valprint.c (m2_val_print): Ditto.
1960 * p-valprint.c (pascal_val_print): Ditto.
1961
1962 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
1963
1964 * breakpoint.c (parse_breakpoint_sals): Fix description.
1965
1966 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
1967 Oguz Kayral <oguzkayral@gmail.com>
1968
1969 * python/py-inferior.c (python_on_normal_stop): New function.
1970 (python_on_resume): New function.
1971 (python_inferior_exit): New function.
1972 (gdbpy_initialize_inferior): Add normal_stop, target_resumed, and
1973 inferior_exit observers.
1974 * python/py-evtregistry.c: New file.
1975 * python/py-threadevent.c : New file.
1976 * python/py-event.c: New file.
1977 * python/py-evts.c: New file.
1978 * python/py-continueevent.c: New file.
1979 * python/py-bpevent.c: New file.
1980 * python/py-signalevent.c: New file.
1981 * python/py-exetiedevent.c: New file.
1982 * python/py-breakpoint.c (gdbpy_breakpoint_from_bpstats): New function.
1983 Move struct breakpoint_object from here...
1984 * python/python-internal.h: ... to here.
1985 * python/py-event.h: New file.
1986 * python/py-events.h: New file.
1987 * Makefile.in (SUBDIR_PYTHON_OBS): Add py-breakpointstopevent.o,
1988 py-continueevent.o, py-event.o, py-eventregistry.o, py-events.o,
1989 py-exitedevent.o, py-signalstopevent.o, and py-stopevent.o.
1990 (SUBDIR_PYTHON_SRCS): Add py-breakpointstopevent.c,
1991 py-continueevent.c, py-event.c, py-eventregistry.c, py-events.c,
1992 py-exitedevent.c, py-signalstopevent.c, and py-stopevent.c.
1993 Add build rules for all the above.
1994
1995 2011-02-04 Tom Tromey <tromey@redhat.com>
1996
1997 * dwarf2read.c (dwarf2_section_empty_p): New function.
1998 (dwarf2_read_section): Use dwarf2_section_empty_p.
1999 (dwarf2_section_size): New function.
2000 (dwarf2_get_section_info): Unconditionally read section.
2001 (dwarf2_read_index): Use dwarf2_section_empty_p.
2002 (partial_read_comp_unit_head): Use dwarf2_section_size.
2003 (dwarf2_symbol_mark_computed): Likewise.
2004
2005 2011-02-04 David Daney <ddaney@caviumnetworks.com>
2006
2007 * NEWS: Add item for "catch syscall" on mips*-linux* targets.
2008
2009 2011-02-04 David Daney <ddaney@caviumnetworks.com>
2010
2011 * mips-linux-tdep.c: Include xml-syscall.h.
2012 (mips_linux_get_syscall_number): New function.
2013 (mips_linux_init_abi): Add calls to
2014 mips_linux_get_syscall_number() and set_xml_syscall_file_name().
2015 * data-directory/Makefile.in (SYSCALLS_FILES): Add
2016 mips-o32-linux.xml, mips-n32-linux.xml and mips-n64-linux.xml
2017 * syscalls/mips-n32-linux.xml: New file.
2018 * syscalls/mips-n64-linux.xml: New file.
2019 * syscalls/mips-o32-linux.xml: New file.
2020
2021 2011-02-04 Ulrich Weigand <ulrich.weigand@linaro.org>
2022
2023 * dwarf2read.c (dwarf2_ranges_read): Skip empty range entries.
2024 Complain about inverted range entries.
2025 (dwarf2_record_block_ranges): Likewise.
2026
2027 2011-02-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
2028
2029 Fix some typos.
2030 * breakpoint.c (update_watchpoint): Fix name of the
2031 update_global_location_list function.
2032 (print_one_breakpoint): Fix typo.
2033 (_initialize_breakpoint): Remove extra space in hbreak help
2034 string.
2035 * breakpoint.h (struct bp_location) <length>: Fix field
2036 description.
2037
2038 2011-02-04 Pedro Alves <pedro@codesourcery.com>
2039
2040 * regcache.c (registers_changed_ptid): Don't explictly always
2041 clear `current_regcache'. Only clear current_thread_ptid and
2042 current_thread_arch when PTID matches. Only reinit the frame
2043 cache if PTID matches the current inferior_ptid. Move alloca(0)
2044 call to ...
2045 (registers_changed): ... here.
2046
2047 2011-02-03 Ulrich Weigand <ulrich.weigand@linaro.org>
2048
2049 * arm-tdep.c (arm_skip_stack_protector): Accept any symbol that
2050 starts with __stack_chk_guard as stack guard symbol.
2051
2052 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
2053
2054 * disasm.c (compare_lines): Handle the end of sequence markers
2055 within the line table to better support disassembling over
2056 compilation unit boundaries.
2057
2058 2011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
2059
2060 * arm-tdep.c (skip_prologue_function): Add GDBARCH and IS_THUMB
2061 arguments. Skip in-prologue calls to glibc __aeabi_read_tp
2062 implementation even if no symbols are available.
2063 (thumb_analyze_prologue): Update call to skip_prologue_function.
2064 (arm_analyze_prologue): Likewise.
2065
2066 2011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
2067
2068 * arm-tdep.c: Include "observer.h".
2069 (arm_prologue_this_id): Use frame PC if get_frame_func returns 0.
2070 (arm_exidx_data_key): New static variable.
2071 (struct arm_exidx_entry, arm_exidx_entry_s): New data types.
2072 (struct arm_exidx_data): Likewise.
2073 (arm_exidx_data_free): New function.
2074 (arm_compare_exidx_entries): Likewise.
2075 (arm_obj_section_from_vma): Likewise.
2076 (arm_exidx_new_objfile): Likewise.
2077 (arm_find_exidx_entry): Likewise.
2078 (arm_exidx_fill_cache): Likewise.
2079 (arm_exidx_unwind_sniffer): Likewise.
2080 (arm_exidx_unwind): New global variable.
2081 (arm_gdbarch_init): Append unwinder arm_exidx_unwind.
2082 (_initialize_arm_tdep): Attach arm_exidx_new_objfile to new_objfile
2083 observer. Register arm_exidx_data_key as objfile data.
2084
2085 2011-02-02 Ulrich Weigand <ulrich.weigand@linaro.org>
2086
2087 * arm-tdep.c (arm_analyze_load_stack_chk_guard): Avoid build break
2088 due to accessing uninitialized variable. Fix indentation.
2089
2090 2011-02-02 Pedro Alves <pedro@codesourcery.com>
2091
2092 * c-valprint.c (c_value_print): When doing virtual base pointer
2093 adjustment, create a new value with adjusted contents rather than
2094 changing the contents of the value being printed (and getting it
2095 wrong).
2096
2097 2011-02-02 Pedro Alves <pedro@codesourcery.com>
2098
2099 * xml-support.c (xml_find_attribute): New.
2100 (xinclude_start_include): Use it.
2101 * xml-support.h (xml_find_attribute): Declare.
2102 * memory-map.c (memory_map_start_memory)
2103 (memory_map_start_property): Use xml_find_attribute.
2104 * osdata.c (osdata_start_osdata, osdata_start_column): Use
2105 xml_find_attribute.
2106 * remote.c (start_thread): Use xml_find_attribute.
2107 * solib-target.c (library_list_start_segment)
2108 (library_list_start_section, library_list_start_library)
2109 (library_list_start_list): Use xml_find_attribute.
2110 * xml-tdesc.c (tdesc_start_target, tdesc_start_feature)
2111 (tdesc_start_union, tdesc_start_struct, tdesc_start_flags)
2112 (tdesc_start_field): Use xml_find_attribute.
2113
2114 2011-02-02 Ulrich Weigand <uweigand@de.ibm.com>
2115
2116 * opencl-lang.c (STRINGIFY): Rename to OCL_STRING.
2117 (BUILD_OCL_VTYPES): Update.
2118
2119 2011-02-02 Joel Brobecker <brobecker@adacore.com>
2120
2121 * configure.ac: Work around non-GNU sed limitation when computing
2122 python version number.
2123 * configure: Regenerate.
2124
2125 2011-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2126
2127 Fix debug printing of TYPE_INSTANCE.
2128 * expprint.c (print_subexp_standard) <TYPE_INSTANCE>: New.
2129 (dump_subexp_body_standard) <TYPE_INSTANCE>: New.
2130
2131 2011-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2132
2133 Fix debug printing of BINOP_IN, OP_OBJC_MSGCALL,
2134 OP_F77_UNDETERMINED_ARGLIST, OP_COMPLEX, OP_OBJC_SELECTOR, OP_NAME,
2135 OP_OBJC_NSSTRING, OP_F90_RANGE and OP_DECFLOAT.
2136 * ada-operator.inc: Rename the file to ...
2137 * ada-operator.def: ... here, wrap all the entries by macro OP.
2138 * expprint.c (op_name_standard): Remove all the entries. Include
2139 "std-operator.def" instead.
2140 * expression.h (enum exp_opcode): Include "std-operator.def" and
2141 "ada-operator.def". Move all the entries ...
2142 * std-operator.def: ... here, wrap all the entries by macro OP.
2143
2144 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
2145
2146 * breakpoint.h (remove_jit_event_breakpoints): New prototype.
2147 * breakpoint.c (remove_jit_event_breakpoints): New function.
2148 * jit.c (jit_descriptor_addr): Delete.
2149 (registering_code): Delete.
2150 (clear_int): Delete.
2151 (jit_inferior_data): New variable.
2152 (struct jit_inferior_data): New type.
2153 (get_jit_inferior_data): New function.
2154 (jit_inferior_data_cleanup): New function.
2155 (jit_read_descriptor): Adjust.
2156 (jit_register_code): Adjust.
2157 (jit_breakpoint_re_set_internal): New function; move code here ...
2158 (jit_inferior_init): ... from here.
2159 (jit_breakpoint_re_set): Adjust.
2160 (jit_reset_inferior_data_and_breakpoints): New function.
2161 (jit_inferior_created_observer): Adjust.
2162 (jit_inferior_exit_hook): Adjust.
2163 (jit_executable_changed_observer): New function.
2164 (jit_event_handler): Adjust.
2165 (_initialize_jit): Adjust.
2166
2167 2011-01-31 Michael Snyder <msnyder@vmware.com>
2168
2169 * m32r-tdep.c (m32r_gdbarch_init): Replace accidentally deleted
2170 line.
2171
2172 2011-01-31 Tom Tromey <tromey@redhat.com>
2173
2174 PR python/12216:
2175 * python/python.c (execute_gdb_command): Call
2176 prevent_dont_repeat.
2177 * top.c (suppress_dont_repeat): New global.
2178 (dont_repeat): Use it.
2179 (prevent_dont_repeat): New function.
2180 * command.h (prevent_dont_repeat): Declare.
2181
2182 2011-01-31 Tom Tromey <tromey@redhat.com>
2183
2184 * infcmd.c (finish_backward): Use breakpoint_set_silent.
2185 * python/py-breakpoint.c (bppy_set_silent): Use
2186 breakpoint_set_silent.
2187 (bppy_set_thread): Use breakpoint_set_thread.
2188 (bppy_set_task): Use breakpoint_set_task.
2189 * breakpoint.h (breakpoint_set_silent, breakpoint_set_thread)
2190 (breakpoint_set_task): Declare.
2191 (make_breakpoint_silent): Remove.
2192 * breakpoint.c (breakpoint_set_silent): New function.
2193 (breakpoint_set_thread): Likewise.
2194 (breakpoint_set_task): Likewise.
2195 (make_breakpoint_silent): Remove.
2196
2197 2011-01-31 Tom Tromey <tromey@redhat.com>
2198
2199 * breakpoint.h (user_breakpoint_p): Declare.
2200 * breakpoint.c (user_breakpoint_p): New function.
2201 (breakpoint_1): Use it.
2202 (save_breakpoints): Likewise.
2203
2204 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2205
2206 * configure.ac: Add handling of Python distribution on Windows.
2207 * python-config.py: If the LIBS, SYSLIBS, LIBPL and/or LINKFORSHARED
2208 sysconfig variables are not defined, then do not use them.
2209 On Windows, if LIBPL is not defined, then use prefix + '/libs'
2210 instead. On Windows, return all paths using forward-slashes
2211 rather than backslashes.
2212
2213 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2214
2215 * configure.ac: Remove fallback behavior for building
2216 against Python. Remove tweaking of Python include path.
2217 Add PYTHON_CPPFLAGS and PYTHON_LIBS substitution.
2218 (AC_TRY_LIBPYTHON): Adjust program used in linking test.
2219 If link is successful, set PYTHON_CPPFLAGS and PYTHON_LIBS.
2220 Always restore CPPFLAGS and LIBS after linking test.
2221 * configure: Regenerated.
2222 * Makefile.in (INTERNAL_CPPFLAGS): Add @PYTHON_CPPFLAGS@.
2223 (INSTALLED_LIBS, CLIBS): Add @PYTHON_LIBS@.
2224 * python/python-internal.h: Adjust includes of Python .h files.
2225
2226 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2227
2228 * tracepoint.c (traceframe_walk_blocks): Add missing i18n markup
2229 in error message.
2230
2231 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2232
2233 * inflow.c (gdb_has_a_terminal): Fix typo in interactive_mode
2234 value test.
2235
2236 2011-01-31 Yao Qi <yao@codesourcery.com>
2237
2238 * arm-linux-nat.c: Update calls to regcache_register_status
2239 instead of regcache_valid_p.
2240 * aix-thread.c: Likewise.
2241 * i386gnu-nat.c: Likewise.
2242
2243 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2244
2245 Fix crash.
2246 * valops.c (compare_parameters): Verify TYPE_NFIELDS before
2247 touching TYPE_FIELD_ARTIFICIAL.
2248
2249 2011-01-28 Richard Earnshaw <rearnsha@arm.com>
2250
2251 * MAINTAINERS: Move myself from Responsible Maintainers to Authorized
2252 Committers.
2253
2254 2011-01-28 Pedro Alves <pedro@codesourcery.com>
2255
2256 * tracepoint.c (tfile_xfer_partial): If there's no traceframe
2257 selected, don't try iterating over the traceframe's blocks.
2258 (tfile_has_stack): If there's no traceframe selected, then there's
2259 no stack.
2260 (tfile_has_registers): If there's no traceframe selected, then
2261 there's no registers.
2262
2263 2011-01-28 Pedro Alves <pedro@codesourcery.com>
2264
2265 * target.c (memory_xfer_partial): No need to restore shadows if we
2266 haven't read anything.
2267
2268 2011-01-28 Pedro Alves <pedro@codesourcery.com>
2269
2270 * mips-tdep.c (mips_print_register): Use get_frame_register_value
2271 and val_print_scalar_formatted.
2272
2273 2011-01-27 Pedro Alves <pedro@codesourcery.com>
2274
2275 * tracepoint.c (tfile_read): New.
2276 (tfile_open): Use it.
2277 (tfile_get_traceframe_address): Use it.
2278 (tfile_trace_find): Use it.
2279 (walk_blocks_callback_func): New typedef.
2280 (match_blocktype): New function.
2281 (traceframe_walk_blocks): New function.
2282 (traceframe_find_block_type): New function.
2283 (tfile_fetch_registers, tfile_xfer_partial)
2284 (tfile_get_trace_state_variable_value): Use
2285 traceframe_find_block_type and tfile_read.
2286
2287 2011-01-26 Kevin Buettner <kevinb@redhat.com>
2288
2289 * remote-mips.c: Add internationalization mark ups. Remove
2290 trailing \n from already marked up strings.
2291
2292 2011-01-26 Tom Tromey <tromey@redhat.com>
2293
2294 * python/py-prettyprint.c (print_string_repr): Clear
2295 'addressprint' option when calling val_print_string.
2296 (print_children): Handle Val_pretty_default. Clear 'addressprint'
2297 option when calling val_print_string.
2298
2299 2011-01-26 Tom Tromey <tromey@redhat.com>
2300
2301 * python/python.c (gdbpy_solib_name): Use gdb_py_longest and
2302 GDB_PY_LL_ARG.
2303 * python/python-internal.h (GDB_PY_LL_ARG, GDB_PY_LLU_ARG): New
2304 macros.
2305 (gdb_py_longest, gdb_py_ulongest): New typedefs.
2306 (gdb_py_long_from_longest, gdb_py_long_from_ulongest)
2307 (gdb_py_long_as_ulongest): New defines.
2308 (gdb_py_object_from_longest, gdb_py_object_from_ulongest)
2309 (gdb_py_int_as_long): Declare.
2310 * python/py-value.c (valpy_lazy_string): Use gdb_py_longest,
2311 GDB_PY_LL_ARG, gdb_py_object_from_longest.
2312 (valpy_long): Add comment.
2313 * python/py-utils.c (get_addr_from_python): Use
2314 gdb_py_long_as_ulongest. Handle overflow properly.
2315 (gdb_py_object_from_longest): New function.
2316 (gdb_py_object_from_ulongest): Likewise.
2317 (gdb_py_int_as_long): Likewise.
2318 * python/py-type.c (typy_array): Use gdb_py_int_as_long.
2319 * python/py-symtab.c (salpy_get_pc): Use
2320 gdb_py_long_from_ulongest.
2321 (salpy_get_line): Use PyInt_FromLong.
2322 * python/py-param.c (set_parameter_value): Use
2323 gdb_py_int_as_long.
2324 * python/py-lazy-string.c (stpy_get_address): Use
2325 gdb_py_long_from_ulongest.
2326 * python/py-frame.c (frapy_pc): Use gdb_py_long_from_ulongest.
2327 * python/py-cmd.c (cmdpy_completer): Use gdb_py_int_as_long.
2328 * python/py-breakpoint.c (bppy_set_thread): Use
2329 gdb_py_int_as_long.
2330 (bppy_set_task): Likewise.
2331 (bppy_set_ignore_count): Likewise.
2332 (bppy_set_hit_count): Likewise.
2333 * python/py-block.c (blpy_get_start): Use
2334 gdb_py_object_from_ulongest.
2335 (blpy_get_end): Likewise.
2336 (gdbpy_block_for_pc): Use gdb_py_ulongest and GDB_PY_LLU_ARG.
2337
2338 2011-01-25 Mathieu Lacage <mathieu.lacage@inria.fr>
2339
2340 PR/symtab 11766:
2341 * gdb/objfiles.h (struct objfile) <addr_low>: New field.
2342 * gdb/solib.c (solib_read_symbols): Check for addr_low in
2343 equality test for objfile, initialize addr_low if needed.
2344
2345 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2346
2347 * tui/tui-regs.c (tui_register_format): Remove dead code.
2348
2349 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2350
2351 * printcmd.c (print_formatted): Use val_print_scalar_formatted
2352 instead of print_scalar_formatted.
2353 (print_scalar_formatted): Don't handle 's' format strings here,
2354 and add an assertion that we never see such format here.
2355 * valprint.h (val_print_scalar_formatted): Declare.
2356 * valprint.c (val_print_scalar_formatted): New.
2357 * c-valprint.c (c_val_print): Use val_print_scalar_formatted
2358 instead of print_scalar_formatted.
2359 * jv-valprint.c (java_val_print): Ditto.
2360 * p-valprint.c (pascal_val_print): Ditto.
2361 * ada-valprint.c (ada_val_print_1): Ditto.
2362 * f-valprint.c (f_val_print): Ditto.
2363 * infcmd.c (registers_info): Ditto.
2364 * m2-valprint.c (m2_val_print): Ditto.
2365
2366 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2367
2368 * m2-valprint.c (print_unbounded_array): Pass
2369 value_contents_for_printing rather than value_contents, to
2370 m2_print_array_contents. Also pass in the value.
2371
2372 2011-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2373
2374 * dwarf2read.c (dwarf2_read_index, write_psymtabs_to_index)
2375 (save_gdb_index_command): Switch to .gdb_index version 4.
2376
2377 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2378
2379 * mi/mi-main.c (get_register): Use get_frame_register_value rather
2380 than frame_register, and always pass a valid value to val_print.
2381
2382 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2383
2384 Centralize printing "<optimized out>".
2385
2386 * valprint.h (val_print_optimized_out): Declare.
2387 * cp-valprint.c (cp_print_value_fields): Use
2388 val_print_optimized_out.
2389 * jv-valprint.c (java_print_value_fields): Ditto.
2390 * p-valprint.c (pascal_object_print_value_fields): Ditto.
2391 * printcmd.c (print_formatted): Ditto.
2392 * valprint.c (valprint_check_validity): Ditto.
2393 (value_check_printable): Ditto.
2394 (val_print_optimized_out): New.
2395
2396 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2397
2398 * infcmd.c (default_print_registers_info): Allocate values so to
2399 never pass a NULL value to val_print.
2400
2401 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2402
2403 * cp-valprint.c (cp_print_value): Treat the 'skip' local as
2404 boolean. Make sure to always pass a value that matches the
2405 contents buffer to callees. Preserve `address' for following
2406 iterations.
2407 * value.c (value_contents_for_printing_const): New.
2408 (value_address): Constify value argument.
2409 * value.h (value_contents_for_printing_const): Declare.
2410 (value_address): Constify value argument.
2411
2412 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2413
2414 * regcache.c (struct regcache_descr): Rename
2415 sizeof_raw_register_valid_p field to sizeof_raw_register_status,
2416 and sizeof_cooked_register_valid_p to
2417 sizeof_cooked_register_status.
2418 (init_regcache_descr): Adjust.
2419 (struct regcache): Rename register_valid_p field to
2420 register_status.
2421 (regcache_xmalloc_1, regcache_xfree, regcache_save)
2422 (do_cooked_read): Adjust.
2423 (regcache_valid_p): Rename to ...
2424 (regcache_register_status): ... this. Adjust.
2425 (regcache_invalidate): Adjust.
2426 (regcache_raw_read, regcache_cooked_read, regcache_raw_write):
2427 Adjust.
2428 (regcache_raw_supply): Adjust. If buf i NULL, mark the register
2429 as unavailable, not valid.
2430 (regcache_dump): Adjust.
2431 * regcache.h (enum register_status): New.
2432 (regcache_register_status): Declare.
2433 (regcache_invalidate): Delete declaration.
2434 * corelow.c (get_core_registers): Adjust.
2435 * tracepoint.c (tfile_fetch_registers): Adjust.
2436 * trad-frame.c (REG_VALUE): Rename to ...
2437 (TF_REG_VALUE): ... this.
2438 (REG_UNKNOWN): Rename to ...
2439 (TF_REG_UNKNOWN): ... this.
2440 (trad_frame_set_value, trad_frame_set_unknown): Adjust.
2441 * mi/mi-main.c (register_changed_p): Adjust.
2442
2443 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2444
2445 * regcache.c (struct regcache_descr): Remove outdated comment.
2446 (init_regcache_descr): Remove sizeof_raw_register_valid_p
2447 overallocate hack.
2448 (regcache_xmalloc): Rename to ...
2449 (regcache_xmalloc_1): ... this. Add `readonly_p' parameter.
2450 Allocate the regcache type accordingly.
2451 (regcache_xmalloc): New as wrapper around regcache_xmalloc_1.
2452 (regcache_xfree): Asser the source is also readonly. Copy sizeof
2453 cooked registers, not raw.
2454 (regcache_dup_no_passthrough): Delete.
2455 (get_thread_arch_regcache): Use regcache_xmalloc_1.
2456 * h8300-tdep.c (h8300_push_dummy_call): Tweak comment to not
2457 mention obsolete write_register_bytes.
2458 * regcache.h (regcache_dup_no_passthrough): Delete declaration.
2459
2460 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2461
2462 Stop remote_read_bytes from handling partial reads itself.
2463
2464 * remote-fileio.c: Include target.h.
2465 (remote_fileio_write_bytes): Delete.
2466 (remote_fileio_func_open, remote_fileio_func_write)
2467 (remote_fileio_func_rename, remote_fileio_func_unlink): Use
2468 target_read_memory.
2469 (remote_fileio_func_stat): Use target_read_memory and
2470 target_write_memory.
2471 (remote_fileio_func_gettimeofday): Use target_write_memory.
2472 (remote_fileio_func_system): Use target_read_memory.
2473 * remote.c (remote_write_bytes): Make it static.
2474 (remote_read_bytes): Don't handle partial reads here.
2475 * remote.h (remote_read_bytes): Delete declaration.
2476
2477 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2478
2479 Simplify XML parsing a bit.
2480
2481 * xml-support.h (gdb_xml_parse_quick): Declare.
2482 * xml-support.c (gdb_xml_create_parser_and_cleanup_1): Renamed
2483 from gdb_xml_create_parser_and_cleanup, and added `old_chain'
2484 parameter.
2485 (gdb_xml_create_parser_and_cleanup): Reimplement on top of
2486 gdb_xml_create_parser_and_cleanup_1.
2487 (gdb_xml_parse_quick): New.
2488 * memory-map.c (parse_memory_map): Use gdb_xml_parse_quick.
2489 * osdata.c (osdata_parse): Ditto.
2490 * remote.c (remote_threads_info): Ditto.
2491 * solib-target.c (solib_target_parse_libraries): Ditto.
2492 * xml-syscall.c (syscall_parse_xml): Ditto.
2493 * xml-tdesc.c (tdesc_parse_xml): Ditto.
2494
2495 2011-01-24 Kevin Buettner <kevinb@redhat.com>
2496
2497 * configure.tgt (mips*-*-elf): New; just like mips*-*-*, but
2498 with remote-mips.o added to gdb_target_obs.
2499 * Makefile.in (ALL_TARGET_OBS): Add remote-mips.o.
2500
2501 2011-01-24 Pedro Alves <pedro@codesourcery.com>
2502
2503 * ada-valprint.c (val_print_packed_array_elements): Pass the
2504 correct struct value to val_print.
2505 (ada_val_print_1): Ditto.
2506
2507 2011-01-24 Pedro Alves <pedro@codesourcery.com>
2508
2509 Don't lose embedded_offset in printing routines throughout.
2510
2511 * valprint.h (val_print_array_elements): Change prototype.
2512 * valprint.c (val_print_array_elements): Add `embedded_offset'
2513 parameter, and adjust to pass it down to val_print, while passing
2514 `valaddr' or `address' unmodified. Take embedded_offset into
2515 account when checking repetitions.
2516 * c-valprint.c (c_val_print): Pass embedded_offset to
2517 val_print_array_elements instead of adjusting `valaddr' and
2518 `address'.
2519 * m2-valprint.c (m2_print_array_contents, m2_val_print): Pass
2520 embedded_offset to val_print_array_elements instead of adjusting
2521 `valaddr'.
2522 * p-lang.h (pascal_object_print_value_fields): Adjust prototype.
2523 * p-valprint.c (pascal_val_print): Pass embedded_offset to
2524 val_print_array_elements and pascal_object_print_value_fields
2525 instead of adjusting `valaddr'.
2526 (pascal_object_print_value_fields): Add `offset' parameter, and
2527 adjust to use it.
2528 (pascal_object_print_value): Add `offset' parameter, and adjust to
2529 use it.
2530 (pascal_object_print_static_field): Use
2531 value_contents_for_printing/value_embedded_offset, rather than
2532 value_contents.
2533 * ada-valprint.c (val_print_packed_array_elements): Add `offset'
2534 parameter, and adjust to use it. Use
2535 value_contents_for_printing/value_embedded_offset, rather than
2536 value_contents.
2537 (ada_val_print): Rename `valaddr0' parameter to `valaddr'.
2538 (ada_val_print_array): Add `offset' parameter, and adjust to use
2539 it.
2540 (ada_val_print_1): Rename `valaddr0' parameter to `valaddr', and
2541 `embedded_offset' to `offset'. Don't re-adjust `valaddr'.
2542 Instead work with offsets. Use
2543 value_contents_for_printing/value_embedded_offset, rather than
2544 value_contents. Change `defer_val_int' local type to CORE_ADDR,
2545 and use value_from_pointer to extract a target pointer, rather
2546 than value_from_longest.
2547 (print_variant_part): Add `offset' parameter. Replace
2548 `outer_valaddr' parameter by a new `outer_offset' parameter.
2549 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
2550 (ada_value_print): Use
2551 value_contents_for_printing/value_embedded_offset, rather than
2552 value_contents.
2553 (print_record): Add `offset' parameter, and adjust to pass it
2554 down.
2555 (print_field_values): Add `offset' parameter. Replace
2556 `outer_valaddr' parameter by a new `outer_offset' parameter.
2557 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
2558 Use value_contents_for_printing/value_embedded_offset, rather than
2559 value_contents.
2560 * d-valprint.c (dynamic_array_type): Use
2561 value_contents_for_printing/value_embedded_offset, rather than
2562 value_contents.
2563 * jv-valprint.c (java_print_value_fields): Add `offset' parameter.
2564 Don't re-adjust `valaddr'. Instead pass down adjusted offsets.
2565 (java_print_value_fields): Take `offset' into account. Don't
2566 re-adjust `valaddr'. Instead pass down adjusted offsets.
2567 (java_val_print): Take `embedded_offset' into account. Pass it to
2568 java_print_value_fields.
2569 * f-valprint.c (f77_print_array_1): Add `embedded_offset'
2570 parameter. Don't re-adjust `valaddr' or `address'. Instead pass
2571 down adjusted offsets.
2572 (f77_print_array): Add `embedded_offset' parameter. Pass it down.
2573 (f_val_print): Take `embedded_offset' into account.
2574
2575 2011-01-21 Joel Brobecker <brobecker@adacore.com>
2576
2577 * inflow.c: Include "gdbcmd.h".
2578 (interactive_mode): New static global, moved here from top.c.
2579 (show_interactive_mode): New function, moved here from top.c.
2580 use gdb_has_a_terminal instead of input_from_terminal_p to
2581 determine the current mode.
2582 (gdb_has_a_terminal): Add handling of the "iteractive-mode"
2583 setting.
2584 (_initialize_inflow): Add the "set/show interactive-mode"
2585 commands. Moved here from top.c, after having adjusted slightly
2586 the help text.
2587 * top.c (interactive_mode, show_interactive_mode): Delete, moved
2588 to inflow.c.
2589 (input_from_terminal_p): Remove handling of "interactive-mode"
2590 setting, moved to infow.c.
2591 (init_main): Remove creation of the "set/show interactive-mode"
2592 commands, moved to inflow.c.
2593
2594 2011-01-19 Joel Brobecker <brobecker@adacore.com>
2595
2596 * NEWS: Add entry for native ia64-hpux support.
2597
2598 2011-01-19 Tom Tromey <tromey@redhat.com>
2599
2600 PR mi/8618:
2601 * thread.c (free_thread): Free 'name'.
2602 (print_thread_info): Emit thread name. Change CLI output.
2603 (thread_name_command): New function.
2604 (do_captured_thread_select): Emit newline.
2605 (_initialize_thread): Register 'thread name' command.
2606 * target.h (struct target_ops) <to_thread_name>: New field.
2607 (target_thread_name): New macro.
2608 * target.c (update_current_target): Handle to_thread_name.
2609 * python/py-infthread.c (thpy_get_name): New function.
2610 (thpy_set_name): Likewise.
2611 (thread_object_getset): Add "name".
2612 * linux-nat.c (linux_nat_thread_name): New function.
2613 (linux_nat_add_target): Set to_thread_name.
2614 * gdbthread.h (struct thread_info) <name>: New field.
2615
2616 2011-01-18 Joel Brobecker <brobecker@adacore.com>
2617
2618 * ada-valprint.c (ada_print_scalar): Remove unsigned char downcast.
2619 (ada_val_print_1): Likewise.
2620
2621 2011-01-18 Joel Brobecker <brobecker@adacore.com>
2622
2623 * rs6000-tdep.c (rs6000_skip_prologue): Make sure that the prologue
2624 upper limit address is not greater than the function end address
2625 when the upper limit could not be computed using the debugging
2626 info.
2627
2628 2011-01-17 Tom Tromey <tromey@redhat.com>
2629
2630 * cli/cli-cmds.c (apropos_command): Free the compiled regex. Use
2631 get_regcomp_error.
2632 * utils.c: Include gdb_regex.h.
2633 (do_regfree_cleanup): New function.
2634 (make_regfree_cleanup): Likewise.
2635 (get_regcomp_error): Likewise.
2636 * gdb_regex.h (make_regfree_cleanup, get_regcomp_error): Declare.
2637
2638 2011-01-17 Tom Tromey <tromey@redhat.com>
2639
2640 * cli/cli-cmds.c (apropos_command): Fix formatting. Don't call
2641 re_compile_fastmap.
2642
2643 2011-01-17 Pierre Muller <muller@ics.u-strasbg.fr>
2644
2645 * p-exp.y (intvar): New static variable, used to set CURRENT_TYPE
2646 for internal variables.
2647 (last_was_structop): New static variable.
2648 (COMPLETE): New token.
2649 (field_exp): New rule to group all '.' suffix handling.
2650 Add mark_struct_expression calls when approriate to be able
2651 to correctly find fields for completion.
2652 (yylex): Adapt to handle field completion and set INTVAR when
2653 required.
2654
2655 2011-01-14 Yao Qi <yao@codesourcery.com>
2656
2657 * arm-tdep.c (arm_register_reggroup_p): FPS register is in
2658 save_reggroup, restore_reggroup and all_reggroup.
2659
2660 2011-01-14 Joel Brobecker <brobecker@adacore.com>
2661
2662 * ada-valprint. (ada_printchar): Use the correct type length
2663 in call to ada_emit_char.
2664 * c-valprint.c (c_val_print): Remove cast in call to LA_PRINT_CHAR.
2665
2666 2011-01-14 Pierre Muller <muller@ics.u-strasbg.fr>
2667
2668 * solib-som.h (hpux_major_release): Declare variable here.
2669 * solib-som.c: Remove <sys/utsname.h> header.
2670 (DEFAULT_HPUX_MAJOR_RELEASE): New macro.
2671 (hpux_major_release): Make global, change default value to
2672 DEFAULT_HPUX_MAJOR_RELEASE.
2673 (get_hpux_major_release): Simply return HPUX_MAJOR_RELEASE.
2674 * hppa-hpux-nat.c: Add <sys/utsname.h> include.
2675 Add "solib-som.h" header.
2676 (set_hpux_major_release): New function.
2677 (_initialize_hppa_hpux_nat): Call set_hpux_major_release.
2678
2679 2011-01-14 Mike Frysinger <vapier@gentoo.org>
2680
2681 * configure.tgt (*-*-uclinux*): Match more Linux os targets
2682
2683 2011-01-14 Joel Brobecker <brobecker@adacore.com>
2684
2685 * ia64-hpux-nat.c (ia64_hpux_fetch_register): Remove trailing
2686 new-line at end of warning message.
2687 (ia64_hpux_store_register): Remove trailing new-line at end of
2688 error message.
2689 * ia64-hpux-tdep.c: Rephrase comment.
2690 * solib-ia64-hpux.c (struct dld_info): Change type of field
2691 dld_flags from "long long" to ULONGEST.
2692
2693 2011-01-14 Pedro Alves <pedro@codesourcery.com>
2694
2695 * target.h (deprecated_child_ops): Delete declaration.
2696 * target.c (deprecated_child_ops): Delete definition.
2697
2698 2011-01-14 Pedro Alves <pedro@codesourcery.com>
2699
2700 * Makefile.in (hpux-thread.o): Delete rule.
2701 * configure.ac: Don't check for HPUX DCE threads support.
2702 * configure, config.in: Regenerate.
2703 * hppa-hpux-nat.c (child_suppress_run): Delete.
2704 (hppa_hpux_child_can_run): Delete.
2705 (_initialize_hppa_hpux_nat): Don't override to_can_run.
2706 * hpux-thread.c: Delete.
2707
2708 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2709
2710 * hpux-thread.c (hpux_pid_to_str): Delete.
2711
2712 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2713
2714 * ada-valprint.c (ada_emit_char): Remove strange code.
2715 Check that c is <= UCHAR_MAX before passing it to isascii.
2716 (char_at): Do not assume that TYPE_LEN is either 1 or 2.
2717
2718 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2719
2720 * top.c (input_from_terminal_p): Restrict the use of interactive_mode
2721 to the case where instream is stdin.
2722
2723 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2724
2725 * ia64-tdep.h (struct regcache): Forward declare.
2726 (struct ia64_infcall_ops): New struct type.
2727 (struct gdbarch_tdep): New fields "find_global_pointer_from_solib"
2728 and "infcall_ops".
2729 * ia64-tdep.c (ia64_find_global_pointer_from_dynamic_section):
2730 Renames ia64_find_global_pointer.
2731 (ia64_find_global_pointer, ia64_allocate_new_rse_frame)
2732 (ia64_store_argument_in_slot, ia64_set_function_addr: New function.
2733 (ia64_push_dummy_call): Adjust to use the new tdep ia64_infocall_ops
2734 methods.
2735 (ia64_infcall_ops): New static global constant.
2736 (ia64_gdbarch_init): Set tdep->infcall_ops.
2737 * ia64-hpux-nat.c (ia64_hpux_xfer_solib_got): New function.
2738 (ia64_hpux_xfer_partial): Add TARGET_OBJECT_HPUX_SOLIB_GOT handing.
2739 * ia64-hpux-tdep.c: Include "regcache.h", "gdbcore.h" and "inferior.h".
2740 (ia64_hpux_dummy_code): New static global constant.
2741 (ia64_hpux_push_dummy_code, ia64_hpux_allocate_new_rse_frame)
2742 (ia64_hpux_store_argument_in_slot, ia64_hpux_set_function_addr)
2743 (ia64_hpux_dummy_id, ia64_hpux_find_global_pointer_from_solib):
2744 New function.
2745 (ia64_hpux_infcall_ops): New static global constant.
2746 (ia64_hpux_init_abi): Install gdbarch and tdep methods needed
2747 for inferior function calls to work properly on ia64-hpux.
2748
2749 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2750
2751 * target.h (enum target_object): Add TARGET_OBJECT_HPUX_UREGS.
2752 * ia64-tdep.h (struct frame_info): forward declaration.
2753 (struct gdbarch_tdep): Add field size_of_register_frame.
2754 * ia64-tdep.c (ia64_access_reg): Use tdep->size_of_register_frame
2755 to determine the size of the register frame.
2756 (ia64_size_of_register_frame): New function.
2757 (ia64_gdbarch_init): Set tdep->size_of_register_frame.
2758 * ia64-hpux-tdep.c: Include "target.h" and "frame.h".
2759 (IA64_HPUX_UREG_REASON): New macro.
2760 (ia64_hpux_stopped_in_syscall, ia64_hpux_size_of_register_frame):
2761 New functions.
2762 (ia64_hpux_init_abi): Set tdep->size_of_register_frame.
2763 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): New function.
2764 (ia64_hpux_xfer_partial): Add handling of TARGET_OBJECT_HPUX_UREGS
2765 objects.
2766
2767 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2768
2769 Add support for ia64-hpux.
2770 * config/ia64/hpux.mh, ia64-hpux-nat.c, ia64-hpux-tdep.c,
2771 ia64-hpux-tdep.h, solib-ia64-hpux.c, solib-ia64-hpux.h: New files.
2772
2773 * configure.host: Add handling for ia64-hpux hosts. Add associated
2774 floatformats.
2775 * configure.tgt: Add handling for ia64-hpux targets.
2776 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-hpux-tdep.o.
2777 (HFILES_NO_SRCDIR): Add ia64-hpux-tdep.h.
2778 (ALLDEPFILES): Add ia64-hpux-nat.c ia64-hpux-tdep.c.
2779
2780 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2781
2782 [ttrace] Compute thread list immediately after attach.
2783 * inf_ttrace_attach (inf_ttrace_create_threads_after_attach):
2784 New subprogram.
2785 (inf_ttrace_attach): Use it.
2786
2787 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2788
2789 * libunwind-frame.c (libunwind_frame_cache): Do not return NULL
2790 if we could not determine the frame's function address. Instead,
2791 use the frame's PC, and then continue.
2792
2793 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2794
2795 * libunwind-frame.c (__LITTLE_ENDIAN, __BIG_ENDIAN): Define if
2796 not already defined.
2797
2798 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2799
2800 * ia64-tdep.c (ia64_struct_type_p): New function.
2801 (ia64_extract_return_value): Handle integral values that are
2802 less than 8 bytes long.
2803 (ia64_push_dummy_call): Likewise.
2804
2805 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2806
2807 * ia64-tdep.c (floatformat_ia64_ext_little): Renames
2808 floatformat_ia64_ext.
2809 (floatformat_ia64_ext_big): New static const.
2810 (floatformats_ia64_ext): Set first entry to &floatformat_ia64_ext_big.
2811
2812 2011-01-12 Tom Tromey <tromey@redhat.com>
2813
2814 * mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Fix error
2815 messages.
2816 * mi/mi-main.c (mi_cmd_thread_select): Fix error messages.
2817 (mi_cmd_thread_list_ids): Likewise.
2818 (mi_cmd_data_list_changed_registers): Likewise.
2819 (mi_cmd_data_list_register_values): Likewise.
2820 (mi_cmd_data_write_register_values): Likewise.
2821 (mi_cmd_data_evaluate_expression): Likewise.
2822 (mi_cmd_data_read_memory): Likewise.
2823 (mi_cmd_data_read_memory_bytes): Likewise.
2824 (mi_cmd_data_write_memory): Likewise.
2825 (mi_cmd_enable_timings): Likewise.
2826 * mi/mi-interp.c (mi_cmd_interpreter_exec): Fix error messages.
2827 * mi/mi-cmd-var.c (mi_cmd_var_create): Fix error messages.
2828 (mi_cmd_var_delete): Likewise.
2829 (mi_cmd_var_set_format): Likewise.
2830 (mi_cmd_var_show_format): Likewise.
2831 (mi_cmd_var_info_num_children): Likewise.
2832 (mi_cmd_var_list_children): Likewise.
2833 (mi_cmd_var_info_type): Likewise.
2834 (mi_cmd_var_info_expression): Likewise.
2835 (mi_cmd_var_show_attributes): Likewise.
2836 (mi_cmd_var_assign): Likewise.
2837 (mi_cmd_var_update): Likewise.
2838 (mi_cmd_enable_pretty_printing): Likewise.
2839 (mi_cmd_var_set_update_range): Likewise.
2840 * mi/mi-cmd-target.c (mi_cmd_target_file_get): Fix error
2841 messages.
2842 (mi_cmd_target_file_put): Likewise.
2843 (mi_cmd_target_file_delete): Likewise.
2844 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Fix error
2845 messages.
2846 (mi_cmd_stack_info_depth): Likewise.
2847 (mi_cmd_stack_list_locals): Likewise.
2848 (mi_cmd_stack_list_args): Likewise.
2849 (mi_cmd_stack_select_frame): Likewise.
2850 (mi_cmd_stack_select_frame): Likewise.
2851 (mi_cmd_stack_info_frame): Likewise.
2852 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Fix error
2853 messages.
2854 (mi_cmd_file_list_exec_source_files): Likewise.
2855 * mi/mi-cmd-env.c (mi_cmd_env_pwd): Fix error messages.
2856 (mi_cmd_env_cd): Likewise.
2857 (mi_cmd_env_path): Likewise.
2858 (mi_cmd_env_dir): Likewise.
2859 (mi_cmd_inferior_tty_show): Likewise.
2860 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Fix error messages.
2861 * mi/mi-cmd-break.c (mi_cmd_break_insert): Fix error messages.
2862 (mi_cmd_break_watch): Likewise.
2863
2864 2011-01-12 Thiago Jung Bauermann <bauerman@br.ibm.com>
2865
2866 * ppc-linux-nat.c (booke_cmp_hw_point): Fix whitespace.
2867 (ppc_linux_insert_hw_breakpoint): Likewise.
2868 (ppc_linux_remove_hw_breakpoint): Likewise.
2869 (ppc_linux_insert_watchpoint): Likewise.
2870
2871 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
2872 Jan Kratochvil <jan.kratochvil@redhat.com>
2873
2874 PR fortran/11104 and DWARF unbound arrays detection.
2875 * dwarf2read.c (read_subrange_type): Set zero length on unspecified
2876 upper bound. Set TYPE_HIGH_BOUND_UNDEFINED if not language_ada on
2877 unspecified upper bound.
2878 * eval.c (evaluate_subexp_standard) <multi_f77_subscript>: Remove
2879 variables array_size_array, tmp_type and offset_item. New variable
2880 array. Remove call to f77_get_upperbound. New variables array_type
2881 and index. Call value_subscripted_rvalue for each dimenasion. Remove
2882 the final call to deprecated_set_value_type.
2883
2884 2011-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2885
2886 Make value allocations more lazy.
2887 * ada-lang.c (coerce_unspec_val_to_type): Use allocate_value_lazy
2888 instead of allocate_value and set_value_lazy when possible.
2889 * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use allocate_value_lazy
2890 instead of allocate_value and set_value_lazy.
2891 * findvar.c (value_of_register_lazy): Likewise.
2892 (read_var_value): Remove V preallocation, call just check_typedef in
2893 advance. Move allocate_value to LOC_CONST, LOC_LABEL,
2894 LOC_CONST_BYTES. Use allocate_value_lazy in LOC_STATIC, LOC_ARG,
2895 LOC_REF_ARG, LOC_LOCAL, LOC_BLOCK. Set ADDR instead of
2896 set_value_address and break in LOC_BLOCK. Use allocate_value_lazy and
2897 remove lval_memory set in LOC_REGPARM_ADDR. Use allocate_value_lazy
2898 in LOC_UNRESOLVED and LOC_OPTIMIZED_OUT. Add setting lval_memory at
2899 the end, remove set_value_lazy there.
2900 * valarith.c (value_subscripted_rvalue): Use allocate_value_lazy
2901 instead of allocate_value and set_value_lazy when possible.
2902 * valops.c (value_fetch_lazy): Do nop for value_optimized_out VAL.
2903 * value.c (allocate_computed_value): Use allocate_value_lazy instead
2904 of allocate_value and set_value_lazy.
2905 (value_from_contents_and_address): Use allocate_value_lazy instead of
2906 allocate_value and set_value_lazy when possible.
2907
2908 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
2909
2910 * disasm.c (dump_insns): Support dumping opcodes for MI.
2911 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Allow mode to control
2912 dumping of instruction opcodes.
2913
2914 2011-01-09 Robert Millan <rmh@gnu.org> (tiny patch)
2915
2916 * configure.tgt: Detect GNU/kFreeBSD and set `gdb_osabi'
2917 appropiately.
2918
2919 2011-01-11 Tom Tromey <tromey@redhat.com>
2920
2921 * thread.c (do_captured_thread_select): Emit newline before
2922 printing frame.
2923
2924 2011-01-11 Michael Snyder <msnyder@vmware.com>
2925
2926 * s390-tdep.c: Comment cleanup, mostly periods and spaces.
2927 * score-tdep.c: Ditto.
2928 * score-tdep.h: Ditto.
2929 * ser-base.c: Ditto.
2930 * ser-go32.c: Ditto.
2931 * serial.c: Ditto.
2932 * serial.h: Ditto.
2933 * ser-mingw.c: Ditto.
2934 * ser-pipe.c: Ditto.
2935 * ser-tcp.c: Ditto.
2936 * ser-unix.c: Ditto.
2937 * sh64-tdep.c: Ditto.
2938 * shnbsd-nat.c: Ditto.
2939 * sh-tdep.c: Ditto.
2940 * sh-tdep.h: Ditto.
2941 * solib.c: Ditto.
2942 * solib-darwin.c: Ditto.
2943 * solib-frv.c: Ditto.
2944 * solib.h: Ditto.
2945 * solib-irix.c: Ditto.
2946 * solib-osf.c: Ditto.
2947 * solib-pa64.c: Ditto.
2948 * solib-som.c: Ditto.
2949 * solib-spu.c: Ditto.
2950 * solib-sunos.c: Ditto.
2951 * solib-svr4.c: Ditto.
2952 * solist.h: Ditto.
2953 * sol-thread.c: Ditto.
2954 * somread.c: Ditto.
2955 * source.c: Ditto.
2956 * source.h: Ditto.
2957 * sparc64-linux-tdep.c: Ditto.
2958 * sparc64-tdep.c: Ditto.
2959 * sparc-linux-nat.c: Ditto.
2960 * sparc-linux-tdep.c: Ditto.
2961 * sparc-sol2-nat.c: Ditto.
2962 * sparc-sol2-tdep.c: Ditto.
2963 * sparc-tdep.c: Ditto.
2964 * sparc-tdep.h: Ditto.
2965 * spu-tdep.c: Ditto.
2966 * stabsread.c: Ditto.
2967 * stabsread.h: Ditto.
2968 * stack.c: Ditto.
2969 * symfile.c: Ditto.
2970 * symfile.h: Ditto.
2971 * symmisc.c: Ditto.
2972 * symtab.c: Ditto.
2973 * symtab.h: Ditto.
2974 * target.c: Ditto.
2975 * target-descriptions.c: Ditto.
2976 * target-descriptions.h: Ditto.
2977 * target.h: Ditto.
2978 * target-memory.c: Ditto.
2979 * terminal.h: Ditto.
2980 * thread.c: Ditto.
2981 * top.c: Ditto.
2982 * tracepoint.c: Ditto.
2983 * tracepoint.h: Ditto.
2984 * trad-frame.h: Ditto.
2985 * typeprint.c: Ditto.
2986
2987 2011-01-11 Michael Snyder <msnyder@vmware.com>
2988
2989 * ui-file.c: Comment cleanup, mostly periods and spaces.
2990 * ui-file.h: Ditto.
2991 * ui-out.c: Ditto.
2992 * ui-out.h: Ditto.
2993 * utils.c: Ditto.
2994 * v850-tdep.c: Ditto.
2995 * valarith.c: Ditto.
2996 * valops.c: Ditto.
2997 * valprint.c: Ditto.
2998 * valprint.h: Ditto.
2999 * value.c: Ditto.
3000 * value.h: Ditto.
3001 * varobj.c: Ditto.
3002 * varobj.h: Ditto.
3003 * vax-tdep.c: Ditto.
3004 * vec.c: Ditto.
3005 * vec.h: Ditto.
3006 * version.h: Ditto.
3007 * windows-nat.c: Ditto.
3008 * windows-tdep.c: Ditto.
3009 * xcoffread.c: Ditto.
3010 * xcoffsolib.c: Ditto.
3011 * xml-support.c: Ditto.
3012 * xstormy16-tdep.c: Ditto.
3013 * xtensa-tdep.c: Ditto.
3014 * xtensa-tdep.h: Ditto.
3015
3016 2011-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
3017
3018 * breakpoint.c (resources_needed_watchpoint): Fix indentation.
3019 * gdbtypes.c (is_scalar_type_recursive): Fix formatting.
3020
3021 2011-01-11 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3022 Thiago Jung Bauermann <bauerman@br.ibm.com>
3023
3024 Implement support for PowerPC BookE ranged watchpoints.
3025 * breakpoint.h
3026 (struct breakpoint_ops) <resources_needed>: New method.
3027 Initialize to NULL in all existing breakpoint_ops instances.
3028 (struct breakpoint) <exact>: New field.
3029 (target_exact_watchpoints): Declare external global.
3030 * breakpoint.c (target_exact_watchpoints): New global flag.
3031 (update_watchpoint): Set b->type to bp_hardware_watchpoint and
3032 b->enable_state to bp_enabled before calling
3033 hw_watchpoint_used_count.
3034 (hw_watchpoint_used_count): Iterate over all bp_locations in a
3035 watchpoint. Call breakpoint's breakpoint_ops.resources_needed
3036 if available.
3037 (insert_watchpoint, remove_watchpoint): Use fixed length of 1 byte
3038 if the watchpoint is exact.
3039 (resources_needed_watchpoint): New function.
3040 (watchpoint_breakpoint_ops): Add resources_needed_watchpoint.
3041 (watch_command_1): Set b->exact if the user asked for an exact
3042 watchpoint and one can be set.
3043 (can_use_hardware_watchpoint): Add exact_watchpoints argument.
3044 Pass fixed length of 1 to target_region_ok_for_hw_watchpoint if
3045 the user asks for an exact watchpoint and one can be set. Return
3046 number of needed debug registers to watch the expression.
3047 * gdbtypes.c (is_scalar_type): New function, based on
3048 valprint.c:scalar_type_p.
3049 (is_scalar_type_recursive): New function.
3050 * gdbtypes.h (is_scalar_type_recursive): Declare.
3051 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Always
3052 handle regions when ranged watchpoints are available.
3053 (create_watchpoint_request): New function.
3054 (ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
3055 create_watchpoint_request.
3056 * rs6000-tdep.c (show_powerpc_exact_watchpoints): New function.
3057 (_initialize_rs6000_tdep): Add `exact-watchpoints' boolean to the
3058 `set powerpc' and `show powerpc' commands.
3059 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
3060 Mention documentation comment in the target macro.
3061 (target_region_ok_for_hw_watchpoint): Document return value.
3062
3063 2011-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
3064
3065 * breakpoint.c (update_watchpoint): Decide on using a software or
3066 hardware watchpoint after the bp_locations are created.
3067
3068 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
3069
3070 Convert hardware watchpoints to use breakpoint_ops.
3071 * breakpoint.h (breakpoint_ops) <insert>: Rename to...
3072 <insert_location>: ... this. Return int instead of void.
3073 Accept pointer to struct bp_location instead of pointer to
3074 struct breakpoint. Adapt all implementations.
3075 (breakpoint_ops) <remove>: Rename to...
3076 <remove_location>: ... this. Accept pointer to struct bp_location
3077 instead of pointer to struct breakpoint. Adapt all implementations.
3078 * breakpoint.c (insert_catchpoint): Delete function.
3079 (insert_bp_location): Call the watchpoint or catchpoint's
3080 breakpoint_ops.insert method.
3081 (remove_breakpoint_1): Call the watchpoint or catchpoint's
3082 breakpoint_ops.remove method.
3083 (insert_watchpoint, remove_watchpoint): New functions.
3084 (watchpoint_breakpoint_ops): New structure.
3085 (watch_command_1): Initialize the OPS field.
3086 * inf-child.c (inf_child_insert_fork_catchpoint)
3087 (inf_child_remove_fork_catchpoint, inf_child_insert_vfork_catchpoint)
3088 (inf_child_remove_vfork_catchpoint, inf_child_insert_exec_catchpoint)
3089 (inf_child_remove_exec_catchpoint, inf_child_set_syscall_catchpoint):
3090 Delete functions.
3091 (inf_child_target): Remove initialization of to_insert_fork_catchpoint,
3092 to_remove_fork_catchpoint, to_insert_vfork_catchpoint,
3093 to_remove_vfork_catchpoint, to_insert_exec_catchpoint,
3094 to_remove_exec_catchpoint and to_set_syscall_catchpoint.
3095 * target.c (update_current_target): Change default implementation of
3096 to_insert_fork_catchpoint, to_remove_fork_catchpoint,
3097 to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
3098 to_insert_exec_catchpoint, to_remove_exec_catchpoint and
3099 to_set_syscall_catchpoint to return_one.
3100 (debug_to_insert_fork_catchpoint, debug_to_insert_vfork_catchpoint)
3101 (debug_to_insert_exec_catchpoint): Report return value.
3102 * target.h (to_insert_fork_catchpoint, to_insert_vfork_catchpoint)
3103 (to_insert_exec_catchpoint): Change declaration to return int instead
3104 of void.
3105
3106 2011-01-11 Michael Snyder <msnyder@vmware.com>
3107
3108 * arm-tdep.c: Internationalization.
3109 * c-lang.c: Ditto.
3110 * charset.c: Ditto.
3111 * fork-child.c: Ditto.
3112 * nto-procfs.c: Ditto.
3113 * ppc-sysv-tdep.c: Ditto.
3114 * procfs.c: Ditto.
3115 * remote-mips.c: Ditto.
3116 * remote.c: Ditto.
3117 * rs6000-nat.c: Ditto.
3118 * rs6000-tdep.c: Ditto.
3119 * target.c: Ditto.
3120 * valops.c: Ditto.
3121 * value.c: Ditto.
3122 * xml-support.c: Ditto.
3123 * mi/mi-cmd-break.c: Ditto.
3124 * mi/mi-cmd-var.c: Ditto.
3125 * mi/mi-interp.c: Ditto.
3126 * mi/mi-main.c: Ditto.
3127
3128 2011-01-11 Andrew Burgess <aburgess@broadcom.com>
3129
3130 * remote-sim.c (gdbsim_store_register): Update API to
3131 sim_store_register to check more error conditions.
3132
3133 2011-01-10 Michael Snyder <msnyder@vmware.com>
3134
3135 * nto-procfs.c: Comment cleanup, mostly periods and spaces.
3136 * nto-tdep.c: Ditto.
3137 * nto-tdep.h: Ditto.
3138 * objc-exp.y: Ditto.
3139 * objc-lang.c: Ditto.
3140 * objfiles.c: Ditto.
3141 * objfiles.h: Ditto.
3142 * observer.c: Ditto.
3143 * opencl-lang.c: Ditto.
3144 * osabi.c: Ditto.
3145 * parse.c: Ditto.
3146 * parser-defs.h: Ditto.
3147 * p-exp.y: Ditto.
3148 * p-lang.c: Ditto.
3149 * posix-hdep.c: Ditto.
3150 * ppcbug-rom.c: Ditto.
3151 * ppc-linux-nat.c: Ditto.
3152 * ppc-linux-tdep.c: Ditto.
3153 * ppc-linux-tdep.h: Ditto.
3154 * ppcnbsd-tdep.c: Ditto.
3155 * ppcobsd-tdep.c: Ditto.
3156 * ppcobsd-tdep.h: Ditto.
3157 * ppc-sysv-tdep.c: Ditto.
3158 * ppc-tdep.h: Ditto.
3159 * printcmd.c: Ditto.
3160 * proc-abi.c: Ditto.
3161 * proc-flags.c: Ditto.
3162 * procfs.c: Ditto.
3163 * proc-utils.h: Ditto.
3164 * progspace.h: Ditto.
3165 * prologue-value.c: Ditto.
3166 * prologue-value.h: Ditto.
3167 * psympriv.h: Ditto.
3168 * psymtab.c: Ditto.
3169 * p-typeprint.c: Ditto.
3170 * p-valprint.c: Ditto.
3171 * ravenscar-sparc-thread.c: Ditto.
3172 * ravenscar-thread.c: Ditto.
3173 * ravenscar-thread.h: Ditto.
3174 * record.c: Ditto.
3175 * regcache.c: Ditto.
3176 * regcache.h: Ditto.
3177 * remote.c: Ditto.
3178 * remote-fileio.c: Ditto.
3179 * remote-fileio.h: Ditto.
3180 * remote.h: Ditto.
3181 * remote-m32r-sdi.c: Ditto.
3182 * remote-mips.c: Ditto.
3183 * remote-sim.c: Ditto.
3184 * rs6000-aix-tdep.c: Ditto.
3185 * rs6000-nat.c: Ditto.
3186 * rs6000-tdep.c: Ditto.
3187
3188 2011-01-10 Michael Snyder <msnyder@vmware.com>
3189
3190 * charset.c (validate): Internationalization.
3191 * coffread.c (read_one_sym): Ditto.
3192 * dwarf2read.c (dwarf2_attach_fields_to_type): Ditto.
3193 * h8300-tdep.c (H8300_extract_return_value): Ditto.
3194 * inflow.c (new_tty): Ditto.
3195 * iq2000-tdep.c (iq2000_breakpoint_from_pc): Ditto.
3196 * m32c-tdep.c (m32c_return_value): Ditto.
3197 * mep-tdep.c (mep_store_return_value): Ditto.
3198 * score-tdep.c (score7_fetch_insn): Ditto.
3199 * ser-mingw.c (pipe_windows_open): Ditto.
3200 * sh64-tdep.c (sh64_extract_return_value): Ditto.
3201 * spu-tdep.c (spu_register_type): Ditto.
3202 * tracepoint.c (trace_find_command): Ditto.
3203 * valarith.c (value_pos): Ditto.
3204
3205 2011-01-10 Joel Brobecker <brobecker@adacore.com>
3206
3207 * ada-valprint.c (printstr): Minor comment reformatting.
3208
3209 2011-01-08 Michael Snyder <msnyder@vmware.com>
3210
3211 * m32r-rom.c (m32r_upload_command): Fix up ARI warnings for _
3212 markup.
3213
3214 2011-01-08 Michael Snyder <msnyder@vmware.com>
3215
3216 * h8300-tdep.c: Comment cleanup, mostly periods and spaces.
3217 * hppa-hpux-tdep.c: Ditto.
3218 * hppa-linux-nat.c: Ditto.
3219 * hppa-linux-tdep.c: Ditto.
3220 * hppanbsd-tdep.c: Ditto.
3221 * hppa-tdep.c: Ditto.
3222 * hppa-tdep.h: Ditto.
3223 * hpux-thread.c: Ditto.
3224 * i386-cygwin-tdep.c: Ditto.
3225 * i386-darwin-nat.c: Ditto.
3226 * i386gnu-nat.c: Ditto.
3227 * i386-linux-nat.c: Ditto.
3228 * i386-linux-tdep.c: Ditto.
3229 * i386-nat.c: Ditto.
3230 * i386-nat.h: Ditto.
3231 * i386nbsd-tdep.c: Ditto.
3232 * i386-sol2-nat.c: Ditto.
3233 * i386-stub.c: Ditto.
3234 * i386-tdep.c: Ditto.
3235 * i386-tdep.h: Ditto.
3236 * i387-tdep.c: Ditto.
3237 * ia64-linux-nat.c: Ditto.
3238 * ia64-linux-tdep.c: Ditto.
3239 * ia64-tdep.c: Ditto.
3240 * infcall.c: Ditto.
3241 * infcall.h: Ditto.
3242 * infcmd.c: Ditto.
3243 * inferior.c: Ditto.
3244 * inferior.h: Ditto.
3245 * infloop.c: Ditto.
3246 * inflow.c: Ditto.
3247 * infrun.c: Ditto.
3248 * interps.c: Ditto.
3249 * interps.h: Ditto.
3250 * iq2000-tdep.c: Ditto.
3251 * irix5-nat.c: Ditto.
3252 * jit.c: Ditto.
3253 * jit.h: Ditto.
3254 * jv-exp.y: Ditto.
3255 * jv-lang.c: Ditto.
3256 * jv-lang.h: Ditto.
3257 * jv-typeprint.c: Ditto.
3258 * jv-valprint.c: Ditto.
3259 * language.c: Ditto.
3260 * language.h: Ditto.
3261 * linespec.c: Ditto.
3262 * linux-fork.c: Ditto.
3263 * linux-nat.c: Ditto.
3264 * linux-thread-db.c: Ditto.
3265 * lm32-tdep.c: Ditto.
3266
3267 2011-01-08 Michael Snyder <msnyder@vmware.com>
3268
3269 * m2-exp.y: Comment cleanup, mostly periods and spaces.
3270 * m2-lang.c: Ditto.
3271 * m2-typeprint.c: Ditto.
3272 * m2-valprint.c: Ditto.
3273 * m32c-tdep.c: Ditto.
3274 * m32r-linux-nat.c: Ditto.
3275 * m32r-rom.c: Ditto.
3276 * m32r-tdep.c: Ditto.
3277 * m32r-tdep.h: Ditto.
3278 * m68hc11-tdep.c: Ditto.
3279 * m58klinux-nat.c: Ditto.
3280 * m68k-tdep.c: Ditto.
3281 * m88k-tdep.c: Ditto.
3282 * m88k-tdep.h: Ditto.
3283 * machoread.c: Ditto.
3284 * macrocmd.c: Ditto.
3285 * macroexp.c: Ditto.
3286 * macrotab.c: Ditto.
3287 * main.c: Ditto.
3288 * maint.c: Ditto.
3289 * mdebugread.c: Ditto.
3290 * mdebugread.h: Ditto.
3291 * memattr.c: Ditto.
3292 * memattr.h: Ditto.
3293 * memory-map.h: Ditto.
3294 * mep-tdep.c: Ditto.
3295 * microblaze-rom.c: Ditto.
3296 * microblaze-tdep.c: Ditto.
3297 * minsyms.c: Ditto.
3298 * mips-irix-tdep.c: Ditto.
3299 * mips-linux-nat.c: Ditto.
3300 * mips-linux-tdep.c: Ditto.
3301 * mips-linux-tdep.h: Ditto.
3302 * mipsnbsd-nat.c: Ditto.
3303 * mipsnbsd-tdep.c: Ditto.
3304 * mipsread.c: Ditto.
3305 * mips-tdep.c: Ditto.
3306 * mips-tdep.h: Ditto.
3307 * mn10300-linux-tdep.c: Ditto.
3308 * mn10300-tdep.c: Ditto.
3309 * mn10300-tdep.h: Ditto.
3310 * monitor.c: Ditto.
3311 * monitor.h: Ditto.
3312 * moxie-tdep.c: Ditto.
3313 * moxie-tdep.h: Ditto.
3314 * mt-tdep.c: Ditto.
3315
3316 2011-01-08 Mike Frysinger <vapier@gentoo.org>
3317
3318 * bfin-tdep.h (BFIN_A0_DOT_W_REGNUM): Fix typo in name.
3319
3320 2011-01-08 Robert Millan <rmh@gnu.org>
3321
3322 * fbsd-nat.c (fbsd_find_memory_regions): Fix typo.
3323
3324 2011-01-07 Michael Snyder <msnyder@vmware.com>
3325
3326 * charset.c (_initialize_charset): Fix typo in string.
3327
3328 2011-01-07 Michael Snyder <msnyder@vmware.com>
3329
3330 * mi/mi-cmd-disas.c (mi_cmd_disassemble): Mark up error message
3331 for i18n.
3332 * tui/tui-layout.c (tui_set_layout_for_display_command):
3333 Split line so that operator goes to beginning of line.
3334 * tui/tui-winsource.c (tui_horizontal_source_scroll): Move
3335 assignment out of if statement.
3336
3337 2011-01-07 Michael Snyder <msnyder@vmware.com>
3338
3339 * ada-lang.c: Comment cleanup, mostly periods and spaces.
3340 * ada-lang.h: Ditto.
3341 * ada-tasks.c: Ditto.
3342 * ada-valprint.c: Ditto.
3343 * aix-threads.c: Ditto.
3344 * alpha-linux-nat.c: Ditto.
3345 * alpha-linux-tdep.c: Ditto.
3346 * alpha-mdebug-tdep.c: Ditto.
3347 * alpha-nat.c: Ditto.
3348 * alpha-osf1-tdep.c: Ditto.
3349 * alpha-tdep.c: Ditto.
3350 * alphabsd-nat.c: Ditto.
3351 * alphabsd-tdep.c: Ditto.
3352 * amd64-darwin-tdep.c: Ditto.
3353 * amd64-linux-nat.c: Ditto.
3354 * amd64-linux-tdep.c: Ditto.
3355 * amd64-sol2-tdep.c: Ditto.
3356 * amd64-tdep.c: Ditto.
3357 * amd64-fbsd-tdep.c: Ditto.
3358 * amd64-nbsd-tdep.c: Ditto.
3359 * amd64-obsd-tdep.c: Ditto.
3360 * amd64-linux-nat.c: Ditto.
3361 * amd64-linux-tdep.c: Ditto.
3362 * arm-tdep.c: Ditto.
3363 * arm-tdep.h: Ditto.
3364 * armnbsd-nat.c: Ditto.
3365 * avr-tdep.c: Ditto.
3366 * bfin-tdep.c: Ditto.
3367 * bsd-kvm.c: Ditto.
3368 * c-typeprintc: Ditto.
3369 * c-valprint.c: Ditto.
3370 * coff-pe-read.h: Ditto.
3371 * coffreead.c: Ditto.
3372 * cris-tdep.c: Ditto.
3373 * d-lang.c: Ditto.
3374 * darwin-nat-info.c: Ditto.
3375 * darwin-nat.c: Ditto.
3376 * dbug-rom.c: Ditto.
3377 * dbxread.c: Ditto.
3378 * dcache.c: Ditto.
3379 * dcache.h: Ditto.
3380 * dec-thread.c: Ditto.
3381 * defs.h: Ditto.
3382 * demangle.c: Ditto.
3383 * dicos-tdep.c: Ditto.
3384 * dictionary.c: Ditto.
3385 * dictionary.h: Ditto.
3386 * dink32-rom.c: Ditto.
3387 * disasm.c: Ditto.
3388 * doublest.c: Ditto.
3389 * dsrec.c: Ditto.
3390 * dummy-frame.c: Ditto.
3391 * dwarf2-frame.c: Ditto.
3392 * dwarf2expr.c: Ditto.
3393 * dwarf2loc.c: Ditto.
3394 * dwarf2read.c: Ditto.
3395 * elfread.c: Ditto.
3396 * environ.c: Ditto.
3397 * eval.c: Ditto.
3398 * event-top.h: Ditto.
3399 * exceptions.c: Ditto.
3400 * exceptions.h: Ditto.
3401 * exec.c: Ditto.
3402 * expprint.c: Ditto.
3403 * expression.h: Ditto.
3404 * f-exp.y: Ditto.
3405 * f-lang.c: Ditto.
3406 * f-lang.h: Ditto.
3407 * f-typeprint.c: Ditto.
3408 * f-valprint.c: Ditto.
3409 * fbsd-nat.c: Ditto.
3410 * findvar.c: Ditto.
3411 * fork-child.c: Ditto.
3412 * frame.c: Ditto.
3413 * frame.h: Ditto.
3414 * frv-linux-tdep.c: Ditto.
3415 * frv-tdep.c: Ditto.
3416 * gcore.c: Ditto.
3417 * gdb-stabs.h: Ditto.
3418 * gdb_assert.h: Ditto.
3419 * gdb_string.h: Ditto.
3420 * gdb_thread_db.h: Ditto.
3421 * gdb_wait.h: Ditto.
3422 * gdbarch.sh: Ditto.
3423 * gdbcore.h: Ditto.
3424 * gdbthread.h: Ditto.
3425 * gdbtypes.c: Ditto.
3426 * gdbtypes.h: Ditto.
3427 * gnu-nat.c: Ditto.
3428 * gnu-nat.h: Ditto.
3429 * gnu-v2-abi.c: Ditto.
3430 * gnu-v3-abi.c: Ditto.
3431 * go32-nat.c: Ditto.
3432 * gdbarch.c: Regenerate.
3433 * gdbarch.h: Regenerate.
3434
3435 2011-01-07 Michael Snyder <msnyder@vmware.com>
3436
3437 * ax-gdb.c: Adjust some long output strings.
3438 * breakpoint.c: Ditto.
3439 * charset.c: Ditto.
3440 * cp-abi.c: Ditto.
3441 * infcall.c: Ditto.
3442 * infrun.c: Ditto.
3443 * linux-nat.c: Ditto.
3444 * solib-pa64.c: Ditto.
3445 * solib-som.c: Ditto.
3446
3447 2011-01-06 Tom Tromey <tromey@redhat.com>
3448
3449 PR python/12367:
3450 * NEWS: Add item.
3451 * python/python.c (GdbMethods): Add "newest_frame" method.
3452 * python/python-internal.h (gdbpy_newest_frame): Declare.
3453 * python/py-frame.c (gdbpy_newest_frame): New function.
3454
3455 2010-01-06 Paul Pluzhnikov <ppluzhnikov@google.com>
3456
3457 * jit.h (struct jit_code_entry): use ULONGEST for symfile_size.
3458 * jit.c (jit_debug): New variable.
3459 (show_jit_debug): New function.
3460 (struct target_buffer): Use ULONGEST.
3461 (bfd_open_from_target_memory): Likewise.
3462 (jit_register_code, jit_inferior_init): Add debug output.
3463 (_initialize_jit): Register "debug jit" command.
3464
3465 2011-01-06 Tom Tromey <tromey@redhat.com>
3466
3467 * frame.h (enum frame_type) <INLINE_FRAME>: Fix comment.
3468 * python/py-frame.c (gdbpy_initialize_frames): Add INLINE_FRAME
3469 and ARCH_FRAME.
3470
3471 2011-01-06 Tom Tromey <tromey@redhat.com>
3472
3473 * python/py-frame.c (frapy_block): Use get_frame_block.
3474
3475 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3476
3477 Do not stop on SIGPRIO signals by default
3478 * infrun.c (_initialize_infrun): Unset signal_stop and
3479 signal_print for TARGET_SIGNAL_PRIO.
3480
3481 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3482
3483 * ada-tasks.c: Fix style violation in comment.
3484
3485 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3486
3487 * linespec.c (decode_compound, find_method): Remove trailing \n
3488 at end of error string.
3489 * solib-irix.c (irix_current_sos): Likewise.
3490 * varobj.c (uninstall_variable): Likewise.
3491
3492 2011-01-06 Joel Brobecker <brobecker@adacore.com>
3493
3494 * copyright.py: New script.
3495 * copyright.sh (byhand): Add *.ads, *.adb, *.gpr and *.inc.
3496 Launch emacs without exec'ing. Call copyright.py afterwards.
3497
3498 2011-01-05 Michael Snyder <msnyder@vmware.com>
3499
3500 * addrmap.c: Shorten lines of >= 80 columns.
3501 * arch-utils.c: Ditto.
3502 * arch-utils.h: Ditto.
3503 * ax-gdb.c: Ditto.
3504 * ax-general.c: Ditto.
3505 * bcache.c: Ditto.
3506 * blockframe.c: Ditto.
3507 * breakpoint.c: Ditto.
3508 * buildsym.c: Ditto.
3509 * c-lang.c: Ditto.
3510 * c-typeprint.c: Ditto.
3511 * charset.c: Ditto.
3512 * coffread.c: Ditto.
3513 * command.h: Ditto.
3514 * corelow.c: Ditto.
3515 * cp-abi.c: Ditto.
3516 * cp-namespace.c: Ditto.
3517 * cp-support.c: Ditto.
3518 * dbug-rom.c: Ditto.
3519 * dbxread.c: Ditto.
3520 * defs.h: Ditto.
3521 * dfp.c: Ditto.
3522 * dfp.h: Ditto.
3523 * dictionary.c: Ditto.
3524 * disasm.c: Ditto.
3525 * doublest.c: Ditto.
3526 * dwarf2-frame.c: Ditto.
3527 * dwarf2expr.c: Ditto.
3528 * dwarf2loc.c: Ditto.
3529 * dwarf2read.c: Ditto.
3530 * elfread.c: Ditto.
3531 * eval.c: Ditto.
3532 * event-loop.c: Ditto.
3533 * event-loop.h: Ditto.
3534 * exceptions.h: Ditto.
3535 * exec.c: Ditto.
3536 * expprint.c: Ditto.
3537 * expression.h: Ditto.
3538 * f-lang.c: Ditto.
3539 * f-valprint.c: Ditto.
3540 * findcmd.c: Ditto.
3541 * frame-base.c: Ditto.
3542 * frame-unwind.c: Ditto.
3543 * frame-unwind.h: Ditto.
3544 * frame.c: Ditto.
3545 * frame.h: Ditto.
3546 * gcore.c: Ditto.
3547 * gdb-stabs.h: Ditto.
3548 * gdb_assert.h: Ditto.
3549 * gdb_dirent.h: Ditto.
3550 * gdb_obstack.h: Ditto.
3551 * gdbcore.h: Ditto.
3552 * gdbtypes.c: Ditto.
3553 * gdbtypes.h: Ditto.
3554 * inf-ttrace.c: Ditto.
3555 * infcall.c: Ditto.
3556 * infcmd.c: Ditto.
3557 * inflow.c: Ditto.
3558 * infrun.c: Ditto.
3559 * inline-frame.h: Ditto.
3560 * language.c: Ditto.
3561 * language.h: Ditto.
3562 * libunwind-frame.c: Ditto.
3563 * libunwind-frame.h: Ditto.
3564 * linespec.c: Ditto.
3565 * linux-nat.c: Ditto.
3566 * linux-nat.h: Ditto.
3567 * linux-thread-db.c: Ditto.
3568 * machoread.c: Ditto.
3569 * macroexp.c: Ditto.
3570 * macrotab.c: Ditto.
3571 * main.c: Ditto.
3572 * maint.c: Ditto.
3573 * mdebugread.c: Ditto.
3574 * memattr.c: Ditto.
3575 * minsyms.c: Ditto.
3576 * monitor.c: Ditto.
3577 * monitor.h: Ditto.
3578 * objfiles.c: Ditto.
3579 * objfiles.h: Ditto.
3580 * osabi.c: Ditto.
3581 * p-typeprint.c: Ditto.
3582 * p-valprint.c: Ditto.
3583 * parse.c: Ditto.
3584 * printcmd.c: Ditto.
3585 * proc-events.c: Ditto.
3586 * procfs.c: Ditto.
3587 * progspace.c: Ditto.
3588 * progspace.h: Ditto.
3589 * psympriv.h: Ditto.
3590 * psymtab.c: Ditto.
3591 * record.c: Ditto.
3592 * regcache.c: Ditto.
3593 * regcache.h: Ditto.
3594 * remote-fileio.c: Ditto.
3595 * remote.c: Ditto.
3596 * ser-mingw.c: Ditto.
3597 * ser-tcp.c: Ditto.
3598 * ser-unix.c: Ditto.
3599 * serial.c: Ditto.
3600 * serial.h: Ditto.
3601 * solib-frv.c: Ditto.
3602 * solib-irix.c: Ditto.
3603 * solib-osf.c: Ditto.
3604 * solib-pa64.c: Ditto.
3605 * solib-som.c: Ditto.
3606 * solib-sunos.c: Ditto.
3607 * solib-svr4.c: Ditto.
3608 * solib-target.c: Ditto.
3609 * solib.c: Ditto.
3610 * somread.c: Ditto.
3611 * source.c: Ditto.
3612 * stabsread.c: Ditto.
3613 * stabsread.c: Ditto.
3614 * stack.c: Ditto.
3615 * stack.h: Ditto.
3616 * symfile-mem.c: Ditto.
3617 * symfile.c: Ditto.
3618 * symfile.h: Ditto.
3619 * symmisc.c: Ditto.
3620 * symtab.c: Ditto.
3621 * symtab.h: Ditto.
3622 * target-descriptions.c: Ditto.
3623 * target-memory.c: Ditto.
3624 * target.c: Ditto.
3625 * target.h: Ditto.
3626 * terminal.h: Ditto.
3627 * thread.c: Ditto.
3628 * top.c: Ditto.
3629 * tracepoint.c: Ditto.
3630 * tracepoint.h: Ditto.
3631 * ui-file.c: Ditto.
3632 * ui-file.h: Ditto.
3633 * ui-out.h: Ditto.
3634 * user-regs.c: Ditto.
3635 * user-regs.h: Ditto.
3636 * utils.c: Ditto.
3637 * valarith.c: Ditto.
3638 * valops.c: Ditto.
3639 * valprint.c: Ditto.
3640 * valprint.h: Ditto.
3641 * value.c: Ditto.
3642 * varobj.c: Ditto.
3643 * varobj.h: Ditto.
3644 * vec.h: Ditto.
3645 * xcoffread.c: Ditto.
3646 * xcoffsolib.c: Ditto.
3647 * xcoffsolib.h: Ditto.
3648 * xml-syscall.c: Ditto.
3649 * xml-tdesc.c: Ditto.
3650
3651 2011-01-05 Michael Snyder <msnyder@vmware.com>
3652
3653 * cli/cli-cmds.c: Shorten lines of >= 80 columns.
3654 * cli/cli-decode.c: Ditto.
3655 * cli/cli-dump.c: Ditto.
3656 * cli/cli-logging.c: Ditto.
3657 * cli/cli-script.c: Ditto.
3658 * cli/cli-setshow.c: Ditto.
3659 * common/signals.c: Ditto.
3660 * mi/mi-cmd-break.c: Ditto.
3661 * mi/mi-cmd-disas.c: Ditto.
3662 * mi/mi-cmd-stack.c: Ditto.
3663 * mi/mi-cmd-var.c: Ditto.
3664 * mi/mi-cmds.c: Ditto.
3665 * mi/mi-common.h: Ditto.
3666 * mi/mi-console.c: Ditto.
3667 * mi/mi-interp.c: Ditto.
3668 * mi/mi-main.c: Ditto.
3669 * osf-share/cma_attr.c: Ditto.
3670 * osf-share/cma_deb_core.h: Ditto.
3671 * osf-share/cma_debug_client.h: Ditto.
3672 * osf-share/cma_handle.h: Ditto.
3673 * osf-share/cma_mutex.h: Ditto.
3674 * osf-share/cma_stack_int.h: Ditto.
3675 * osf-share/cma_tcb_defs.h: Ditto.
3676 * python/py-auto-load.c: Ditto.
3677 * python/py-breakpoint.c: Ditto.
3678 * python/py-cmd.c: Ditto.
3679 * python/py-frame.c: Ditto.
3680 * python/py-objfile.c: Ditto.
3681 * python/py-param.c: Ditto.
3682 * python/py-progspace.c: Ditto.
3683 * python/py-symbol.c: Ditto.
3684 * python/py-value.c: Ditto.
3685 * python/python-internal.h: Ditto.
3686 * python/python.c: Ditto.
3687 * tui/tui-data.c: Ditto.
3688 * tui/tui-disasm.c: Ditto.
3689 * tui/tui-hooks.c: Ditto.
3690 * tui/tui-io.c: Ditto.
3691 * tui/tui-layout.c: Ditto.
3692 * tui/tui-regs.c: Ditto.
3693 * tui/tui-source.c: Ditto.
3694 * tui/tui-stack.c: Ditto.
3695 * tui/tui-win.c: Ditto.
3696 * tui/tui-windata.c: Ditto.
3697 * tui/tui-winsource.c: Ditto.
3698
3699 2011-01-05 Joel Brobecker <brobecker@adacore.com>
3700
3701 * configure.ac, gdb.1: Copyright year update.
3702
3703 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3704
3705 * frame.c (get_prev_frame_1) <UNWIND_INNER_ID>: New variables
3706 this_pc_in_block, morestack_msym and morestack_name. Check for
3707 "__morestack" minimal symbol there.
3708
3709 2011-01-03 Joel Brobecker <brobecker@adacore.com>
3710
3711 * symfile.c (find_sym_fns): Add call to dont_repeat.
3712
3713 2011-01-01 Joel Brobecker <brobecker@adacore.com>
3714
3715 Copyright year update in most files (performed by copyright.sh).
3716
3717 2011-01-01 Joel Brobecker <brobecker@adacore.com>
3718
3719 * top.c (print_gdb_version): Update copyright year in version output.
3720
3721 For older changes see ChangeLog-2010.
3722 \f
3723 Local Variables:
3724 mode: change-log
3725 left-margin: 8
3726 fill-column: 74
3727 version-control: never
3728 coding: utf-8
3729 End:
This page took 0.10774 seconds and 4 git commands to generate.