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