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