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