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