2012-04-02 Tristan Gingold <gingold@adacore.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
cf9bb588
TG
12012-04-02 Tristan Gingold <gingold@adacore.com>
2
3 * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Use
4 the STATE32 api for i386 state.
5 (i386_darwin_store_inferior_registers): Likewise.
6
17092398
TG
72012-04-02 Tristan Gingold <gingold@adacore.com>
8
9 * i386-darwin-tdep.c (i386_darwin_thread_state_reg_offset): Fix
10 SS offset.
11 * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Fix
12 format_string.
13
ece0061f
TG
142012-04-02 Tristan Gingold <gingold@adacore.com>
15
16 PR gdb/13901
17 * darwin-nat.c (darwin_execvp): Sey binary preference.
18
cf65ecd3
JK
192012-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
20
21 * NEWS (set breakpoint condition-evaluation): Use imperative mood.
22
9bc3523d
TT
232012-03-30 Tom Tromey <tromey@redhat.com>
24
25 * python/python.c (gdbpy_decode_line): Move cleanup creation out
26 of TRY_CATCH. Fix error handling.
27 * python/py-value.c (convert_value_from_python): Move 'old'
28 declaration to innermost scope.
29
b1ed564a
JB
302012-03-29 Joel Brobecker <brobecker@adacore.com>
31 Andrey Smirnov <andrew.smirnov@gmail.com>
32
33 -Wshadow warning fix.
34 * ada-lang.c (ada_make_symbol_completion_list): Rename parameters
35 "wild_match" and "encoded" into "wild_match_p" and "encoded_p".
36 Adjust code accordingly.
37
cb8e9b97
JB
382012-03-29 Joel Brobecker <brobecker@adacore.com>
39
40 * ada-lang.c (symbol_completion_add): Rename parameter
41 "encoded" into "encoded_p". Ajust code and documentation
42 accordingly.
43
c0af1706
JB
442012-03-29 Joel Brobecker <brobecker@adacore.com>
45 Andrey Smirnov <andrew.smirnov@gmail.com>
46
47 -Wshadow warning fix.
48 * ada-lang.c (symbol_completion_add): Rename parameter
49 "wild_match" into wild_match_p. Update code and documentation
50 accordingly.
51
6ea35997
JB
522012-03-29 Joel Brobecker <brobecker@adacore.com>
53
54 * ada-lang.c (symbol_completion_match): Rename parameter
55 "encoded" into "encoded_p". Ajust code and documentation
56 accordingly.
57
e701b3c0
JB
582012-03-29 Joel Brobecker <brobecker@adacore.com>
59 Andrey Smirnov <andrew.smirnov@gmail.com>
60
61 -Wshadow warning fix.
62 * ada-lang.c (symbol_completion_match): Rename parameter
63 "wild_match" into "wild_match_p". Adjust code and function
64 documentation accordingly.
65
5e2336be
JB
662012-03-29 Joel Brobecker <brobecker@adacore.com>
67 Andrey Smirnov <andrew.smirnov@gmail.com>
68
69 -Wshadow warning fix.
70 * ada-lang.c (ada_lookup_encoded_symbol): Rename parameter
71 "symbol_info" into "info". Adjust code accordingly.
72 (ada_lookup_symbol): Likewise.
73
9f88c959
JB
742012-03-29 Joel Brobecker <brobecker@adacore.com>
75
76 * ada-lang.c (ada_lookup_symbol_list): Minor reformatting
77 of this function's documentation.
78
82ccd55e
JB
792012-03-29 Joel Brobecker <brobecker@adacore.com>
80 Andrey Smirnov <andrew.smirnov@gmail.com>
81
82 -Wshadow warning fix.
83 * ada-lang.c (ada_lookup_symbol_list): Rename "wild_match"
84 variable into "wild_match_p". Adjust code accordingly.
85
d0a8ab18
JB
862012-03-29 Joel Brobecker <brobecker@adacore.com>
87 Andrey Smirnov <andrew.smirnov@gmail.com>
88
89 -Wshadow warning fix.
90 * ada-lang.c (ada_add_local_symbols): Rename "wild_match"
91 parameter into "wild_match_p". Adjust code accordingly.
92 Document this parameter in the function description.
93
48b78332
JB
942012-03-29 Joel Brobecker <brobecker@adacore.com>
95 Andrey Smirnov <andrew.smirnov@gmail.com>
96
97 -Wshadow warning fix.
98 * ada-lang.c (add_symbols_from_enclosing_procs): Rename
99 "wild_match" parameter to "wild_match_p" (-Wshadow).
100
2e6e0353
JB
1012012-03-29 Joel Brobecker <brobecker@adacore.com>
102
103 * ada-lang.c (ada_lookup_simple_minsym): Remove trailing spaces
104 in function documentation.
105
dc4024cd
JB
1062012-03-29 Joel Brobecker <brobecker@adacore.com>
107 Andrey Smirnov <andrew.smirnov@gmail.com>
108
109 -Wshadow warning fix.
110 * ada-lang.c (ada_lookup_simple_minsym): Rename wild_match local
111 variable into wild_match_p. Adjust code accordingly.
112
6c88661c
JB
1132012-03-29 Joel Brobecker <brobecker@adacore.com>
114 Andrey Smirnov <andrew.smirnov@gmail.com>
115
116 * ada-valprint.c (ada_val_print_1): Move the code handling
117 TYPE_CODE_ENUM inside its own lexical block. Declare
118 variables len and val there, instead of in the function's
119 top level block. Avoid declaring deref_val again in a way
120 that shadows another variable of the same name declared
121 in one of the up-level blocks. Just re-use the up-level
122 variable instead.
123
4e5c77fe
JB
1242012-03-29 Joel Brobecker <brobecker@adacore.com>
125
126 * ada-lang.c (ada_lookup_encoded_symbol): Now returns void.
127 Replace block_found argument by symbol_info. Adjust
128 implementation accordingly. Add function documentation.
129 (ada_lookup_symbol): Adjust to new ada_lookup_encoded_symbol.
130 Fix documentation.
131 * ada-lang.h (ada_lookup_encoded_symbol): Update declaration.
132 * ada-exp.y (write_object_renaming): Adjust to new
133 ada_lookup_encoded_symbol API.
134
1c0ac8c7
JB
1352012-03-29 Joel Brobecker <brobecker@adacore.com>
136
137 * ada-lang.h (struct ada_symbol_info): Reformat. Improve
138 documentation.
139
2aaed979
KB
1402012-03-28 Rathish C <rathish.c@kpitcummins.com>
141
142 * v850-tdep.c: Add the enum values for mpu and fpu registers.
143 (v850_register_name): Add the mpu and fpu register names.
144 (v850e_register_name): Add the mpu and fpu register names.
145 (v850e2_register_name): New function.
146 (v850_gdbarch_init): Add case for bfd_mach_v850e2 and
147 bfd_mach_v850e2v3.
148
927fbba6
JB
1492012-03-28 Joel Brobecker <brobecker@adacore.com>
150
151 * NEWS: Add entry for Ada varobj support.
152
d32cafc7
JB
1532012-03-28 Joel Brobecker <brobecker@adacore.com>
154
155 * varobj.c (default_value_is_changeable_p): New function,
156 extracted from varobj_value_is_changeable_p. Add declaration.
157 (ada_value_is_changeable_p): New function, extracted from
158 varobj_value_is_changeable_p. Add declaration.
159 (struct language_specific): New field "value_is_changeable_p".
160 (languages): Add entries for new field.
161 (varobj_create): Set language before calling install_new_value.
162 (varobj_value_is_changeable_p): Reimplement to call the varobj's
163 "value_is_changeable_p" language callback.
164
181875a4
JB
1652012-03-28 Joel Brobecker <brobecker@adacore.com>
166
167 * ada-varobj.h, ada-varobj.c: New files.
168 * Makefile.in (SFILES): Add ada-varobj.c.
169 (HFILES_NO_SRCDIR): Add ada-varobj.h.
170 (COMMON_OBS): Add ada-varobj.o.
171
7a290c40
JB
1722012-03-28 Joel Brobecker <brobecker@adacore.com>
173
174 * varobj.c (ada_value_has_mutated): Add declaration. New function.
175 (struct language_specific): New field "value_has_mutated".
176 (languages): Set field "value_has_mutated" in each entry of array.
177 (varobj_value_has_mutated): New function.
178 (varobj_udpdate): Add handling of type mutation.
179 (value_of_root): Add handling of type mutation.
180 (ada_value_has_mutated): New function.
181
ca9b8b9c
PA
1822012-03-28 Pedro Alves <palves@redhat.com>
183
184 * ia64-linux-nat.c (supply_fpregset, ia64_linux_fetch_register):
185 Always supply $fr0 as 0.0 and $fr1 as 1.0.
186
cc0265cd
TT
1872012-03-28 Tom Tromey <tromey@redhat.com>
188
189 * python/py-inferior.c (infpy_read_memory): Remove cleanups and
190 explicitly free 'buffer' on exit paths. Decref 'membuf_object'
191 before returning.
192
3ad2ec6f
TT
1932012-03-28 Tom Tromey <tromey@redhat.com>
194
195 * .dir-locals.el: New file.
196
4a6510ba
PA
1972012-03-28 Pedro Alves <palves@redhat.com>
198
199 * ia64-linux-nat.c (u_offsets): Map IA64_EC_REGNUM to PT_AR_EC.
200
5a75128f
JB
2012012-03-28 Joel Brobecker <brobecker@adacore.com>
202
203 * ia64-linux-nat.c (ia64_linux_fetch_register): Add special
204 handling for r0.
205
f99d8bf4
PA
2062012-03-27 Pedro Alves <palves@redhat.com>
207
208 Eliminate struct ui_stream.
209
210 * ui-out.h (struct ui_stream): Delete.
211 (ui_out_field_stream): Adjust prototype.
212 (ui_out_stream_new, ui_out_stream_delete)
213 (make_cleanup_ui_out_stream_delete): Delete declarations.
214 * ui-out.c (ui_out_field_stream): Change prototype to take a
215 ui_file instead of a ui_stream. Adjust.
216 (ui_out_stream_new, ui_out_stream_delete, do_stream_delete)
217 (make_cleanup_ui_out_stream_delete): Delete.
218 * breakpoint.c (print_breakpoint_location)
219 (print_one_detail_ranged_breakpoint, print_it_watchpoint): Use
220 ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
221 * disasm.c (dump_insns): Ditto.
222 (do_mixed_source_and_assembly, do_assembly_only): Adjust
223 prototype.
224 (gdb_disassembly): Use ui_file/mem_fileopen instead of
225 ui_stream/ui_out_stream_new.
226 * infcmd.c (print_return_value): Ditto.
227 * osdata.c (info_osdata_command): Don't allocate a local
228 ui_stream.
229 * stack.c (print_frame_arg, print_frame_args, print_frame): Use
230 ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
231 * tracepoint.c (print_one_static_tracepoint_marker): Don't
232 allocate a local ui_stream.
233 * mi/mi-cmd-stack.c (list_arg_or_local): Use ui_file/mem_fileopen
234 instead of ui_stream/ui_out_stream_new.
235 (list_args_or_locals): Don't allocate a local ui_stream.
236 * mi/mi-main.c (get_register, mi_cmd_data_evaluate_expression)
237 (mi_cmd_data_read_memory): Use ui_file/mem_fileopen instead of
238 ui_stream/ui_out_stream_new.
239 * cli/cli-setshow.c (do_setshow_command): Ditto.
240
6350a066 2412012-03-27 Oza Pawandeep <oza.pawandeep@gmail.com>
72508ac0 242
6350a066
PA
243 * arm-linux-tdep.c (arm_linux_init_abi): Call
244 set_gdbarch_process_record. Initialize `arm_swi_record' field.
245 * arm-tdep.c (arm_process_record): New function.
246 (deallocate_reg_mem): New function.
247 (decode_insn): New function.
248 (thumb_record_branch): New function.
249 (thumb_record_ldm_stm_swi(): New function.
250 (thumb_record_misc): New function.
251 (thumb_record_ld_st_stack): New function.
252 (thumb_record_ld_st_imm_offset): New function.
253 (thumb_record_ld_st_reg_offset(): New function.
254 (thumb_record_add_sub_cmp_mov): New function.
255 (thumb_record_shift_add_sub): New function.
256 (arm_record_coproc_data_proc): New function.
257 (arm_record_coproc): New function.
258 (arm_record_b_bl): New function.
259 (arm_record_ld_st_multiple): New function.
260 (arm_record_ld_st_reg_offset): New function.
261 (arm_record_ld_st_imm_offset): New function.
262 (arm_record_data_proc_imm): New function.
263 (arm_record_data_proc_misc_ld_str): New function.
264 (arm_record_extension_space): New function.
265 (arm_record_strx): New function.
266 (sbo_sbz): New function.
267 (struct insn_decode_record): New structure for arm insn record.
268 (REG_ALLOC): New macro for reg allocations.
269 (MEM_ALLOC): New macro for memory allocations.
270 * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'.
72508ac0 271
89e028e2
AS
2722012-03-27 Andreas Schwab <schwab@linux-m68k.org>
273
274 * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
275 (store_register): Likewise.
276
6350a066 2772012-03-26 Oza Pawandeep <oza.pawandeep@gmail.com>
3d9a9eb0 278
6350a066 279 * MAINTAINERS (Write After Approval): Add myself to the list.
3d9a9eb0 280
5b43fab2
JK
2812012-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
282
283 * NEWS (set breakpoint condition-evaluation): Change "gdb" to "host".
284 Describe also the option "auto".
285
b5453b95
RH
2862012-03-22 Richard Henderson <rth@redhat.com>
287
288 * sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
289 * sparc-nat.c (sparc_xfer_wcookie): Make static.
290
227ee7fc
RH
2912012-03-22 Richard Henderson <rth@redhat.com>
292
293 * jit.c (jit_read_code_entry): Compute alignment and offset of
294 int64_t member before computing entry_size.
295
7b282c5a
SCR
2962012-03-22 Siva Chandra Reddy <sivachandra@google.com>
297
298 Python scripting: Add new method Value.referenced_value to
299 gdb.Value which can dereference pointer as well as reference
300 values.
301 * NEWS: Add entry under 'Python scripting' about the new method
302 Value.referenced_value on gdb.Value objects.
303 * python/py-value.c (valpy_referenced_value): New function
304 defining a new method on gdb.Value objects which can dereference
305 pointer and reference values.
306
0c83539f
SCR
3072012-03-22 Siva Chandra Reddy <sivachandra@google.com>
308
309 * MAINTAINERS (Write After Approval): Add myself to the list.
310
7ccffd7c
KB
3112012-03-21 Kevin Buettner <kevinb@redhat.com>
312
313 * symtab.c (skip_prologue_sal): Change test to check for "main()"
314 in addition to "main".
315
bd0b9f9e
JB
3162012-03-21 Joel Brobecker <brobecker@adacore.com>
317
318 * expression.h (op_name): Add declaration.
319 * expprint.c (op_name): Remove declaration. Make non-static.
320 * ax-gdb.c (gen_expr): Use op_name instead of op_string.
321
a5362b9a
TS
3222012-03-21 Thomas Schwinge <thomas@codesourcery.com>
323
324 * amd64-linux-nat.c (amd64_linux_siginfo_fixup): Use siginfo_t instead
325 of struct siginfo.
326 * arm-linux-nat.c (arm_linux_stopped_data_address): Likewise.
327 * ia64-linux-nat.c (ia64_linux_stopped_data_address): Likewise.
328 * linux-nat.c (linux_nat_siginfo_fixup, siginfo_fixup)
329 (linux_xfer_siginfo, linux_nat_set_siginfo_fixup)
330 (linux_nat_get_siginfo): Likewise.
331 * linux-nat.h (struct lwp_info, linux_nat_set_siginfo_fixup)
332 (linux_nat_get_siginfo): Likewise.
333 * linux-tdep.c (linux_get_siginfo_type): Likewise.
334 * ppc-linux-nat.c (ppc_linux_stopped_data_address): Likewise.
335 * procfs.c (gdb_siginfo_t): Likewise.
336
adcadaab
MF
3372012-03-21 Mike Frysinger <vapier@gentoo.org>
338
339 * .gitignore: Ignore more files.
340
e278ad5b
PA
3412012-03-20 Pedro Alves <palves@redhat.com>
342
343 * remote.c (remote_start_remote): Clear `rs->starting_up' on early
344 returns.
345
741e63d7
YQ
3462012-03-20 Yao Qi <yao@codesourcery.com>
347
348 * amd64-tdep.c (amd64_displaced_step_copy_insn): Complete missing "}" in
349 comment.
350
b64f50a1
JK
3512012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
352
353 Code cleanupp: Use cu_offset and sect_offset compile time type checking.
354 * dwarf2expr.c (add_piece, dwarf_get_base_type, execute_stack_op)
355 (ctx_no_dwarf_call, ctx_no_get_base_type): Use cu_offset and
356 sect_offset.
357 * dwarf2expr.h (cu_offset, sect_offset): New types.
358 (struct dwarf_expr_context_funcs) <dwarf_call>
359 (struct dwarf_expr_context_funcs) <get_base_type>: Use cu_offset and
360 sect_offset.
361 (struct dwarf_expr_context) <len>: Improve the comment.
362 (struct dwarf_expr_piece, ctx_no_dwarf_call, ctx_no_get_base_type): Use
363 cu_offset and sect_offset.
364 * dwarf2loc.c (per_cu_dwarf_call, dwarf_expr_dwarf_call)
365 (dwarf_expr_get_base_type, needs_frame_dwarf_call)
366 (dwarf2_compile_expr_to_ax, disassemble_dwarf_expression): Likewise.
367 * dwarf2loc.h: Include dwarf2expr.h.
368 (dwarf2_fetch_die_location_block, dwarf2_get_die_type): Use cu_offset
369 and sect_offset.
370 * dwarf2read.c (struct dwarf2_per_objfile) <debug_types_type_hash>:
371 Improve the comment.
372 (struct comp_unit_head, struct dwarf2_cu, struct dwarf2_per_cu_data)
373 (struct signatured_type, struct line_header, struct partial_die_info)
374 (struct die_info, find_partial_die, dwarf2_get_ref_die_offset)
375 (lookup_signatured_type_at_offset, dwarf2_find_containing_comp_unit)
376 (get_die_type_at_offset, create_cus_from_index)
377 (create_signatured_type_table_from_index, dw2_get_file_names)
378 (offset_in_cu_p, read_comp_unit_head, error_check_comp_unit_head)
379 (read_and_check_comp_unit_head, read_and_check_type_unit_head)
380 (create_debug_types_hash_table, process_psymtab_comp_unit)
381 (load_partial_comp_unit, create_all_comp_units)
382 (partial_die_parent_scope, partial_die_full_name, skip_one_die)
383 (load_full_comp_unit, dwarf2_physname, read_import_statement)
384 (inherit_abstract_dies, read_func_scope, read_call_site_scope)
385 (dwarf2_add_member_fn, process_enumeration_scope, read_module_type)
386 (read_typedef, die_hash, die_eq, read_full_die, dwarf2_read_abbrevs)
387 (load_partial_dies, read_partial_die, find_partial_die_in_comp_unit)
388 (find_partial_die, read_attribute_value, lookup_die_type)
389 (dump_die_shallow, store_in_ref_table): Use cu_offset and sect_offset.
390 (is_ref_attr): New function comment.
391 (dwarf2_get_ref_die_offset): New function comment, new variable retval.
392 Use cu_offset and sect_offset.
393 (follow_die_offset, follow_die_ref, dwarf2_fetch_die_location_block)
394 (dwarf2_get_die_type, follow_die_sig, lookup_signatured_type_at_offset)
395 (load_full_type_unit, read_signatured_type, per_cu_header_read_in)
396 (dwarf2_find_containing_comp_unit, struct dwarf2_offset_and_type)
397 (offset_and_type_hash, offset_and_type_eq, set_die_type)
398 (get_die_type_at_offset, partial_die_hash, partial_die_eq)
399 (write_one_signatured_type, write_psymtabs_to_index): Use cu_offset and
400 sect_offset.
401
e97a38f7
JK
4022012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
403
404 Code cleanup.
405 * python/py-auto-load.c (source_section_scripts): New variable back_to.
406 Turn fclose and xfree calls into make_cleanup_fclose and make_cleanup
407 with xfree.
408 (auto_load_objfile_script): Turn fclose into make_cleanup_fclose.
409
8320cc4f
JK
4102012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
411
412 * NEWS: Describe new options --init-command=FILE, -ix and
413 --init-eval-command=COMMAND, -iex.
414 * main.c (struct cmdarg): New enum items CMDARG_INIT_FILE and
415 CMDARG_INIT_COMMAND.
416 (captured_main): New enum items OPT_IX and OPT_IEX. Add
417 "init-command", "init-eval-command", "ix" and "iex" to the variable
418 long_options. Handle OPT_IX and OPT_IEX. Process them from CMDARG_VEC.
419 New comment for CMDARG_FILE and CMDARG_COMMAND processing.
420 (print_gdb_help): Describe --init-command=FILE, -ix and
421 --init-eval-command=COMMAND, -iex.
422
26743505
JK
4232012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
424
425 Code cleanup.
426 * main.c (struct cmdarg): Move it here from main. Add more comments.
427 (cmdarg_s, VEC (cmdarg_s)): New.
428 (main): Move struct cmdarg from here. New variables cmdarg_vec and
429 cmdarg_p. Remove variables cmdsize and ncmd and their initialization.
430 Install cleanup for cmdarg_vec. Update filling for options 'x' and
431 'X'. Replace cmdarg processing by cmdarg_vec processing. Remove xfree
432 of CMDARG.
433
5ff5c7b4
TT
4342012-03-19 Tom Tromey <tromey@redhat.com>
435
436 * gnu-v3-abi.c (gnuv3_print_vtable): Initialize 'result_vec'.
437
ab260dad
JK
4382012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
439
440 PR symtab/13777
441 * dwarf2read.c (process_full_comp_unit): Set LOCATIONS_VALID only for
442 GCC >=4.5.
443
c366c1f0
TT
4442012-03-16 Chris January <chris.january@allinea.com>
445
446 * tui-tui.win.c (tui_resize_all): Use erase and clearok instead
447 of clear.
448
e16edb45
TT
4492012-03-16 Chris January <chris.january@allinea.com>
450
451 * source.c (add_path): Use memmove instead of strcpy because the
452 strings overlap.
453
53ba8333
JB
4542012-03-16 Joel Brobecker <brobecker@adacore.com>
455
456 * value.h (set_value_parent): Add declaration.
457 * value.c (set_value_parent): New function.
458 (value_address): If VALUE->PARENT is not NULL, then use it as
459 the base address instead of VALUE->LOCATION.address.
460 * ada-lang.c (ada_value_primitive_packed_val): Keep V's address
461 the same as OBJ's address. Adjust V's offset accordingly.
462 Set V's parent.
463
481860b3
GB
4642012-03-16 Gary Benson <gbenson@redhat.com>
465
466 PR breakpoints/10738
467 * dwarf2read.c (use_deprecated_index_sections): New global.
468 (struct partial_die_info): New member may_be_inlined.
469 (read_partial_die): Set may_be_inlined where appropriate.
470 (add_partial_subprogram): Add partial symbols for partial
471 DIEs that may be inlined.
472 (new_symbol_full): Add inlined subroutines to the current
473 scope.
474 (write_psymtabs_to_index): Bump version number.
475 (dwarf2_read_index): Read only version 6 indices unless
476 use_deprecated_index_sections is set.
477 * linespec.c (symbol_and_data_callback): New structure.
478 (iterate_inline_only): New function.
479 (iterate_over_all_matching_symtabs): New argument
480 "include_inline". If nonzero, also call the callback for
481 symbols representing inlined subroutines.
482 (lookup_prefix_sym): Pass extra argument to the above.
483 (find_function_symbols): Likewise.
484 (add_matching_symbols_to_info): Likewise.
485 * NEWS: Mention that GDB can now set breakpoints on inlined
486 functions.
487
d0e7e15a
PM
4882012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
489
490 * p-typeprint.c (pascal_type_print_method_args):
491 Fix display of parameter of methods.
492
3d354654
PM
4932012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
494
495 * amd64-windows-nat.c (_initialize_amd64_windows_nat):
496 Add missing prototype.
497
cafe75b0
JK
4982012-03-16 Yao Qi <yao@codesourcery.com>
499 Jan Kratochvil <jan.kratochvil@redhat.com>
500
501 Fix false compilation warning.
502 * gnu-v3-abi.c (print_one_vtable): Initialize ADDR.
503
25f8c692
JL
5042012-03-15 Jonathan Larmour <jifl@eCosCentric.com>
505 Pedro Alves <pedro@codesourcery.com>
506
507 * arm-tdep.c: Include "remote.h" and "features/arm-with-m-fpa-layout.c".
508 (arm_register_g_packet_guesses): New function.
509 (arm_gdbarch_init): Don't force a target description with
510 registers when the executable is detected as M-profile. Instead
511 set gdbarch->tdep->is_m. Register `g' packet guesses.
512 (_initialize_arm_tdep): Initialize the new target description.
513 * features/arm-with-m-fpa-layout.xml: New description.
514 * features/arm-with-m-fpa-layout.c: New, generated.
515
35c63cd8
JB
5162012-03-15 Joel Brobecker <brobecker@adacore.com>
517
518 * breakpoint.c (breakpoint_xfer_memory): Add assertion.
519 Update function description.
520 (insert_bp_location): Do not wipe bl->target_info out.
521 * mem-break.c: #include "gdb_string.h".
522 (default_memory_insert_breakpoint): Do not call target_read_memory
523 with a pointer to the breakpoint's shadow_contents buffer. Use
524 a local buffer instead.
525 * m32r-tdep.c (m32r_memory_insert_breakpoint): Ditto.
526
57651221
TT
5272012-03-15 Tom Tromey <tromey@redhat.com>
528
529 * NEWS: Mention "info vtbl", not "info vtable".
530 * cp-support.c (info_vtbl_command): Fix comment.
531 (_initialize_cp_support): Fix text.
532
410528f0
TT
5332012-03-15 Tom Tromey <tromey@redhat.com>
534
535 * cp-valprint.c (cp_print_value_fields): Use
536 print_function_pointer_address for vtable slot.
537
c4aeac85
TT
5382012-03-15 Tom Tromey <tromey@redhat.com>
539
540 * gnu-v3-abi.c (struct value_and_voffset): New.
541 (hash_value_and_voffset, eq_value_and_voffset)
542 (compare_value_and_voffset, compute_vtable_size)
543 (print_one_vtable, gnuv3_print_vtable): New functions.
544 (init_gnuv3_ops): Initialize 'print_vtable' field.
545 * cp-support.c (info_vtbl_command): New function.
546 (_initialize_cp_support): Add "info vtbl".
547 * cp-abi.h (cplus_print_vtable): Declare.
548 (struct cp_abi_ops) <print_vtable>: New field.
549 * cp-abi.c (cplus_print_vtable): New function.
550 * NEWS: Update.
551
95cbceff
TT
5522012-03-15 Tom Tromey <tromey@redhat.com>
553
554 * d-lang.c (d_language_defn) <la_iterate_over_symbols>: Set to
555 iterate_over_symbols.
556
589b4a32
DE
5572012-03-14 Doug Evans <dje@google.com>
558
559 * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr,
560 DW_OP_GNU_parameter_ref.
561
e837f12a
JK
5622012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
563
564 Fix double prompt of 'interpreter-exec mi'.
565 * mi/mi-interp.c (mi_execute_command_input_handler): New prototype.
566 (mi_interpreter_resume): use it.
567 (mi_execute_command_input_handler): New function.
568 * mi/mi-main.c (mi_execute_command): Move prompt printing to
569 mi_execute_command_input_handler.
570
ff1e4526 5712012-03-13 Josh Matthews <josh@joshmatthews.net> (tiny change)
c381a3f6
JB
572
573 * darwin-nat-info.c (_initialize_darwin_info_commands): Add
574 prototype.
575 (darwin_debug_port_info): Make static.
576 * darwin-nat.c (_initialize_darwin_inferior): Add prototype.
577 * machoread.c (_initialize_machoread): Add prototype.
578 * i386-darwin-nat.c (i386_darwin_dr_set, i386_darwin_dr_get)
579 (i386_darwin_set_control, i386_darwin_get_control)
580 i386_darwin_dr_set_addr, i386_darwin_get_addr)
581 i386_darwin_get_status, i386_darwin_get_control):
582 Comment out with HW_WATCHPOINT_NOT_YET_ENABLED macro.
583
d8a5d6ee
JB
5842012-03-13 Joel Brobecker <brobecker@adacore.com>
585
586 * ax-gdb.c (gen_usual_unary): Remove special handling of
587 enum and bool types.
588
af381b8c
JB
5892012-03-13 Joel Brobecker <brobecker@adacore.com>
590
591 * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types.
592
786c562f
JB
5932012-03-13 Joel Brobecker <brobecker@adacore.com>
594
595 * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.
596
e3ebf1bb
JB
5972012-03-13 Chris January <chris.january@allinea.com>
598
599 * aix-thread.c (fill_sprs): Store the floating point registers
600 at the correct offsets into vals.
601
c5b7e1cb
DE
6022012-03-13 Doug Evans <dje@google.com>
603
16899756
DE
604 * NEWS: Mention symbol-reloading has been deleted.
605 * symfile.c (symbol_reloading): Delete.
606 (show_symbol_reloading): Delete.
607 (_initialize_symfile): Delete set/show symbol-reloading.
608
c5b7e1cb
DE
609 * dwarf2read.c (load_partial_comp_unit): Defer adding cu to
610 read_in_chain until we have successfully read it in.
611 (load_full_comp_unit): Ditto.
612 (read_signatured_type): Add comment.
613
46cb6474
JB
6142012-03-13 Chris January <chris.january@allinea.com>
615
616 * stabsread.c (fix_common_block): Change type of valu argument
617 to CORE_ADDR.
618
76219d77
JB
6192012-03-13 Chris January <chris.january@allinea.com>
620
621 * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0
622 instruction.
623
87b0bb13
JK
6242012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
625
626 * common/linux-procfs.c (linux_proc_get_int): New, from
627 linux_proc_get_tgid, change its LWPID type to pid_t, add parameter
628 field.
629 (linux_proc_get_tgid): Only call linux_proc_get_int.
630 (linux_proc_get_tracerpid): New.
631 (linux_proc_pid_has_state): New, from linux_proc_pid_is_zombie.
632 (linux_proc_pid_is_stopped, linux_proc_pid_is_zombie): Only call
633 linux_proc_pid_has_state.
634 * common/linux-procfs.h (linux_proc_get_tracerpid): New declaration.
635 * common/linux-ptrace.c: Include linux-procfs.h and buffer.h.
636 (linux_ptrace_attach_warnings): New.
637 * common/linux-ptrace.h (struct buffer, linux_ptrace_attach_warnings):
638 New declaration.
639 * linux-nat.c: Include exceptions.h, linux-ptrace.h and buffer.h.
640 (linux_nat_attach): New variables ex, buffer, message and message_s.
641 Wrap to_attach by TRY_CATCH and call linux_ptrace_attach_warnings.
642
5f572dec
JK
6432012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
644
645 * Makefile.in (linux-ptrace.o): New.
646 * common/linux-procfs.c (linux_proc_pid_is_zombie): New,
647 from linux-nat.c.
648 * common/linux-procfs.h (linux_proc_pid_is_zombie): New declaration.
649 * common/linux-ptrace.c: New file.
650 * config/alpha/alpha-linux.mh (NATDEPFILES): Add linux-ptrace.o.
651 * config/arm/linux.mh: Likewise.
652 * config/i386/linux.mh: Likewise.
653 * config/i386/linux64.mh: Likewise.
654 * config/ia64/linux.mh: Likewise.
655 * config/m32r/linux.mh: Likewise.
656 * config/m68k/linux.mh: Likewise.
657 * config/mips/linux.mh: Likewise.
658 * config/pa/linux.mh: Likewise.
659 * config/powerpc/linux.mh: Likewise.
660 * config/powerpc/ppc64-linux.mh: Likewise.
661 * config/powerpc/spu-linux.mh: Likewise.
662 * config/s390/s390.mh: Likewise.
663 * config/sparc/linux.mh: Likewise.
664 * config/sparc/linux64.mh: Likewise.
665 * config/xtensa/linux.mh: Likewise.
666 * linux-nat.c (linux_lwp_is_zombie): Remove, move it to
667 common/linux-procfs.c.
668 (wait_lwp): Rename linux_lwp_is_zombie to linux_proc_pid_is_zombie.
669
44f238bb
PA
6702012-03-13 Hui Zhu <teawater@gmail.com>
671 Pedro Alves <palves@redhat.com>
672
673 * breakpoint.c (init_breakpoint_sal): New flags parameter. Handle
674 CREATE_BREAKPOINT_FLAGS_INSERTED.
675 (create_breakpoint_sal, create_breakpoints_sal)
676 (base_breakpoint_create_breakpoints_sal)
677 (tracepoint_create_breakpoints_sal)
678 (strace_marker_create_breakpoints_sal): New flags parameter. Pass
679 down.
680 (break_command_1, handle_gnu_v3_exceptions, trace_command)
681 (ftrace_command, strace_command): Adjust.
682 (create_tracepoint_from_upload): Pass
683 CREATE_BREAKPOINT_FLAGS_INSERTED.
684 * breakpoint.h (enum breakpoint_create_flags): New.
685 (create_breakpoint): New flags parameter.
686 * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
687 * python/py-breakpoint.c (bppy_init): Adjust.
688 * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
689 * spu-tdep.c (spu_catch_start): Adjust.
690
1e51243a
PA
6912012-03-13 Pedro Alves <palves@redhat.com>
692 Hui Zhu <teawater@gmail.com>
693 Yao Qi <yao@codesourcery.com>
694
695 * remote.c (struct remote_state): New field `starting_up'.
696 (remote_start_remote): Set and clear it.
697 (remote_can_download_tracepoint): If starting up, return false.
698
fa3064dd
YQ
6992012-03-13 Yao Qi <yao@codesourcery.com>
700
701 * inferior.h (struct inferior): Remove fields any_syscall_count,
702 syscalls_counts and total_syscalls_count. Move them to new
703 struct catch_syscall_inferior_data in breakpoint.c.
704 * breakpoint.c: Call DEF_VEC_I(int).
705 (struct catch_syscall_inferior_data): New.
706 (get_catch_syscall_inferior_data): New.
707 (catch_syscall_inferior_data_cleanup): New.
708 (insert_catch_syscall): Update to access data in
709 struct catch_syscall_inferior_data.
710 (insert_catch_syscall): Likewise.
711 (remove_catch_syscall): Likewise.
712 (remove_catch_syscall): Likewise.
713 (is_syscall_catchpoint_enabled): Likewise.
714 (add_catch_command): Likewise.
715 (_initialize_breakpoint): Register cleanup.
716 * breakpoint.h: Removed DEF_VEC_I(int).
717 * dwarf2loc.c: Call DEF_VEC_I(int).
718 * mi/mi-main.c: Likewise.
719
460fac3c
MK
7202012-03-12 Mark Kettenis <kettenis@gnu.org>
721
722 * inf-ptrace.c (inf_ptrace_post_attach): Make static.
723
e1aca11e
JB
7242012-03-12 Chris January <chris.january@allinea.com>
725
726 * aix-thread.c (_initialize_aix_thread): Add prototype.
727 * rs6000-nat.c (_initialize_rs6000_nat): Ditto.
728 * xcoffsolib.c (_initialize_xcoffsolib): Ditto.
729
649c7061
JB
7302012-03-12 Joel Brobecker <brobecker@adacore.com>
731
732 * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after
733 include of "amd64-nat.h".
734
0b49e518
TT
7352012-03-12 Tom Tromey <tromey@redhat.com>
736
737 * buildsym.c (record_pending_block): Now static.
738 * buildsym.h: (record_pending_block): Remove.
739
fd24fa94
AT
7402012-03-12 Andreas Tobler <andreast@fgznet.ch>
741
742 * amd64bsd-nat.c: Include amd64bsd-nat.h.
743
ba919b58
TT
7442012-03-09 Tom Tromey <tromey@redhat.com>
745
746 * dwarf2read.c (struct dwarf2_cu) <checked_producer,
747 producer_is_gxx_lt_4_6>: New fields.
748 (producer_is_gxx_lt_4_6): Use and update producer cache fields.
749
a48e046c
TT
7502012-03-09 Tom Tromey <tromey@redhat.com>
751
752 * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
753
6f5e9362
JB
7542012-03-08 Joel Brobecker <brobecker@adacore.com>
755
756 * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
757 prototype.
758
8d037db9
JB
7592012-03-08 Joel Brobecker <brobecker@adacore.com>
760
761 * ravenscar-thread.c (_initialize_ravenscar): Add prototype.
762
4e841acf
JK
7632012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
764
765 Fix -Wmissing-prototypes build.
766 * arm-linux-nat.c (get_thread_id): Make it static.
767 * xtensa-linux-nat.c (get_thread_id): Likewise.
768
c6030312
JB
7692012-03-08 Joel Brobecker <brobecker@adacore.com>
770
771 * server.c (process_point_options): If a conditional expression
772 is found, only print a message if remote_debug is nonzero.
773
52323be9
LM
7742012-03-08 Luis Machado <lgustavo@codesourcery.com>
775
776 * ax-gdb.c (gen_fetch): Fail gracefully and use error instead
777 of internal error for unknown/unsupported types.
778
7fe25d9b
JK
7792012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
780
781 Fix CU relative vs. absolute DIE offsets.
782 * dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
783 offset to offset_in_cu.
784 * dwarf2read.c (process_enumeration_scope): Add CU offset to
785 TYPE_OFFSET.
786 (dwarf2_fetch_die_location_block): Rename parameter offset to
787 offset_in_cu. New variable offset, add CU offset to OFFSET_IN_CU.
788
05e7c244
JK
7892012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
790
791 * libunwind-frame.c: Rename to ...
792 * ia64-libunwind-tdep.c: ... here.
793 * libunwind-frame.h: Rename to ...
794 * ia64-libunwind-tdep.h: ... here.
795 * Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
796 ia64-libunwind-tdep.h.
797 (ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
798 * README (--with-libunwind): Rename to ...
799 (--with-libunwind-ia64): ... here, note it is ia64 specific now.
800 * config.in: Regenerate.
801 * configure: Regenerate.
802 * configure.ac: New option --with-libunwind-ia64, make the
803 AS_HELP_STRING ia64 specific. Deprecate option --with-libunwind.
804 Remove AC_DEFINE for HAVE_LIBUNWIND.
805 * ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
806 Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
807 Rename libunwind-frame in the general comment.
808 * ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
809 Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
810 Move forward declarations inside #ifndef. Rename libunwind-frame in
811 the general comment.
812 * ia64-tdep.c: Rename libunwind-frame.h #include to
813 ia64-libunwind-tdep.h.
814 (ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
815 (ia64_libunwind_descr): Rename libunwind-frame to
816 ia64-libunwind-tdep in these function comments.
817 * ia64-tdep.h: Rename libunwind-frame.h #include to
818 ia64-libunwind-tdep.h.
819 * ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
820 ia64-libunwind-tdep in that data comment.
821
3755cbfd
JK
8222012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
823
824 * libunwind-frame.h (struct frame_unwind): New declaration.
825
d1cda5d9
JB
8262012-03-08 Joel Brobecker <brobecker@adacore.com>
827
828 * breakpoint.c (_initialize_breakpoint): Fix error in help of
829 "set breakpoint condition-evaluation" command.
830
a0ba0aa2
TG
8312012-03-08 Tristan Gingold <gingold@adacore.com>
832
833 * sparc-stub.c: Move to stubs/
834 * sh-stub.c: Likewise.
835 * m68k-stub.c: Likewise.
836 * m32r-stub.c: Likewise.
837 * i386-stub.c: Likewise.
838
7b8b6d6d
AS
8392012-03-08 Andreas Schwab <schwab@linux-m68k.org>
840
007cafee
AS
841 * m68klinux-tdep.c (m68k_linux_init_abi): Register
842 linux_get_siginfo_type.
843
7b8b6d6d
AS
844 * m68klinux-nat.c: Include "gdb_proc_service.h".
845 (PTRACE_GET_THREAD_AREA): Define.
846 (ps_get_thread_area): New function.
847
bba74b36
YQ
8482012-03-08 Yao Qi <yao@codesourcery.com>
849
850 * remote.c (remote_get_noisy_reply): Replace `sprintf' with
851 `xsnprintf'.
852 (remote_query_attached): Likewise.
853 (remote_static_tracepoint_marker_at): Likewise.
854 (remote_set_permissions): Likewise.
855 (remote_detach_1, extended_remote_attach_1): Likewise.
856 (send_g_packet, remote_vkill): Likewise.
857 (extended_remote_disable_randomization): Likewise.
858 (remote_add_target_side_condition): Likewise.
859 (remote_insert_breakpoint): Likewise.
860 (remote_remove_breakpoint): Likewise.
861 (remote_insert_watchpoint): Likewise.
862 (remote_remove_watchpoint): Likewise.
863 (remote_insert_hw_breakpoint): Likewise.
864 (remote_insert_hw_breakpoint): Likewise.
865 (remote_remove_hw_breakpoint): Likewise.
866 (remote_download_command_source): Likewise.
867 (remote_download_tracepoint): Likewise.
868 (remote_download_trace_state_variable): Likewise.
869 (remote_disable_tracepoint): Likewise.
870 (remote_trace_set_readonly_regions): Likewise.
871 (remote_get_tracepoint_status): Likewise.
872 (remote_trace_find): Likewise.
873 (remote_get_trace_state_variable_value): Likewise.
874 (remote_set_disconnected_tracing): Likewise.
875 (remote_set_circular_trace_buffer): Likewise.
876 (remote_get_min_fast_tracepoint_insn_len): Likewise.
877 (remote_use_agent): Likewise.
878 (remote_add_target_side_condition): Add one parameter BUF_SIZE.
879 Update callers.
880
9b224c5e
PA
8812012-03-07 Pedro Alves <palves@redhat.com>
882
883 * NEWS: Mention QProgramSignals.
884 * inferior.h (update_signals_program_target): Declare.
885 * infrun.c: (update_signals_program_target): New.
886 (handle_command): Update the target of the new program signals
887 array changes.
888 * remote.c (PACKET_QProgramSignals): New enum.
889 (last_program_signals_packet): New global.
890 (remote_program_signals): New.
891 (remote_start_remote): Update the target with the program signals
892 list.
893 (remote_protocol_features): Add entry for QPassSignals.
894 (remote_open_1): Free anc clear last_program_signals_packet.
895 (init_remote_ops): Install remote_program_signals.
896 * target.c (update_current_target): Adjust.
897 (target_program_signals): New.
898 * target.h (struct target_ops) <to_program_signals>: New field.
899 (target_program_signals): Declare.
900
74c48cbb
PA
9012012-03-07 Pedro Alves <palves@redhat.com>
902
903 * NEWS: Add subtitle for new z0/z1 conditional breakpoint
904 extensions.
905
0c13fc49
AS
9062012-03-07 Andreas Schwab <schwab@linux-m68k.org>
907
908 * m68klinux-nat.c (getregs_supplies): Make static.
909 (getfpregs_supplies): Likewise.
910 (have_ptrace_getregs): Likewise.
911
1281d2a3
JB
9122012-03-06 Joel Brobecker <brobecker@adacore.com>
913
914 * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
915 in call to get_die_type_at_offset.
916
2b03b41d
SS
9172012-03-06 Stan Shebs <stan@codesourcery.com>
918
919 * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
920 * mi/mi-cmd-disas.c: Ditto.
921 * mi/mi-cmd-env.c: Ditto.
922 * mi/mi-cmd-file.c: Ditto.
923 * mi/mi-cmd-stack.c: Ditto.
924 * mi/mi-cmd-target.c: Ditto.
925 * mi/mi-cmd-var.c: Ditto.
926 * mi/mi-cmds.c: Ditto.
927 * mi/mi-cmds.h: Ditto.
928 * mi/mi-console.c: Ditto.
929 * mi/mi-getopt.c: Ditto.
930 * mi/mi-getopt.h: Ditto.
931 * mi/mi-interp.c: Ditto.
932 * mi/mi-main.c: Ditto.
933 * mi/mi-out.c: Ditto.
934 * mi/mi-parse.c: Ditto.
935 * mi/mi-parse.h: Ditto.
936 * mi/mi-symbol-cmds.c: Ditto.
937
938 * mi/mi-getopt.h: Move mi_opt struct up.
939 * mi/mi-main.c (captured_mi_execute_command): Remove redundant
940 return.
941 * mi/mi-out.c (_initialize_mi_out): Remove empty initialize.
942
c988ad87
TT
9432012-03-06 Tom Tromey <tromey@redhat.com>
944
945 * proc-service.c (ps_pglobal_lookup): Set the current program
946 space.
947
1b7c1b10
PA
9482012-03-06 Pedro Alves <palves@redhat.com>
949
950 * gregset.h [HAVE_SYS_PROCFS_H]: Include <sys/procfs.h>.
951
3c182069
JB
9522012-03-05 Joel Brobecker <brobecker@adacore.com>
953
954 * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer.
955
2e794194
JK
9562012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
957
958 Code cleanup.
959 * common/linux-osdata.c (linux_common_core_of_thread): New function
960 comment.
961 * linux-nat.c (linux_nat_wait_1): Replace linux_nat_core_of_thread_1
962 call by linux_common_core_of_thread.
963 (linux_nat_core_of_thread_1): Remove.
964 * linux-nat.h (linux_nat_core_of_thread_1): Remove declaration.
965 * linux-thread-db.c: Include linux-osdata.h.
966 (update_thread_core): Replace linux_nat_core_of_thread_1 call by
967 linux_common_core_of_thread.
968
9f9f1f31
TT
9692012-03-05 Tom Tromey <tromey@redhat.com>
970
971 * value.c (value_primitive_field): Don't fetch contents for
972 non-virtual bases.
973
b7b189f3
TT
9742012-03-05 Tom Tromey <tromey@redhat.com>
975
976 * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'.
977
05b8a789 9782012-03-05 Andreas Arnez <arnez@linux.vnet.ibm.com>
5538f557 979
5538f557
JB
980 * s390-nat.c: Include "gregset.h".
981
75528772
JK
9822012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
983
984 * libunwind-frame.c (LIBUNWIND_SO): Change .7 to .8.
985 [!LIBUNWIND_SO] (LIBUNWIND_SO_7): New #define.
986 (libunwind_load): New variable so_error, use it for dlerror. Try to
987 load also LIBUNWIND_SO_7.
988
275418ae
PA
9892012-03-05 Pedro Alves <palves@redhat.com>
990
991 * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer
992 is not NULL, and remove resulting dead code.
993
5cbb9812
TS
9942012-03-05 Thomas Schwinge <thomas@codesourcery.com>
995
996 * sh-tdep.c (sh_skip_prologue): Provide an upper limit on the function
997 prologue to sh_analyze_prologue.
998 (sh_analyze_prologue): Make better use of such an upper limit, and
999 generally be more cautious about accessing memory.
1000
541515ad
TT
10012012-03-05 Tom Tromey <tromey@redhat.com>
1002
1003 * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from
1004 _initialize_ia64_hpux_tdep.
1005
b4d36fb8
PA
10062012-03-05 Pedro Alves <palves@redhat.com>
1007
24490249
PA
1008 PR gdb/13766
1009
b4d36fb8
PA
1010 * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
1011 the register state is clear, supply explicit zero, instead of
1012 marking the register unavailable.
1013
60c9a3c0
TG
10142012-03-05 Tristan Gingold <gingold@adacore.com>
1015
1016 * NEWS: Mention OpenVMS ia64 new target.
1017
696759ad
TG
10182012-03-05 Tristan Gingold <gingold@adacore.com>
1019
1020 * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h.
1021 (ia64_unw_accessors, ia64_unw_rse_accessors)
1022 (ia64_libunwind_descr): Declare.
1023 * ia64-vms-tdep.c: New file.
1024 * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors)
1025 (ia64_libunwind_descr): Make them public.
1026 * configure.tgt: Add ia64-*-*vms*.
1027 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o
1028 (ALLDEPFILES): Add ia64-vms-tdep.c
1029
34864976
TG
10302012-03-05 Tristan Gingold <gingold@adacore.com>
1031
169081d0
TG
1032 * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB.
1033 * remote.c (PACKET_qXfer_uib): New enum value.
1034 (remote_protocol_features): Add entry for PACKET_qXfer_uib.
1035 (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB.
1036 (_initialize_remote): Call add_packet_config_cmd for
1037 xfer:uib packet.
1038
10392012-03-05 Tristan Gingold <gingold@adacore.com>
1040
1041 * osabi.c (gdb_osabi_names): Add OpenVMS.
1042 (generic_elf_osabi_sniffer): Likewise.
1043 * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.
34864976 1044
6597b100
JK
10452012-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1046
1047 Removed unused code.
1048 * libunwind-frame.c (libunwind_frame_unwind)
1049 (libunwind_frame_base_address): Remove.
1050 * libunwind-frame.h (libunwind_frame_base_address): Remove declaration.
1051
87399aa1
YQ
10522012-03-04 Yao Qi <yao@codesourcery.com>
1053
1054 * common/agent.c (gdb_connect_sync_socket): Add _ markup and
1055 remove trailing new line.
1056 (agent_run_command, agent_run_command): Add _ markup.
1057 (agent_capability_check): Likewise.
1058
abf1152a
JK
10592012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1060
1061 * breakpoint.c (set_condition_evaluation_mode): Set
1062 CONDITION_EVALUATION_MODE unconditionally.
1063
5808517f
YQ
10642012-03-03 Yao Qi <yao@codesourcery.com>
1065
1066 * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'.
1067 * common/agent.h: Update declaration.
1068 * inf-child.c (inf_child_use_agent): New.
1069 (inf_child_can_use_agent): New.
1070 (inf_child_target): Initialize fields `to_use_agent'
1071 and `to_can_use_agent'.
1072 * agent.c (agent_new_objfile): New.
89b7509a 1073 (_initialize_agent): Add agent_new_objfile to new_objfile
5808517f
YQ
1074 observer.
1075
1076 * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
1077 New.
89b7509a 1078 (linux_target_install_ops): Initialize field
5808517f
YQ
1079 `to_static_tracepoint_markers_by_strid'.
1080 * remote.c (free_current_marker): Move it to ...
1081 * tracepoint.c (free_current_marker): ... here. New.
1082 (cleanup_target_stop): New.
1083 * tracepoint.h: Declare free_current_marker.
1084 * NEWS: Add one entry about `info static-tracepoint-marker'.
1085
58b4daa5
YQ
10862012-03-03 Yao Qi <yao@codesourcery.com>
1087
1088 * common/agent.c (agent_loaded_p): New.
89b7509a 1089 (agent_look_up_symbols): New global.
58b4daa5
YQ
1090 * common/agent.h: Declare agent_loaded_p.
1091
8ffcbaaf
YQ
10922012-03-03 Yao Qi <yao@codesourcery.com>
1093
1094 * common/agent.c (struct ipa_sym_addresses) <addr_capability>: New.
1095 (agent_capability_check, agent_capability_invalidate): New.
1096 (symbol_list): New array element.
1097 * common/agent.h (enum agent_capa): New.
1098 * target.c (target_pre_inferior): Call agent_capability_invalidate.
1099
d1feda86
YQ
11002012-03-03 Yao Qi <yao@codesourcery.com>
1101
1102 * target.h (struct target_ops) <to_use_agent>: New field.
1103 (struct target_ops) <to_can_use_agent>: New field.
1104 (target_use_agent, target_can_use_agent): New macro.
1105 * target.c (update_current_target): Update.
1106 * remote.c: New enum `PACKET_QAgent'.
1107 (remote_protocol_features): Add a new element.
1108 (remote_use_agent, remote_can_use_agent): New.
1109 (init_remote_ops): Initialize field `can_use_agent' with
1110 remote_can_use_agent. Intiailize field `use_agent' with
1111 remote_use_agent.
1112 * common/agent.c (use_agent): New global.
1113 * common/agent.h: Declare it.
1114 * tracepoint.c (info_static_tracepoint_markers_command): Add
1115 comment.
1116 * Makefile.in (SFILES): Add common/agent.c and agent.c.
1117 (COMMON_OBS): Add common/agent.o and agent.o
1118 (common-agent.o): New rule.
1119 * agent.c: New.
1120
2fa291ac
YQ
11212012-03-03 Yao Qi <yao@codesourcery.com>
1122
1123 * common/agent.c: New.
1124 * common/agent.h: New.
1125 * configure.ac: Add `sys/socket.h' and `sys/un.h' to
1126 AC_CHECK_HEADERS.
1127 * configure, configh.in: Regenerated.
1128
9fc05685
KB
11292012-03-02 Kevin Buettner <kevinb@redhat.com>
1130
1131 * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register
1132 unless it exists for this architecture.
1133
a5ee536b
JB
11342012-03-02 Joel Brobecker <brobecker@adacore.com>
1135
1136 * language.h (struct language_defn): New "method" la_read_var_value.
1137 * findvar.c: #include "language.h".
1138 (default_read_var_value): Renames read_var_value. Rewrite
1139 function description.
1140 (read_var_value): New function.
1141 * value.h (default_read_var_value): Add prototype.
1142 * ada-lang.c (ada_read_renaming_var_value, ada_read_var_value):
1143 New functions.
1144 (ada_language_defn): Add entry for la_read_var_value.
1145 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, language.c,
1146 * m2-lang.c, objc-lang.c, opencl-lang.c, p-lang.c: Update
1147 language_defn structures to add entry for new la_read_var_value
1148 field.
1149
f59f708a
PA
11502012-03-02 Tom Tromey <tromey@redhat.com>
1151 Pedro Alves <palves@redhat.com>
1152
1153 PR breakpoints/13776:
1154 * breakpoint.c (breakpoint_init_inferior): Delete step-resume
1155 breakpoints.
1156 (delete_longjmp_breakpoint_at_next_stop): New.
1157 * breakpoint.h (delete_longjmp_breakpoint_at_next_stop): Declare.
1158 * target.c (generic_mourn_inferior): Call mark_breakpoints_out
1159 before deleting the inferior. Add comments.
1160 * thread.c (clear_thread_inferior_resources): Don't delete lonjmp
1161 breakpoints immediately, but only on next stop. Move that code
1162 next to where we mark other breakpoints for deletion.
1163
44099a67
JB
11642012-03-02 Joel Brobecker <brobecker@adacore.com>
1165
1166 * mips-linux-nat.c (mips_linux_read_description): Add missing i18n
1167 marker.
1168 * mips-tdep.c (mips_linux_reg_names): Improve comment to avoid ARI
1169 violation.
1170
2a2ef594
PA
11712012-03-02 Pedro Alves <palves@redhat.com>
1172
1173 * linux-thread-db.c (attach_thread): Avoid in_thread_list call.
1174
b261e0c5
UW
11752012-03-02 Ulrich Weigand <uweigand@de.ibm.com>
1176
1177 Fix -Wmissing-prototypes build.
1178 * ppc-linux-nat.c (ppc_linux_get_hwcap): Make static.
1179 * remote-sim.c (gdbsim_has_all_memory): Likewise.
1180 (gdbsim_has_memory): Likewise.
1181
a95babbf
YQ
11822012-03-02 Yao Qi <yao@codesourcery.com>
1183
1184 Fix -Wmissing-prototypes build.
1185 * charset.c (phony_iconv_open): Make static.
1186 (phony_iconv_close, phony_iconv): Likewise.
1187 * i386-linux-nat.c (_initialize_i386_linux_nat): New prototype.
1188 * i386-windows-nat.c (_initialize_i386_windows_nat): New
1189 prototype.
1190 * mingw-hdep.c (_initialize_mingw_hdep): New prototype.
1191 * ser-mingw.c (create_select_thread): Make static.
1192 * windows-termcap.c (tgetent): New prototype.
1193 (tgetnum, tgetflag, tgetstr, tputs, tgoto): Likewise.
1194
d603d4b3
JK
11952012-03-02 Zhang Yuanhui <asmwarrior@gmail.com>
1196
1197 Fix -Wmissing-prototypes build.
1198 * windows-nat.c (dll_symbol_command, ctrl_c_handler): Make them static.
1199 (_initialize_windows_nat, _initialize_check_for_gdb_ini)
1200 (_initialize_loadable): New prototypes.
1201
7fb3ad1f
DE
12022012-03-02 Doug Evans <dje@google.com>
1203
1204 * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
1205 abbrev table, read_comp_unit will do it.
1206
693be288
JK
12072012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1208
1209 Fix -Wmissing-prototypes build.
1210 * alpha-tdep.c (alpha_deal_with_atomic_sequence): Make it static.
1211 * amd64-darwin-tdep.c (_initialize_amd64_darwin_tdep): New prototype.
1212 * amd64-windows-tdep.c (_initialize_amd64_windows_tdep): Likewise.
1213 * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code): Make it static.
1214 (_initialize_arm_symbian_tdep): New prototype.
1215 * arm-wince-tdep.c (arm_wince_skip_main_prologue): Make it static.
1216 * i386-darwin-tdep.c (_initialize_i386_darwin_tdep): New prototype.
1217 * i386-linux-tdep.c (i386_linux_displaced_step_copy_insn): Make it
1218 static.
1219 * lm32-tdep.c (_initialize_lm32_tdep): New prototype.
1220 * microblaze-linux-tdep.c (_initialize_microblaze_linux_tdep): New
1221 prototype.
1222 * microblaze-tdep.c (microblaze_debug, microblaze_fetch_instruction)
1223 (microblaze_skip_prologue, microblaze_frame_cache): Make them static.
1224 * mips-linux-tdep.c (mips_linux_regset_from_core_section): Make it
1225 static.
1226 * moxie-tdep.c (moxie_process_record): Likewise.
1227 * remote-mips.c (mips_can_use_watchpoint, mips_insert_watchpoint)
1228 (mips_remove_watchpoint, mips_stopped_by_watchpoint): Make them static.
1229 * rl78-tdep.c (rl78_breakpoint_from_pc): Make it static.
1230 (_initialize_rl78_tdep): New prototype.
1231 * rx-tdep.c (rx_breakpoint_from_pc): Make it static.
1232 (_initialize_rx_tdep): New prototype.
1233 * solib-darwin.c (darwin_in_dynsym_resolve_code): Make it static.
1234 (_initialize_darwin_solib): New prototype.
1235 * solib-spu.c: Include solib-spu.h.
1236 (_initialize_spu_solib): New prototype.
1237 * spu-multiarch.c (_initialize_spu_multiarch): New prototype.
1238 * tic6x-tdep.c (tic6x_analyze_prologue, tic6x_skip_prologue)
1239 (tic6x_breakpoint_from_pc, tic6x_frame_unwind_cache)
1240 (tic6x_software_single_step): Make it static.
1241 (_initialize_tic6x_tdep): New prototype.
1242
638234e5
JK
12432012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1244
1245 Fix -Wmissing-prototypes build.
1246 * cris-tdep.c (cris_can_use_hardware_watchpoint)
1247 (cris_region_ok_for_watchpoint, cris_stopped_data_address): Remove.
1248
f4a6f16d
JK
12492012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1250
1251 Fix -Wmissing-prototypes build.
1252 * frv-tdep.c (frv_check_watch_resources, frv_stopped_data_address)
1253 (frv_have_stopped_data_address): Remove.
1254
04dcf5fa
JK
12552012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1256
1257 Fix -Wmissing-prototypes build.
1258 * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
1259 * sh-tdep.c: Include sh64-tdep.h.
1260 * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
1261 * sh64-tdep.c: Include sh64-tdep.h.
1262 * sh64-tdep.h: New file.
1263
19080931
MR
12642012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1265
1266 * mips-tdep.c (mips32_scan_prologue): Correct indentation.
1267
9aac7884
MR
12682012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1269
1270 * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and
1271 sp_regnum once the gdbarch_init_osabi hook has been called.
1272
a385295e
MR
12732012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1274
1275 * mips-tdep.c (mips32_bc1_pc): New function.
1276 (mips32_next_pc): Handle BC1ANY2F, BC1ANY2T, BC1ANY4F, BC1ANY4T,
1277 BPOSGE32 and BPOSGE64 instructions.
1278 (deal_with_atomic_sequence): Likewise.
1279 (mips32_instruction_has_delay_slot): Likewise.
1280
1faeff08
MR
12812012-03-01 Maciej W. Rozycki <macro@mips.com>
1282 Chris Dearman <chris@mips.com>
1283 Maciej W. Rozycki <macro@codesourcery.com>
1284 Joseph Myers <joseph@codesourcery.com>
1285
1286 * features/mips-dsp.xml: New file.
1287 * features/mips64-dsp.xml: New file.
1288 * features/mips-dsp-linux.xml: New file.
1289 * features/mips64-dsp-linux.xml: New file.
1290 * features/Makefile (WHICH): Add mips-dsp-linux and
1291 mips64-dsp-linux.
1292 (mips-dsp-expedite, mips64-dsp-expedite): New variables.
1293 * features/mips-dsp-linux.c: New file.
1294 * features/mips64-dsp-linux.c: New file.
1295 * regformats/mips-dsp-linux.dat: New file.
1296 * regformats/mips64-dsp-linux.dat: New file.
1297 * mips-linux-nat.c (mips_linux_register_addr): Handle DSP
1298 registers.
1299 (mips64_linux_register_addr): Likewise.
1300 (mips64_linux_regsets_fetch_registers): Likewise.
1301 (mips64_linux_regsets_store_registers): Likewise.
1302 (mips64_linux_fetch_registers): Update call to
1303 mips64_linux_regsets_fetch_registers.
1304 (mips64_linux_store_registers): Update call to
1305 mips64_linux_regsets_store_registers.
1306 (mips_linux_read_description): Probe for DSP registers.
1307 (_initialize_mips_linux_nat): Call initialize_tdesc_mips_dsp_linux
1308 and initialize_tdesc_mips64_dsp_linux.
1309 * mips-linux-tdep.c (supply_gregset, mips64_supply_gregset):
1310 Remove padding of no longer used embedded register slots.
1311 * mips-linux-tdep.h (DSP_BASE, DSP_CONTROL): New macros.
1312 (MIPS_RESTART_REGNUM): Redefine enum value.
1313 * mips-tdep.c (mips_generic_reg_names): Remove trailing null
1314 strings.
1315 (mips_tx39_reg_names): Likewise.
1316 (mips_linux_reg_names): New array of register names for Linux
1317 targets.
1318 (mips_register_name): Check for a null pointer in
1319 mips_processor_reg_names and return an empty string.
1320 (mips_register_type): Exclude embedded registers for the IRIX
1321 and Linux ABIs.
1322 (mips_pseudo_register_type): Likewise. Use dynamic numbers to
1323 refer to FP registers, LO, HI, BadVAddr, Cause and PC. Handle
1324 DSP registers.
1325 (mips_stab_reg_to_regnum): Handle DSP accumulators.
1326 (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
1327 (mips_gdbarch_init): Likewise. Initialize internal register
1328 indices for the Linux ABI. Use dynamic numbers to refer to
1329 registers, as applicable, while parsing the target description.
1330 * mips-tdep.h (struct mips_regnum): Add dspacc/dspctl offsets.
1331
263689d8
JB
13322012-03-01 Joel Brobecker <brobecker@adacore.com>
1333
1334 * frame.h (read_frame_register_unsigned): Fix typo in function
1335 description.
1336
f3b4f45c
PA
13372012-03-01 Pedro Alves <palves@redhat.com>
1338
1339 * jit-reader.in [!__cplusplus]
1340 (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash.
1341
b03a2011
PA
13422012-03-01 Pedro Alves <palves@redhat.com>
1343
1344 * configure.ac (build_warnings): Add -Wmissing-prototypes.
1345 * configure: Regenerate.
1346
70221824
PA
13472012-03-01 Pedro Alves <palves@redhat.com>
1348
1349 * amd64-linux-tdep.c (amd64_linux_record_signal): Make static.
1350 * breakpoint.c (create_exception_master_breakpoint, trace_command)
1351 (ftrace_command, strace_command): Make static.
1352 * d-lang.c (_initialize_d_language): Declare.
1353 * dwarf2expr.c (_initialize_dwarf2expr): Declare.
1354 * dwarf2loc.c (_initialize_dwarf2loc):
1355 * dwarf2read.c (process_psymtab_comp_unit): Make static.
1356 * exec.c (exec_get_section_table): Make static.
1357 * i386-linux-tdep.c (i386_linux_record_signal): Make static.
1358 * infcmd.c (ensure_valid_thread, ensure_not_tfind_mode): Make static.
1359 * inferior.c (remove_inferior_command, add_inferior_command)
1360 (clone_inferior_command): Make static.
1361 * linux-nat.c (linux_nat_thread_address_space)
1362 (linux_nat_core_of_thread): Make static.
1363 * linux-tdep.c (_initialize_linux_tdep): Declare.
1364 * objc-lang.c (_initialize_objc_lang): Declare.
1365 * opencl-lang.c (builtin_opencl_type, opencl_language_arch_info):
1366 Make static.
1367 (_initialize_opencl_language): Declare.
1368 * record.c (_initialize_record): Declare.
1369 * remote.c (demand_private_info, remote_get_tib_address)
1370 (remote_supports_cond_tracepoints)
1371 (remote_supports_fast_tracepoints, remote_get_tracepoint_status):
1372 Make static.
1373 * skip.c (_initialize_step_skip): Declare.
1374 * symtab.c (skip_prologue_using_lineinfo): Make static.
1375 * tracepoint.c (delete_trace_state_variable)
1376 (trace_variable_command, delete_trace_variable_command)
1377 (get_uploaded_tsv, find_matching_tracepoint_location)
1378 (find_matching_tsv, create_tsv_from_upload, get_traceframe_info):
1379 Make static.
1380 * value.c (pack_unsigned_long): Make static.
1381 * varobj.c (varobj_ensure_python_env): Make static.
1382 * windows-tdep.c (_initialize_windows_tdep): Declare.
1383 * xml-syscall.c (make_cleanup_free_syscalls_info): Make static.
1384
33fbcbee
PA
13852012-03-01 Pedro Alves <palves@redhat.com>
1386
1387 * linux-tdep.c (linux_has_shared_address_space): Make static. Add
1388 gdbarch parameter.
1389 (linux_init_abi): Install it as has_shared_address_space gdbarch
1390 callback.
1391
44d0cd3b
PA
13922012-03-01 Pedro Alves <palves@redhat.com>
1393
1394 * observer.c (observer_test_first_notification_function)
1395 (observer_test_second_notification_function)
1396 (observer_test_third_notification_function): Add declarations.
1397
ed01b82c
PA
13982012-03-01 Pedro Alves <palves@redhat.com>
1399
1400 * common/signals.c (default_target_signal_to_host)
1401 (default_target_signal_from_host): Move ...
1402 * arch-utils.c: ... here.
1403 * arch-utils.h (default_target_signal_to_host)
1404 (default_target_signal_from_host): Declare.
1405
1406 * common/signals.c (target_signal_from_command): Move ...
1407 * infrun.c: ... here.
1408 * inferior.h (target_signal_from_command): Declare.
1409 * target.h (target_signal_from_command)
1410 (default_target_signal_from_host, default_target_signal_to_host):
1411 Delete declarations.
1412
1413 * common/signals.c (_initialize_signals): Delete.
1414
c9b87335
PA
14152012-03-01 Pedro Alves <palves@redhat.com>
1416
1417 * jit-reader.in (plugin_is_GPL_compatible): Add declarations for
1418 both __cplusplus and !__cplusplus.
1419
9340a6c0
PA
14202012-03-01 Pedro Alves <palves@redhat.com>
1421
1422 * psymtab.c (find_and_open_source): Delete declaration.
1423 * source.c (find_and_open_source): Move comment ...
1424 * source.h (find_and_open_source): ... to this new declaration.
1425
e451c4a1
PA
14262012-03-01 Pedro Alves <palves@redhat.com>
1427
1428 * inline-frame.c: Include inline-frame.h.
1429
983fb104
PA
14302012-03-01 Pedro Alves <palves@redhat.com>
1431
1432 * tui/tui-data.c (set_gen_win_origin): Delete.
1433 * tui/tui-data.h (tui_set_gen_win_origin): Delete declaration.
1434 * tui/tui-regs.c (tui_last_reg_element_no_in_line): Delete.
1435
5fbce5df
PA
14362012-03-01 Pedro Alves <palves@redhat.com>
1437
1438 * remote.c (encode_actions): Delete declaration.
1439 * tracepoint.c (encode_actions): Make extern.
1440 * tracepoint.h (encode_actions): Declare.
1441
49a8461d
PA
14422012-03-01 Pedro Alves <palves@redhat.com>
1443
1444 * python/py-breakpoint.c: Include python.h.
1445 * python/py-continueevent.c (create_continue_event_object): Make
1446 static.
1447 * python/py-lazy-string.c (stpy_get_type): Make static.
1448 * python/py-newobjfileevent.c (create_new_objfile_event_object):
1449 Make static.
1450 * python/py-utils.c (unicode_to_target_python_string): Make
1451 static.
1452 * python/py-value.c: Include python.h.
1453
9079102f
PA
14542012-03-01 Pedro Alves <palves@redhat.com>
1455
1456 * inferior.c (delete_threads_of_inferior): Delete.
1457
a298c5e8
PA
14582012-03-01 Pedro Alves <palves@redhat.com>
1459
1460 Import fallback definitions from glibc.
1461
1462 * gdb_proc_service.h [!HAVE_PROC_SERVICE_H] (struct
1463 ps_prochandle): Forward declare.
1464 (ps_err_e): Use glibc's comments.
1465 [!HAVE_PROC_SERVICE_H] (ps_pdread, ps_pdwrite, ps_ptread)
1466 (ps_ptwrite, ps_lgetregs, ps_lsetregs, ps_lgetfpregs)
1467 (ps_lsetfpregs, ps_getpid, ps_get_thread_area, ps_pglobal_lookup)
1468 (ps_pstop, ps_pcontinue, ps_lstop, ps_lcontinue, ps_lgetxregsize)
1469 (ps_lgetxregs, ps_lsetxregs, ps_plog): Declare.
1470 (struct ps_prochandle): Adjust comment.
1471
e3084549
PA
14722012-03-01 Pedro Alves <palves@redhat.com>
1473
1474 * ada-lang.c (ada_modulus_from_name): Delete.
1475 * ada-lex.l (lexer_init): Make static.
1476
ad5f7d6e
PA
14772012-03-01 Pedro Alves <palves@redhat.com>
1478
1479 PR gdb/13767
1480
1481 * frame.c (read_frame_register_unsigned): New.
1482 * frame.h (read_frame_register_unsigned): Declare.
1483 * i387-tdep.c (print_i387_status_word): New parameter `status_p'.
1484 Handle it.
1485 (print_i387_control_word): New parameter `control_p'. Handle it.
1486 (i387_print_float_info): Handle unavailable float registers.
1487
e0a4d108
KS
14882012-03-01 Keith Seitz <keiths@redhat.com>
1489
1490 * linespec.c (decode_line_2): Sort the list of methods
1491 alphabetically before presenting the user with a selection
1492 menu.
1493
122d1940
DE
14942012-03-01 Doug Evans <dje@google.com>
1495
1496 * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr,
1497 has_namespace_info.
1498 (dwarf2_read_abbrevs): Remove corresponding initialization.
1499
7d74f244
DE
15002012-03-01 Scott J. Goldman <scottjg@vmware.com>
1501
1502 * NEWS: Mention new python command class gdb.COMMAND_USER.
1503 * cli/cli-cmds.c (show_user): Print error when used on a python
1504 command.
1505 (init_cli_cmds): Update documentation strings for "show user" and
1506 "set/show max-user-call-depth" to clarify that it does not apply to
1507 python commands.
1508 * python/py-cmd.c (cmdpy_init): Treat class_user as a valid class in
1509 error check.
1510 (gdbpy_initialize_commands): Add COMMAND_USER as a constant in
1511 gdb python api.
1512 * top.c (execute_command): Only execute a user-defined command as a
1513 legacy macro if c->user_commands is set.
1514
e88acd96
TT
15152012-03-01 Tom Tromey <tromey@redhat.com>
1516
1517 * valprint.h (struct generic_val_print_decorations): New.
1518 (generic_val_print): Declare.
1519 * valprint.c (generic_val_print): New function.
1520 * p-valprint.c (p_decorations): New global.
1521 (pascal_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM,
1522 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_RANGE, TYPE_CODE_INT,
1523 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ERROR, TYPE_CODE_UNDEF,
1524 TYPE_CODE_BOOL, TYPE_CODE_CHAR>: Call generic_val_print.
1525 * m2-valprint.c (m2_decorations): New global.
1526 (m2_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM, TYPE_CODE_FUNC,
1527 TYPE_CODE_BOOL, TYPE_CODE_RANGE, TYPE_CODE_INT, TYPE_CODE_CHAR,
1528 TYPE_CODE_FLT, TYPE_CODE_METHOD, TYPE_CODE_VOID, TYPE_CODE_UNDEF,
1529 TYPE_CODE_ERROR>: Call generic_val_print.
1530 * f-valprint.c (f_decorations): New global.
1531 (f_val_print): Use print_function_pointer_address.
1532 <TYPE_CODE_REF, TYPE_CODE_FUNC, TYPE_CODE_CHAR, TYPE_CODE_FLAGS,
1533 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ENUM, TYPE_CODE_RANGE,
1534 TYPE_CODE_BOOL, TYPE_CODE_COMPLEX, TYPE_CODE_UNDEF>: Call
1535 generic_val_print.
1536 * c-valprint.c (c_decorations): New global.
1537 (c_val_print) <TYPE_CODE_MEMBERPTR, TYPE_CODE_REF, TYPE_CODE_ENUM,
1538 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_BOOL,
1539 TYPE_CODE_RANGE, TYPE_CODE_CHAR, TYPE_CODE_FLT,
1540 TYPE_CODE_DECFLOAT, TYPE_CODE_VOID, TYPE_CODE_ERROR,
1541 TYPE_CODE_UNDEF, TYPE_CODE_COMPLEX>: Call generic_val_print.
1542 * ada-valprint.c (ada_val_print_1) <TYPE_CODE_FLAGS>: Remove
1543 case.
1544
d3eab38a
TT
15452012-03-01 Tom Tromey <tromey@redhat.com>
1546
1547 * valprint.c (val_print): Update.
1548 * p-valprint (pascal_val_print): Return void.
1549 * p-lang.h (pascal_val_print): Return void.
1550 * m2-valprint.c (m2_val_print): Return void.
1551 * m2-lang.h (m2_val_print): Return void.
1552 * language.h (struct language_defn) <la_val_print>: Return void.
1553 * language.c (unk_lang_val_print): Return void.
1554 * jv-valprint.c (java_val_print): Return void.
1555 * jv-lang.h (java_val_print): Return void.
1556 * f-valprint.c (f_val_print): Return void.
1557 * f-lang.h (f_val_print): Return void.
1558 * d-valprint.c (d_val_print): Return void.
1559 (dynamic_array_type): Update.
1560 * d-lang.h (d_val_print): Return void.
1561 * c-valprint.c (c_val_print): Return void.
1562 * c-lang.h (c_val_print): Return void.
1563 * ada-valprint.c (ada_vada_val_print, ada_val_print_1): Return
1564 void.
1565 * ada-lang.h (ada_val_print): Return void.
1566
35c0084b
TT
15672012-03-01 Tom Tromey <tromey@redhat.com>
1568
1569 * value.h (val_print): Return void.
1570 * valprint.c (val_print): Return void.
1571
a1f5dd1b
TT
15722012-03-01 Tom Tromey <tromey@redhat.com>
1573
1574 * value.h (common_val_print): Return void.
1575 * valprint.c (common_val_print): Return void.
1576
8e069a98
TT
15772012-03-01 Tom Tromey <tromey@redhat.com>
1578
1579 * value.h (value_print): Return void.
1580 * valprint.c (value_print): Return void.
1581 * p-valprint.c (pascal_value_print): Return void.
1582 * p-lang.h (pascal_value_print): Return void.
1583 * language.h (struct language_defn) <la_value_print>: Return
1584 void.
1585 * language.c (unk_lang_value_print): Return void.
1586 * jv-valprint.c (java_value_print): Return void.
1587 * jv-lang.h (java_value_print): Return void.
1588 * f-valprint.c (c_value_print): Don't declare.
1589 Include c-lang.h.
1590 * c-valprint.c (c_value_print): Return void.
1591 * c-lang.h (c_value_print): Return void.
1592 * ada-valprint.c (ada_value_print): Return void.
1593 * ada-lang.h (ada_value_print): Return void.
1594
be335936
TT
15952012-03-01 Tom Tromey <tromey@redhat.com>
1596
1597 * value.c (value_primitive_field): Handle virtual base classes.
1598
b0db66a7
TT
15992012-03-01 Tom Tromey <tromey@redhat.com>
1600
1601 * gdbtypes.h (struct vbase): Remove.
1602
132c57b4
TT
16032012-03-01 Tom Tromey <tromey@redhat.com>
1604
1605 * c-valprint.c (print_function_pointer_address): Move...
1606 * valprint.c: ... here. Make non-static.
1607 * m2-valprint.c (print_function_pointer_address): Remove.
1608 * valprint.h (print_function_pointer_address): Declare.
1609
e41eec66
JB
16102012-03-01 Joel Brobecker <brobecker@adacore.com>
1611
1612 * NEWS: Document the fact that one can provide a condition when
1613 creating an Ada exception catchpoint.
1614
19c37f24
TT
16152012-03-01 Tom Tromey <tromey@redhat.com>
1616
1617 * valprint.c (val_print_type_code_flags): Fix placement of
1618 trailing brace.
1619
f0fed3a3
JB
16202012-03-01 Joel Brobecker <brobecker@adacore.com>
1621
1622 * copyright.py (MULTILINE_COMMENT_PREFIXES): Delete.
1623 (update_files): Do not set MULTILINE_COMMENT_PREFIXES
1624 environment variable before calling update-copyright.
1625
8ba85d85
JB
16262012-03-01 Joel Brobecker <brobecker@adacore.com>
1627
1628 * gnulib/extra/update-copyright: Update to the latest from
1629 gnulib's git repository.
1630 * copyright.py: Set UPDATE_COPYRIGHT_USE_INTERVALS environment
1631 variable to 2 instead of 1.
1632
8219b1e8
JB
16332012-02-29 Joel Brobecker <brobecker@adacore.com>
1634
1635 * varobj.c (c_value_of_variable): Remove dead code.
1636
718cb7da
JB
16372012-02-29 Joel Brobecker <brobecker@adacore.com>
1638
1639 * ada-lex.p (processId): Do not modify already encoded IDs.
1640 Update function documentation.
1641
739593e0
JB
16422012-02-29 Joel Brobecker <brobecker@adacore.com>
1643
1644 * ada-lang.h (ada_find_renaming_symbol): Replace parameter
1645 "name" with "struct symbol *name_sym".
1646 * ada-exp.y (write_var_or_type): Update call to
1647 ada_find_renaming_symbol.
1648 "name" with "struct symbol *name_sym". Adjust Implementation
1649 accordingly. Adjust the function documentation.
1650
852dff6c
JB
16512012-02-29 Joel Brobecker <brobecker@adacore.com>
1652
1653 * ada-lang.h (ada_find_any_symbol, ada_find_any_type): Delete.
1654 * ada-lang.c (ada_find_any_type): Add advance declaration.
1655 Make static. Replace ada_find_any_symbol by
1656 ada_find_any_type_symbol.
1657 (ada_find_any_type_symbol): Renames ada_find_any_symbol.
1658 Improve function description. Make static.
1659 (ada_find_renaming_symbol, find_old_style_renaming_symbol):
1660 Replace ada_find_any_symbol by ada_find_any_type_symbol.
1661
1b611343
JB
16622012-02-29 Joel Brobecker <brobecker@adacore.com>
1663
1664 * ada-lang.c (struct tag_args): Delete.
1665 (ada_get_tsd_type): Function body moved up in source file.
1666 (ada_tag_name_1, ada_tag_name_2): Delete.
1667 (ada_get_tsd_from_tag): New function.
1668 (ada_tag_name_from_tsd): New function.
1669 (ada_tag_name): Use a TRY_CATCH block instead of catch_errors
1670 to determine the tag name.
1671
41246937
JB
16722012-02-29 Joel Brobecker <brobecker@adacore.com>
1673
1674 * ada-lang.h (ada_get_decoded_value, ada_get_decoded_type): Add
1675 declaration.
1676 * ada-lang.c (ada_get_decoded_value, ada_get_decoded_type): New
1677 function.
1678
ffde82bf
JB
16792012-02-29 Joel Brobecker <brobecker@adacore.com>
1680
1681 * ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
1682
2ad01556
JB
16832012-02-29 Joel Brobecker <brobecker@adacore.com>
1684
1685 * ada-lang.c (ada_lookup_symbol_list): Only cache the result of
1686 full searches.
1687
99b1c762
JB
16882012-02-29 Joel Brobecker <brobecker@adacore.com>
1689
1690 * ada-lang.c (constrained_packed_array_type): If there is a
1691 parallel XA type, use it to determine the array index type.
1692
2d4a02ee
JB
16932012-02-29 Joel Brobecker <brobecker@adacore.com>
1694
1695 * ada-valprint.c (ada_val_print_1): If our value is a reference
1696 to an array descriptor, dereference it before converting it
1697 to a simple array.
1698
c48db5ca
JB
16992012-02-29 Joel Brobecker <brobecker@adacore.com>
1700
1701 * ada-lang.c (ada_to_fixed_value): Call unwrap_value before
1702 creating fixed value.
1703 (ada_value_ind, ada_coerce_ref, assign_component)
1704 (ada_evaluate_subexp): Remove call to unwrap_value before
1705 call to ada_to_fixed_value.
1706
2e6fda7d
JB
17072012-02-29 Joel Brobecker <brobecker@adacore.com>
1708
1709 * ada-lang.c (to_fixed_array_type): Set result's type name.
1710
5845583d
JB
17112012-02-29 Joel Brobecker <brobecker@adacore.com>
1712
1713 * ada-lang.c (catch_ada_exception_command_split): Add new
1714 argument cond_string. Add support for condition at end of
1715 "catch exception" commands.
1716 (ada_decode_exception_location): Add new argument cond_string.
1717 Update call to catch_ada_exception_command_split.
1718 (create_ada_exception_catchpoint): Add new argument cond_string.
1719 Set the breakpoint condition if needed.
1720 (catch_ada_exception_command): Update call to
1721 ada_decode_exception_location.
1722 (ada_decode_assert_location): Add function documentation.
1723 Add support for condition at end of "catch assert" command.
1724 (catch_assert_command): Update calls to ada_decode_assert_location
1725 and create_ada_exception_catchpoint.
1726
9a7f938f
JK
17272012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1728
1729 Fix disp-step-syscall.exp: fork: single step over fork.
1730 * i386-linux-tdep.c (-i386_linux_get_syscall_number): Rename to ...
1731 (i386_linux_get_syscall_number_from_regcache): ... here, new function
1732 comment, change parameters gdbarch and ptid to regcache. Remove
1733 parameter regcache, initialize gdbarch from regcache here.
1734 (i386_linux_get_syscall_number, i386_linux_displaced_step_copy_insn):
1735 New functions.
1736 (i386_linux_init_abi): Install i386_linux_displaced_step_copy_insn
1737 instead.
1738 * i386-tdep.c (i386_syscall_p): Check also for 'sysenter' and
1739 'syscall'. Make the 'int' check more strict.
1740
ffdf6de5
JK
17412012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1742
1743 Fix reverse mode for syscall on AMD CPUs in 32-bit mode.
1744 * i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ...
1745 (i386_linux_intx80_sysenter_syscall_record): ... here.
1746 (i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD.
1747 Use the renamed function name.
1748
c70a6932
JK
17492012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1750
1751 * arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
1752 * breakpoint.c (until_break_command): Likewise.
1753 * elfread.c (elf_gnu_ifunc_resolver_stop): Likewise.
1754 * infcall.c (call_function_by_hand): Likewise.
1755 * infcmd.c (finish_forward): Likewise.
1756 * infrun.c (insert_exception_resume_breakpoint): Likewise.
1757
05b8a789 17582012-02-28 Tristan Gingold <gingold@adacore.com>
d4cd3da9 1759
d4cd3da9
JB
1760 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to
1761 avoid variable assignments inside condition.
1762
6425366c
JK
17632012-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1764
1765 Fix static analysis issue found by cppcheck.
1766 * microblaze-tdep.c (microblaze_extract_return_value): Fix
1767 uninitialized BUF for size 2.
1768
c8cef75f
MR
17692012-02-27 Chris Dearman <chris@mips.com>
1770 Nathan Froyd <froydnj@codesourcery.com>
1771 Maciej W. Rozycki <macro@codesourcery.com>
1772
1773 * mips-tdep.c (mips32_instruction_has_delay_slot): New function.
1774 (mips16_instruction_has_delay_slot): Likewise.
1775 (mips_segment_boundary): Likewise.
1776 (mips_adjust_breakpoint_address): Likewise.
1777 (mips_gdbarch_init): Use mips_adjust_breakpoint_address.
1778
473347ad
MR
17792012-02-27 Maciej W. Rozycki <macro@mips.com>
1780 Maciej W. Rozycki <macro@codesourcery.com>
1781
1782 * infrun.c (handle_inferior_event): Don't proceed through
1783 shared library trampolines if stepping at the machine
1784 instruction level.
1785
cf233303
MR
17862012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
1787
1788 * mips-linux-tdep.c (mips_linux_init_abi): Set num_pseudo_regs
1789 too.
1790
cb2cf4ce
TS
17912012-02-27 Thomas Schwinge <thomas@codesourcery.com>
1792
1793 * sh-tdep.c (sh_make_stub_cache, sh_stub_this_id)
1794 (sh_stub_unwind_sniffer): New functions.
1795 (sh_stub_unwind): New variable.
1796 (sh_gdbarch_init): Wire everything.
1797
644cebc9
PA
17982012-02-27 Pedro Alves <palves@redhat.com>
1799
1800 * linux-nat.c (pid_is_stopped): Delete, moved to common/.
1801 (linux_nat_post_attach_wait): Adjust to use
1802 linux_proc_pid_is_stopped.
1803 * common/linux-procfs.h (linux_proc_pid_is_stopped): Declare.
1804 * common/linux-procfs.c (linux_proc_pid_is_stopped): New function,
1805 based on pid_is_stopped from both linux-nat.c and
1806 gdbserver/linux-low.c, and renamed.
1807
283002cf
MR
18082012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1809
1810 * remote.c (remote_watchpoint_addr_within_range): New function.
1811 (init_remote_ops): Use it.
1812
9b3e86b1
MR
18132012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1814
1815 * target.h (target_watchpoint_addr_within_range): Document macro.
1816
e36930bb
PA
18172012-02-24 Pedro Alves <palves@redhat.com>
1818
1819 * stack.c (set_last_displayed_sal): Issue internal_error instead
1820 of warning, and issue it after clearing the last displayed sal.
1821
883bc8d1
PA
18222012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1823 Pedro Alves <palves@redhat.com>
1824
1825 * breakpoint.c (until_break_command): Install breakpoints after
1826 all frame manipulations.
1827
b775012e
LM
18282012-02-24 Luis Machado <lgustavo@codesourcery.com>
1829
1830 * remote.c (remote_supports_cond_breakpoints): New forward
1831 declaration.
1832 (remote_add_target_side_condition): New function.
1833 (remote_insert_breakpoint): Add target-side breakpoint
1834 conditional if supported.
1835 (remote_insert_hw_breakpoint): Likewise.
1836 (init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
1837 hook.
1838
1839 * target.c (update_current_target): Inherit
1840 to_supports_evaluation_of_breakpoint_conditions.
1841 Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
1842
1843 * target.h (struct target_ops)
1844 <to_supports_evaluation_of_breakpoint_conditions>: New field.
1845 (target_supports_evaluation_of_breakpoint_conditions): New #define.
1846
1847 * breakpoint.c (get_first_locp_gte_addr): New forward declaration.
1848 (condition_evaluation_both, condition_evaluation_auto,
1849 condition_evaluation_host, condition_evaluation_target,
1850 condition_evaluation_enums, condition_evaluation_mode_1,
1851 condition_evaluation_mode): New static globals.
1852 (translate_condition_evaluation_mode): New function.
1853 (breakpoint_condition_evaluation_mode): New function.
1854 (gdb_evaluates_breakpoint_condition_p): New function.
1855 (ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
1856 (mark_breakpoint_modified): New function.
1857 (mark_breakpoint_location_modified): New function.
1858 (set_condition_evaluation_mode): New function.
1859 (show_condition_evaluation_mode): New function.
1860 (bp_location_compare_addrs): New function.
1861 (get_first_location_gte_addr): New helper function.
1862 (set_breakpoint_condition): Free condition bytecode if locations
1863 has become unconditional. Call mark_breakpoint_modified (...).
1864 (condition_command): Call update_global_location_list (1) for
1865 breakpoints.
1866 (breakpoint_xfer_memory): Use is_breakpoint (...).
1867 (is_breakpoint): New function.
1868 (parse_cond_to_aexpr): New function.
1869 (build_target_condition_list): New function.
1870 (insert_bp_location): Handle target-side conditional
1871 breakpoints and call build_target_condition_list (...).
1872 (update_inserted_breakpoint_locations): New function.
1873 (insert_breakpoint_locations): Handle target-side conditional
1874 breakpoints.
1875 (bpstat_check_breakpoint_conditions): Add comment.
1876 (bp_condition_evaluator): New function.
1877 (bp_location_condition_evaluator): New function.
1878 (print_breakpoint_location): Print information on where the condition
1879 will be evaluated.
1880 (print_one_breakpoint_location): Likewise.
1881 (init_bp_location): Call mark_breakpoint_location_modified (...) for
1882 breakpoint location.
1883 (force_breakpoint_reinsertion): New functions.
1884 (update_global_location_list): Handle target-side breakpoint
1885 conditions.
1886 Reinsert locations that are already inserted if conditions have
1887 changed.
1888 (bp_location_dtor): Free agent expression bytecode.
1889 (disable_breakpoint): Call mark_breakpoint_modified (...).
1890 Call update_global_location_list (...) with parameter 1 for breakpoints.
1891 (disable_command): Call mark_breakpoint_location_modified (...).
1892 Call update_global_location_list (...) with parameter 1 for breakpoints.
1893 (enable_breakpoint_disp): Call mark_breakpoint_modified (...).
1894 (enable_command): mark_breakpoint_location_modified (...).
1895 (_initialize_breakpoint): Update documentation and add
1896 condition-evaluation breakpoint subcommand.
1897
1898 * breakpoint.h: Include ax.h.
1899 (condition_list): New data structure.
1900 (condition_status): New enum.
1901 (bp_target_info) <cond_list>: New field.
1902 (bp_location) <condition_changed, cond_bytecode>: New fields.
1903 (is_breakpoint): New prototype.
1904
3788aec7
LM
19052012-02-24 Luis Machado <lgustavo@codesourcery.com>
1906
1907 * remote.c (remote_state) <cond_breakpoints>: New field.
1908 (PACKET_ConditionalBreakpoints): New enum.
1909 (remote_cond_breakpoint_feature): New function.
1910 (remote_protocol_features): Add new ConditionalBreakpoints entry.
1911 (remote_supports_cond_breakpoints): New function.
1912 (_initialize_remote): Add new packet configuration for
1913 target-side conditional breakpoints.
1914
72895ff6
LM
19152012-02-24 Luis Machado <lgustavo@codesourcery.com>
1916
1917 * NEWS: Mention target-side conditional breakpoint support,
1918 new condition-evaluation breakpoint subcommand and remote
1919 packet extensions.
1920
dea2aa5f
LM
19212012-02-24 Luis Machado <lgustavo@codesourcery.com>
1922
1923 * breakpoint.c (bp_location_compare): Sort by pspace before sorting by
1924 number.
1925
8a8bc27f
TS
19262012-02-24 Thomas Schwinge <thomas@codesourcery.com>
1927
1928 * sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
1929 (after_prologue): Remove.
1930
6b446fdf
TT
19312012-02-23 Tom Tromey <tromey@redhat.com>
1932
1933 * jv-valprint.c (java_val_print): Remove dead code.
1934
ef59abfb
TG
19352012-02-23 Tristan Gingold <gingold@adacore.com>
1936
1937 * ada-tasks.c (struct ada_tasks_inferior_data): Add
1938 known_tasks_element and known_tasks_length fields.
1939 (read_known_tasks_array): Change argument type. Use pointer type
1940 and number of elements from DATA. Adjust.
1941 (read_known_tasks_list): Likewise.
1942 (get_known_tasks_addr): Remove.
1943 (ada_set_current_inferior_known_tasks_addr): Renamed to ...
1944 (ada_tasks_inferior_data_sniffer): ... this. Use symtab for element
1945 type and array length. Merge former get_known_tasks_addr code.
1946
def166f6
JK
19472012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1948
1949 PR backtrace/13716
1950 * infcmd.c (finish_forward): New variable frame_id, initialize it, use
1951 it after set_momentary_breakpoint.
1952
aeaa2474
SA
19532012-02-22 Sterling Augustine <saugustine@google.com>
1954
1955 PR 13689:
1956 * breakpoint.c (watchpoint_exp_is_constant): Add UNOP_CAST to switch.
1957
feea76c2
GB
19582012-02-22 Gary Benson <gbenson@redhat.com>
1959
1960 * dwarf2read.c (dwarf2_read_index): Correct misspelling.
1961 (find_slot_in_mapped_hash): Likewise.
1962
f06e05e0
JK
19632012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1964
1965 PR build/13638
1966 * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
1967 (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
1968 * configure: Regenerate.
1969
b54a8fd7
PA
19702012-02-21 Tristan Gingold <gingold@adacore.com>
1971 Pedro Alves <palves@redhat.com>
1972
1973 * ia64-tdep.c: Do not include libunwind-ia64.h.
1974 * libunwind-frame.h: Remove #ifdef HAVE_LIBUNWIND_H guard.
1975 Include libunwind-ia64.h instead of libunwind.h.
1976 * configure.ac (--with-libunwind, $enable_libunwind): Don't check
1977 for libunwind.h existence.
1978 * configure, config.in: Regenerate.
1979
dfcee124
AG
19802012-02-21 Anton Gorenkov <xgsa@yandex.ru>
1981
1982 * c-valprint.c (c_value_print): Use value_rtti_indirect_type
1983 instead of value_rtti_target_type.
1984 * eval.c (evaluate_subexp_standard): Use value_rtti_indirect_type
1985 instead of value_rtti_target_type.
1986 * typeprint.c (whatis_exp): Use value_rtti_indirect_type instead of
1987 value_rtti_target_type.
1988 * valops.c (value_ind): Extract function readjust_indirect_value_type.
1989 (value_rtti_target_type): Rename to ...
1990 (value_rtti_indirect_type): ... here and make it indirect. Update
1991 function comment.
1992 * value.c (readjust_indirect_value_type): New function.
1993 (coerce_ref): Support for enclosing type setting for references
1994 with readjust_indirect_value_type.
1995 * value.h (readjust_value_type): New declaration.
1996 (value_rtti_target_type): Rename to ...
1997 (value_rtti_indirect_type): ... here.
1998
02568277
AG
19992012-02-21 Anton Gorenkov <xgsa@yandex.ru>
2000
2001 * MAINTAINERS (Write After Approval): Add myself to the list.
2002
10c07b7e 20032012-02-20 Doug Evans <dje@google.com>
28ee876a 2004
d82ea6a8
DE
2005 * objfiles.c (add_to_objfile_sections): Remove outdated comments.
2006 Rename objfile_p_char parameter to objfilep.
2007 (build_objfile_section_table): Result is now void. All callers
2008 updated.
2009 * objfiles.h (struct objfile): Tweak comments, whitespace.
2010 (build_objfile_section_table): Update.
2011
28ee876a
DE
2012 * elfread.c (elf_symfile_segments): Fix warning text.
2013
24c79950
TT
20142012-02-20 Tom Tromey <tromey@redhat.com>
2015
2016 PR gdb/13498:
2017 * dwarf2read.c (dw2_expand_symtabs_matching): Only visit a
2018 particular set of file names once.
2019 (dw2_map_symbol_filenames): Likewise.
2020
3a9b40b6
JK
20212012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2022
2023 Code cleanup.
2024 * main.c (write_files): Remove the declaration.
2025 (external_editor_command): Move the declaration ...
2026 [GDBTK] (external_editor_command): ... here. Fix the comment.
2027
4d0795ca
TT
20282012-02-20 Tom Tromey <tromey@redhat.com>
2029
2030 * dwarf2read.c (dw2_map_symtabs_matching_filename): Remove
2031 extraneous block.
2032
637fd620
TG
20332012-02-20 Tristan Gingold <gingold@adacore.com>
2034
2035 * darwin-nat.h (enum darwin_msg_state): Add comments.
2036
6f124894
TG
20372012-02-20 Tristan Gingold <gingold@adacore.com>
2038
2039 * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
2040 value.
2041
2e6e3d9c
JB
20422012-20-18 Joel Brobecker <brobecker@adacore.com>
2043
2044 * breakpoint.c (watchpoint_exp_is_const): Add missing empty line
2045 between function description and implementation.
2046
2e8265fd
TT
20472012-02-17 Tom Tromey <tromey@redhat.com>
2048
2049 PR python/12070:
2050 * python/py-event.c (event_object_getset): New global.
2051 (event_object_type): Reference it.
2052 * python/py-type.c (field_object_getset): New global.
2053 (field_object_type): Reference it.
2054 * python/python-internal.h (gdb_py_generic_dict): Declare.
2055 * python/py-utils.c (gdb_py_generic_dict): New function.
2056
8544a150 20572012-02-17 Tristan Gingold <gingold@adacore.com>
6f124894 2058
8544a150 2059 * solib-darwin.c (darwin_current_sos): Check magic and filetype
6f124894 2060
ca193e27
TS
20612012-02-17 Thomas Schwinge <thomas@codesourcery.com>
2062
2063 * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
2064 TYPE_CALLING_CONVENTION annotation.
2065
e5586183
KB
20662012-02-16 Kevin Buettner <kevinb@redhat.com>
2067
2068 * MAINTAINERS: Add rx to target ISA section.
2069 * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
2070 (ALLDEPFILES): Add rx-tdep.c.
2071
7dcd53a0
TT
20722012-02-16 Tom Tromey <tromey@redhat.com>
2073
2074 * symfile.c (symbol_file_add_main_1): Use inferior's
2075 symfile_flags.
2076 * solib.c (solib_read_symbols): Use inferior's symfile_flags.
2077 * linux-nat.c (linux_child_follow_fork): Set symfile_flags on
2078 inferior.
2079 * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
2080 inferior.
2081 (follow_exec): Use inferior's symfile_flags.
2082 * inferior.h (struct inferior) <symfile_flags>: New field.
2083
ddd60447
MF
20842012-02-16 Mike Frysinger <vapier@gentoo.org>
2085
2086 PR gdb/9734:
2087 * remote-sim.c (gdbsim_create_inferior): Call error() when
2088 sim_create_inferior() fails.
2089
b0d32fb6
TG
20902012-02-16 Josh Matthews <josh@joshmatthews.net>
2091
2092 * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.
2093
9addecb9
TT
20942012-02-16 Tom Tromey <tromey@redhat.com>
2095
2096 PR c++/13653:
2097 * thread.c (struct current_thread_cleanup) <was_removable>: New
2098 field.
2099 (restore_current_thread_cleanup_dtor): Restore 'removable' field.
2100 (make_cleanup_restore_current_thread): Initialize new field.
2101
a58b110a
KB
21022012-02-15 Kevin Buettner <kevinb@redhat.com>
2103
2104 * MAINTAINERS: Add rl78 to target ISA section.
2105 * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
2106 (ALLDEPFILES): Add rl78-tdep.c.
2107 * NEWS: Mention rl78 as a new target.
2108
4cb6da1c
AR
21092012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
2110
2111 * frame.c (find_frame_sal): Initialize sal->pspace field from frame
2112 data.
2113 * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
2114
3af2590d
TT
21152012-02-15 Tom Tromey <tromey@redhat.com>
2116
2117 PR gdb/12659:
2118 * infcmd.c (registers_info): Print just the current register's
2119 name.
2120
c6910659
TT
21212012-02-15 Tom Tromey <tromey@redhat.com>
2122
2123 * python/py-symbol.c (sympy_value): Use _().
2124
7cee1e54
PA
21252012-02-15 Pedro Alves <palves@redhat.com>
2126
2127 * remote.c (remote_detach_1, extended_remote_attach_1): Tweak
2128 output to be like native targets'.
2129 (remote_pid_to_str): Special case the null ptid.
2130
816338b5
SS
21312012-02-14 Stan Shebs <stan@codesourcery.com>
2132
2133 * NEWS: Mention enable count command.
2134 * breakpoint.h (struct breakpoint): New field enable_count.
2135 * breakpoint.c (enable_breakpoint_disp): Add count argument.
2136 (enable_breakpoint): Add arg to call.
2137 (struct disp_data): New struct.
2138 (do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
2139 (do_map_enable_once_breakpoint): Create a struct and pass it.
2140 (do_map_enable_delete_breakpoint): Ditto.
2141 (do_map_enable_count_breakpoint): New function.
2142 (enable_count_command): New function.
2143 (bpstat_stop_status): Decrement enable_count.
2144 (print_one_breakpoint_location): Report enable count.
2145 (_initialize_breakpoint): Add enable count command.
2146
c47a44f4
KB
21472012-02-14 Kevin Buettner <kevinb@redhat.com>
2148
2149 * rl78-tdep.c (reggroups.h): Include.
2150 (RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM)
2151 (RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM)
2152 (RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM)
2153 (RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM)
2154 (RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM)
2155 (RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM)
2156 (RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM)
2157 (RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM)
2158 (RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM)
2159 (RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM)
2160 (RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM)
2161 (RL78_RAW_BANK2_R6_REGNUM, RL78_RAW_BANK2_R7_REGNUM)
2162 (RL78_RAW_BANK3_R0_REGNUM, RL78_RAW_BANK3_R1_REGNUM)
2163 (RL78_RAW_BANK3_R2_REGNUM, RL78_RAW_BANK3_R3_REGNUM)
2164 (RL78_RAW_BANK3_R4_REGNUM, RL78_RAW_BANK3_R5_REGNUM)
2165 (RL78_RAW_BANK3_R6_REGNUM, RL78_RAW_BANK3_R7_REGNUM): Add to
2166 beginning of register list.
2167 (RL78_BANK0_R0_REGNUM, RL78_BANK0_R1_REGNUM, RL78_BANK0_R2_REGNUM)
2168 (RL78_BANK0_R3_REGNUM, RL78_BANK0_R4_REGNUM, RL78_BANK0_R5_REGNUM)
2169 (RL78_BANK0_R6_REGNUM, RL78_BANK0_R7_REGNUM, RL78_BANK1_R0_REGNUM)
2170 (RL78_BANK1_R1_REGNUM, RL78_BANK1_R2_REGNUM, RL78_BANK1_R3_REGNUM)
2171 (RL78_BANK1_R4_REGNUM, RL78_BANK1_R5_REGNUM, RL78_BANK1_R6_REGNUM)
2172 (RL78_BANK1_R7_REGNUM, RL78_BANK2_R0_REGNUM, RL78_BANK2_R1_REGNUM)
2173 (RL78_BANK2_R2_REGNUM, RL78_BANK2_R3_REGNUM, RL78_BANK2_R4_REGNUM)
2174 (RL78_BANK2_R5_REGNUM, RL78_BANK2_R6_REGNUM, RL78_BANK2_R7_REGNUM)
2175 (RL78_BANK3_R0_REGNUM, RL78_BANK3_R1_REGNUM, RL78_BANK3_R2_REGNUM)
2176 (RL78_BANK3_R3_REGNUM, RL78_BANK3_R4_REGNUM, RL78_BANK3_R5_REGNUM)
2177 (RL78_BANK3_R6_REGNUM, RL78_BANK3_R7_REGNUM): Move these into
2178 the pseudo registers. Rearrange other pseudo registers too so
2179 that the bank registers appear at the end.
2180 (rl78_register_type): Account for the fact that the byte sized
2181 bank registers are now pseudo-registers.
2182 (rl78_register_name): Rearrange the register name array. Make
2183 initial set of raw banked registers inaccessible.
2184 (rl78_register_reggroup_p, rl78_register_sim_regno): New functions.
2185 (rl78_pseudo_register_read, rl78_pseudo_register_write): Add
2186 case for copying bytes back and forth between raw and pseudo
2187 versions of the banked registers. Update other cases to reflect
2188 the changed names.
2189 (rl78_return_value): Update to account for changed names of
2190 raw registers.
2191 (rl78_gdbarch_init): Register rl78_register_reggroup_p() and
2192 rl78_register_sim_regno().
2193
e4569f1e
KB
21942012-02-14 Kevin Buettner <kevinb@redhat.com>
2195
2196 * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
2197 the name parameter being passed to find_pc_partial_function().
2198
7a05aae7
JK
21992012-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2200
2201 * MAINTAINERS: Step down from being ia64 target maintainer.
2202
11fde611
JK
22032012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2204
2205 * ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
2206 compilation warning.
2207
57008375
JK
22082012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2209
2210 Fix crash on loaded shlibs without loaded exec_bfd.
2211 * exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
2212 (set_section_command): Replace exec_bfd by p->bfd.
2213
ff3c9849
TT
22142012-02-10 Tom Tromey <tromey@redhat.com>
2215
2216 * linespec.c (decode_line_internal): Skip symtabs_from_filename
2217 when we have a C++ qualified name.
2218
db2b9fdd
PA
22192012-02-10 Pedro Alves <palves@redhat.com>
2220
2221 * inferior.c (inferior_pid_to_str): New.
2222 (print_inferior, inferior_command): Use it.
2223
12cd34f3
PA
22242012-02-10 Pedro Alves <palves@redhat.com>
2225
2226 * configure.ac (HAVE_ELF test): Put the old CFLAGS at the end of
2227 the test CFLAGS.
2228 * configure: Regenerate.
2229
e871429d
JK
22302012-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2231
2232 * linespec.c (decode_line_internal): Fix comment correctness.
2233
1916efaf
PA
22342012-02-09 Valery Khromov <valery.khromov@gmail.com>
2235
2236 PR gdb/12953
2237 * Makefile.in (HFILES_NO_SRCDIR): Add amd64bsd-nat.h.
2238 * amd64bsd-nat.c: Add support for debug registers (adapted from
2239 i386bsd-nat.c).
2240 [HAVE_PT_GETDBREGS] (amd64bsd_dr_get, amd64bsd_dr_set)
2241 (amd64bsd_dr_set_control, amd64bsd_dr_set_addr)
2242 (amd64bsd_dr_get_addr, amd64bsd_dr_get_status)
2243 (amd64bsd_dr_get_control): New functions.
2244 * amd64bsd-nat.h: New file (adapted from i386bsd-nat.h).
2245 * amd64fbsd-nat.c: Include "amd64bsd-nat.h", "i386-nat.h".
2246 [HAVE_PT_GETDBREGS] (_initialize_amd64fbsd_nat): Add hardware
2247 watchpoints initialization.
2248 * config/i386/fbsd64.mh (NATDEPFILES): Add i386-nat.o.
2249
f4859d94
JK
22502012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2251
2252 * gdb-gdb.py (StructMainTypePrettyPrinter) <struct_field_img>: Print
2253 flds_bnds.fields.
2254 (StructMainTypePrettyPrinter) <bounds_img>: Print flds_bnds.bounds.
2255
c56a97f9
JK
22562012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2257
2258 * breakpoint.c (bp_location_compare): Fix comment. Reindent the code.
2259
1a119f36
JB
22602012-02-08 Joel Brobecker <brobecker@adacore.com>
2261
2262 * language.h (symbol_name_cmp_ftype): Renames
2263 symbol_name_match_p_ftype.
2264 (struct language_defn)[la_get_symbol_name_cmp]: Renames
2265 la_get_symbol_name_match_p.
2266 * ada-lang.c (ada_get_symbol_name_cmp): Renames
2267 ada_get_symbol_name_match_p. Update comment.
2268 (ada_language_defn)[la_get_symbol_name_cmp]: Update value.
2269 * linespec.c (struct symbol_matcher_data)[symbol_name_cmp]:
2270 Renames symbol_name_match_p. Update field type.
2271 (iterate_name_matcher, iterate_over_all_matching_symtabs): Adjust.
2272 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
2273 opencl-lang.c, p-lang.c: Replace "la_get_symbol_name_match_p" by
2274 "la_get_symbol_name_cmp" in comments.
2275 * language.c: Likewise.
2276
c71bb1cf
RO
22772012-02-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2278
2279 * amd64-sol2-tdep.c (amd64_sol2_gregset_reg_offset): Correct
2280 %eflags offset.
2281 * i386-sol2-nat.c (amd64_sol2_gregset64_reg_offs)
2282 (amd64_sol2_gregset32_reg_offs): Likewise.
2283
4b2d20a5
TG
22842012-02-08 Joel Brobecker <brobecker@adacore.com>
2285
2286 * solib-darwin.c (darwin_bfd_open): Make sure that the filename
2287 of the returned BFD is allocated by GDB.
2288
f0823d2c
TT
22892012-02-07 Tom Tromey <tromey@redhat.com>
2290
2291 PR python/12027:
2292 * python/python-internal.h (frame_object_type): Declare.
2293 * python/py-symbol.c (sympy_needs_frame): New function.
2294 (sympy_value): New function.
2295 (symbol_object_getset): Add "needs_frame".
2296 (symbol_object_methods): Add "value".
2297 * python/py-frame.c (frame_object_type): No longer static.
2298
64e7d9dd
TT
22992012-02-07 Tom Tromey <tromey@redhat.com>
2300
2301 PR python/13599:
2302 * python/py-symbol.c (sympy_line): New function.
2303 (symbol_object_getset): Add "line".
2304
1d6b2d2b
TT
23052012-02-07 Tom Tromey <tromey@redhat.com>
2306
2307 * charset.c (find_charset_names): Check 'in' against NULL.
2308
0d5cff50
DE
23092012-02-06 Doug Evans <dje@google.com>
2310
2311 * gdbtypes.h (struct main_type): Change type of name,tag_name,
2312 and fields.name members from char * to const char *. All uses updated.
2313 (struct cplus_struct_type): Change type of fn_fieldlists.name member
2314 from char * to const char *. All uses updated.
2315 (type_name_no_tag): Update.
2316 (lookup_unsigned_typename, lookup_signed_typename): Update.
2317 * gdbtypes.c (type_name_no_tag): Change result type
2318 from char * to const char *. All callers updated.
2319 (lookup_unsigned_typename, lookup_signed_typename): Change type of
2320 name parameter from char * to const char *.
2321 * symtab.h (struct cplus_specific): Change type of demangled_name
2322 member from char * to const char *. All uses updated.
2323 (struct general_symbol_info): Change type of name and
2324 mangled_lang.demangled_name members from char * to const char *.
2325 All uses updated.
2326 (symbol_get_demangled_name, symbol_natural_name): Update.
2327 (symbol_demangled_name, symbol_search_name): Update.
2328 * symtab.c (symbol_get_demangled_name): Change result type
2329 from char * to const char *. All callers updated.
2330 (symbol_natural_name, symbol_demangled_name): Ditto.
2331 (symbol_search_name): Ditto.
2332 (completion_list_add_name): Change type of symname,sym_text,
2333 text,word parameters from char * to const char *.
2334 (completion_list_objc_symbol): Change type of sym_text,
2335 text,word parameters from char * to const char *.
2336 * ada-lang.c (find_struct_field): Change type of name parameter
2337 from char * to const char *.
2338 (encoded_ordered_before): Similarly for N0,N1 parameters.
2339 (old_renaming_is_invisible): Similarly for function_name parameter.
2340 (ada_type_name): Change result type from char * to const char *.
2341 All callers updated.
2342 * ada-lang.h (ada_type_name): Update.
2343 * buildsym.c (hashname): Change type of name parameter
2344 from char * to const char *.
2345 * buildsym.h (hashname): Update.
2346 * dbxread.c (end_psymtab): Change type of include_list parameter
2347 from char ** to const char **.
2348 * dwarf2read.c (determine_prefix): Change result type
2349 from char * to const char *. All callers updated.
2350 * f-lang.c (find_common_for_function): Change type of name, funcname
2351 parameters from char * to const char *.
2352 * f-lang.c (find_common_for_function): Update.
2353 * f-valprint.c (list_all_visible_commons): Change type of funcname
2354 parameters from char * to const char *.
2355 * gdbarch.sh (static_transform_name): Change type of name parameter
2356 and result from char * to const char *.
2357 * gdbarch.c: Regenerate.
2358 * gdbarch.h: Regenerate.
2359 * i386-sol2-tdep.c (i386_sol2_static_transform_name): Change type
2360 of name parameter from char * to const char *.
2361 * jv-lang.c (java_primitive_type_from_name): Ditto.
2362 (java_demangled_signature_length): Similarly for signature parameter.
2363 (java_demangled_signature_copy): Ditto.
2364 (java_demangle_type_signature): Ditto.
2365 * jv-lang.h (java_primitive_type_from_name): Update.
2366 (java_demangle_type_signature): Update.
2367 * objc-lang.c (specialcmp): Change type of a,b parameters
2368 from char * to const char *.
2369 * p-lang.c (is_pascal_string_type): Change type of arrayname parameter
2370 from char * to const char *. All callers updated.
2371 * p-lang.h (is_pascal_string_type): Update.
2372 * solib-frv.c (find_canonical_descriptor_in_load_object): Change type
2373 of name parameter from char * to const char *.
2374 * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Ditto.
2375 * utils.c (fprintf_symbol_filtered): Ditto.
2376 * defs.h (fprintf_symbol_filtered): Update.
2377 * sparc-tdep.h (sparc_sol2_static_transform_name): Update.
2378 * stabsread.h (end_psymtab): Update.
2379 * stack.c (find_frame_funname): Change type of funname parameter
2380 from char ** to const char **.
2381 * stack.h (find_frame_funname): Update.
2382 * typeprint.c (type_print): Change type of varstring parameter
2383 from char * to const char *.
2384 * value.h (type_print): Update.
2385 * xcoffread.c (xcoff_start_psymtab): Change type of filename parameter
2386 from char * to const char *. All callers updated.
2387 (xcoff_end_psymtab): Change type of include_list parameter
2388 from char ** to const char **. All callers updated.
2389 (swap_sym): Similarly for name parameter. All callers updated.
2390 * coffread.c (patch_type): Add (char*) cast to xfree parameter.
2391 Use xstrdup.
2392 (process_coff_symbol): Use xstrdup.
2393 * stabsread.c (stabs_method_name_from_physname): Renamed from
2394 update_method_name_from_physname. Change result type from void
2395 to char *. All callers updated.
2396 (read_member_functions): In has_destructor case, store name in objfile
2397 obstack instead of malloc space. In !has_stub case, fix mem leak.
2398
5579a92e
TT
23992012-02-06 Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
2400
2401 * configure: Rebuild.
2402 * configure.ac: Put -L../bfd and -L../libiberty at the front of
2403 LDFLAGS.
2404
9058f767
KB
24052012-02-03 Kevin Buettner <kevinb@redhat.com>
2406
2407 * configure.tgt (rl78-*-elf): New target.
2408 * rl78-tdep.c: New file.
2409
5b37825d
PW
24102012-02-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2411
2412 * remote.c (remote_rcmd): Use getpkt_sane to detect timeout
2413 and continue the loop. Add QUIT statement.
2414
e009ee71
TT
24152012-02-03 Tom Tromey <tromey@redhat.com>
2416
2417 PR gdb/13596:
2418 * solib.h (gdb_bfd_lookup_symbol_from_symtab): Rename from
2419 bfd_lookup_symbol_from_symtab.
2420 * solib-pa64.c (pa64_solib_create_inferior_hook): Use
2421 gdb_bfd_lookup_symbol_from_symtab.
2422
f7e44f65
JB
24232012-02-03 Joel Brobecker <brobecker@adacore.com>
2424
2425 * mi/mi-cmd-stack.c (list_args_or_locals): For argument symbols,
2426 use SYMBOL_LINKAGE_NAME to find the corresponding non-argument
2427 symbol. Add assertion that sym2 is never NULL.
2428
2c02bd72
DE
24292012-02-02 Doug Evans <dje@google.com>
2430
2431 * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of
2432 "name" parameter to const char ** from char **. All callers updated.
2433 (find_pc_partial_function): Ditto.
2434 (cache_pc_function_name): Change type to const char * from char *.
2435 * symtab.h ((find_pc_partial_function_gnu_ifunc): Update.
2436 (find_pc_partial_function): Update.
2437 * alpha-tdep.h (struct gdbarch_tdep, member pc_in_sigtramp): Change
2438 type of "name" parameter to const char * from char *.
2439 All uses updated.
2440 * arch-utils.c (generic_in_solib_return_trampoline): Change
2441 type of "name" parameter to const char * from char *.
2442 * arch-utils.h (generic_in_solib_return_trampoline): Update.
2443 * frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Change
2444 type of "name" parameter to const char * from char *.
2445 * gdbarch.sh (in_solib_return_trampoline): Ditto.
2446 * gdbarch.c: Regenerate.
2447 * gdbarch.h: Regenerate.
2448 * hppa-hpux-tdep.c (hppa_hpux_in_solib_return_trampoline): Update.
2449 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Update.
2450 * m32r-linux-tdep.c (m32r_linux_pc_in_sigtramp): Change
2451 type of "name" parameter to const char * from char *.
2452 * skip.c (skip_function_pc): Ditto.
2453 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Ditto.
2454 * sparc-tdep.h (sparc_sol2_pc_in_sigtramp): Update.
2455 * sparc64fbsd-tdep.c (sparc64fbsd_pc_in_sigtramp): Ditto.
2456 * sparc64nbsd-tdep.c (sparc64nbsd_pc_in_sigtramp): Ditto.
2457 * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Ditto.
2458 * sparcnbsd-tdep.c (sparc32nbsd_pc_in_sigtramp): Ditto.
2459 * sparcobsd-tdep.c (sparc32obsd_pc_in_sigtramp): Ditto.
2460 * nbsd-tdep.c (nbsd_pc_in_sigtramp): Similary for "func_name".
2461 * nbsd-tdep.h (nbsd_pc_in_sigtramp): Update.
2462
e886a173
PA
24632012-02-02 Pedro Alves <palves@redhat.com>
2464
2465 * remote.c (remote_get_min_fast_tracepoint_insn_len): Return 0 if
2466 the current inferior has no execution. Make sure the current
2467 remote process matches gdb's current inferior.
2468
c709a7c2
TT
24692012-02-02 Tom Tromey <tromey@redhat.com>
2470
2471 PR gdb/13405:
2472 * tui/tui-win.c (parse_scrolling_args): Don't write to possibly
2473 read-only memory.
2474
f149aabd
TT
24752012-02-02 Tom Tromey <tromey@redhat.com>
2476
2477 PR gdb/9307:
2478 * symtab.c (lookup_language_this): Set block_found.
2479
03bef283
TT
24802012-02-01 Tom Tromey <tromey@redhat.com>
2481
2482 PR gdb/13431:
2483 * jit.c (struct jit_inferior_data): Rewrite.
2484 (struct jit_objfile_data): New.
2485 (get_jit_objfile_data): New function.
2486 (add_objfile_entry): Update.
2487 (jit_read_descriptor): Return int. Replace descriptor_addr
2488 argument with inf_data. Update. Don't call error.
2489 (jit_breakpoint_re_set_internal): Reorder logic. Update. Look up
2490 descriptor here.
2491 (jit_inferior_init): Don't look up descriptor. Don't call error.
2492 (jit_reset_inferior_data_and_breakpoints)
2493 (jit_inferior_created_observer): Remove.
2494 (jit_inferior_exit_hook): Update.
2495 (jit_executable_changed_observer): Remove.
2496 (jit_event_handler): Update.
2497 (free_objfile_data): Reset inferior data if needed.
2498 (_initialize_jit): Update.
2499
f0bbc364
TT
25002012-02-01 Tom Tromey <tromey@redhat.com>
2501
2502 * jit.c (bfd_open_from_target_memory): Move higher in file.
2503
47c1316c
TG
25042012-02-01 Tristan Gingold <gingold@adacore.com>
2505
2506 * libunwind-frame.c (libunwind_load): Display message if dlopen
2507 failed.
2508
8e704927
GB
25092012-02-01 Gary Benson <gbenson@redhat.com>
2510
09c7a31f 2511 * symtab.h (symbol_found_callback_ftype): New typedef.
8e704927
GB
2512 (iterate_over_symbols): Use the above.
2513 * symtab.c (iterate_over_symbols): Likewise.
2514 * language.h (language_defn->la_iterate_over_symbols): Likewise.
2515 * ada-lang.c (ada_iterate_over_symbols): Likewise.
2516 * linespec.c (iterate_over_all_matching_symtabs): Likewise.
2517 (iterate_name_matcher): Document return values.
2518 (collect_one_symbol): Likewise.
2519 (collect_function_symbols): Likewise.
2520 (collect_symbols): Likewise.
2521
d9680e73
TT
25222012-02-01 Tom Tromey <tromey@redhat.com>
2523
2524 * ada-lang.c (resolve_subexp): Update.
2525 (ada_lookup_symbol_list): Add 'full_search' argument.
2526 (ada_iterate_over_symbols): Pass 0 as full_search argument to
2527 ada_lookup_symbol_list.
2528 (ada_lookup_encoded_symbol): Update.
2529 (get_var_value): Update.
2530 * ada-exp.y (block_lookup): Update.
2531 (write_var_or_type): Update.
2532 (write_name_assoc): Update.
2533 * ada-lang.h (ada_lookup_symbol_list): Update.
2534
72e1143f
TT
25352012-01-31 Tom Tromey <tromey@redhat.com>
2536
2537 * language.h (struct language_defn) <la_iterate_over_symbols>: Fix
2538 comment.
2539
ab2d2ad3
DE
25402012-01-31 Doug Evans <dje@google.com>
2541
2542 * symtab.h: Remove outdated comment.
e9111bf7 2543 (SYMBOL_MATCHES_NATURAL_NAME): Delete.
ab2d2ad3 2544
bc884eba
JB
25452012-02-01 Josh Matthews <josh@joshmatthews.net> (tiny change)
2546
2547 Fix build error in Darwin port.
2548 * i386-darwin-nat.c: Include i386-nat.h.
2549
8fc3fc34
TT
25502012-01-30 Tom Tromey <tromey@redhat.com>
2551
2552 PR breakpoints/13568:
2553 * dwarf2read.c (dwarf_decode_macro_bytes): Add 'include_hash'
2554 argument. Check for recursive includes.
2555 (dwarf_decode_macros): Create an include hash.
2556
5d853008
ME
25572012-01-30 Michael Eager <eager@eagercon.com>
2558
2559 * configure.tgt (powerpc-*-linux*): Add glibc-tdep.o.
2560 * ppc-linux-tdep.c: Include glibc-tdep.h.
ab2d2ad3 2561 (powerpc32_plt_stub, powerpc32_plt_stub_so): Add PLT stub templates.
5d853008
ME
2562 (powerpc_linux_in_plt_stub): New function.
2563 (powerpc_linux_in_dynsym_resolve_code): New function.
2564 (ppc_skip_trampoline_code): New function.
2565 (ppc_linux_init_abi): Use PPC specific functions rather than generic.
2566 Use glibc_skip_solib_resolver.
2567
40478521
JK
25682012-01-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2569
2570 Code cleanup: Make 1440 bytes of data segment read-only.
2571 * arch-utils.c (endian_enum): Make it const char *const [].
2572 * arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings):
2573 Likewise.
2574 * breakpoint.c (always_inserted_enums): Likewise.
2575 * cli/cli-cmds.c (script_ext_enums): Likewise.
2576 * cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the
2577 enumlist parameter const char *const *.
2578 * cli/cli-decode.h (struct cmd_list_element): Make the enums field
2579 const char *const *.
2580 * command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist
2581 parameter const char *const *.
2582 * cris-tdep.c (cris_modes): Make it const char *const [].
2583 * filesystem.c (target_file_system_kinds): Likewise.
2584 * i386-tdep.c (valid_flavors, valid_conventions): Likewise.
2585 * infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names)
2586 (can_use_displaced_stepping_enum, scheduler_enums)
2587 (exec_direction_names): Likewise.
2588 * language.c (_initialize_language): Make the type_or_range_names and
2589 case_sensitive_names variables const char *const [].
2590 * mips-tdep.c (mips_abi_strings): Make it const char *const [].
2591 * python/python.c (python_excp_enums): Likewise.
2592 * remote.c (interrupt_sequence_modes): Likewise.
2593 * rs6000-tdep.c (powerpc_vector_strings): Likewise.
2594 * serial.c (logbase_enums): Likewise.
2595 * sh-tdep.c (sh_cc_enum): Likewise.
2596 * stack.c (print_frame_arguments_choices, print_entry_values_choices):
2597 Likewise.
2598 * symtab.c (multiple_symbols_modes): Likewise.
2599 * tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums):
2600 Likewise.
2601 * utils.c (internal_problem_modes): Likewise.
2602
b3b8b934
JK
26032012-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2604
2605 Fix the 2012-01-26 regression by la_get_symbol_name_match_p.
2606 * linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P
2607 result.
2608
8c85a4e2
DE
26092012-01-27 Doug Evans <dje@google.com>
2610
2611 * configure.ac (with_python): Fix absolute path handling for win32.
2612 * configure: Regenerate.
2613
78d8b4d7
DE
26142012-01-26 Doug Evans <dje@google.com>
2615
eca864fe
DE
2616 * symtab.c: Whitespace cleanup, no code changes.
2617
7e082072
DE
2618 * symtab.c (lookup_symbol_in_language): Improve comment.
2619 (lookup_symbol_aux): Fix comment.
2620
7dc25483
DE
2621 * psymtab.c (add_psymbol_to_list): Result is now "void".
2622 * psympriv.h (add_psymbol_to_list): Update.
2623
78d8b4d7
DE
2624 * dwarf2read.c (add_partial_symbol): Delete local psym, unused.
2625
4c63965b
JK
26262012-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2627
2628 Do not open script filenames twice.
2629 * cli/cli-cmds.c (source_script_from_stream): Pass to
2630 source_python_script also STREAM.
2631 * python/py-auto-load.c (source_section_scripts): Pass to
2632 source_python_script_for_objfile also STREAM.
2633 (auto_load_objfile_script): Pass to source_python_script_for_objfile
2634 also INPUT.
2635 * python/python-internal.h (source_python_script_for_objfile): New
2636 parameter file, rename parameter file to filename.
2637 * python/python.c (python_run_simple_file): Call PyRun_SimpleFile
2638 instead if !_WIN32. Update the function comment.
2639 (source_python_script, source_python_script_for_objfile)
2640 (source_python_script): New parameter file, rename parameter file to
2641 filename. Pass FILENAME to python_run_simple_file.
2642 * python/python.h (source_python_script): New parameter file, rename
2643 parameter file to filename.
2644
88f38a04
PA
26452012-01-26 Pedro Alves <palves@redhat.com>
2646
2647 * corelow.c (core_has_fake_pid): Delete.
2648 (core_close): Delete references to `core_has_fake_pid'.
2649 (add_to_thread_list): Adjust to mark the inferior's pid as fake.
2650 (core_open): Delete references to `core_has_fake_pid'.
2651 (core_pid_to_str): Adjust to check inferior->fake_pid_p instead of
2652 the removed global.
2653
e078317b
JB
26542012-01-26 Joel Brobecker <brobecker@adacore.com>
2655
2656 * symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]:
2657 Remove language parameter from name_matcher. Adjust the comment.
2658 * symtab.c (search_symbols_name_matches, expand_partial_symbol_name):
2659 Remove language parameter.
2660 * ada-lang.c (ada_expand_partial_symbol_name): Likewise.
2661 * linespec.c (iterate_name_matcher): Likewise.
2662 * dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of
2663 name_matcher. Adjust call accordingly.
2664 * psymtab.c (expand_symtabs_matching_via_partial): Likewise.
2665 (maintenance_check_symtabs): Adjust type of parameter "fun".
2666 * psymtab.h (maintenance_check_symtabs): Likewise.
2667
74ccd7f5
JB
26682012-01-26 Joel Brobecker <brobecker@adacore.com>
2669
2670 * language.h (symbol_name_match_p_ftype): New typedef.
2671 (struct language_defn): Replace field la_symbol_name_compare
2672 by la_get_symbol_name_match_p.
2673 * ada-lang.c (ada_get_symbol_name_match_p): New function.
2674 (ada_language_defn): Use it.
2675 * linespec.c (struct symbol_matcher_data): New type.
2676 (iterate_name_matcher): Rewrite.
2677 (iterate_over_all_matching_symtabs): Pass a pointer to
2678 a symbol_matcher_data struct to expand_symtabs_matching
2679 instead of just the lookup name.
2680 * c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
2681 opencl-lang.c, p-lang.c, language.c: Delete field
2682 la_symbol_name_compare, and replace by NULL for new field
2683 la_get_symbol_name_match_p.
2684 * symfile.h (struct quick_symbol_functions): Update comment.
2685
5d268276
TT
26862012-01-25 Tom Tromey <tromey@redhat.com>
2687
2688 * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
2689 dereferencing.
2690
edcc5120
TT
26912012-01-24 Tom Tromey <tromey@redhat.com>
2692
2693 PR symtab/12406:
2694 * solib.c (update_solib_list): Update the program space's
2695 added_solibs and deleted_solibs fields.
2696 * progspace.h (struct program_space) <added_solibs,
2697 deleted_solibs>: New fields.
2698 (clear_program_space_solib_cache): Declare.
2699 * progspace.c (release_program_space): Call
2700 clear_program_space_solib_cache.
2701 (clear_program_space_solib_cache): New function.
2702 * infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
2703 bpstat_stop_status. Use handle_solib_event.
2704 * breakpoint.c: Include gdb_regex.h.
2705 (print_solib_event): New function.
2706 (bpstat_print): Use print_solib_event.
2707 (bpstat_stop_status): Add special case for bp_shlib_event.
2708 (handle_solib_event): New function.
2709 (bpstat_what): Use handle_solib_event.
2710 (struct solib_catchpoint): New.
2711 (dtor_catch_solib, insert_catch_solib, remove_catch_solib)
2712 (breakpoint_hit_catch_solib, check_status_catch_solib)
2713 (print_it_catch_solib, print_one_catch_solib)
2714 (print_mention_catch_solib, print_recreate_catch_solib): New
2715 functions.
2716 (catch_solib_breakpoint_ops): New global.
2717 (catch_load_or_unload, catch_load_command_1)
2718 (catch_unload_command_1): New functions.
2719 (internal_bkpt_check_status): Add special case for
2720 bp_shlib_event.
2721 (internal_bkpt_print_it): Use print_solib_event.
2722 (initialize_breakpoint_ops): Initialize
2723 catch_solib_breakpoint_ops.
2724 (_initialize_breakpoint): Register "catch load" and "catch
2725 unload".
2726 * breakpoint.h (handle_solib_event): Declare.
2727 * NEWS: Add entry for "catch load" and "catch unload".
2728
fa864999
TT
27292012-01-24 Tom Tromey <tromey@redhat.com>
2730
2731 * ada-lang.c: Include gdb_vecs.h.
2732 * charset.c: Include gdb_vecs.h.
2733 * tracepoint.h: Include gdb_vecs.h.
2734 * gdb_vecs.h: New file.
2735
f90263c1
TT
27362012-01-24 Pedro Alves <pedro@codesourcery.com>
2737
2738 * breakpoint.c (breakpoint_hit_catch_fork)
2739 (breakpoint_hit_catch_vfork, breakpoint_hit_catch_syscall)
2740 (breakpoint_hit_catch_exec): Make use of the `ws' argument.
2741 * infrun.c (inferior_has_forked, inferior_has_vforked)
2742 (inferior_has_execd, inferior_has_called_syscall): Delete.
2743 (handle_syscall_event): Get syscall_number from the execution
2744 control state's wait status.
2745 (wait_for_inferior): Don't clear syscall_number.
2746
09ac7c10
TT
27472012-01-24 Pedro Alves <palves@redhat.com>
2748
2749 * breakpoint.c (bpstat_check_location, bpstat_stop_status,
2750 pc_at_non_inline_function): Add `ws' parameter, and pass it down.
2751 (breakpoint_hit_catch_fork, breakpoint_hit_catch_vfork)
2752 (breakpoint_hit_catch_syscall, breakpoint_hit_catch_exec): Add
2753 `ws' parameter.
2754 (breakpoint_hit_ranged_breakpoint): Add `ws' parameter. Return
2755 false for events other than TARGET_SIGNAL_TRAP.
2756 (breakpoint_hit_watchpoint, base_breakpoint_breakpoint_hit):
2757 Add `ws' parameter.
2758 (bkpt_breakpoint_hit): Add `ws' parameter. Return false for
2759 events other than TARGET_SIGNAL_TRAP.
2760 (tracepoint_breakpoint_hit): Add `ws' parameter.
2761 * breakpoint.h (struct breakpoint_ops) <breakpoint_hit>: Add `ws'
2762 parameter.
2763 (bpstat_stop_status): Same.
2764 (pc_at_non_inline_function): Same.
2765 * infrun.c (handle_syscall_event, handle_inferior_event): Adjust
2766 to pass the current event's waitstatus to bpstat_stop_status
2767 and pc_at_non_inline_function.
2768
86eb7e95
JK
27692012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2770
2771 Code cleanup.
2772 * cli/cli-cmds.c (source_script_from_stream): Never fclose STREAM.
2773 Update the function comment for it.
2774 (source_script_with_search): Call make_cleanup_fclose for STREAM.
2775 * cli/cli-script.c (script_from_file): Do not call make_cleanup_fclose
2776 for STREAM.
2777
a9b3a50f
PA
27782012-01-24 Pedro Alves <palves@redhat.com>
2779
2780 * breakpoint.c (bpstat_stop_status): Moving clearing print_it
2781 outside `bs->stop' block.
2782 (bpstat_what): Rework bp_shlib_event handling.
2783 (internal_bkpt_check_status): If the breakpoint is a
2784 bp_shlib_event, then set bs->stop and bs->print if
2785 stop_on_solib_events is set.
2786
53fe1783
GB
27872012-01-24 Gary Benson <gbenson@redhat.com>
2788
2789 Delete #if 0'd out code.
2790 * stack.c (print_frame_label_vars): Remove.
2791 (catch_info): Likewise.
2792 (_initialize_stack): Remove "info catch" command.
2793 * NEWS: Mention the above.
2794
49c62f2e
PA
27952012-01-24 Pedro Alves <palves@redhat.com>
2796
2797 * remote.c (remote_add_inferior): New `fake_pid_p' parameter. Use
2798 it.
2799 (remote_notice_new_inferior): If the remote end doesn't support
2800 the multiprocess extensions, then the PID is fake.
2801 (add_current_inferior_and_thread): New.
2802 (remote_start_remote): Use it.
2803 (extended_remote_attach_1): Adjust.
2804 (extended_remote_create_inferior_1): Use
2805 add_current_inferior_and_thread.
2806
d0d8b0c6
JK
28072012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2808
2809 Fix watchpoints to be specific for each inferior.
2810 * breakpoint.c (watchpoint_in_thread_scope): Verify also
2811 current_program_space.
2812 * i386-nat.c (i386_inferior_data_cleanup): New.
2813 (i386_inferior_data_get): Replace variable inf_data_local by an
2814 inferior_data call.
2815 (i386_use_watchpoints): Initialize i386_inferior_data.
2816 * linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
2817 specific iterate_over_lwps.
2818
4403d8e9
JK
28192012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2820
2821 Fix watchpoints across inferior fork.
2822 * amd64-linux-nat.c (update_debug_registers_callback): Update the
2823 comment for linux_nat_iterate_watchpoint_lwps.
2824 (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
2825 linux_nat_iterate_watchpoint_lwps.
2826 (amd64_linux_prepare_to_resume): New comment on Linux kernel.
2827 * i386-linux-nat.c (update_debug_registers_callback): Update the
2828 comment for linux_nat_iterate_watchpoint_lwps.
2829 (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
2830 linux_nat_iterate_watchpoint_lwps.
2831 (i386_linux_prepare_to_resume): New comment on Linux kernel.
2832 * i386-nat.c: Include inferior.h.
2833 (dr_mirror): Remove.
2834 (i386_inferior_data, struct i386_inferior_data)
2835 (i386_inferior_data_get): New.
2836 (i386_debug_reg_state): Use i386_inferior_data_get.
2837 (i386_cleanup_dregs, i386_update_inferior_debug_regs)
2838 (i386_insert_watchpoint, i386_remove_watchpoint)
2839 (i386_stopped_data_address, i386_insert_hw_breakpoint)
2840 (i386_remove_hw_breakpoint): New variable state, use
2841 i386_debug_reg_state instead of DR_MIRROR.
2842 * linux-nat.c (delete_lwp): New declaration.
2843 (num_lwps): Move here from downwards.
2844 (delete_lwp_cleanup): New.
2845 (linux_child_follow_fork): Create new child_lp, call
2846 linux_nat_new_thread and linux_nat_prepare_to_resume before calling
2847 PTRACE_DETACH.
2848 (num_lwps): Move upwards.
2849 (linux_nat_iterate_watchpoint_lwps): New.
2850 * linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
2851 (linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
2852
2992c9a7 28532012-01-24 Joel Brobecker <brobecker@adacore.com>
2854
2855 GDB 7.4 released.
2856
e360902b
PA
28572012-01-23 Pedro Alves <palves@redhat.com>
2858
2859 * top.c (caution): Rename to ...
2860 (confirm): ... this.
2861 (show_caution): Rename to ...
2862 (show_confirm): ... this.
2863 (quit_cover): Adjust.
2864 (init_main): Adjust.
2865 * top.h (caution): Rename to ...
2866 (confirm): ... this.
2867 * utils.c (internal_vproblem, defaulted_query): Adjust.
2868
050a2e1d
PA
28692012-01-23 Pedro Alves <palves@redhat.com>
2870
2871 * top.c (caution): Update comment.
2872 (execute_command): Don't consider the current value of `caution'.
2873
77a35dd8
JK
28742012-01-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2875
2876 * cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
2877
a71b5a38
UW
28782012-01-23 Ulrich Weigand <ulrich.weigand@linaro.org>
2879
2880 * inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
2881 * linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
2882 * target.c (target_fileio_pwrite): Remove buffer address from
2883 debug output.
2884 (target_fileio_pread): Likewise.
2885
d99bd577
UW
28862012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2887
2888 * NEWS: Document remote "info proc" and "generate-core-file".
2889
35c2fab7
UW
28902012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2891
2892 * gdbarch.sh (find_memory_regions): New callback.
2893 * gdbarch.c, gdbarch.h: Regenerate.
2894
2895 * gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
2896 callback before falling back to target method.
2897
2898 * linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
2899 (linux_target_install_ops): No longer install it.
2900
2901 * linux-tdep.c (linux_find_memory_regions): New function.
2902 (linux_init_abi): Install it.
2903
6432734d
UW
29042012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2905
2906 * gdbarch.sh (make_corefile_notes): New architecture callback.
2907 * gdbarch.c: Regenerate.
2908 * gdbarch.h: Likewise.
2909
2910 * gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
2911 before target_make_corefile_notes. If NULL is returned, the
2912 target does not support core file generation.
2913
2914 * linux-nat.c: Include "linux-tdep.h".
2915 (find_signalled_thread, find_stop_signal): Remove.
2916 (linux_nat_do_thread_registers): Likewise.
2917 (struct linux_nat_corefile_thread_data): Likewise.
2918 (linux_nat_corefile_thread_callback): Likewise.
2919 (iterate_over_spus): Likewise.
2920 (struct linux_spu_corefile_data): Likewise.
2921 (linux_spu_corefile_callback): Likewise.
2922 (linux_spu_make_corefile_notes): Likewise.
2923 (linux_nat_collect_thread_registers): New function.
2924 (linux_nat_make_corefile_notes): Replace contents by call to
2925 linux_make_corefile_notes passing linux_nat_collect_thread_registers
2926 as native-only callback.
2927
2928 * linux-tdep.h: Include "bfd.h".
2929 (struct regcache): Add forward declaration.
2930 (linux_collect_thread_registers_ftype): New typedef.
2931 (linux_make_corefile_notes): Add prototype.
2932 * linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
2933 "regset.h", and "elf-bfd.h".
2934 (find_signalled_thread, find_stop_signal): New functions.
2935 (linux_spu_make_corefile_notes): Likewise.
2936 (linux_collect_thread_registers): Likewise.
2937 (struct linux_corefile_thread_data): New data structure.
2938 (linux_corefile_thread_callback): New funcion.
2939 (linux_make_corefile_notes): Likewise.
2940 (linux_make_corefile_notes_1): Likewise.
2941 (linux_init_abi): Install it.
2942
3030c96e
UW
29432012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2944
2945 * gdbarch.sh (info_proc): New callback.
2946 * gdbarch.c, gdbarch.h: Regenerate.
2947
2948 * infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
2949 before falling back to the target info_proc callback.
2950
2951 * linux-nat.c: Do not include "cli/cli-utils.h".
2952 (linux_nat_info_proc): Remove.
2953 (linux_target_install_ops): No longer install it.
2954
2955 * linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
2956 (read_mapping): New function.
2957 (linux_info_proc): Likewise.
2958 (linux_init_abi): Install it.
2959
145b16a9
UW
29602012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2961
2962 * defs.h (enum info_proc_what): Moved here from linux-nat.c
2963 * infcmd.c: (info_proc_cmd_1): New function.
2964 (info_proc_cmd): New function, moved here from equivalent routine
2965 orignally in linux-nat.c.
2966 (info_proc_cmd_mappings): Likewise.
2967 (info_proc_cmd_stat): Likewise.
2968 (info_proc_cmd_status): Likewise.
2969 (info_proc_cmd_cwd): Likewise.
2970 (info_proc_cmd_cmdline): Likewise.
2971 (info_proc_cmd_exe): Likewise.
2972 (info_proc_cmd_all): Likewise.
2973 (_initialize_infcmd): Install "info proc" command and subcommands.
2974
2975 * target.h (struct target_ops): Add to_info_proc.
2976 (target_info_proc): Add prototype.
2977 * target.c (target_info_proc): New function.
2978
2979 * procfs.c (procfs_info_proc): Add prototype.
2980 (info_proc_cmd): Rename into ...
2981 (procfs_info_proc): ... this. Update argument types as appropriate
2982 for a to_info_proc implementation. Handle "what" argument.
2983 (procfs_target): Install procfs_info_proc.
2984 (_initialize_procfs): No longer install "info proc" command.
2985
2986 * linux-nat.c: (enum info_proc_what): Remove.
2987 (linux_nat_info_proc_cmd_1): Rename into ...
2988 (linux_nat_info_proc): ... this. Update argument types as appropriate
2989 for a to_info_proc implementation.
2990 (linux_nat_info_proc_cmd): Remove.
2991 (linux_nat_info_proc_cmd_mappings): Likewise.
2992 (linux_nat_info_proc_cmd_stat): Likewise.
2993 (linux_nat_info_proc_cmd_status): Likewise.
2994 (linux_nat_info_proc_cmd_cwd): Likewise.
2995 (linux_nat_info_proc_cmd_cmdline): Likewise.
2996 (linux_nat_info_proc_cmd_exe): Likewise.
2997 (linux_nat_info_proc_cmd_all): Likewise.
2998 (linux_target_install_ops): Install linux_nat_info_proc.
2999 (_initialize_linux_nat): No longer install "info proc" command
3000 and subcommands.
3001
b9e7b9c3
UW
30022012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
3003
3004 * configure.ac [AC_CHECK_FUNCS]: Check for readlink.
3005 * config.in, configure: Regenerate.
3006
3007 * target.h (struct target_ops): Add to_fileio_readlink.
3008 (target_fileio_readlink): Add prototype.
3009 * target.c (target_fileio_readlink): New function.
3010
3011 * inf-child.c: Conditionally include <sys/param.h>.
3012 (inf_child_fileio_readlink): New function.
3013 (inf_child_target): Install it.
3014
3015 * remote.c (PACKET_vFile_readlink): New enum value.
3016 (remote_hostio_readlink): New function.
3017 (init_remote_ops): Install it.
3018 (_initialize_remote): Handle vFile:readlink packet type.
3019
7313baad
UW
30202012-01-20 Pedro Alves <palves@redhat.com>
3021 Ulrich Weigand <ulrich.weigand@linaro.org>
3022
3023 * configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
3024 * config.in, configure: Regenerate.
3025
3026 * target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
3027 to_fileio_pread, to_fileio_close, to_fileio_unlink.
3028 (target_fileio_open): Add prototype.
3029 (target_fileio_pwrite): Likewise.
3030 (target_fileio_pread): Likewise.
3031 (target_fileio_close): Likewise.
3032 (target_fileio_unlink): Likewise.
3033 (target_fileio_read_alloc): Likewise.
3034 (target_fileio_read_stralloc): Likewise.
3035
3036 * target.c: Include "gdb/fileio.h".
3037 (target_read_stralloc): Accept trailing, but not embedded NUL bytes.
3038 (default_fileio_target): New function.
3039 (target_fileio_open): Likewise.
3040 (target_fileio_pwrite): Likewise.
3041 (target_fileio_pread): Likewise.
3042 (target_fileio_close): Likewise.
3043 (target_fileio_unlink): Likewise.
3044 (target_fileio_close_cleanup): Likewise.
3045 (target_fileio_read_alloc_1): Likewise.
3046 (target_fileio_read_alloc): Likewise.
3047 (target_fileio_read_stralloc): Likewise.
3048
3049 * inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
3050 <fcntl.h>, and <unistd.h>.
3051 (inf_child_fileio_open_flags_to_host): New function.
3052 (inf_child_errno_to_fileio_error): Likewise.
3053 (inf_child_fileio_open): Likewise.
3054 (inf_child_fileio_pwrite): Likewise.
3055 (inf_child_fileio_pread): Likewise.
3056 (inf_child_fileio_close): Likewise.
3057 (inf_child_fileio_unlink): Likewise.
3058 (inf_child_target): Install to_fileio routines.
3059
3060 * remote.c (init_remote_ops): Install to_fileio routines.
3061
901f9912
UW
30622012-01-20 Pedro Alves <palves@redhat.com>
3063 Ulrich Weigand <ulrich.weigand@linaro.org>
3064
3065 * remote.c (remote_multi_process_p): Only check for multi-process
3066 protocol feature, do not check for extended protocol.
3067 (remote_supports_multi_process): Check for extended protocol here.
3068 (set_general_process): Likewise.
3069 (extended_remote_kill): Likewise.
3070 (remote_pid_to_str): Likewise.
3071 (remote_query_supported): Always query multiprocess mode.
3072
e714e1bf
UW
30732012-01-20 Pedro Alves <palves@redhat.com>
3074 Ulrich Weigand <ulrich.weigand@linaro.org>
3075
3076 * inferior.h (struct inferior): Add fake_pid_p.
3077 * inferior.c (exit_inferior_1): Clear fake_pid_p.
3078 * remote.c (remote_start_remote): Set fake_pid_p if we have to use
3079 magic_null_ptid since the remote side doesn't provide a real PID.
3080
50897289
TT
30812012-01-19 Tom Tromey <tromey@redhat.com>
3082
3083 * NEWS: Combine the two Python sections.
3084
1afc2033
JK
30852012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3086
3087 * target.h (target_close): Update comment on the target's unpush state.
3088
305436e0
PA
30892012-01-19 Pedro Alves <palves@redhat.com>
3090
3091 * linux-nat.c (linux_nat_close): Call linux_nat_is_async_p and
3092 linux_nat_async directly instead of going through the target
3093 vector.
3094 * target.c (unpush_target): Close target after unpushing it, not
3095 before.
3096
49323895
GB
30972012-01-19 Gary Benson <gbenson@redhat.com>
3098
3099 * mdebugread.c (sort_blocks): Replace integer constants with ones
3100 derived from FIRST_LOCAL_BLOCK.
3101
1db33378
PP
31022012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
3103 Jan Kratochvil <jan.kratochvil@redhat.com>
3104
3105 PR gdb/9538
3106 * symfile.c (find_separate_debug_file): New function.
3107 (terminate_after_last_dir_separator): Likewise.
3108 (find_separate_debug_file_by_debuglink): Also try realpath.
3109 * configure.ac (AC_CHECK_FUNCS): Add lstat.
3110 * configure: Regenerate.
3111 * config.in: Regenerate.
3112
f83d8a90
DE
31132012-01-18 Doug Evans <dje@google.com>
3114
3115 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete.
3116 (main.o): Remove rule.
3117 * configure.ac (BINDIR): Define with AC_DEFINE_DIR.
3118 (--with-sysroot): Rewrite.
3119 * configure: Regenerate.
3120 * config.in: Regenerate.
3121
2dbca4d6
SDJ
31222012-01-18 Sergio Durigan Junior <sergiodj@redhat.com>
3123
3124 * parse.c (initialize_expout): New function.
3125 (reallocate_expout): Likewise.
3126 (parse_exp_in_context): Use `initialize_expout' and
3127 `reallocate_expout' when appropriate.
3128
0695b514
PA
31292012-01-18 Pedro Alves <palves@redhat.com>
3130
3131 * record.c (struct record_breakpoint, record_breakpoint_p)
3132 (record_breakpoints): New.
3133 (record_insert_breakpoint, record_remove_breakpoint): Manage
3134 record breakpoints list. Only remove breakpoints from the
3135 inferior if they had been inserted there in the first place.
3136
136e1c30
DE
31372012-01-17 Doug Evans <dje@google.com>
3138
3139 * linespec.c (decode_line_internal): Don't call symtabs_from_filename
3140 if we know we don't have a file name to look for.
3141
c0bf857d
PA
31422012-01-17 Pedro Alves <palves@redhat.com>
3143
3144 * dwarf2-frame.c (dwarf2_frame_cfa): Throw NOT_AVAILABLE_ERROR, if
3145 the frame's stop reason is UNWIND_UNAVAILABLE.
3146
b486de60
JK
31472012-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3148
3149 Fix compilation error.
3150 * m2-exp.y (yyerror): Use ANSI C prototype.
3151
d04550a6
SDJ
31522012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
3153
3154 * f-exp.y (parse_number): Convert prototype from K&R to ANSI C.
3155 (growbuf_by_size): Likewise.
3156 (yyerror): Likewise.
3157 * m2-exp.y (make_qualname): Remove function (was #if 0'ed).
3158 (modblock): Remove variable (was #if 0'ed).
3159 (parse_number): Convert prototype from K&R to ANSI C.
3160 (yyerror): Likewise.
3161 * objc-exp.y (parse_number): Likewise.
3162 (yyerror): Likewise.
3163 (yylex): Remove #if 0'ed code.
3164 * p-exp.y (uptok): Convert prototype from K&R to ANSI C.
3165 (yyerror): Likewise.
3166
4aac40c8
TT
31672012-01-16 Tom Tromey <tromey@redhat.com>
3168
3169 * NEWS: Add item.
3170 * symtab.h (compare_filenames_for_search): Declare.
3171 * symtab.c (compare_filenames_for_search): New function.
3172 (iterate_over_some_symtabs): Use it.
3173 * symfile.h (struct quick_symbol_functions)
3174 <map_symtabs_matching_filename>: Change spec.
3175 * psymtab.c (partial_map_symtabs_matching_filename): Use
3176 compare_filenames_for_search. Update for new spec.
3177 * dwarf2read.c (dw2_map_symtabs_matching_filename): Use
3178 compare_filenames_for_search. Update for new spec.
3179 * breakpoint.c (clear_command): Use compare_filenames_for_search.
3180
cafec441
TT
31812012-01-16 Tom Tromey <tromey@redhat.com>
3182
3183 PR python/13281:
3184 * gdbtypes.h (TYPE_FLAG_ENUM): New macro.
3185 (struct main_type) <flag_flag_enum>: New field.
3186 * dwarf2read.c (process_enumeration_scope): Detect "flag" enums.
3187 * NEWS: Add entries.
3188 * c-valprint.c (c_val_print) <TYPE_CODE_ENUM>: Handle "flag"
3189 enums.
3190 * python/lib/gdb/printing.py (_EnumInstance): New class.
3191 (FlagEnumerationPrinter): Likewise.
3192
983af33b
SDJ
31932012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
3194
3195 * breakpoint.c (create_sals_from_address_default): New function.
3196 (create_breakpoints_sal_default): Likewise.
3197 (decode_linespec_default): Likewise.
3198 (is_marker_spec): Removed.
3199 (strace_marker_p): New function.
3200 (init_breakpoint_sal): Using `strace_marker_p' instead of
3201 `is_marker_spec'.
3202 (create_breakpoint): Call method `create_sals_from_address' from
3203 breakpoint_ops, replacing code that created SALs conditionally
3204 on the type of the breakpoint. Call method `create_breakpoints_sal',
3205 replacing code that created breakpoints conditionally on the type
3206 wanted.
3207 (base_breakpoint_create_sals_from_address): New function.
3208 (base_breakpoint_create_breakpoints_sal): Likewise.
3209 (base_breakpoint_decode_linespec): Likewise.
3210 (base_breakpoint_ops): Add methods
3211 `base_breakpoint_create_sals_from_address',
3212 `base_breakpoint_create_breakpoints_sal' and
3213 `base_breakpoint_decode_linespec'.
3214 (bkpt_create_sals_from_address): New function.
3215 (bkpt_create_breakpoints_sal): Likewise.
3216 (bkpt_decode_linespec): Likewise.
3217 (tracepoint_create_sals_from_address): Likewise.
3218 (tracepoint_create_breakpoints_sal): Likewise.
3219 (tracepoint_decode_linespec): Likewise.
3220 (strace_marker_create_sals_from_address): Likewise.
3221 (strace_marker_create_breakpoints_sal): Likewise.
3222 (strace_marker_decode_linespec): Likewise.
3223 (strace_marker_breakpoint_ops): New variable.
3224 (addr_string_to_sals): Remove `marker_spec'. Call method
3225 `decode_linespec' from breakpoint_ops, replacing code that decoded
3226 an address string into a SAL. Use `strace_marker_p' instead of
3227 `marker_spec'.
3228 (strace_command): Decide whether we are dealing with a static
3229 tracepoint with marker or not. Use the appropriate breakpoint_ops.
3230 (initialize_breakpoint_ops): Initialize new fields of breakpoint_ops.
3231 * breakpoint.h (linespec_result, linespec_sals): New forward
3232 declarations.
3233 (breakpoint_ops) <create_sals_from_address>,
3234 <create_breakpoints_sal>, <decode_linespec>: New methods.
3235
4795f398
DE
32362012-01-14 Doug Evans <dje@google.com>
3237
3238 * NEWS: Update text for "maint set python print-stack".
3239 It is deprecated in gdb 7.4 and deleted in 7.5.
3240
ee5106fe
EZ
32412012-01-13 Eli Zaretskii <eliz@gnu.org>
3242
3243 * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before
3244 including curses.h.
3245
b161e06f
JK
32462012-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3247
3248 * configure: Regenerate.
3249 * config.in: Regenerate.
3250
85254831
KS
32512012-01-12 Keith Seitz <keiths@redhat.com>
3252
3253 PR mi/10586
3254 * varobj.c (ANONYMOUS_STRUCT_NAME): Define.
3255 (ANONYMOUS_UNION_NAME): Define.
3256 (is_path_expr_parent): New function.
3257 (get_path_expr_parent): New function.
3258 (is_anonymous_child): New function.
3259 (create_child_with_value): If the child is anonymous and without
3260 a name, assign an object name to it.
3261 (c_describe_child): Use get_path_expr_parent to determine
3262 the parent expression.
3263 If there field represents an anonymous struct or union and
3264 has no name, set an appropriate display name and expression.
3265 (cplus_describe_child): Likewise.
3266
620fa63a
PA
32672012-01-12 Pedro Alves <palves@redhat.com>
3268
3269 * i386-tdep.c (i386_frame_cache_1): Also mark the frame base as
3270 available when %ebp is found to be zero (outermost).
3271
2efa2c79
AT
32722012-01-11 Andreas Tobler <andreast@fgznet.ch>
3273
3274 * common/gdb_assert.h (gdb_static_assert): Rename static_assert to
3275 an internal gdb_static_assert.
3276 * mi/mi-common.c: Rename static_assert to gdb_static_assert.
3277
88e7d25d
TT
32782012-01-11 Tom Tromey <tromey@redhat.com>
3279
3280 PR gdb/9598:
3281 * breakpoint.c (_initialize_breakpoint): Fix help for "catch
3282 catch" and "catch throw".
3283
72384ba3
PH
32842012-01-11 Paul Hilfinger <hilfingr@adacore.com>
3285
3286 * blockframe.c (block_innermost_frame): Start search from selected
3287 frame, if present, or otherwise the current frame.
3288
3289 * c-exp.y (variable): Update innermost_block for
3290 'block COLONCOLON NAME' clause.
3291 * m2-exp.y (variable): Ditto.
3292 * objc-exp.y (variable): Ditto.
3293
065a711f
TT
32942012-01-10 Tom Tromey <tromey@redhat.com>
3295
3296 PR python/13199:
3297 * python/python.c (finish_python_initialization): Set sys.argv.
3298
f3f5162e
DE
32992012-01-10 Doug Evans <dje@google.com>
3300
3301 * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg
3302 "want_line_info". All callers updated.
3303 (dwarf_decode_lines_1): New function.
3304 (handle_DW_AT_stmt_list): Add function comment.
3305 New arg "want_line_info". All callers updated.
3306 (read_file_scope,read_type_unit_scope): Move comment from
3307 handle_DW_AT_stmt_list to here.
3308
9934703b
JK
33092012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3310
3311 Fix regression after libiberty/ update for GCC PR 6057 and others.
3312 * c-exp.y (operator) <OPERATOR DELETE>
3313 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
3314 * cp-name-parser.y (fill_comp, make_operator, make_dtor)
3315 (make_builtin_type, make_name): New variable i, add gdb_assert.
3316 (operator) <OPERATOR NEW>: Update ARGS to 3.
3317 (operator) <OPERATOR DELETE>: Add trailing space.
3318 (operator) <OPERATOR NEW '[' ']'>: Update ARGS to 3.
3319 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
3320 * cp-support.c (cp_canonicalize_string): Check NULL from
3321 cp_comp_to_string, call warning and return.
3322
06b9f45f
JK
33232012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3324
3325 Fix duplicate .o files after omitting libbfd.a.
3326 * Makefile.in (ALL_TARGET_OBS): Remove corelow.o.
3327 (SFILES): Add corelow.c.
3328 (COMMON_OBS): Add corelow.o.
3329 (ALLDEPFILES): Remove corelow.c.
3330 * config/alpha/alpha-linux.mh (NATDEPFILES): Remove corelow.o.
3331 * config/alpha/alpha-osf3.mh: Likewise.
3332 * config/alpha/fbsd.mh: Likewise.
3333 * config/arm/nbsdaout.mh: Likewise.
3334 * config/arm/nbsdelf.mh: Likewise.
3335 * config/i386/i386gnu.mh: Likewise.
3336 * config/ia64/hpux.mh: Likewise.
3337 * config/ia64/linux.mh: Likewise.
3338 * config/m32r/linux.mh: Likewise.
3339 * config/m68k/linux.mh: Likewise.
3340 * config/mips/irix5.mh: Likewise.
3341 * config/mips/irix6.mh: Likewise.
3342 * config/pa/hpux.mh: Likewise.
3343 * config/pa/linux.mh: Likewise.
3344 * config/powerpc/aix.mh: Likewise.
3345 * config/sparc/linux.mh: Likewise.
3346 * config/sparc/linux64.mh: Likewise.
3347 * config/sparc/sol2.mh: Likewise.
3348 * config/vax/vax.mh: Likewise.
3349 * configure.tgt (alpha*-*-freebsd* alpha*-*-kfreebsd*-gnu)
3350 (alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu, alpha*-*-openbsd*)
3351 (am33_2.0*-*-linux*, arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-linux*)
3352 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-netbsd*)
3353 (hppa*-*-openbsd*, i[34567]86-*-dicos*, i[34567]86-*-freebsd*)
3354 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-netbsd*)
3355 (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*, i[34567]86-*-nto*)
3356 (i[34567]86-*-solaris2.1[0-9]*, x86_64-*-solaris2.1[0-9]*)
3357 (i[34567]86-*-solaris*, i[34567]86-*-linux*, i[34567]86-*-cygwin*)
3358 (i[34567]86-*-mingw32*, m68*-*-netbsd*, m68*-*-knetbsd*-gnu)
3359 (m68*-*-openbsd*, m88*-*-openbsd*, microblaze*-linux-*)
3360 (microblaze*-*-linux*, mips*-*-linux*, mips*-*-netbsd*)
3361 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
3362 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-linux*)
3363 (powerpc64-*-linux*, s390*-*-*, score-*-*, sh*-*-linux*)
3364 (sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
3365 (sparc*-*-freebsd*, sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*)
3366 (sparc-*-knetbsd*-gnu, sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu)
3367 (sparc-*-openbsd*, sparc64-*-openbsd*, tic6x-*-*linux, vax-*-netbsd*)
3368 (vax-*-knetbsd*-gnu, vax-*-openbsd*, x86_64-*-dicos*, x86_64-*-linux*)
3369 (x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu, x86_64-*-netbsd*)
3370 (x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*, xtensa*-*-linux*): Remove
3371 corelow.o from gdb_target_obs.
3372 * corefile.c (core_target): Update the comment on NULL value.
3373 (core_file_command): Replace error by gdb_assert on CORE_TARGET.
3374 * corelow.c (sniff_core_bfd): Call error instead of warning on zero
3375 MATCHES. Drop YUMMY set on NULL.
3376 (core_close): Do not call exit_inferior_silent on zero PID. Do not
3377 reclaim CORE_DATA if it is already NULL.
3378
34365054
DE
33792012-01-09 Doug Evans <dje@google.com>
3380
3381 * gdbtypes.c (safe_parse_type): Initialize type to keep gcc happy.
3382 * varobj.c (varobj_set_value): Initialize val,value to keep gcc happy.
3383
696166a3
KS
33842012-01-09 Keith Seitz <keiths@redhat.com>
3385
3386 * breakpoint.c (wrapper.h): Don't include.
3387
8e7b59a5
KS
33882012-01-09 Keith Seitz <keiths@redhat.com>
3389
3390 * Makefile.in (SFILES): Remove wrapper.c.
3391 (HFILES_NO_SRCDIR): Remove wrapper.h.
3392 (COMMON_OBS): Remove wrapper.o.
3393 * cli/cli-interp.c: Don't inlude wrapper.h.
3394 * corelow.c: Likewise.
3395 (core_open): Replace gdb_target_find_new_threads with
3396 TRY_CATCH around target_find_new_threads.
3397 * eval.c (fetch_subexp_value): Likewise for value_fetch_lazy.
3398 * gdbtypes.c (safe_parse_type): Likewise for parse_and_eval_type.
3399 * varobj.c (varobj_create): Likewise for parse_exp_1 and
3400 evaluate_expression.
3401 (varobj_set_value): Likewise for evaluate_expression and
3402 value_assign.
3403 (install_new_variable): Likewise for value_fetch_lazy.
3404 (adjust_value_for_child_access): Likewise for value_ind.
3405 (c_describe_child): Likewise for value_subscript and
3406 value_ind.
3407 (c_value_of_root): Likewise for evaluate_expression.
3408 * wrapper.c: Remove.
3409 * wrapper.h: Remove.
3410
1a4eeb98
DE
34112012-01-09 Doug Evans <dje@google.com>
3412
9ff913ba
DE
3413 * dwarf2read.c (read_and_check_comp_unit_head): Renamed from
3414 partial_read_comp_unit_head. Replace "buffer", "buffer_size" and
3415 "abfd" args with "section". All callers updated.
3416 Error checking code moved ...
3417 (error_check_comp_unit_head): ... here. New function.
3418 (read_and_check_type_unit_head): Renamed from read_type_unit_head.
3419 Delete arg "abfd". New arg "type_offset". All callers updated.
3420 (create_debug_types_hash_table): Simplify by using
3421 read_and_check_type_unit_head.
3422
1a4eeb98
DE
3423 * parser-defs.h (namecopy): Delete.
3424 * parse.c (namecopy, namecopy_size): Move into copy_name.
3425
2e6af8c0
JK
34262012-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3427
3428 Partially fix duplicate .o files after omitting libbfd.a.
3429 * config/alpha/alpha-osf3.mh (NATDEPFILES): Remove solib.o.
3430 * config/i386/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3431 * config/i386/obsdaout.mh (NATDEPFILES): Remove solib.o.
3432 * config/m68k/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3433 * config/m68k/obsd.mh (NATDEPFILES): Remove solib.o.
3434 * config/powerpc/aix.mh (NATDEPFILES): Remove xcoffread.o.
3435 * config/vax/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3436
9f2f828a
PA
34372012-01-09 Pedro Alves <palves@redhat.com>
3438
3439 * MAINTAINERS: Update my email address.
3440
4d72c0bc
DE
34412012-01-08 Doug Evans <dje@google.com>
3442
d467dd73
DE
3443 * dwarf2read.c (dwarf2_per_objfile): Rename n_type_comp_units to
3444 n_type_units. Rename type_comp_units to all_type_units.
3445 All uses updated.
3446 (add_signatured_type_cu_to_table): Renamed from
3447 add_signatured_type_cu_to_list. All callers updated.
3448
4d72c0bc
DE
3449 * gdbtypes.h (struct cplus_struct_type): Delete member
3450 nfn_fields_total. All uses removed.
3451
21b2bd31
DE
34522012-01-06 Doug Evans <dje@google.com>
3453
3454 * dwarf2read.c: Move FIXME from dwarf2_build_psymtabs_hard
3455 to top of file.
3456 (dwarf2_find_comp_unit): Delete.
3457 (process_psymtab_comp_unit): Make result "void".
3458 Delete args buffer, info_ptr, buffer_size, and replace with
3459 "section". All callers updated.
3460 (dwarf2_build_psymtabs_hard): Simplify.
3461
bfd189b1
SDJ
34622012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
3463 Thiago Jung Bauermann <bauerman@br.ibm.com>
3464
3465 * ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
3466 before `struct gdb_exception'.
3467 * breakpoint.c (update_global_location_list_nothrow)
3468 (update_breakpoint_locations, enable_breakpoint_disp): Likewise.
3469 * cp-abi.c (value_rtti_type): Likewise.
3470 * cp-support.c (cp_validate_operator): Likewise.
3471 * infrun.c (insert_exception_resume_breakpoint)
3472 (check_exception_resume, keep_going): Likewise.
3473 * mi-interp.c (mi_breakpoint_created)
3474 (mi_breakpoint_modified): Likewise.
3475 * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
3476 * solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
3477 (ia64_hpux_handle_dld_breakpoint_1): Likewise.
3478
6b07635f
DE
34792012-01-05 Doug Evans <dje@google.com>
3480
0b30b85c
DE
3481 * dwarf2read.c (statement_prologue): Delete, unused.
3482
98714339
DE
3483 * dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int.
3484 * dwarf2loc.h (dwarf2_per_cu_addr_size): Update.
3485
6b07635f
DE
3486 * dwarf2read.c (comp_unit_header): Delete, unused.
3487
761f4555
UW
34882012-01-05 Ulrich Weigand <uweigand@de.ibm.com>
3489
3490 * configure.tgt [s390*-*-*] (gdb_target_obs): Add corelow.o.
3491 * config/s390/s390.mh (NATDEPFILES): Remove corelow.o.
3492
2ca0b532
PA
34932012-01-05 Khoo Yit Phang <khooyp@cs.umd.edu>
3494
3495 * infrun.c (normal_stop): Don't skip calling the normal_stop
3496 observers if the thread was doing a multi-step, but stopped for
3497 some reason other than stepping.
3498
50aeff07
PA
34992012-01-05 Pedro Alves <alves.ped@gmail.com>
3500
3501 * cli/cli-decode.h: Add comments.
3502 (CMD_LIST_AMBIGUOUS): Moved to command.h
3503 (add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
3504 (set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
3505 (set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
3506 (deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
3507 (add_com, add_com_alias, add_info, add_info_alias)
3508 (complete_on_cmdlist, complete_on_enum, help_list): Remove
3509 declarations.
3510 * command.h: Add and adjust comments.
3511 (CMD_LIST_AMBIGUOUS): Moved here.
3512 (help_cmd, help_cmd_list): Delete declarations.
3513
5953832c
DE
35142012-01-04 Doug Evans <dje@google.com>
3515
e5fe5e75
DE
3516 * dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd".
3517 All callers updated.
3518 (load_full_type_unit): Renamed from read_signatured_type_at_offset.
3519 Replace all arguments with "per_cu". All callers updated.
3520
28dee7f5
DE
3521 * dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment.
3522
23745b47
DE
3523 * dwarf2read.c (init_one_comp_unit): Delete arg "objfile".
3524 New arg "per_cu". All callers updated.
3525
5953832c
DE
3526 Delete #if 0'd out code.
3527 * language.c (binop_result_type): Delete.
3528 (simple_type, ordered_type, same_type, integral_type): Delete.
3529 (numeric_type, character_type, string_type, boolean_type): Delete.
3530 (float_type, structured_type): Delete.
3531 * language.h: Update.
3532
0f5b7562
TT
35332012-01-04 Tom Tromey <tromey@redhat.com>
3534
3535 * python/py-value.c (valpy_binop): Initialize 'res_val'.
3536
78218f56
JB
35372012-01-04 Joel Brobecker <brobecker@adacore.com>
3538
3539 * corefile.c (close_exec_file): Delete.
3540 (reopen_exec_file): Remove commented out code that seems related
3541 to close_exec_file, which is being deleted here.
3542 * inferior.h (close_exec_file): Delete.
3543 * fork-child.c (fork_inferior): Remove call to fork_inferior.
3544
0fcd72ba
JB
35452012-01-04 Joel Brobecker <brobecker@adacore.com>
3546
3547 * ada-lang.c: #include "cli/cli-utils.h".
3548 (get_selections): Use skip_spaces.
3549 (ada_get_next_arg): Use skip_spaces and skip_to_space.
3550 (catch_ada_exception_command_split): Use skip_spaces.
3551 (ada_decode_assert_location): Likewise.
3552
1dabb4c4
JB
35532012-01-04 Joel Brobecker <brobecker@adacore.com>
3554
3555 * linespec.c (decode_line_internal): Check for C++ or Java
3556 compound constructs only if the current language is C, C++
3557 or Java.
3558
5931a2fa
JK
35592012-01-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3560
3561 Revert:
3562 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3563 Joel Brobecker <brobecker@adacore.com>
3564 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
3565 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3566 3 times.
3567 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
3568 fall through into AT_ENTRY_POINT.
3569 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
3570 DUMMY_ADDR with it.
3571 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
3572 PPC_INSN_SIZE skip to 3 times.
3573
1a2da5ee
JB
35742012-01-04 Joel Brobecker <brobecker@adacore.com>
3575
3576 * linespec.c (add_minsym): Preserve function descriptors.
3577
8645ff69
UW
35782012-01-04 Ulrich Weigand <uweigand@de.ibm.com>
3579
3580 * breakpoint.c (all_locations_are_pending): Consider locations
3581 in program spaces executing during startup pending as well.
3582
0b302171
JB
35832012-01-04 Joel Brobecker <brobecker@adacore.com>
3584
3585 Copyright year update in most files of the GDB Project.
3586
8ba098ad
JB
35872012-01-04 Joel Brobecker <brobecker@adacore.com>
3588
3589 * copyright.sh: Delete.
3590 * copyright.py: Rewrite.
3591
09c01c30
JB
35922012-01-04 Joel Brobecker <brobecker@adacore.com>
3593
3594 * gnulib/extra/update-copyright: New file, imported from gnulib.
3595
3c36c0af
JB
35962012-01-04 Joel Brobecker <brobecker@adacore.com>
3597
3598 * README (Copyright and License Notices): New section.
3599
888fe1e1
TT
36002012-01-03 Tom Tromey <tromey@redhat.com>
3601
3602 PR python/12533:
3603 * python/py-value.c (valpy_dereference, valpy_get_address
3604 valpy_get_dynamic_type, valpy_lazy_string, valpy_do_cast)
3605 (valpy_getitem, valpy_call, valpy_binop, valpy_negative)
3606 (valpy_absolute, valpy_richcompare): Free intermediate values.
3607
6e681866
JB
36082011-01-03 Joel Brobecker <brobecker@adacore.com>
3609
3610 * ada-lang.c: Reformat the copyright notice.
3611
0cd09acb
JK
36122012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3613
3614 * Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
3615 * configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
3616 (i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
3617 (x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
3618 Revert this part of:
3619 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3620 Build gdb directly from *.o files not using libgdb.a.
3621 * Makefile.in (COMMON_OBS): Remove solib-target.o.
3622
12c3e59c
JB
36232012-01-02 Joel Brobecker <brobecker@adacore.com>
3624
3625 * gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
3626 gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
3627 Reformat the copyright header.
3628
11bf1490
JK
36292012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3630
3631 Revert this part of:
3632 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3633 Remove the gdbtui binary.
3634 * gdb.c (main): Remove args.interpreter_p initialization.
3635 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
3636 * main.h (struct captured_main_args): Remove interpreter_p.
3637
1fef196f
JB
36382012-01-02 Joel Brobecker <brobecker@adacore.com>
3639
3640 * config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.
3641
67827812
JB
36422012-01-02 Joel Brobecker <brobecker@adacore.com>
3643
3644 * top.c (print_gdb_version): Update copyright year.
3645
a4d0b831
YQ
36462012-01-02 Yao Qi <yao@codesourcery.com>
3647
3648 * inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.
3649
b5914469
JK
36502012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3651 Joel Brobecker <brobecker@adacore.com>
3652
3653 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
3654 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3655 3 times.
3656 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
3657 fall through into AT_ENTRY_POINT.
3658 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
3659 DUMMY_ADDR with it.
3660 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
3661 PPC_INSN_SIZE skip to 3 times.
3662
8da828f7
JK
36632012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3664
3665 * amd64-linux-nat.c (update_debug_registers_callback): New comment on
3666 the return value.
3667 * i386-linux-nat.c (update_debug_registers_callback): Likewise.
3668
8574e74b
JK
36692012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3670
3671 Build gdb directly from *.o files not using libgdb.a.
3672 * Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
3673 (COMMON_OBS): Remove solib-target.o.
3674 (LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
3675 (gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
3676 (LIBGDB_OBS, libgdb.a): Move it above.
3677 * configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
3678 (alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
3679 (alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
3680 (arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
3681 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
3682 (hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
3683 (i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
3684 (i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
3685 (i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
3686 (x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
3687 (i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
3688 (m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
3689 (microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
3690 (mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
3691 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
3692 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
3693 (powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
3694 (sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
3695 (sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
3696 (sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
3697 (sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
3698 (sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
3699 (sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
3700 (vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
3701 (x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
3702 (x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
3703 (xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.
3704
217bff3e
JK
37052012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3706
3707 Remove the gdbtui binary.
3708 * .gitignore (/gdbtui): Remove.
3709 * Makefile.in (TUI): Remove.
3710 (SUBDIR_TUI_OBS): Remove tui-main.o.
3711 (SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
3712 (all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
3713 (tui-main.o): Remove.
3714 (all_object_files): Remove tui-main.o.
3715 * NEWS: New note for the gdbtui removal.
3716 * configure: Rebuilt.
3717 * configure.ac: No longer add all-tui, clean-tui, install-tui and
3718 uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
3719 CONFIG_UNINSTALL respectively.
3720 * gdb.c (main): Remove args.interpreter_p initialization.
3721 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
3722 * main.h (struct captured_main_args): Remove interpreter_p.
3723 * tui/tui-main.c: Remove.
3724
9cdd5dbd
DE
37252012-01-01 Doug Evans <dje@google.com>
3726
bb5ed363
DE
3727 * dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
3728 (dwarf2_physname, read_import_statement): Ditto.
3729 (read_call_site_scope, dwarf2_record_block_ranges): Ditto.
3730 (process_structure_scope read_subroutine_type): Ditto.
3731 (read_typedef, load_partial_dies, read_partial_die): Ditto.
3732 (find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
3733 (dwarf2_fetch_die_location_block): Ditto.
3734 (dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.
3735
a0f42c21
DE
3736 * dwarf2read.c (read_signatured_type): Delete `objfile' arg.
3737 All callers updated.
3738 (load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
3739 (dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
3740 (process_psymtab_comp_unit, load_partial_comp_unit): Ditto.
3741
2dc860c0
DE
3742 * dwarf2read.c (load_cu): Move assert to more useful location.
3743
68dc6402
DE
3744 * dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit.
3745 All callers updated.
3746
9cdd5dbd
DE
3747 * dwarf2read.c (dwarf2_per_objfile): Add comment.
3748 (dwarf2_elf_names): Minor reformat.
3749 (dwarf2_per_cu_data): Tweak comment.
3750 (dwarf2_read_section): Fix comment.
3751 (create_all_comp_units): Fix comment.
3752 (load_full_comp_unit): Fix comment.
3753 (process_full_comp_unit): Fix comment.
3754 (read_signatured_type): Fix comment.
3755
0c10e53e 3756For older changes see ChangeLog-2011.
c906108c
SS
3757\f
3758Local Variables:
3759mode: change-log
3760left-margin: 8
3761fill-column: 74
3762version-control: never
57da7796 3763coding: utf-8
c906108c 3764End:
This page took 1.496978 seconds and 4 git commands to generate.