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