* arm-linux-tdep.c (arm_linux_init_abi): Call
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
72508ac0
PO
12012-03-27 Oza Pawandeep <oza.pawandeep@gmail.com>
2
3 * arm-linux-tdep.c (arm_linux_init_abi): Call
4 set_gdbarch_process_record.
5 Initialize `arm_swi_record' field.
6
7 * arm-tdep.c (arm_process_record): New function.
8 (deallocate_reg_mem): New function.
9 (decode_insn): New function.
10 (thumb_record_branch): New function.
11 (thumb_record_ldm_stm_swi(): New function.
12 (thumb_record_misc): New function.
13 (thumb_record_ld_st_stack): New function.
14 (thumb_record_ld_st_imm_offset): New function.
15 (thumb_record_ld_st_reg_offset(): New function.
16 (thumb_record_add_sub_cmp_mov): New function.
17 (thumb_record_shift_add_sub): New function.
18 (arm_record_coproc_data_proc): New function.
19 (arm_record_coproc): New function.
20 (arm_record_b_bl): New function.
21 (arm_record_ld_st_multiple): New function.
22 (arm_record_ld_st_reg_offset): New function.
23 (arm_record_ld_st_imm_offset): New function.
24 (arm_record_data_proc_imm): New function.
25 (arm_record_data_proc_misc_ld_str): New function.
26 (arm_record_extension_space): New function.
27 (arm_record_strx): New function.
28 (sbo_sbz): New function.
29 (struct insn_decode_record): New structure for arm insn record.
30 (REG_ALLOC): New macro for reg allocations.
31 (MEM_ALLOC): New macro for memory allocations.
32
33 * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'
34
89e028e2
AS
352012-03-27 Andreas Schwab <schwab@linux-m68k.org>
36
37 * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
38 (store_register): Likewise.
39
3d9a9eb0
PO
402012-03-26 Oza Pawandeep <oza.pawandeep@gmail.com>
41
42 * MAINTAINERS (Write After Approval): Add myself to the list.
43
5b43fab2
JK
442012-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
45
46 * NEWS (set breakpoint condition-evaluation): Change "gdb" to "host".
47 Describe also the option "auto".
48
b5453b95
RH
492012-03-22 Richard Henderson <rth@redhat.com>
50
51 * sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
52 * sparc-nat.c (sparc_xfer_wcookie): Make static.
53
227ee7fc
RH
542012-03-22 Richard Henderson <rth@redhat.com>
55
56 * jit.c (jit_read_code_entry): Compute alignment and offset of
57 int64_t member before computing entry_size.
58
7b282c5a
SCR
592012-03-22 Siva Chandra Reddy <sivachandra@google.com>
60
61 Python scripting: Add new method Value.referenced_value to
62 gdb.Value which can dereference pointer as well as reference
63 values.
64 * NEWS: Add entry under 'Python scripting' about the new method
65 Value.referenced_value on gdb.Value objects.
66 * python/py-value.c (valpy_referenced_value): New function
67 defining a new method on gdb.Value objects which can dereference
68 pointer and reference values.
69
0c83539f
SCR
702012-03-22 Siva Chandra Reddy <sivachandra@google.com>
71
72 * MAINTAINERS (Write After Approval): Add myself to the list.
73
7ccffd7c
KB
742012-03-21 Kevin Buettner <kevinb@redhat.com>
75
76 * symtab.c (skip_prologue_sal): Change test to check for "main()"
77 in addition to "main".
78
bd0b9f9e
JB
792012-03-21 Joel Brobecker <brobecker@adacore.com>
80
81 * expression.h (op_name): Add declaration.
82 * expprint.c (op_name): Remove declaration. Make non-static.
83 * ax-gdb.c (gen_expr): Use op_name instead of op_string.
84
a5362b9a
TS
852012-03-21 Thomas Schwinge <thomas@codesourcery.com>
86
87 * amd64-linux-nat.c (amd64_linux_siginfo_fixup): Use siginfo_t instead
88 of struct siginfo.
89 * arm-linux-nat.c (arm_linux_stopped_data_address): Likewise.
90 * ia64-linux-nat.c (ia64_linux_stopped_data_address): Likewise.
91 * linux-nat.c (linux_nat_siginfo_fixup, siginfo_fixup)
92 (linux_xfer_siginfo, linux_nat_set_siginfo_fixup)
93 (linux_nat_get_siginfo): Likewise.
94 * linux-nat.h (struct lwp_info, linux_nat_set_siginfo_fixup)
95 (linux_nat_get_siginfo): Likewise.
96 * linux-tdep.c (linux_get_siginfo_type): Likewise.
97 * ppc-linux-nat.c (ppc_linux_stopped_data_address): Likewise.
98 * procfs.c (gdb_siginfo_t): Likewise.
99
adcadaab
MF
1002012-03-21 Mike Frysinger <vapier@gentoo.org>
101
102 * .gitignore: Ignore more files.
103
e278ad5b
PA
1042012-03-20 Pedro Alves <palves@redhat.com>
105
106 * remote.c (remote_start_remote): Clear `rs->starting_up' on early
107 returns.
108
741e63d7
YQ
1092012-03-20 Yao Qi <yao@codesourcery.com>
110
111 * amd64-tdep.c (amd64_displaced_step_copy_insn): Complete missing "}" in
112 comment.
113
b64f50a1
JK
1142012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
115
116 Code cleanupp: Use cu_offset and sect_offset compile time type checking.
117 * dwarf2expr.c (add_piece, dwarf_get_base_type, execute_stack_op)
118 (ctx_no_dwarf_call, ctx_no_get_base_type): Use cu_offset and
119 sect_offset.
120 * dwarf2expr.h (cu_offset, sect_offset): New types.
121 (struct dwarf_expr_context_funcs) <dwarf_call>
122 (struct dwarf_expr_context_funcs) <get_base_type>: Use cu_offset and
123 sect_offset.
124 (struct dwarf_expr_context) <len>: Improve the comment.
125 (struct dwarf_expr_piece, ctx_no_dwarf_call, ctx_no_get_base_type): Use
126 cu_offset and sect_offset.
127 * dwarf2loc.c (per_cu_dwarf_call, dwarf_expr_dwarf_call)
128 (dwarf_expr_get_base_type, needs_frame_dwarf_call)
129 (dwarf2_compile_expr_to_ax, disassemble_dwarf_expression): Likewise.
130 * dwarf2loc.h: Include dwarf2expr.h.
131 (dwarf2_fetch_die_location_block, dwarf2_get_die_type): Use cu_offset
132 and sect_offset.
133 * dwarf2read.c (struct dwarf2_per_objfile) <debug_types_type_hash>:
134 Improve the comment.
135 (struct comp_unit_head, struct dwarf2_cu, struct dwarf2_per_cu_data)
136 (struct signatured_type, struct line_header, struct partial_die_info)
137 (struct die_info, find_partial_die, dwarf2_get_ref_die_offset)
138 (lookup_signatured_type_at_offset, dwarf2_find_containing_comp_unit)
139 (get_die_type_at_offset, create_cus_from_index)
140 (create_signatured_type_table_from_index, dw2_get_file_names)
141 (offset_in_cu_p, read_comp_unit_head, error_check_comp_unit_head)
142 (read_and_check_comp_unit_head, read_and_check_type_unit_head)
143 (create_debug_types_hash_table, process_psymtab_comp_unit)
144 (load_partial_comp_unit, create_all_comp_units)
145 (partial_die_parent_scope, partial_die_full_name, skip_one_die)
146 (load_full_comp_unit, dwarf2_physname, read_import_statement)
147 (inherit_abstract_dies, read_func_scope, read_call_site_scope)
148 (dwarf2_add_member_fn, process_enumeration_scope, read_module_type)
149 (read_typedef, die_hash, die_eq, read_full_die, dwarf2_read_abbrevs)
150 (load_partial_dies, read_partial_die, find_partial_die_in_comp_unit)
151 (find_partial_die, read_attribute_value, lookup_die_type)
152 (dump_die_shallow, store_in_ref_table): Use cu_offset and sect_offset.
153 (is_ref_attr): New function comment.
154 (dwarf2_get_ref_die_offset): New function comment, new variable retval.
155 Use cu_offset and sect_offset.
156 (follow_die_offset, follow_die_ref, dwarf2_fetch_die_location_block)
157 (dwarf2_get_die_type, follow_die_sig, lookup_signatured_type_at_offset)
158 (load_full_type_unit, read_signatured_type, per_cu_header_read_in)
159 (dwarf2_find_containing_comp_unit, struct dwarf2_offset_and_type)
160 (offset_and_type_hash, offset_and_type_eq, set_die_type)
161 (get_die_type_at_offset, partial_die_hash, partial_die_eq)
162 (write_one_signatured_type, write_psymtabs_to_index): Use cu_offset and
163 sect_offset.
164
e97a38f7
JK
1652012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
166
167 Code cleanup.
168 * python/py-auto-load.c (source_section_scripts): New variable back_to.
169 Turn fclose and xfree calls into make_cleanup_fclose and make_cleanup
170 with xfree.
171 (auto_load_objfile_script): Turn fclose into make_cleanup_fclose.
172
8320cc4f
JK
1732012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
174
175 * NEWS: Describe new options --init-command=FILE, -ix and
176 --init-eval-command=COMMAND, -iex.
177 * main.c (struct cmdarg): New enum items CMDARG_INIT_FILE and
178 CMDARG_INIT_COMMAND.
179 (captured_main): New enum items OPT_IX and OPT_IEX. Add
180 "init-command", "init-eval-command", "ix" and "iex" to the variable
181 long_options. Handle OPT_IX and OPT_IEX. Process them from CMDARG_VEC.
182 New comment for CMDARG_FILE and CMDARG_COMMAND processing.
183 (print_gdb_help): Describe --init-command=FILE, -ix and
184 --init-eval-command=COMMAND, -iex.
185
26743505
JK
1862012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
187
188 Code cleanup.
189 * main.c (struct cmdarg): Move it here from main. Add more comments.
190 (cmdarg_s, VEC (cmdarg_s)): New.
191 (main): Move struct cmdarg from here. New variables cmdarg_vec and
192 cmdarg_p. Remove variables cmdsize and ncmd and their initialization.
193 Install cleanup for cmdarg_vec. Update filling for options 'x' and
194 'X'. Replace cmdarg processing by cmdarg_vec processing. Remove xfree
195 of CMDARG.
196
5ff5c7b4
TT
1972012-03-19 Tom Tromey <tromey@redhat.com>
198
199 * gnu-v3-abi.c (gnuv3_print_vtable): Initialize 'result_vec'.
200
ab260dad
JK
2012012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
202
203 PR symtab/13777
204 * dwarf2read.c (process_full_comp_unit): Set LOCATIONS_VALID only for
205 GCC >=4.5.
206
c366c1f0
TT
2072012-03-16 Chris January <chris.january@allinea.com>
208
209 * tui-tui.win.c (tui_resize_all): Use erase and clearok instead
210 of clear.
211
e16edb45
TT
2122012-03-16 Chris January <chris.january@allinea.com>
213
214 * source.c (add_path): Use memmove instead of strcpy because the
215 strings overlap.
216
53ba8333
JB
2172012-03-16 Joel Brobecker <brobecker@adacore.com>
218
219 * value.h (set_value_parent): Add declaration.
220 * value.c (set_value_parent): New function.
221 (value_address): If VALUE->PARENT is not NULL, then use it as
222 the base address instead of VALUE->LOCATION.address.
223 * ada-lang.c (ada_value_primitive_packed_val): Keep V's address
224 the same as OBJ's address. Adjust V's offset accordingly.
225 Set V's parent.
226
481860b3
GB
2272012-03-16 Gary Benson <gbenson@redhat.com>
228
229 PR breakpoints/10738
230 * dwarf2read.c (use_deprecated_index_sections): New global.
231 (struct partial_die_info): New member may_be_inlined.
232 (read_partial_die): Set may_be_inlined where appropriate.
233 (add_partial_subprogram): Add partial symbols for partial
234 DIEs that may be inlined.
235 (new_symbol_full): Add inlined subroutines to the current
236 scope.
237 (write_psymtabs_to_index): Bump version number.
238 (dwarf2_read_index): Read only version 6 indices unless
239 use_deprecated_index_sections is set.
240 * linespec.c (symbol_and_data_callback): New structure.
241 (iterate_inline_only): New function.
242 (iterate_over_all_matching_symtabs): New argument
243 "include_inline". If nonzero, also call the callback for
244 symbols representing inlined subroutines.
245 (lookup_prefix_sym): Pass extra argument to the above.
246 (find_function_symbols): Likewise.
247 (add_matching_symbols_to_info): Likewise.
248 * NEWS: Mention that GDB can now set breakpoints on inlined
249 functions.
250
d0e7e15a
PM
2512012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
252
253 * p-typeprint.c (pascal_type_print_method_args):
254 Fix display of parameter of methods.
255
3d354654
PM
2562012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
257
258 * amd64-windows-nat.c (_initialize_amd64_windows_nat):
259 Add missing prototype.
260
cafe75b0
JK
2612012-03-16 Yao Qi <yao@codesourcery.com>
262 Jan Kratochvil <jan.kratochvil@redhat.com>
263
264 Fix false compilation warning.
265 * gnu-v3-abi.c (print_one_vtable): Initialize ADDR.
266
25f8c692
JL
2672012-03-15 Jonathan Larmour <jifl@eCosCentric.com>
268 Pedro Alves <pedro@codesourcery.com>
269
270 * arm-tdep.c: Include "remote.h" and "features/arm-with-m-fpa-layout.c".
271 (arm_register_g_packet_guesses): New function.
272 (arm_gdbarch_init): Don't force a target description with
273 registers when the executable is detected as M-profile. Instead
274 set gdbarch->tdep->is_m. Register `g' packet guesses.
275 (_initialize_arm_tdep): Initialize the new target description.
276 * features/arm-with-m-fpa-layout.xml: New description.
277 * features/arm-with-m-fpa-layout.c: New, generated.
278
35c63cd8
JB
2792012-03-15 Joel Brobecker <brobecker@adacore.com>
280
281 * breakpoint.c (breakpoint_xfer_memory): Add assertion.
282 Update function description.
283 (insert_bp_location): Do not wipe bl->target_info out.
284 * mem-break.c: #include "gdb_string.h".
285 (default_memory_insert_breakpoint): Do not call target_read_memory
286 with a pointer to the breakpoint's shadow_contents buffer. Use
287 a local buffer instead.
288 * m32r-tdep.c (m32r_memory_insert_breakpoint): Ditto.
289
57651221
TT
2902012-03-15 Tom Tromey <tromey@redhat.com>
291
292 * NEWS: Mention "info vtbl", not "info vtable".
293 * cp-support.c (info_vtbl_command): Fix comment.
294 (_initialize_cp_support): Fix text.
295
410528f0
TT
2962012-03-15 Tom Tromey <tromey@redhat.com>
297
298 * cp-valprint.c (cp_print_value_fields): Use
299 print_function_pointer_address for vtable slot.
300
c4aeac85
TT
3012012-03-15 Tom Tromey <tromey@redhat.com>
302
303 * gnu-v3-abi.c (struct value_and_voffset): New.
304 (hash_value_and_voffset, eq_value_and_voffset)
305 (compare_value_and_voffset, compute_vtable_size)
306 (print_one_vtable, gnuv3_print_vtable): New functions.
307 (init_gnuv3_ops): Initialize 'print_vtable' field.
308 * cp-support.c (info_vtbl_command): New function.
309 (_initialize_cp_support): Add "info vtbl".
310 * cp-abi.h (cplus_print_vtable): Declare.
311 (struct cp_abi_ops) <print_vtable>: New field.
312 * cp-abi.c (cplus_print_vtable): New function.
313 * NEWS: Update.
314
95cbceff
TT
3152012-03-15 Tom Tromey <tromey@redhat.com>
316
317 * d-lang.c (d_language_defn) <la_iterate_over_symbols>: Set to
318 iterate_over_symbols.
319
589b4a32
DE
3202012-03-14 Doug Evans <dje@google.com>
321
322 * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr,
323 DW_OP_GNU_parameter_ref.
324
e837f12a
JK
3252012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
326
327 Fix double prompt of 'interpreter-exec mi'.
328 * mi/mi-interp.c (mi_execute_command_input_handler): New prototype.
329 (mi_interpreter_resume): use it.
330 (mi_execute_command_input_handler): New function.
331 * mi/mi-main.c (mi_execute_command): Move prompt printing to
332 mi_execute_command_input_handler.
333
ff1e4526 3342012-03-13 Josh Matthews <josh@joshmatthews.net> (tiny change)
c381a3f6
JB
335
336 * darwin-nat-info.c (_initialize_darwin_info_commands): Add
337 prototype.
338 (darwin_debug_port_info): Make static.
339 * darwin-nat.c (_initialize_darwin_inferior): Add prototype.
340 * machoread.c (_initialize_machoread): Add prototype.
341 * i386-darwin-nat.c (i386_darwin_dr_set, i386_darwin_dr_get)
342 (i386_darwin_set_control, i386_darwin_get_control)
343 i386_darwin_dr_set_addr, i386_darwin_get_addr)
344 i386_darwin_get_status, i386_darwin_get_control):
345 Comment out with HW_WATCHPOINT_NOT_YET_ENABLED macro.
346
d8a5d6ee
JB
3472012-03-13 Joel Brobecker <brobecker@adacore.com>
348
349 * ax-gdb.c (gen_usual_unary): Remove special handling of
350 enum and bool types.
351
af381b8c
JB
3522012-03-13 Joel Brobecker <brobecker@adacore.com>
353
354 * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types.
355
786c562f
JB
3562012-03-13 Joel Brobecker <brobecker@adacore.com>
357
358 * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.
359
e3ebf1bb
JB
3602012-03-13 Chris January <chris.january@allinea.com>
361
362 * aix-thread.c (fill_sprs): Store the floating point registers
363 at the correct offsets into vals.
364
c5b7e1cb
DE
3652012-03-13 Doug Evans <dje@google.com>
366
16899756
DE
367 * NEWS: Mention symbol-reloading has been deleted.
368 * symfile.c (symbol_reloading): Delete.
369 (show_symbol_reloading): Delete.
370 (_initialize_symfile): Delete set/show symbol-reloading.
371
c5b7e1cb
DE
372 * dwarf2read.c (load_partial_comp_unit): Defer adding cu to
373 read_in_chain until we have successfully read it in.
374 (load_full_comp_unit): Ditto.
375 (read_signatured_type): Add comment.
376
46cb6474
JB
3772012-03-13 Chris January <chris.january@allinea.com>
378
379 * stabsread.c (fix_common_block): Change type of valu argument
380 to CORE_ADDR.
381
76219d77
JB
3822012-03-13 Chris January <chris.january@allinea.com>
383
384 * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0
385 instruction.
386
87b0bb13
JK
3872012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
388
389 * common/linux-procfs.c (linux_proc_get_int): New, from
390 linux_proc_get_tgid, change its LWPID type to pid_t, add parameter
391 field.
392 (linux_proc_get_tgid): Only call linux_proc_get_int.
393 (linux_proc_get_tracerpid): New.
394 (linux_proc_pid_has_state): New, from linux_proc_pid_is_zombie.
395 (linux_proc_pid_is_stopped, linux_proc_pid_is_zombie): Only call
396 linux_proc_pid_has_state.
397 * common/linux-procfs.h (linux_proc_get_tracerpid): New declaration.
398 * common/linux-ptrace.c: Include linux-procfs.h and buffer.h.
399 (linux_ptrace_attach_warnings): New.
400 * common/linux-ptrace.h (struct buffer, linux_ptrace_attach_warnings):
401 New declaration.
402 * linux-nat.c: Include exceptions.h, linux-ptrace.h and buffer.h.
403 (linux_nat_attach): New variables ex, buffer, message and message_s.
404 Wrap to_attach by TRY_CATCH and call linux_ptrace_attach_warnings.
405
5f572dec
JK
4062012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
407
408 * Makefile.in (linux-ptrace.o): New.
409 * common/linux-procfs.c (linux_proc_pid_is_zombie): New,
410 from linux-nat.c.
411 * common/linux-procfs.h (linux_proc_pid_is_zombie): New declaration.
412 * common/linux-ptrace.c: New file.
413 * config/alpha/alpha-linux.mh (NATDEPFILES): Add linux-ptrace.o.
414 * config/arm/linux.mh: Likewise.
415 * config/i386/linux.mh: Likewise.
416 * config/i386/linux64.mh: Likewise.
417 * config/ia64/linux.mh: Likewise.
418 * config/m32r/linux.mh: Likewise.
419 * config/m68k/linux.mh: Likewise.
420 * config/mips/linux.mh: Likewise.
421 * config/pa/linux.mh: Likewise.
422 * config/powerpc/linux.mh: Likewise.
423 * config/powerpc/ppc64-linux.mh: Likewise.
424 * config/powerpc/spu-linux.mh: Likewise.
425 * config/s390/s390.mh: Likewise.
426 * config/sparc/linux.mh: Likewise.
427 * config/sparc/linux64.mh: Likewise.
428 * config/xtensa/linux.mh: Likewise.
429 * linux-nat.c (linux_lwp_is_zombie): Remove, move it to
430 common/linux-procfs.c.
431 (wait_lwp): Rename linux_lwp_is_zombie to linux_proc_pid_is_zombie.
432
44f238bb
PA
4332012-03-13 Hui Zhu <teawater@gmail.com>
434 Pedro Alves <palves@redhat.com>
435
436 * breakpoint.c (init_breakpoint_sal): New flags parameter. Handle
437 CREATE_BREAKPOINT_FLAGS_INSERTED.
438 (create_breakpoint_sal, create_breakpoints_sal)
439 (base_breakpoint_create_breakpoints_sal)
440 (tracepoint_create_breakpoints_sal)
441 (strace_marker_create_breakpoints_sal): New flags parameter. Pass
442 down.
443 (break_command_1, handle_gnu_v3_exceptions, trace_command)
444 (ftrace_command, strace_command): Adjust.
445 (create_tracepoint_from_upload): Pass
446 CREATE_BREAKPOINT_FLAGS_INSERTED.
447 * breakpoint.h (enum breakpoint_create_flags): New.
448 (create_breakpoint): New flags parameter.
449 * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
450 * python/py-breakpoint.c (bppy_init): Adjust.
451 * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
452 * spu-tdep.c (spu_catch_start): Adjust.
453
1e51243a
PA
4542012-03-13 Pedro Alves <palves@redhat.com>
455 Hui Zhu <teawater@gmail.com>
456 Yao Qi <yao@codesourcery.com>
457
458 * remote.c (struct remote_state): New field `starting_up'.
459 (remote_start_remote): Set and clear it.
460 (remote_can_download_tracepoint): If starting up, return false.
461
fa3064dd
YQ
4622012-03-13 Yao Qi <yao@codesourcery.com>
463
464 * inferior.h (struct inferior): Remove fields any_syscall_count,
465 syscalls_counts and total_syscalls_count. Move them to new
466 struct catch_syscall_inferior_data in breakpoint.c.
467 * breakpoint.c: Call DEF_VEC_I(int).
468 (struct catch_syscall_inferior_data): New.
469 (get_catch_syscall_inferior_data): New.
470 (catch_syscall_inferior_data_cleanup): New.
471 (insert_catch_syscall): Update to access data in
472 struct catch_syscall_inferior_data.
473 (insert_catch_syscall): Likewise.
474 (remove_catch_syscall): Likewise.
475 (remove_catch_syscall): Likewise.
476 (is_syscall_catchpoint_enabled): Likewise.
477 (add_catch_command): Likewise.
478 (_initialize_breakpoint): Register cleanup.
479 * breakpoint.h: Removed DEF_VEC_I(int).
480 * dwarf2loc.c: Call DEF_VEC_I(int).
481 * mi/mi-main.c: Likewise.
482
460fac3c
MK
4832012-03-12 Mark Kettenis <kettenis@gnu.org>
484
485 * inf-ptrace.c (inf_ptrace_post_attach): Make static.
486
e1aca11e
JB
4872012-03-12 Chris January <chris.january@allinea.com>
488
489 * aix-thread.c (_initialize_aix_thread): Add prototype.
490 * rs6000-nat.c (_initialize_rs6000_nat): Ditto.
491 * xcoffsolib.c (_initialize_xcoffsolib): Ditto.
492
649c7061
JB
4932012-03-12 Joel Brobecker <brobecker@adacore.com>
494
495 * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after
496 include of "amd64-nat.h".
497
0b49e518
TT
4982012-03-12 Tom Tromey <tromey@redhat.com>
499
500 * buildsym.c (record_pending_block): Now static.
501 * buildsym.h: (record_pending_block): Remove.
502
fd24fa94
AT
5032012-03-12 Andreas Tobler <andreast@fgznet.ch>
504
505 * amd64bsd-nat.c: Include amd64bsd-nat.h.
506
ba919b58
TT
5072012-03-09 Tom Tromey <tromey@redhat.com>
508
509 * dwarf2read.c (struct dwarf2_cu) <checked_producer,
510 producer_is_gxx_lt_4_6>: New fields.
511 (producer_is_gxx_lt_4_6): Use and update producer cache fields.
512
a48e046c
TT
5132012-03-09 Tom Tromey <tromey@redhat.com>
514
515 * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
516
6f5e9362
JB
5172012-03-08 Joel Brobecker <brobecker@adacore.com>
518
519 * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
520 prototype.
521
8d037db9
JB
5222012-03-08 Joel Brobecker <brobecker@adacore.com>
523
524 * ravenscar-thread.c (_initialize_ravenscar): Add prototype.
525
4e841acf
JK
5262012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
527
528 Fix -Wmissing-prototypes build.
529 * arm-linux-nat.c (get_thread_id): Make it static.
530 * xtensa-linux-nat.c (get_thread_id): Likewise.
531
c6030312
JB
5322012-03-08 Joel Brobecker <brobecker@adacore.com>
533
534 * server.c (process_point_options): If a conditional expression
535 is found, only print a message if remote_debug is nonzero.
536
52323be9
LM
5372012-03-08 Luis Machado <lgustavo@codesourcery.com>
538
539 * ax-gdb.c (gen_fetch): Fail gracefully and use error instead
540 of internal error for unknown/unsupported types.
541
7fe25d9b
JK
5422012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
543
544 Fix CU relative vs. absolute DIE offsets.
545 * dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
546 offset to offset_in_cu.
547 * dwarf2read.c (process_enumeration_scope): Add CU offset to
548 TYPE_OFFSET.
549 (dwarf2_fetch_die_location_block): Rename parameter offset to
550 offset_in_cu. New variable offset, add CU offset to OFFSET_IN_CU.
551
05e7c244
JK
5522012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
553
554 * libunwind-frame.c: Rename to ...
555 * ia64-libunwind-tdep.c: ... here.
556 * libunwind-frame.h: Rename to ...
557 * ia64-libunwind-tdep.h: ... here.
558 * Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
559 ia64-libunwind-tdep.h.
560 (ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
561 * README (--with-libunwind): Rename to ...
562 (--with-libunwind-ia64): ... here, note it is ia64 specific now.
563 * config.in: Regenerate.
564 * configure: Regenerate.
565 * configure.ac: New option --with-libunwind-ia64, make the
566 AS_HELP_STRING ia64 specific. Deprecate option --with-libunwind.
567 Remove AC_DEFINE for HAVE_LIBUNWIND.
568 * ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
569 Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
570 Rename libunwind-frame in the general comment.
571 * ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
572 Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
573 Move forward declarations inside #ifndef. Rename libunwind-frame in
574 the general comment.
575 * ia64-tdep.c: Rename libunwind-frame.h #include to
576 ia64-libunwind-tdep.h.
577 (ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
578 (ia64_libunwind_descr): Rename libunwind-frame to
579 ia64-libunwind-tdep in these function comments.
580 * ia64-tdep.h: Rename libunwind-frame.h #include to
581 ia64-libunwind-tdep.h.
582 * ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
583 ia64-libunwind-tdep in that data comment.
584
3755cbfd
JK
5852012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
586
587 * libunwind-frame.h (struct frame_unwind): New declaration.
588
d1cda5d9
JB
5892012-03-08 Joel Brobecker <brobecker@adacore.com>
590
591 * breakpoint.c (_initialize_breakpoint): Fix error in help of
592 "set breakpoint condition-evaluation" command.
593
a0ba0aa2
TG
5942012-03-08 Tristan Gingold <gingold@adacore.com>
595
596 * sparc-stub.c: Move to stubs/
597 * sh-stub.c: Likewise.
598 * m68k-stub.c: Likewise.
599 * m32r-stub.c: Likewise.
600 * i386-stub.c: Likewise.
601
7b8b6d6d
AS
6022012-03-08 Andreas Schwab <schwab@linux-m68k.org>
603
007cafee
AS
604 * m68klinux-tdep.c (m68k_linux_init_abi): Register
605 linux_get_siginfo_type.
606
7b8b6d6d
AS
607 * m68klinux-nat.c: Include "gdb_proc_service.h".
608 (PTRACE_GET_THREAD_AREA): Define.
609 (ps_get_thread_area): New function.
610
bba74b36
YQ
6112012-03-08 Yao Qi <yao@codesourcery.com>
612
613 * remote.c (remote_get_noisy_reply): Replace `sprintf' with
614 `xsnprintf'.
615 (remote_query_attached): Likewise.
616 (remote_static_tracepoint_marker_at): Likewise.
617 (remote_set_permissions): Likewise.
618 (remote_detach_1, extended_remote_attach_1): Likewise.
619 (send_g_packet, remote_vkill): Likewise.
620 (extended_remote_disable_randomization): Likewise.
621 (remote_add_target_side_condition): Likewise.
622 (remote_insert_breakpoint): Likewise.
623 (remote_remove_breakpoint): Likewise.
624 (remote_insert_watchpoint): Likewise.
625 (remote_remove_watchpoint): Likewise.
626 (remote_insert_hw_breakpoint): Likewise.
627 (remote_insert_hw_breakpoint): Likewise.
628 (remote_remove_hw_breakpoint): Likewise.
629 (remote_download_command_source): Likewise.
630 (remote_download_tracepoint): Likewise.
631 (remote_download_trace_state_variable): Likewise.
632 (remote_disable_tracepoint): Likewise.
633 (remote_trace_set_readonly_regions): Likewise.
634 (remote_get_tracepoint_status): Likewise.
635 (remote_trace_find): Likewise.
636 (remote_get_trace_state_variable_value): Likewise.
637 (remote_set_disconnected_tracing): Likewise.
638 (remote_set_circular_trace_buffer): Likewise.
639 (remote_get_min_fast_tracepoint_insn_len): Likewise.
640 (remote_use_agent): Likewise.
641 (remote_add_target_side_condition): Add one parameter BUF_SIZE.
642 Update callers.
643
9b224c5e
PA
6442012-03-07 Pedro Alves <palves@redhat.com>
645
646 * NEWS: Mention QProgramSignals.
647 * inferior.h (update_signals_program_target): Declare.
648 * infrun.c: (update_signals_program_target): New.
649 (handle_command): Update the target of the new program signals
650 array changes.
651 * remote.c (PACKET_QProgramSignals): New enum.
652 (last_program_signals_packet): New global.
653 (remote_program_signals): New.
654 (remote_start_remote): Update the target with the program signals
655 list.
656 (remote_protocol_features): Add entry for QPassSignals.
657 (remote_open_1): Free anc clear last_program_signals_packet.
658 (init_remote_ops): Install remote_program_signals.
659 * target.c (update_current_target): Adjust.
660 (target_program_signals): New.
661 * target.h (struct target_ops) <to_program_signals>: New field.
662 (target_program_signals): Declare.
663
74c48cbb
PA
6642012-03-07 Pedro Alves <palves@redhat.com>
665
666 * NEWS: Add subtitle for new z0/z1 conditional breakpoint
667 extensions.
668
0c13fc49
AS
6692012-03-07 Andreas Schwab <schwab@linux-m68k.org>
670
671 * m68klinux-nat.c (getregs_supplies): Make static.
672 (getfpregs_supplies): Likewise.
673 (have_ptrace_getregs): Likewise.
674
1281d2a3
JB
6752012-03-06 Joel Brobecker <brobecker@adacore.com>
676
677 * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
678 in call to get_die_type_at_offset.
679
2b03b41d
SS
6802012-03-06 Stan Shebs <stan@codesourcery.com>
681
682 * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
683 * mi/mi-cmd-disas.c: Ditto.
684 * mi/mi-cmd-env.c: Ditto.
685 * mi/mi-cmd-file.c: Ditto.
686 * mi/mi-cmd-stack.c: Ditto.
687 * mi/mi-cmd-target.c: Ditto.
688 * mi/mi-cmd-var.c: Ditto.
689 * mi/mi-cmds.c: Ditto.
690 * mi/mi-cmds.h: Ditto.
691 * mi/mi-console.c: Ditto.
692 * mi/mi-getopt.c: Ditto.
693 * mi/mi-getopt.h: Ditto.
694 * mi/mi-interp.c: Ditto.
695 * mi/mi-main.c: Ditto.
696 * mi/mi-out.c: Ditto.
697 * mi/mi-parse.c: Ditto.
698 * mi/mi-parse.h: Ditto.
699 * mi/mi-symbol-cmds.c: Ditto.
700
701 * mi/mi-getopt.h: Move mi_opt struct up.
702 * mi/mi-main.c (captured_mi_execute_command): Remove redundant
703 return.
704 * mi/mi-out.c (_initialize_mi_out): Remove empty initialize.
705
c988ad87
TT
7062012-03-06 Tom Tromey <tromey@redhat.com>
707
708 * proc-service.c (ps_pglobal_lookup): Set the current program
709 space.
710
1b7c1b10
PA
7112012-03-06 Pedro Alves <palves@redhat.com>
712
713 * gregset.h [HAVE_SYS_PROCFS_H]: Include <sys/procfs.h>.
714
3c182069
JB
7152012-03-05 Joel Brobecker <brobecker@adacore.com>
716
717 * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer.
718
2e794194
JK
7192012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
720
721 Code cleanup.
722 * common/linux-osdata.c (linux_common_core_of_thread): New function
723 comment.
724 * linux-nat.c (linux_nat_wait_1): Replace linux_nat_core_of_thread_1
725 call by linux_common_core_of_thread.
726 (linux_nat_core_of_thread_1): Remove.
727 * linux-nat.h (linux_nat_core_of_thread_1): Remove declaration.
728 * linux-thread-db.c: Include linux-osdata.h.
729 (update_thread_core): Replace linux_nat_core_of_thread_1 call by
730 linux_common_core_of_thread.
731
9f9f1f31
TT
7322012-03-05 Tom Tromey <tromey@redhat.com>
733
734 * value.c (value_primitive_field): Don't fetch contents for
735 non-virtual bases.
736
b7b189f3
TT
7372012-03-05 Tom Tromey <tromey@redhat.com>
738
739 * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'.
740
05b8a789 7412012-03-05 Andreas Arnez <arnez@linux.vnet.ibm.com>
5538f557 742
5538f557
JB
743 * s390-nat.c: Include "gregset.h".
744
75528772
JK
7452012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
746
747 * libunwind-frame.c (LIBUNWIND_SO): Change .7 to .8.
748 [!LIBUNWIND_SO] (LIBUNWIND_SO_7): New #define.
749 (libunwind_load): New variable so_error, use it for dlerror. Try to
750 load also LIBUNWIND_SO_7.
751
275418ae
PA
7522012-03-05 Pedro Alves <palves@redhat.com>
753
754 * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer
755 is not NULL, and remove resulting dead code.
756
5cbb9812
TS
7572012-03-05 Thomas Schwinge <thomas@codesourcery.com>
758
759 * sh-tdep.c (sh_skip_prologue): Provide an upper limit on the function
760 prologue to sh_analyze_prologue.
761 (sh_analyze_prologue): Make better use of such an upper limit, and
762 generally be more cautious about accessing memory.
763
541515ad
TT
7642012-03-05 Tom Tromey <tromey@redhat.com>
765
766 * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from
767 _initialize_ia64_hpux_tdep.
768
b4d36fb8
PA
7692012-03-05 Pedro Alves <palves@redhat.com>
770
24490249
PA
771 PR gdb/13766
772
b4d36fb8
PA
773 * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
774 the register state is clear, supply explicit zero, instead of
775 marking the register unavailable.
776
60c9a3c0
TG
7772012-03-05 Tristan Gingold <gingold@adacore.com>
778
779 * NEWS: Mention OpenVMS ia64 new target.
780
696759ad
TG
7812012-03-05 Tristan Gingold <gingold@adacore.com>
782
783 * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h.
784 (ia64_unw_accessors, ia64_unw_rse_accessors)
785 (ia64_libunwind_descr): Declare.
786 * ia64-vms-tdep.c: New file.
787 * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors)
788 (ia64_libunwind_descr): Make them public.
789 * configure.tgt: Add ia64-*-*vms*.
790 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o
791 (ALLDEPFILES): Add ia64-vms-tdep.c
792
34864976
TG
7932012-03-05 Tristan Gingold <gingold@adacore.com>
794
169081d0
TG
795 * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB.
796 * remote.c (PACKET_qXfer_uib): New enum value.
797 (remote_protocol_features): Add entry for PACKET_qXfer_uib.
798 (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB.
799 (_initialize_remote): Call add_packet_config_cmd for
800 xfer:uib packet.
801
8022012-03-05 Tristan Gingold <gingold@adacore.com>
803
804 * osabi.c (gdb_osabi_names): Add OpenVMS.
805 (generic_elf_osabi_sniffer): Likewise.
806 * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.
34864976 807
6597b100
JK
8082012-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
809
810 Removed unused code.
811 * libunwind-frame.c (libunwind_frame_unwind)
812 (libunwind_frame_base_address): Remove.
813 * libunwind-frame.h (libunwind_frame_base_address): Remove declaration.
814
87399aa1
YQ
8152012-03-04 Yao Qi <yao@codesourcery.com>
816
817 * common/agent.c (gdb_connect_sync_socket): Add _ markup and
818 remove trailing new line.
819 (agent_run_command, agent_run_command): Add _ markup.
820 (agent_capability_check): Likewise.
821
abf1152a
JK
8222012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
823
824 * breakpoint.c (set_condition_evaluation_mode): Set
825 CONDITION_EVALUATION_MODE unconditionally.
826
5808517f
YQ
8272012-03-03 Yao Qi <yao@codesourcery.com>
828
829 * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'.
830 * common/agent.h: Update declaration.
831 * inf-child.c (inf_child_use_agent): New.
832 (inf_child_can_use_agent): New.
833 (inf_child_target): Initialize fields `to_use_agent'
834 and `to_can_use_agent'.
835 * agent.c (agent_new_objfile): New.
89b7509a 836 (_initialize_agent): Add agent_new_objfile to new_objfile
5808517f
YQ
837 observer.
838
839 * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
840 New.
89b7509a 841 (linux_target_install_ops): Initialize field
5808517f
YQ
842 `to_static_tracepoint_markers_by_strid'.
843 * remote.c (free_current_marker): Move it to ...
844 * tracepoint.c (free_current_marker): ... here. New.
845 (cleanup_target_stop): New.
846 * tracepoint.h: Declare free_current_marker.
847 * NEWS: Add one entry about `info static-tracepoint-marker'.
848
58b4daa5
YQ
8492012-03-03 Yao Qi <yao@codesourcery.com>
850
851 * common/agent.c (agent_loaded_p): New.
89b7509a 852 (agent_look_up_symbols): New global.
58b4daa5
YQ
853 * common/agent.h: Declare agent_loaded_p.
854
8ffcbaaf
YQ
8552012-03-03 Yao Qi <yao@codesourcery.com>
856
857 * common/agent.c (struct ipa_sym_addresses) <addr_capability>: New.
858 (agent_capability_check, agent_capability_invalidate): New.
859 (symbol_list): New array element.
860 * common/agent.h (enum agent_capa): New.
861 * target.c (target_pre_inferior): Call agent_capability_invalidate.
862
d1feda86
YQ
8632012-03-03 Yao Qi <yao@codesourcery.com>
864
865 * target.h (struct target_ops) <to_use_agent>: New field.
866 (struct target_ops) <to_can_use_agent>: New field.
867 (target_use_agent, target_can_use_agent): New macro.
868 * target.c (update_current_target): Update.
869 * remote.c: New enum `PACKET_QAgent'.
870 (remote_protocol_features): Add a new element.
871 (remote_use_agent, remote_can_use_agent): New.
872 (init_remote_ops): Initialize field `can_use_agent' with
873 remote_can_use_agent. Intiailize field `use_agent' with
874 remote_use_agent.
875 * common/agent.c (use_agent): New global.
876 * common/agent.h: Declare it.
877 * tracepoint.c (info_static_tracepoint_markers_command): Add
878 comment.
879 * Makefile.in (SFILES): Add common/agent.c and agent.c.
880 (COMMON_OBS): Add common/agent.o and agent.o
881 (common-agent.o): New rule.
882 * agent.c: New.
883
2fa291ac
YQ
8842012-03-03 Yao Qi <yao@codesourcery.com>
885
886 * common/agent.c: New.
887 * common/agent.h: New.
888 * configure.ac: Add `sys/socket.h' and `sys/un.h' to
889 AC_CHECK_HEADERS.
890 * configure, configh.in: Regenerated.
891
9fc05685
KB
8922012-03-02 Kevin Buettner <kevinb@redhat.com>
893
894 * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register
895 unless it exists for this architecture.
896
a5ee536b
JB
8972012-03-02 Joel Brobecker <brobecker@adacore.com>
898
899 * language.h (struct language_defn): New "method" la_read_var_value.
900 * findvar.c: #include "language.h".
901 (default_read_var_value): Renames read_var_value. Rewrite
902 function description.
903 (read_var_value): New function.
904 * value.h (default_read_var_value): Add prototype.
905 * ada-lang.c (ada_read_renaming_var_value, ada_read_var_value):
906 New functions.
907 (ada_language_defn): Add entry for la_read_var_value.
908 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, language.c,
909 * m2-lang.c, objc-lang.c, opencl-lang.c, p-lang.c: Update
910 language_defn structures to add entry for new la_read_var_value
911 field.
912
f59f708a
PA
9132012-03-02 Tom Tromey <tromey@redhat.com>
914 Pedro Alves <palves@redhat.com>
915
916 PR breakpoints/13776:
917 * breakpoint.c (breakpoint_init_inferior): Delete step-resume
918 breakpoints.
919 (delete_longjmp_breakpoint_at_next_stop): New.
920 * breakpoint.h (delete_longjmp_breakpoint_at_next_stop): Declare.
921 * target.c (generic_mourn_inferior): Call mark_breakpoints_out
922 before deleting the inferior. Add comments.
923 * thread.c (clear_thread_inferior_resources): Don't delete lonjmp
924 breakpoints immediately, but only on next stop. Move that code
925 next to where we mark other breakpoints for deletion.
926
44099a67
JB
9272012-03-02 Joel Brobecker <brobecker@adacore.com>
928
929 * mips-linux-nat.c (mips_linux_read_description): Add missing i18n
930 marker.
931 * mips-tdep.c (mips_linux_reg_names): Improve comment to avoid ARI
932 violation.
933
2a2ef594
PA
9342012-03-02 Pedro Alves <palves@redhat.com>
935
936 * linux-thread-db.c (attach_thread): Avoid in_thread_list call.
937
b261e0c5
UW
9382012-03-02 Ulrich Weigand <uweigand@de.ibm.com>
939
940 Fix -Wmissing-prototypes build.
941 * ppc-linux-nat.c (ppc_linux_get_hwcap): Make static.
942 * remote-sim.c (gdbsim_has_all_memory): Likewise.
943 (gdbsim_has_memory): Likewise.
944
a95babbf
YQ
9452012-03-02 Yao Qi <yao@codesourcery.com>
946
947 Fix -Wmissing-prototypes build.
948 * charset.c (phony_iconv_open): Make static.
949 (phony_iconv_close, phony_iconv): Likewise.
950 * i386-linux-nat.c (_initialize_i386_linux_nat): New prototype.
951 * i386-windows-nat.c (_initialize_i386_windows_nat): New
952 prototype.
953 * mingw-hdep.c (_initialize_mingw_hdep): New prototype.
954 * ser-mingw.c (create_select_thread): Make static.
955 * windows-termcap.c (tgetent): New prototype.
956 (tgetnum, tgetflag, tgetstr, tputs, tgoto): Likewise.
957
d603d4b3
JK
9582012-03-02 Zhang Yuanhui <asmwarrior@gmail.com>
959
960 Fix -Wmissing-prototypes build.
961 * windows-nat.c (dll_symbol_command, ctrl_c_handler): Make them static.
962 (_initialize_windows_nat, _initialize_check_for_gdb_ini)
963 (_initialize_loadable): New prototypes.
964
7fb3ad1f
DE
9652012-03-02 Doug Evans <dje@google.com>
966
967 * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
968 abbrev table, read_comp_unit will do it.
969
693be288
JK
9702012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
971
972 Fix -Wmissing-prototypes build.
973 * alpha-tdep.c (alpha_deal_with_atomic_sequence): Make it static.
974 * amd64-darwin-tdep.c (_initialize_amd64_darwin_tdep): New prototype.
975 * amd64-windows-tdep.c (_initialize_amd64_windows_tdep): Likewise.
976 * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code): Make it static.
977 (_initialize_arm_symbian_tdep): New prototype.
978 * arm-wince-tdep.c (arm_wince_skip_main_prologue): Make it static.
979 * i386-darwin-tdep.c (_initialize_i386_darwin_tdep): New prototype.
980 * i386-linux-tdep.c (i386_linux_displaced_step_copy_insn): Make it
981 static.
982 * lm32-tdep.c (_initialize_lm32_tdep): New prototype.
983 * microblaze-linux-tdep.c (_initialize_microblaze_linux_tdep): New
984 prototype.
985 * microblaze-tdep.c (microblaze_debug, microblaze_fetch_instruction)
986 (microblaze_skip_prologue, microblaze_frame_cache): Make them static.
987 * mips-linux-tdep.c (mips_linux_regset_from_core_section): Make it
988 static.
989 * moxie-tdep.c (moxie_process_record): Likewise.
990 * remote-mips.c (mips_can_use_watchpoint, mips_insert_watchpoint)
991 (mips_remove_watchpoint, mips_stopped_by_watchpoint): Make them static.
992 * rl78-tdep.c (rl78_breakpoint_from_pc): Make it static.
993 (_initialize_rl78_tdep): New prototype.
994 * rx-tdep.c (rx_breakpoint_from_pc): Make it static.
995 (_initialize_rx_tdep): New prototype.
996 * solib-darwin.c (darwin_in_dynsym_resolve_code): Make it static.
997 (_initialize_darwin_solib): New prototype.
998 * solib-spu.c: Include solib-spu.h.
999 (_initialize_spu_solib): New prototype.
1000 * spu-multiarch.c (_initialize_spu_multiarch): New prototype.
1001 * tic6x-tdep.c (tic6x_analyze_prologue, tic6x_skip_prologue)
1002 (tic6x_breakpoint_from_pc, tic6x_frame_unwind_cache)
1003 (tic6x_software_single_step): Make it static.
1004 (_initialize_tic6x_tdep): New prototype.
1005
638234e5
JK
10062012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1007
1008 Fix -Wmissing-prototypes build.
1009 * cris-tdep.c (cris_can_use_hardware_watchpoint)
1010 (cris_region_ok_for_watchpoint, cris_stopped_data_address): Remove.
1011
f4a6f16d
JK
10122012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1013
1014 Fix -Wmissing-prototypes build.
1015 * frv-tdep.c (frv_check_watch_resources, frv_stopped_data_address)
1016 (frv_have_stopped_data_address): Remove.
1017
04dcf5fa
JK
10182012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1019
1020 Fix -Wmissing-prototypes build.
1021 * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
1022 * sh-tdep.c: Include sh64-tdep.h.
1023 * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
1024 * sh64-tdep.c: Include sh64-tdep.h.
1025 * sh64-tdep.h: New file.
1026
19080931
MR
10272012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1028
1029 * mips-tdep.c (mips32_scan_prologue): Correct indentation.
1030
9aac7884
MR
10312012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1032
1033 * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and
1034 sp_regnum once the gdbarch_init_osabi hook has been called.
1035
a385295e
MR
10362012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
1037
1038 * mips-tdep.c (mips32_bc1_pc): New function.
1039 (mips32_next_pc): Handle BC1ANY2F, BC1ANY2T, BC1ANY4F, BC1ANY4T,
1040 BPOSGE32 and BPOSGE64 instructions.
1041 (deal_with_atomic_sequence): Likewise.
1042 (mips32_instruction_has_delay_slot): Likewise.
1043
1faeff08
MR
10442012-03-01 Maciej W. Rozycki <macro@mips.com>
1045 Chris Dearman <chris@mips.com>
1046 Maciej W. Rozycki <macro@codesourcery.com>
1047 Joseph Myers <joseph@codesourcery.com>
1048
1049 * features/mips-dsp.xml: New file.
1050 * features/mips64-dsp.xml: New file.
1051 * features/mips-dsp-linux.xml: New file.
1052 * features/mips64-dsp-linux.xml: New file.
1053 * features/Makefile (WHICH): Add mips-dsp-linux and
1054 mips64-dsp-linux.
1055 (mips-dsp-expedite, mips64-dsp-expedite): New variables.
1056 * features/mips-dsp-linux.c: New file.
1057 * features/mips64-dsp-linux.c: New file.
1058 * regformats/mips-dsp-linux.dat: New file.
1059 * regformats/mips64-dsp-linux.dat: New file.
1060 * mips-linux-nat.c (mips_linux_register_addr): Handle DSP
1061 registers.
1062 (mips64_linux_register_addr): Likewise.
1063 (mips64_linux_regsets_fetch_registers): Likewise.
1064 (mips64_linux_regsets_store_registers): Likewise.
1065 (mips64_linux_fetch_registers): Update call to
1066 mips64_linux_regsets_fetch_registers.
1067 (mips64_linux_store_registers): Update call to
1068 mips64_linux_regsets_store_registers.
1069 (mips_linux_read_description): Probe for DSP registers.
1070 (_initialize_mips_linux_nat): Call initialize_tdesc_mips_dsp_linux
1071 and initialize_tdesc_mips64_dsp_linux.
1072 * mips-linux-tdep.c (supply_gregset, mips64_supply_gregset):
1073 Remove padding of no longer used embedded register slots.
1074 * mips-linux-tdep.h (DSP_BASE, DSP_CONTROL): New macros.
1075 (MIPS_RESTART_REGNUM): Redefine enum value.
1076 * mips-tdep.c (mips_generic_reg_names): Remove trailing null
1077 strings.
1078 (mips_tx39_reg_names): Likewise.
1079 (mips_linux_reg_names): New array of register names for Linux
1080 targets.
1081 (mips_register_name): Check for a null pointer in
1082 mips_processor_reg_names and return an empty string.
1083 (mips_register_type): Exclude embedded registers for the IRIX
1084 and Linux ABIs.
1085 (mips_pseudo_register_type): Likewise. Use dynamic numbers to
1086 refer to FP registers, LO, HI, BadVAddr, Cause and PC. Handle
1087 DSP registers.
1088 (mips_stab_reg_to_regnum): Handle DSP accumulators.
1089 (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
1090 (mips_gdbarch_init): Likewise. Initialize internal register
1091 indices for the Linux ABI. Use dynamic numbers to refer to
1092 registers, as applicable, while parsing the target description.
1093 * mips-tdep.h (struct mips_regnum): Add dspacc/dspctl offsets.
1094
263689d8
JB
10952012-03-01 Joel Brobecker <brobecker@adacore.com>
1096
1097 * frame.h (read_frame_register_unsigned): Fix typo in function
1098 description.
1099
f3b4f45c
PA
11002012-03-01 Pedro Alves <palves@redhat.com>
1101
1102 * jit-reader.in [!__cplusplus]
1103 (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash.
1104
b03a2011
PA
11052012-03-01 Pedro Alves <palves@redhat.com>
1106
1107 * configure.ac (build_warnings): Add -Wmissing-prototypes.
1108 * configure: Regenerate.
1109
70221824
PA
11102012-03-01 Pedro Alves <palves@redhat.com>
1111
1112 * amd64-linux-tdep.c (amd64_linux_record_signal): Make static.
1113 * breakpoint.c (create_exception_master_breakpoint, trace_command)
1114 (ftrace_command, strace_command): Make static.
1115 * d-lang.c (_initialize_d_language): Declare.
1116 * dwarf2expr.c (_initialize_dwarf2expr): Declare.
1117 * dwarf2loc.c (_initialize_dwarf2loc):
1118 * dwarf2read.c (process_psymtab_comp_unit): Make static.
1119 * exec.c (exec_get_section_table): Make static.
1120 * i386-linux-tdep.c (i386_linux_record_signal): Make static.
1121 * infcmd.c (ensure_valid_thread, ensure_not_tfind_mode): Make static.
1122 * inferior.c (remove_inferior_command, add_inferior_command)
1123 (clone_inferior_command): Make static.
1124 * linux-nat.c (linux_nat_thread_address_space)
1125 (linux_nat_core_of_thread): Make static.
1126 * linux-tdep.c (_initialize_linux_tdep): Declare.
1127 * objc-lang.c (_initialize_objc_lang): Declare.
1128 * opencl-lang.c (builtin_opencl_type, opencl_language_arch_info):
1129 Make static.
1130 (_initialize_opencl_language): Declare.
1131 * record.c (_initialize_record): Declare.
1132 * remote.c (demand_private_info, remote_get_tib_address)
1133 (remote_supports_cond_tracepoints)
1134 (remote_supports_fast_tracepoints, remote_get_tracepoint_status):
1135 Make static.
1136 * skip.c (_initialize_step_skip): Declare.
1137 * symtab.c (skip_prologue_using_lineinfo): Make static.
1138 * tracepoint.c (delete_trace_state_variable)
1139 (trace_variable_command, delete_trace_variable_command)
1140 (get_uploaded_tsv, find_matching_tracepoint_location)
1141 (find_matching_tsv, create_tsv_from_upload, get_traceframe_info):
1142 Make static.
1143 * value.c (pack_unsigned_long): Make static.
1144 * varobj.c (varobj_ensure_python_env): Make static.
1145 * windows-tdep.c (_initialize_windows_tdep): Declare.
1146 * xml-syscall.c (make_cleanup_free_syscalls_info): Make static.
1147
33fbcbee
PA
11482012-03-01 Pedro Alves <palves@redhat.com>
1149
1150 * linux-tdep.c (linux_has_shared_address_space): Make static. Add
1151 gdbarch parameter.
1152 (linux_init_abi): Install it as has_shared_address_space gdbarch
1153 callback.
1154
44d0cd3b
PA
11552012-03-01 Pedro Alves <palves@redhat.com>
1156
1157 * observer.c (observer_test_first_notification_function)
1158 (observer_test_second_notification_function)
1159 (observer_test_third_notification_function): Add declarations.
1160
ed01b82c
PA
11612012-03-01 Pedro Alves <palves@redhat.com>
1162
1163 * common/signals.c (default_target_signal_to_host)
1164 (default_target_signal_from_host): Move ...
1165 * arch-utils.c: ... here.
1166 * arch-utils.h (default_target_signal_to_host)
1167 (default_target_signal_from_host): Declare.
1168
1169 * common/signals.c (target_signal_from_command): Move ...
1170 * infrun.c: ... here.
1171 * inferior.h (target_signal_from_command): Declare.
1172 * target.h (target_signal_from_command)
1173 (default_target_signal_from_host, default_target_signal_to_host):
1174 Delete declarations.
1175
1176 * common/signals.c (_initialize_signals): Delete.
1177
c9b87335
PA
11782012-03-01 Pedro Alves <palves@redhat.com>
1179
1180 * jit-reader.in (plugin_is_GPL_compatible): Add declarations for
1181 both __cplusplus and !__cplusplus.
1182
9340a6c0
PA
11832012-03-01 Pedro Alves <palves@redhat.com>
1184
1185 * psymtab.c (find_and_open_source): Delete declaration.
1186 * source.c (find_and_open_source): Move comment ...
1187 * source.h (find_and_open_source): ... to this new declaration.
1188
e451c4a1
PA
11892012-03-01 Pedro Alves <palves@redhat.com>
1190
1191 * inline-frame.c: Include inline-frame.h.
1192
983fb104
PA
11932012-03-01 Pedro Alves <palves@redhat.com>
1194
1195 * tui/tui-data.c (set_gen_win_origin): Delete.
1196 * tui/tui-data.h (tui_set_gen_win_origin): Delete declaration.
1197 * tui/tui-regs.c (tui_last_reg_element_no_in_line): Delete.
1198
5fbce5df
PA
11992012-03-01 Pedro Alves <palves@redhat.com>
1200
1201 * remote.c (encode_actions): Delete declaration.
1202 * tracepoint.c (encode_actions): Make extern.
1203 * tracepoint.h (encode_actions): Declare.
1204
49a8461d
PA
12052012-03-01 Pedro Alves <palves@redhat.com>
1206
1207 * python/py-breakpoint.c: Include python.h.
1208 * python/py-continueevent.c (create_continue_event_object): Make
1209 static.
1210 * python/py-lazy-string.c (stpy_get_type): Make static.
1211 * python/py-newobjfileevent.c (create_new_objfile_event_object):
1212 Make static.
1213 * python/py-utils.c (unicode_to_target_python_string): Make
1214 static.
1215 * python/py-value.c: Include python.h.
1216
9079102f
PA
12172012-03-01 Pedro Alves <palves@redhat.com>
1218
1219 * inferior.c (delete_threads_of_inferior): Delete.
1220
a298c5e8
PA
12212012-03-01 Pedro Alves <palves@redhat.com>
1222
1223 Import fallback definitions from glibc.
1224
1225 * gdb_proc_service.h [!HAVE_PROC_SERVICE_H] (struct
1226 ps_prochandle): Forward declare.
1227 (ps_err_e): Use glibc's comments.
1228 [!HAVE_PROC_SERVICE_H] (ps_pdread, ps_pdwrite, ps_ptread)
1229 (ps_ptwrite, ps_lgetregs, ps_lsetregs, ps_lgetfpregs)
1230 (ps_lsetfpregs, ps_getpid, ps_get_thread_area, ps_pglobal_lookup)
1231 (ps_pstop, ps_pcontinue, ps_lstop, ps_lcontinue, ps_lgetxregsize)
1232 (ps_lgetxregs, ps_lsetxregs, ps_plog): Declare.
1233 (struct ps_prochandle): Adjust comment.
1234
e3084549
PA
12352012-03-01 Pedro Alves <palves@redhat.com>
1236
1237 * ada-lang.c (ada_modulus_from_name): Delete.
1238 * ada-lex.l (lexer_init): Make static.
1239
ad5f7d6e
PA
12402012-03-01 Pedro Alves <palves@redhat.com>
1241
1242 PR gdb/13767
1243
1244 * frame.c (read_frame_register_unsigned): New.
1245 * frame.h (read_frame_register_unsigned): Declare.
1246 * i387-tdep.c (print_i387_status_word): New parameter `status_p'.
1247 Handle it.
1248 (print_i387_control_word): New parameter `control_p'. Handle it.
1249 (i387_print_float_info): Handle unavailable float registers.
1250
e0a4d108
KS
12512012-03-01 Keith Seitz <keiths@redhat.com>
1252
1253 * linespec.c (decode_line_2): Sort the list of methods
1254 alphabetically before presenting the user with a selection
1255 menu.
1256
122d1940
DE
12572012-03-01 Doug Evans <dje@google.com>
1258
1259 * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr,
1260 has_namespace_info.
1261 (dwarf2_read_abbrevs): Remove corresponding initialization.
1262
7d74f244
DE
12632012-03-01 Scott J. Goldman <scottjg@vmware.com>
1264
1265 * NEWS: Mention new python command class gdb.COMMAND_USER.
1266 * cli/cli-cmds.c (show_user): Print error when used on a python
1267 command.
1268 (init_cli_cmds): Update documentation strings for "show user" and
1269 "set/show max-user-call-depth" to clarify that it does not apply to
1270 python commands.
1271 * python/py-cmd.c (cmdpy_init): Treat class_user as a valid class in
1272 error check.
1273 (gdbpy_initialize_commands): Add COMMAND_USER as a constant in
1274 gdb python api.
1275 * top.c (execute_command): Only execute a user-defined command as a
1276 legacy macro if c->user_commands is set.
1277
e88acd96
TT
12782012-03-01 Tom Tromey <tromey@redhat.com>
1279
1280 * valprint.h (struct generic_val_print_decorations): New.
1281 (generic_val_print): Declare.
1282 * valprint.c (generic_val_print): New function.
1283 * p-valprint.c (p_decorations): New global.
1284 (pascal_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM,
1285 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_RANGE, TYPE_CODE_INT,
1286 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ERROR, TYPE_CODE_UNDEF,
1287 TYPE_CODE_BOOL, TYPE_CODE_CHAR>: Call generic_val_print.
1288 * m2-valprint.c (m2_decorations): New global.
1289 (m2_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM, TYPE_CODE_FUNC,
1290 TYPE_CODE_BOOL, TYPE_CODE_RANGE, TYPE_CODE_INT, TYPE_CODE_CHAR,
1291 TYPE_CODE_FLT, TYPE_CODE_METHOD, TYPE_CODE_VOID, TYPE_CODE_UNDEF,
1292 TYPE_CODE_ERROR>: Call generic_val_print.
1293 * f-valprint.c (f_decorations): New global.
1294 (f_val_print): Use print_function_pointer_address.
1295 <TYPE_CODE_REF, TYPE_CODE_FUNC, TYPE_CODE_CHAR, TYPE_CODE_FLAGS,
1296 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ENUM, TYPE_CODE_RANGE,
1297 TYPE_CODE_BOOL, TYPE_CODE_COMPLEX, TYPE_CODE_UNDEF>: Call
1298 generic_val_print.
1299 * c-valprint.c (c_decorations): New global.
1300 (c_val_print) <TYPE_CODE_MEMBERPTR, TYPE_CODE_REF, TYPE_CODE_ENUM,
1301 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_BOOL,
1302 TYPE_CODE_RANGE, TYPE_CODE_CHAR, TYPE_CODE_FLT,
1303 TYPE_CODE_DECFLOAT, TYPE_CODE_VOID, TYPE_CODE_ERROR,
1304 TYPE_CODE_UNDEF, TYPE_CODE_COMPLEX>: Call generic_val_print.
1305 * ada-valprint.c (ada_val_print_1) <TYPE_CODE_FLAGS>: Remove
1306 case.
1307
d3eab38a
TT
13082012-03-01 Tom Tromey <tromey@redhat.com>
1309
1310 * valprint.c (val_print): Update.
1311 * p-valprint (pascal_val_print): Return void.
1312 * p-lang.h (pascal_val_print): Return void.
1313 * m2-valprint.c (m2_val_print): Return void.
1314 * m2-lang.h (m2_val_print): Return void.
1315 * language.h (struct language_defn) <la_val_print>: Return void.
1316 * language.c (unk_lang_val_print): Return void.
1317 * jv-valprint.c (java_val_print): Return void.
1318 * jv-lang.h (java_val_print): Return void.
1319 * f-valprint.c (f_val_print): Return void.
1320 * f-lang.h (f_val_print): Return void.
1321 * d-valprint.c (d_val_print): Return void.
1322 (dynamic_array_type): Update.
1323 * d-lang.h (d_val_print): Return void.
1324 * c-valprint.c (c_val_print): Return void.
1325 * c-lang.h (c_val_print): Return void.
1326 * ada-valprint.c (ada_vada_val_print, ada_val_print_1): Return
1327 void.
1328 * ada-lang.h (ada_val_print): Return void.
1329
35c0084b
TT
13302012-03-01 Tom Tromey <tromey@redhat.com>
1331
1332 * value.h (val_print): Return void.
1333 * valprint.c (val_print): Return void.
1334
a1f5dd1b
TT
13352012-03-01 Tom Tromey <tromey@redhat.com>
1336
1337 * value.h (common_val_print): Return void.
1338 * valprint.c (common_val_print): Return void.
1339
8e069a98
TT
13402012-03-01 Tom Tromey <tromey@redhat.com>
1341
1342 * value.h (value_print): Return void.
1343 * valprint.c (value_print): Return void.
1344 * p-valprint.c (pascal_value_print): Return void.
1345 * p-lang.h (pascal_value_print): Return void.
1346 * language.h (struct language_defn) <la_value_print>: Return
1347 void.
1348 * language.c (unk_lang_value_print): Return void.
1349 * jv-valprint.c (java_value_print): Return void.
1350 * jv-lang.h (java_value_print): Return void.
1351 * f-valprint.c (c_value_print): Don't declare.
1352 Include c-lang.h.
1353 * c-valprint.c (c_value_print): Return void.
1354 * c-lang.h (c_value_print): Return void.
1355 * ada-valprint.c (ada_value_print): Return void.
1356 * ada-lang.h (ada_value_print): Return void.
1357
be335936
TT
13582012-03-01 Tom Tromey <tromey@redhat.com>
1359
1360 * value.c (value_primitive_field): Handle virtual base classes.
1361
b0db66a7
TT
13622012-03-01 Tom Tromey <tromey@redhat.com>
1363
1364 * gdbtypes.h (struct vbase): Remove.
1365
132c57b4
TT
13662012-03-01 Tom Tromey <tromey@redhat.com>
1367
1368 * c-valprint.c (print_function_pointer_address): Move...
1369 * valprint.c: ... here. Make non-static.
1370 * m2-valprint.c (print_function_pointer_address): Remove.
1371 * valprint.h (print_function_pointer_address): Declare.
1372
e41eec66
JB
13732012-03-01 Joel Brobecker <brobecker@adacore.com>
1374
1375 * NEWS: Document the fact that one can provide a condition when
1376 creating an Ada exception catchpoint.
1377
19c37f24
TT
13782012-03-01 Tom Tromey <tromey@redhat.com>
1379
1380 * valprint.c (val_print_type_code_flags): Fix placement of
1381 trailing brace.
1382
f0fed3a3
JB
13832012-03-01 Joel Brobecker <brobecker@adacore.com>
1384
1385 * copyright.py (MULTILINE_COMMENT_PREFIXES): Delete.
1386 (update_files): Do not set MULTILINE_COMMENT_PREFIXES
1387 environment variable before calling update-copyright.
1388
8ba85d85
JB
13892012-03-01 Joel Brobecker <brobecker@adacore.com>
1390
1391 * gnulib/extra/update-copyright: Update to the latest from
1392 gnulib's git repository.
1393 * copyright.py: Set UPDATE_COPYRIGHT_USE_INTERVALS environment
1394 variable to 2 instead of 1.
1395
8219b1e8
JB
13962012-02-29 Joel Brobecker <brobecker@adacore.com>
1397
1398 * varobj.c (c_value_of_variable): Remove dead code.
1399
718cb7da
JB
14002012-02-29 Joel Brobecker <brobecker@adacore.com>
1401
1402 * ada-lex.p (processId): Do not modify already encoded IDs.
1403 Update function documentation.
1404
739593e0
JB
14052012-02-29 Joel Brobecker <brobecker@adacore.com>
1406
1407 * ada-lang.h (ada_find_renaming_symbol): Replace parameter
1408 "name" with "struct symbol *name_sym".
1409 * ada-exp.y (write_var_or_type): Update call to
1410 ada_find_renaming_symbol.
1411 "name" with "struct symbol *name_sym". Adjust Implementation
1412 accordingly. Adjust the function documentation.
1413
852dff6c
JB
14142012-02-29 Joel Brobecker <brobecker@adacore.com>
1415
1416 * ada-lang.h (ada_find_any_symbol, ada_find_any_type): Delete.
1417 * ada-lang.c (ada_find_any_type): Add advance declaration.
1418 Make static. Replace ada_find_any_symbol by
1419 ada_find_any_type_symbol.
1420 (ada_find_any_type_symbol): Renames ada_find_any_symbol.
1421 Improve function description. Make static.
1422 (ada_find_renaming_symbol, find_old_style_renaming_symbol):
1423 Replace ada_find_any_symbol by ada_find_any_type_symbol.
1424
1b611343
JB
14252012-02-29 Joel Brobecker <brobecker@adacore.com>
1426
1427 * ada-lang.c (struct tag_args): Delete.
1428 (ada_get_tsd_type): Function body moved up in source file.
1429 (ada_tag_name_1, ada_tag_name_2): Delete.
1430 (ada_get_tsd_from_tag): New function.
1431 (ada_tag_name_from_tsd): New function.
1432 (ada_tag_name): Use a TRY_CATCH block instead of catch_errors
1433 to determine the tag name.
1434
41246937
JB
14352012-02-29 Joel Brobecker <brobecker@adacore.com>
1436
1437 * ada-lang.h (ada_get_decoded_value, ada_get_decoded_type): Add
1438 declaration.
1439 * ada-lang.c (ada_get_decoded_value, ada_get_decoded_type): New
1440 function.
1441
ffde82bf
JB
14422012-02-29 Joel Brobecker <brobecker@adacore.com>
1443
1444 * ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
1445
2ad01556
JB
14462012-02-29 Joel Brobecker <brobecker@adacore.com>
1447
1448 * ada-lang.c (ada_lookup_symbol_list): Only cache the result of
1449 full searches.
1450
99b1c762
JB
14512012-02-29 Joel Brobecker <brobecker@adacore.com>
1452
1453 * ada-lang.c (constrained_packed_array_type): If there is a
1454 parallel XA type, use it to determine the array index type.
1455
2d4a02ee
JB
14562012-02-29 Joel Brobecker <brobecker@adacore.com>
1457
1458 * ada-valprint.c (ada_val_print_1): If our value is a reference
1459 to an array descriptor, dereference it before converting it
1460 to a simple array.
1461
c48db5ca
JB
14622012-02-29 Joel Brobecker <brobecker@adacore.com>
1463
1464 * ada-lang.c (ada_to_fixed_value): Call unwrap_value before
1465 creating fixed value.
1466 (ada_value_ind, ada_coerce_ref, assign_component)
1467 (ada_evaluate_subexp): Remove call to unwrap_value before
1468 call to ada_to_fixed_value.
1469
2e6fda7d
JB
14702012-02-29 Joel Brobecker <brobecker@adacore.com>
1471
1472 * ada-lang.c (to_fixed_array_type): Set result's type name.
1473
5845583d
JB
14742012-02-29 Joel Brobecker <brobecker@adacore.com>
1475
1476 * ada-lang.c (catch_ada_exception_command_split): Add new
1477 argument cond_string. Add support for condition at end of
1478 "catch exception" commands.
1479 (ada_decode_exception_location): Add new argument cond_string.
1480 Update call to catch_ada_exception_command_split.
1481 (create_ada_exception_catchpoint): Add new argument cond_string.
1482 Set the breakpoint condition if needed.
1483 (catch_ada_exception_command): Update call to
1484 ada_decode_exception_location.
1485 (ada_decode_assert_location): Add function documentation.
1486 Add support for condition at end of "catch assert" command.
1487 (catch_assert_command): Update calls to ada_decode_assert_location
1488 and create_ada_exception_catchpoint.
1489
9a7f938f
JK
14902012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1491
1492 Fix disp-step-syscall.exp: fork: single step over fork.
1493 * i386-linux-tdep.c (-i386_linux_get_syscall_number): Rename to ...
1494 (i386_linux_get_syscall_number_from_regcache): ... here, new function
1495 comment, change parameters gdbarch and ptid to regcache. Remove
1496 parameter regcache, initialize gdbarch from regcache here.
1497 (i386_linux_get_syscall_number, i386_linux_displaced_step_copy_insn):
1498 New functions.
1499 (i386_linux_init_abi): Install i386_linux_displaced_step_copy_insn
1500 instead.
1501 * i386-tdep.c (i386_syscall_p): Check also for 'sysenter' and
1502 'syscall'. Make the 'int' check more strict.
1503
ffdf6de5
JK
15042012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1505
1506 Fix reverse mode for syscall on AMD CPUs in 32-bit mode.
1507 * i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ...
1508 (i386_linux_intx80_sysenter_syscall_record): ... here.
1509 (i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD.
1510 Use the renamed function name.
1511
c70a6932
JK
15122012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1513
1514 * arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
1515 * breakpoint.c (until_break_command): Likewise.
1516 * elfread.c (elf_gnu_ifunc_resolver_stop): Likewise.
1517 * infcall.c (call_function_by_hand): Likewise.
1518 * infcmd.c (finish_forward): Likewise.
1519 * infrun.c (insert_exception_resume_breakpoint): Likewise.
1520
05b8a789 15212012-02-28 Tristan Gingold <gingold@adacore.com>
d4cd3da9 1522
d4cd3da9
JB
1523 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to
1524 avoid variable assignments inside condition.
1525
6425366c
JK
15262012-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1527
1528 Fix static analysis issue found by cppcheck.
1529 * microblaze-tdep.c (microblaze_extract_return_value): Fix
1530 uninitialized BUF for size 2.
1531
c8cef75f
MR
15322012-02-27 Chris Dearman <chris@mips.com>
1533 Nathan Froyd <froydnj@codesourcery.com>
1534 Maciej W. Rozycki <macro@codesourcery.com>
1535
1536 * mips-tdep.c (mips32_instruction_has_delay_slot): New function.
1537 (mips16_instruction_has_delay_slot): Likewise.
1538 (mips_segment_boundary): Likewise.
1539 (mips_adjust_breakpoint_address): Likewise.
1540 (mips_gdbarch_init): Use mips_adjust_breakpoint_address.
1541
473347ad
MR
15422012-02-27 Maciej W. Rozycki <macro@mips.com>
1543 Maciej W. Rozycki <macro@codesourcery.com>
1544
1545 * infrun.c (handle_inferior_event): Don't proceed through
1546 shared library trampolines if stepping at the machine
1547 instruction level.
1548
cf233303
MR
15492012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
1550
1551 * mips-linux-tdep.c (mips_linux_init_abi): Set num_pseudo_regs
1552 too.
1553
cb2cf4ce
TS
15542012-02-27 Thomas Schwinge <thomas@codesourcery.com>
1555
1556 * sh-tdep.c (sh_make_stub_cache, sh_stub_this_id)
1557 (sh_stub_unwind_sniffer): New functions.
1558 (sh_stub_unwind): New variable.
1559 (sh_gdbarch_init): Wire everything.
1560
644cebc9
PA
15612012-02-27 Pedro Alves <palves@redhat.com>
1562
1563 * linux-nat.c (pid_is_stopped): Delete, moved to common/.
1564 (linux_nat_post_attach_wait): Adjust to use
1565 linux_proc_pid_is_stopped.
1566 * common/linux-procfs.h (linux_proc_pid_is_stopped): Declare.
1567 * common/linux-procfs.c (linux_proc_pid_is_stopped): New function,
1568 based on pid_is_stopped from both linux-nat.c and
1569 gdbserver/linux-low.c, and renamed.
1570
283002cf
MR
15712012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1572
1573 * remote.c (remote_watchpoint_addr_within_range): New function.
1574 (init_remote_ops): Use it.
1575
9b3e86b1
MR
15762012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1577
1578 * target.h (target_watchpoint_addr_within_range): Document macro.
1579
e36930bb
PA
15802012-02-24 Pedro Alves <palves@redhat.com>
1581
1582 * stack.c (set_last_displayed_sal): Issue internal_error instead
1583 of warning, and issue it after clearing the last displayed sal.
1584
883bc8d1
PA
15852012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1586 Pedro Alves <palves@redhat.com>
1587
1588 * breakpoint.c (until_break_command): Install breakpoints after
1589 all frame manipulations.
1590
b775012e
LM
15912012-02-24 Luis Machado <lgustavo@codesourcery.com>
1592
1593 * remote.c (remote_supports_cond_breakpoints): New forward
1594 declaration.
1595 (remote_add_target_side_condition): New function.
1596 (remote_insert_breakpoint): Add target-side breakpoint
1597 conditional if supported.
1598 (remote_insert_hw_breakpoint): Likewise.
1599 (init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
1600 hook.
1601
1602 * target.c (update_current_target): Inherit
1603 to_supports_evaluation_of_breakpoint_conditions.
1604 Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
1605
1606 * target.h (struct target_ops)
1607 <to_supports_evaluation_of_breakpoint_conditions>: New field.
1608 (target_supports_evaluation_of_breakpoint_conditions): New #define.
1609
1610 * breakpoint.c (get_first_locp_gte_addr): New forward declaration.
1611 (condition_evaluation_both, condition_evaluation_auto,
1612 condition_evaluation_host, condition_evaluation_target,
1613 condition_evaluation_enums, condition_evaluation_mode_1,
1614 condition_evaluation_mode): New static globals.
1615 (translate_condition_evaluation_mode): New function.
1616 (breakpoint_condition_evaluation_mode): New function.
1617 (gdb_evaluates_breakpoint_condition_p): New function.
1618 (ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
1619 (mark_breakpoint_modified): New function.
1620 (mark_breakpoint_location_modified): New function.
1621 (set_condition_evaluation_mode): New function.
1622 (show_condition_evaluation_mode): New function.
1623 (bp_location_compare_addrs): New function.
1624 (get_first_location_gte_addr): New helper function.
1625 (set_breakpoint_condition): Free condition bytecode if locations
1626 has become unconditional. Call mark_breakpoint_modified (...).
1627 (condition_command): Call update_global_location_list (1) for
1628 breakpoints.
1629 (breakpoint_xfer_memory): Use is_breakpoint (...).
1630 (is_breakpoint): New function.
1631 (parse_cond_to_aexpr): New function.
1632 (build_target_condition_list): New function.
1633 (insert_bp_location): Handle target-side conditional
1634 breakpoints and call build_target_condition_list (...).
1635 (update_inserted_breakpoint_locations): New function.
1636 (insert_breakpoint_locations): Handle target-side conditional
1637 breakpoints.
1638 (bpstat_check_breakpoint_conditions): Add comment.
1639 (bp_condition_evaluator): New function.
1640 (bp_location_condition_evaluator): New function.
1641 (print_breakpoint_location): Print information on where the condition
1642 will be evaluated.
1643 (print_one_breakpoint_location): Likewise.
1644 (init_bp_location): Call mark_breakpoint_location_modified (...) for
1645 breakpoint location.
1646 (force_breakpoint_reinsertion): New functions.
1647 (update_global_location_list): Handle target-side breakpoint
1648 conditions.
1649 Reinsert locations that are already inserted if conditions have
1650 changed.
1651 (bp_location_dtor): Free agent expression bytecode.
1652 (disable_breakpoint): Call mark_breakpoint_modified (...).
1653 Call update_global_location_list (...) with parameter 1 for breakpoints.
1654 (disable_command): Call mark_breakpoint_location_modified (...).
1655 Call update_global_location_list (...) with parameter 1 for breakpoints.
1656 (enable_breakpoint_disp): Call mark_breakpoint_modified (...).
1657 (enable_command): mark_breakpoint_location_modified (...).
1658 (_initialize_breakpoint): Update documentation and add
1659 condition-evaluation breakpoint subcommand.
1660
1661 * breakpoint.h: Include ax.h.
1662 (condition_list): New data structure.
1663 (condition_status): New enum.
1664 (bp_target_info) <cond_list>: New field.
1665 (bp_location) <condition_changed, cond_bytecode>: New fields.
1666 (is_breakpoint): New prototype.
1667
3788aec7
LM
16682012-02-24 Luis Machado <lgustavo@codesourcery.com>
1669
1670 * remote.c (remote_state) <cond_breakpoints>: New field.
1671 (PACKET_ConditionalBreakpoints): New enum.
1672 (remote_cond_breakpoint_feature): New function.
1673 (remote_protocol_features): Add new ConditionalBreakpoints entry.
1674 (remote_supports_cond_breakpoints): New function.
1675 (_initialize_remote): Add new packet configuration for
1676 target-side conditional breakpoints.
1677
72895ff6
LM
16782012-02-24 Luis Machado <lgustavo@codesourcery.com>
1679
1680 * NEWS: Mention target-side conditional breakpoint support,
1681 new condition-evaluation breakpoint subcommand and remote
1682 packet extensions.
1683
dea2aa5f
LM
16842012-02-24 Luis Machado <lgustavo@codesourcery.com>
1685
1686 * breakpoint.c (bp_location_compare): Sort by pspace before sorting by
1687 number.
1688
8a8bc27f
TS
16892012-02-24 Thomas Schwinge <thomas@codesourcery.com>
1690
1691 * sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
1692 (after_prologue): Remove.
1693
6b446fdf
TT
16942012-02-23 Tom Tromey <tromey@redhat.com>
1695
1696 * jv-valprint.c (java_val_print): Remove dead code.
1697
ef59abfb
TG
16982012-02-23 Tristan Gingold <gingold@adacore.com>
1699
1700 * ada-tasks.c (struct ada_tasks_inferior_data): Add
1701 known_tasks_element and known_tasks_length fields.
1702 (read_known_tasks_array): Change argument type. Use pointer type
1703 and number of elements from DATA. Adjust.
1704 (read_known_tasks_list): Likewise.
1705 (get_known_tasks_addr): Remove.
1706 (ada_set_current_inferior_known_tasks_addr): Renamed to ...
1707 (ada_tasks_inferior_data_sniffer): ... this. Use symtab for element
1708 type and array length. Merge former get_known_tasks_addr code.
1709
def166f6
JK
17102012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1711
1712 PR backtrace/13716
1713 * infcmd.c (finish_forward): New variable frame_id, initialize it, use
1714 it after set_momentary_breakpoint.
1715
aeaa2474
SA
17162012-02-22 Sterling Augustine <saugustine@google.com>
1717
1718 PR 13689:
1719 * breakpoint.c (watchpoint_exp_is_constant): Add UNOP_CAST to switch.
1720
feea76c2
GB
17212012-02-22 Gary Benson <gbenson@redhat.com>
1722
1723 * dwarf2read.c (dwarf2_read_index): Correct misspelling.
1724 (find_slot_in_mapped_hash): Likewise.
1725
f06e05e0
JK
17262012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1727
1728 PR build/13638
1729 * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
1730 (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
1731 * configure: Regenerate.
1732
b54a8fd7
PA
17332012-02-21 Tristan Gingold <gingold@adacore.com>
1734 Pedro Alves <palves@redhat.com>
1735
1736 * ia64-tdep.c: Do not include libunwind-ia64.h.
1737 * libunwind-frame.h: Remove #ifdef HAVE_LIBUNWIND_H guard.
1738 Include libunwind-ia64.h instead of libunwind.h.
1739 * configure.ac (--with-libunwind, $enable_libunwind): Don't check
1740 for libunwind.h existence.
1741 * configure, config.in: Regenerate.
1742
dfcee124
AG
17432012-02-21 Anton Gorenkov <xgsa@yandex.ru>
1744
1745 * c-valprint.c (c_value_print): Use value_rtti_indirect_type
1746 instead of value_rtti_target_type.
1747 * eval.c (evaluate_subexp_standard): Use value_rtti_indirect_type
1748 instead of value_rtti_target_type.
1749 * typeprint.c (whatis_exp): Use value_rtti_indirect_type instead of
1750 value_rtti_target_type.
1751 * valops.c (value_ind): Extract function readjust_indirect_value_type.
1752 (value_rtti_target_type): Rename to ...
1753 (value_rtti_indirect_type): ... here and make it indirect. Update
1754 function comment.
1755 * value.c (readjust_indirect_value_type): New function.
1756 (coerce_ref): Support for enclosing type setting for references
1757 with readjust_indirect_value_type.
1758 * value.h (readjust_value_type): New declaration.
1759 (value_rtti_target_type): Rename to ...
1760 (value_rtti_indirect_type): ... here.
1761
02568277
AG
17622012-02-21 Anton Gorenkov <xgsa@yandex.ru>
1763
1764 * MAINTAINERS (Write After Approval): Add myself to the list.
1765
10c07b7e 17662012-02-20 Doug Evans <dje@google.com>
28ee876a 1767
d82ea6a8
DE
1768 * objfiles.c (add_to_objfile_sections): Remove outdated comments.
1769 Rename objfile_p_char parameter to objfilep.
1770 (build_objfile_section_table): Result is now void. All callers
1771 updated.
1772 * objfiles.h (struct objfile): Tweak comments, whitespace.
1773 (build_objfile_section_table): Update.
1774
28ee876a
DE
1775 * elfread.c (elf_symfile_segments): Fix warning text.
1776
24c79950
TT
17772012-02-20 Tom Tromey <tromey@redhat.com>
1778
1779 PR gdb/13498:
1780 * dwarf2read.c (dw2_expand_symtabs_matching): Only visit a
1781 particular set of file names once.
1782 (dw2_map_symbol_filenames): Likewise.
1783
3a9b40b6
JK
17842012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1785
1786 Code cleanup.
1787 * main.c (write_files): Remove the declaration.
1788 (external_editor_command): Move the declaration ...
1789 [GDBTK] (external_editor_command): ... here. Fix the comment.
1790
4d0795ca
TT
17912012-02-20 Tom Tromey <tromey@redhat.com>
1792
1793 * dwarf2read.c (dw2_map_symtabs_matching_filename): Remove
1794 extraneous block.
1795
637fd620
TG
17962012-02-20 Tristan Gingold <gingold@adacore.com>
1797
1798 * darwin-nat.h (enum darwin_msg_state): Add comments.
1799
6f124894
TG
18002012-02-20 Tristan Gingold <gingold@adacore.com>
1801
1802 * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
1803 value.
1804
2e6e3d9c
JB
18052012-20-18 Joel Brobecker <brobecker@adacore.com>
1806
1807 * breakpoint.c (watchpoint_exp_is_const): Add missing empty line
1808 between function description and implementation.
1809
2e8265fd
TT
18102012-02-17 Tom Tromey <tromey@redhat.com>
1811
1812 PR python/12070:
1813 * python/py-event.c (event_object_getset): New global.
1814 (event_object_type): Reference it.
1815 * python/py-type.c (field_object_getset): New global.
1816 (field_object_type): Reference it.
1817 * python/python-internal.h (gdb_py_generic_dict): Declare.
1818 * python/py-utils.c (gdb_py_generic_dict): New function.
1819
8544a150 18202012-02-17 Tristan Gingold <gingold@adacore.com>
6f124894 1821
8544a150 1822 * solib-darwin.c (darwin_current_sos): Check magic and filetype
6f124894 1823
ca193e27
TS
18242012-02-17 Thomas Schwinge <thomas@codesourcery.com>
1825
1826 * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
1827 TYPE_CALLING_CONVENTION annotation.
1828
e5586183
KB
18292012-02-16 Kevin Buettner <kevinb@redhat.com>
1830
1831 * MAINTAINERS: Add rx to target ISA section.
1832 * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
1833 (ALLDEPFILES): Add rx-tdep.c.
1834
7dcd53a0
TT
18352012-02-16 Tom Tromey <tromey@redhat.com>
1836
1837 * symfile.c (symbol_file_add_main_1): Use inferior's
1838 symfile_flags.
1839 * solib.c (solib_read_symbols): Use inferior's symfile_flags.
1840 * linux-nat.c (linux_child_follow_fork): Set symfile_flags on
1841 inferior.
1842 * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
1843 inferior.
1844 (follow_exec): Use inferior's symfile_flags.
1845 * inferior.h (struct inferior) <symfile_flags>: New field.
1846
ddd60447
MF
18472012-02-16 Mike Frysinger <vapier@gentoo.org>
1848
1849 PR gdb/9734:
1850 * remote-sim.c (gdbsim_create_inferior): Call error() when
1851 sim_create_inferior() fails.
1852
b0d32fb6
TG
18532012-02-16 Josh Matthews <josh@joshmatthews.net>
1854
1855 * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.
1856
9addecb9
TT
18572012-02-16 Tom Tromey <tromey@redhat.com>
1858
1859 PR c++/13653:
1860 * thread.c (struct current_thread_cleanup) <was_removable>: New
1861 field.
1862 (restore_current_thread_cleanup_dtor): Restore 'removable' field.
1863 (make_cleanup_restore_current_thread): Initialize new field.
1864
a58b110a
KB
18652012-02-15 Kevin Buettner <kevinb@redhat.com>
1866
1867 * MAINTAINERS: Add rl78 to target ISA section.
1868 * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
1869 (ALLDEPFILES): Add rl78-tdep.c.
1870 * NEWS: Mention rl78 as a new target.
1871
4cb6da1c
AR
18722012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
1873
1874 * frame.c (find_frame_sal): Initialize sal->pspace field from frame
1875 data.
1876 * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
1877
3af2590d
TT
18782012-02-15 Tom Tromey <tromey@redhat.com>
1879
1880 PR gdb/12659:
1881 * infcmd.c (registers_info): Print just the current register's
1882 name.
1883
c6910659
TT
18842012-02-15 Tom Tromey <tromey@redhat.com>
1885
1886 * python/py-symbol.c (sympy_value): Use _().
1887
7cee1e54
PA
18882012-02-15 Pedro Alves <palves@redhat.com>
1889
1890 * remote.c (remote_detach_1, extended_remote_attach_1): Tweak
1891 output to be like native targets'.
1892 (remote_pid_to_str): Special case the null ptid.
1893
816338b5
SS
18942012-02-14 Stan Shebs <stan@codesourcery.com>
1895
1896 * NEWS: Mention enable count command.
1897 * breakpoint.h (struct breakpoint): New field enable_count.
1898 * breakpoint.c (enable_breakpoint_disp): Add count argument.
1899 (enable_breakpoint): Add arg to call.
1900 (struct disp_data): New struct.
1901 (do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
1902 (do_map_enable_once_breakpoint): Create a struct and pass it.
1903 (do_map_enable_delete_breakpoint): Ditto.
1904 (do_map_enable_count_breakpoint): New function.
1905 (enable_count_command): New function.
1906 (bpstat_stop_status): Decrement enable_count.
1907 (print_one_breakpoint_location): Report enable count.
1908 (_initialize_breakpoint): Add enable count command.
1909
c47a44f4
KB
19102012-02-14 Kevin Buettner <kevinb@redhat.com>
1911
1912 * rl78-tdep.c (reggroups.h): Include.
1913 (RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM)
1914 (RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM)
1915 (RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM)
1916 (RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM)
1917 (RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM)
1918 (RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM)
1919 (RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM)
1920 (RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM)
1921 (RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM)
1922 (RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM)
1923 (RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM)
1924 (RL78_RAW_BANK2_R6_REGNUM, RL78_RAW_BANK2_R7_REGNUM)
1925 (RL78_RAW_BANK3_R0_REGNUM, RL78_RAW_BANK3_R1_REGNUM)
1926 (RL78_RAW_BANK3_R2_REGNUM, RL78_RAW_BANK3_R3_REGNUM)
1927 (RL78_RAW_BANK3_R4_REGNUM, RL78_RAW_BANK3_R5_REGNUM)
1928 (RL78_RAW_BANK3_R6_REGNUM, RL78_RAW_BANK3_R7_REGNUM): Add to
1929 beginning of register list.
1930 (RL78_BANK0_R0_REGNUM, RL78_BANK0_R1_REGNUM, RL78_BANK0_R2_REGNUM)
1931 (RL78_BANK0_R3_REGNUM, RL78_BANK0_R4_REGNUM, RL78_BANK0_R5_REGNUM)
1932 (RL78_BANK0_R6_REGNUM, RL78_BANK0_R7_REGNUM, RL78_BANK1_R0_REGNUM)
1933 (RL78_BANK1_R1_REGNUM, RL78_BANK1_R2_REGNUM, RL78_BANK1_R3_REGNUM)
1934 (RL78_BANK1_R4_REGNUM, RL78_BANK1_R5_REGNUM, RL78_BANK1_R6_REGNUM)
1935 (RL78_BANK1_R7_REGNUM, RL78_BANK2_R0_REGNUM, RL78_BANK2_R1_REGNUM)
1936 (RL78_BANK2_R2_REGNUM, RL78_BANK2_R3_REGNUM, RL78_BANK2_R4_REGNUM)
1937 (RL78_BANK2_R5_REGNUM, RL78_BANK2_R6_REGNUM, RL78_BANK2_R7_REGNUM)
1938 (RL78_BANK3_R0_REGNUM, RL78_BANK3_R1_REGNUM, RL78_BANK3_R2_REGNUM)
1939 (RL78_BANK3_R3_REGNUM, RL78_BANK3_R4_REGNUM, RL78_BANK3_R5_REGNUM)
1940 (RL78_BANK3_R6_REGNUM, RL78_BANK3_R7_REGNUM): Move these into
1941 the pseudo registers. Rearrange other pseudo registers too so
1942 that the bank registers appear at the end.
1943 (rl78_register_type): Account for the fact that the byte sized
1944 bank registers are now pseudo-registers.
1945 (rl78_register_name): Rearrange the register name array. Make
1946 initial set of raw banked registers inaccessible.
1947 (rl78_register_reggroup_p, rl78_register_sim_regno): New functions.
1948 (rl78_pseudo_register_read, rl78_pseudo_register_write): Add
1949 case for copying bytes back and forth between raw and pseudo
1950 versions of the banked registers. Update other cases to reflect
1951 the changed names.
1952 (rl78_return_value): Update to account for changed names of
1953 raw registers.
1954 (rl78_gdbarch_init): Register rl78_register_reggroup_p() and
1955 rl78_register_sim_regno().
1956
e4569f1e
KB
19572012-02-14 Kevin Buettner <kevinb@redhat.com>
1958
1959 * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
1960 the name parameter being passed to find_pc_partial_function().
1961
7a05aae7
JK
19622012-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1963
1964 * MAINTAINERS: Step down from being ia64 target maintainer.
1965
11fde611
JK
19662012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1967
1968 * ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
1969 compilation warning.
1970
57008375
JK
19712012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1972
1973 Fix crash on loaded shlibs without loaded exec_bfd.
1974 * exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
1975 (set_section_command): Replace exec_bfd by p->bfd.
1976
ff3c9849
TT
19772012-02-10 Tom Tromey <tromey@redhat.com>
1978
1979 * linespec.c (decode_line_internal): Skip symtabs_from_filename
1980 when we have a C++ qualified name.
1981
db2b9fdd
PA
19822012-02-10 Pedro Alves <palves@redhat.com>
1983
1984 * inferior.c (inferior_pid_to_str): New.
1985 (print_inferior, inferior_command): Use it.
1986
12cd34f3
PA
19872012-02-10 Pedro Alves <palves@redhat.com>
1988
1989 * configure.ac (HAVE_ELF test): Put the old CFLAGS at the end of
1990 the test CFLAGS.
1991 * configure: Regenerate.
1992
e871429d
JK
19932012-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1994
1995 * linespec.c (decode_line_internal): Fix comment correctness.
1996
1916efaf
PA
19972012-02-09 Valery Khromov <valery.khromov@gmail.com>
1998
1999 PR gdb/12953
2000 * Makefile.in (HFILES_NO_SRCDIR): Add amd64bsd-nat.h.
2001 * amd64bsd-nat.c: Add support for debug registers (adapted from
2002 i386bsd-nat.c).
2003 [HAVE_PT_GETDBREGS] (amd64bsd_dr_get, amd64bsd_dr_set)
2004 (amd64bsd_dr_set_control, amd64bsd_dr_set_addr)
2005 (amd64bsd_dr_get_addr, amd64bsd_dr_get_status)
2006 (amd64bsd_dr_get_control): New functions.
2007 * amd64bsd-nat.h: New file (adapted from i386bsd-nat.h).
2008 * amd64fbsd-nat.c: Include "amd64bsd-nat.h", "i386-nat.h".
2009 [HAVE_PT_GETDBREGS] (_initialize_amd64fbsd_nat): Add hardware
2010 watchpoints initialization.
2011 * config/i386/fbsd64.mh (NATDEPFILES): Add i386-nat.o.
2012
f4859d94
JK
20132012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2014
2015 * gdb-gdb.py (StructMainTypePrettyPrinter) <struct_field_img>: Print
2016 flds_bnds.fields.
2017 (StructMainTypePrettyPrinter) <bounds_img>: Print flds_bnds.bounds.
2018
c56a97f9
JK
20192012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2020
2021 * breakpoint.c (bp_location_compare): Fix comment. Reindent the code.
2022
1a119f36
JB
20232012-02-08 Joel Brobecker <brobecker@adacore.com>
2024
2025 * language.h (symbol_name_cmp_ftype): Renames
2026 symbol_name_match_p_ftype.
2027 (struct language_defn)[la_get_symbol_name_cmp]: Renames
2028 la_get_symbol_name_match_p.
2029 * ada-lang.c (ada_get_symbol_name_cmp): Renames
2030 ada_get_symbol_name_match_p. Update comment.
2031 (ada_language_defn)[la_get_symbol_name_cmp]: Update value.
2032 * linespec.c (struct symbol_matcher_data)[symbol_name_cmp]:
2033 Renames symbol_name_match_p. Update field type.
2034 (iterate_name_matcher, iterate_over_all_matching_symtabs): Adjust.
2035 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
2036 opencl-lang.c, p-lang.c: Replace "la_get_symbol_name_match_p" by
2037 "la_get_symbol_name_cmp" in comments.
2038 * language.c: Likewise.
2039
c71bb1cf
RO
20402012-02-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2041
2042 * amd64-sol2-tdep.c (amd64_sol2_gregset_reg_offset): Correct
2043 %eflags offset.
2044 * i386-sol2-nat.c (amd64_sol2_gregset64_reg_offs)
2045 (amd64_sol2_gregset32_reg_offs): Likewise.
2046
4b2d20a5
TG
20472012-02-08 Joel Brobecker <brobecker@adacore.com>
2048
2049 * solib-darwin.c (darwin_bfd_open): Make sure that the filename
2050 of the returned BFD is allocated by GDB.
2051
f0823d2c
TT
20522012-02-07 Tom Tromey <tromey@redhat.com>
2053
2054 PR python/12027:
2055 * python/python-internal.h (frame_object_type): Declare.
2056 * python/py-symbol.c (sympy_needs_frame): New function.
2057 (sympy_value): New function.
2058 (symbol_object_getset): Add "needs_frame".
2059 (symbol_object_methods): Add "value".
2060 * python/py-frame.c (frame_object_type): No longer static.
2061
64e7d9dd
TT
20622012-02-07 Tom Tromey <tromey@redhat.com>
2063
2064 PR python/13599:
2065 * python/py-symbol.c (sympy_line): New function.
2066 (symbol_object_getset): Add "line".
2067
1d6b2d2b
TT
20682012-02-07 Tom Tromey <tromey@redhat.com>
2069
2070 * charset.c (find_charset_names): Check 'in' against NULL.
2071
0d5cff50
DE
20722012-02-06 Doug Evans <dje@google.com>
2073
2074 * gdbtypes.h (struct main_type): Change type of name,tag_name,
2075 and fields.name members from char * to const char *. All uses updated.
2076 (struct cplus_struct_type): Change type of fn_fieldlists.name member
2077 from char * to const char *. All uses updated.
2078 (type_name_no_tag): Update.
2079 (lookup_unsigned_typename, lookup_signed_typename): Update.
2080 * gdbtypes.c (type_name_no_tag): Change result type
2081 from char * to const char *. All callers updated.
2082 (lookup_unsigned_typename, lookup_signed_typename): Change type of
2083 name parameter from char * to const char *.
2084 * symtab.h (struct cplus_specific): Change type of demangled_name
2085 member from char * to const char *. All uses updated.
2086 (struct general_symbol_info): Change type of name and
2087 mangled_lang.demangled_name members from char * to const char *.
2088 All uses updated.
2089 (symbol_get_demangled_name, symbol_natural_name): Update.
2090 (symbol_demangled_name, symbol_search_name): Update.
2091 * symtab.c (symbol_get_demangled_name): Change result type
2092 from char * to const char *. All callers updated.
2093 (symbol_natural_name, symbol_demangled_name): Ditto.
2094 (symbol_search_name): Ditto.
2095 (completion_list_add_name): Change type of symname,sym_text,
2096 text,word parameters from char * to const char *.
2097 (completion_list_objc_symbol): Change type of sym_text,
2098 text,word parameters from char * to const char *.
2099 * ada-lang.c (find_struct_field): Change type of name parameter
2100 from char * to const char *.
2101 (encoded_ordered_before): Similarly for N0,N1 parameters.
2102 (old_renaming_is_invisible): Similarly for function_name parameter.
2103 (ada_type_name): Change result type from char * to const char *.
2104 All callers updated.
2105 * ada-lang.h (ada_type_name): Update.
2106 * buildsym.c (hashname): Change type of name parameter
2107 from char * to const char *.
2108 * buildsym.h (hashname): Update.
2109 * dbxread.c (end_psymtab): Change type of include_list parameter
2110 from char ** to const char **.
2111 * dwarf2read.c (determine_prefix): Change result type
2112 from char * to const char *. All callers updated.
2113 * f-lang.c (find_common_for_function): Change type of name, funcname
2114 parameters from char * to const char *.
2115 * f-lang.c (find_common_for_function): Update.
2116 * f-valprint.c (list_all_visible_commons): Change type of funcname
2117 parameters from char * to const char *.
2118 * gdbarch.sh (static_transform_name): Change type of name parameter
2119 and result from char * to const char *.
2120 * gdbarch.c: Regenerate.
2121 * gdbarch.h: Regenerate.
2122 * i386-sol2-tdep.c (i386_sol2_static_transform_name): Change type
2123 of name parameter from char * to const char *.
2124 * jv-lang.c (java_primitive_type_from_name): Ditto.
2125 (java_demangled_signature_length): Similarly for signature parameter.
2126 (java_demangled_signature_copy): Ditto.
2127 (java_demangle_type_signature): Ditto.
2128 * jv-lang.h (java_primitive_type_from_name): Update.
2129 (java_demangle_type_signature): Update.
2130 * objc-lang.c (specialcmp): Change type of a,b parameters
2131 from char * to const char *.
2132 * p-lang.c (is_pascal_string_type): Change type of arrayname parameter
2133 from char * to const char *. All callers updated.
2134 * p-lang.h (is_pascal_string_type): Update.
2135 * solib-frv.c (find_canonical_descriptor_in_load_object): Change type
2136 of name parameter from char * to const char *.
2137 * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Ditto.
2138 * utils.c (fprintf_symbol_filtered): Ditto.
2139 * defs.h (fprintf_symbol_filtered): Update.
2140 * sparc-tdep.h (sparc_sol2_static_transform_name): Update.
2141 * stabsread.h (end_psymtab): Update.
2142 * stack.c (find_frame_funname): Change type of funname parameter
2143 from char ** to const char **.
2144 * stack.h (find_frame_funname): Update.
2145 * typeprint.c (type_print): Change type of varstring parameter
2146 from char * to const char *.
2147 * value.h (type_print): Update.
2148 * xcoffread.c (xcoff_start_psymtab): Change type of filename parameter
2149 from char * to const char *. All callers updated.
2150 (xcoff_end_psymtab): Change type of include_list parameter
2151 from char ** to const char **. All callers updated.
2152 (swap_sym): Similarly for name parameter. All callers updated.
2153 * coffread.c (patch_type): Add (char*) cast to xfree parameter.
2154 Use xstrdup.
2155 (process_coff_symbol): Use xstrdup.
2156 * stabsread.c (stabs_method_name_from_physname): Renamed from
2157 update_method_name_from_physname. Change result type from void
2158 to char *. All callers updated.
2159 (read_member_functions): In has_destructor case, store name in objfile
2160 obstack instead of malloc space. In !has_stub case, fix mem leak.
2161
5579a92e
TT
21622012-02-06 Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
2163
2164 * configure: Rebuild.
2165 * configure.ac: Put -L../bfd and -L../libiberty at the front of
2166 LDFLAGS.
2167
9058f767
KB
21682012-02-03 Kevin Buettner <kevinb@redhat.com>
2169
2170 * configure.tgt (rl78-*-elf): New target.
2171 * rl78-tdep.c: New file.
2172
5b37825d
PW
21732012-02-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2174
2175 * remote.c (remote_rcmd): Use getpkt_sane to detect timeout
2176 and continue the loop. Add QUIT statement.
2177
e009ee71
TT
21782012-02-03 Tom Tromey <tromey@redhat.com>
2179
2180 PR gdb/13596:
2181 * solib.h (gdb_bfd_lookup_symbol_from_symtab): Rename from
2182 bfd_lookup_symbol_from_symtab.
2183 * solib-pa64.c (pa64_solib_create_inferior_hook): Use
2184 gdb_bfd_lookup_symbol_from_symtab.
2185
f7e44f65
JB
21862012-02-03 Joel Brobecker <brobecker@adacore.com>
2187
2188 * mi/mi-cmd-stack.c (list_args_or_locals): For argument symbols,
2189 use SYMBOL_LINKAGE_NAME to find the corresponding non-argument
2190 symbol. Add assertion that sym2 is never NULL.
2191
2c02bd72
DE
21922012-02-02 Doug Evans <dje@google.com>
2193
2194 * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of
2195 "name" parameter to const char ** from char **. All callers updated.
2196 (find_pc_partial_function): Ditto.
2197 (cache_pc_function_name): Change type to const char * from char *.
2198 * symtab.h ((find_pc_partial_function_gnu_ifunc): Update.
2199 (find_pc_partial_function): Update.
2200 * alpha-tdep.h (struct gdbarch_tdep, member pc_in_sigtramp): Change
2201 type of "name" parameter to const char * from char *.
2202 All uses updated.
2203 * arch-utils.c (generic_in_solib_return_trampoline): Change
2204 type of "name" parameter to const char * from char *.
2205 * arch-utils.h (generic_in_solib_return_trampoline): Update.
2206 * frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Change
2207 type of "name" parameter to const char * from char *.
2208 * gdbarch.sh (in_solib_return_trampoline): Ditto.
2209 * gdbarch.c: Regenerate.
2210 * gdbarch.h: Regenerate.
2211 * hppa-hpux-tdep.c (hppa_hpux_in_solib_return_trampoline): Update.
2212 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Update.
2213 * m32r-linux-tdep.c (m32r_linux_pc_in_sigtramp): Change
2214 type of "name" parameter to const char * from char *.
2215 * skip.c (skip_function_pc): Ditto.
2216 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Ditto.
2217 * sparc-tdep.h (sparc_sol2_pc_in_sigtramp): Update.
2218 * sparc64fbsd-tdep.c (sparc64fbsd_pc_in_sigtramp): Ditto.
2219 * sparc64nbsd-tdep.c (sparc64nbsd_pc_in_sigtramp): Ditto.
2220 * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Ditto.
2221 * sparcnbsd-tdep.c (sparc32nbsd_pc_in_sigtramp): Ditto.
2222 * sparcobsd-tdep.c (sparc32obsd_pc_in_sigtramp): Ditto.
2223 * nbsd-tdep.c (nbsd_pc_in_sigtramp): Similary for "func_name".
2224 * nbsd-tdep.h (nbsd_pc_in_sigtramp): Update.
2225
e886a173
PA
22262012-02-02 Pedro Alves <palves@redhat.com>
2227
2228 * remote.c (remote_get_min_fast_tracepoint_insn_len): Return 0 if
2229 the current inferior has no execution. Make sure the current
2230 remote process matches gdb's current inferior.
2231
c709a7c2
TT
22322012-02-02 Tom Tromey <tromey@redhat.com>
2233
2234 PR gdb/13405:
2235 * tui/tui-win.c (parse_scrolling_args): Don't write to possibly
2236 read-only memory.
2237
f149aabd
TT
22382012-02-02 Tom Tromey <tromey@redhat.com>
2239
2240 PR gdb/9307:
2241 * symtab.c (lookup_language_this): Set block_found.
2242
03bef283
TT
22432012-02-01 Tom Tromey <tromey@redhat.com>
2244
2245 PR gdb/13431:
2246 * jit.c (struct jit_inferior_data): Rewrite.
2247 (struct jit_objfile_data): New.
2248 (get_jit_objfile_data): New function.
2249 (add_objfile_entry): Update.
2250 (jit_read_descriptor): Return int. Replace descriptor_addr
2251 argument with inf_data. Update. Don't call error.
2252 (jit_breakpoint_re_set_internal): Reorder logic. Update. Look up
2253 descriptor here.
2254 (jit_inferior_init): Don't look up descriptor. Don't call error.
2255 (jit_reset_inferior_data_and_breakpoints)
2256 (jit_inferior_created_observer): Remove.
2257 (jit_inferior_exit_hook): Update.
2258 (jit_executable_changed_observer): Remove.
2259 (jit_event_handler): Update.
2260 (free_objfile_data): Reset inferior data if needed.
2261 (_initialize_jit): Update.
2262
f0bbc364
TT
22632012-02-01 Tom Tromey <tromey@redhat.com>
2264
2265 * jit.c (bfd_open_from_target_memory): Move higher in file.
2266
47c1316c
TG
22672012-02-01 Tristan Gingold <gingold@adacore.com>
2268
2269 * libunwind-frame.c (libunwind_load): Display message if dlopen
2270 failed.
2271
8e704927
GB
22722012-02-01 Gary Benson <gbenson@redhat.com>
2273
09c7a31f 2274 * symtab.h (symbol_found_callback_ftype): New typedef.
8e704927
GB
2275 (iterate_over_symbols): Use the above.
2276 * symtab.c (iterate_over_symbols): Likewise.
2277 * language.h (language_defn->la_iterate_over_symbols): Likewise.
2278 * ada-lang.c (ada_iterate_over_symbols): Likewise.
2279 * linespec.c (iterate_over_all_matching_symtabs): Likewise.
2280 (iterate_name_matcher): Document return values.
2281 (collect_one_symbol): Likewise.
2282 (collect_function_symbols): Likewise.
2283 (collect_symbols): Likewise.
2284
d9680e73
TT
22852012-02-01 Tom Tromey <tromey@redhat.com>
2286
2287 * ada-lang.c (resolve_subexp): Update.
2288 (ada_lookup_symbol_list): Add 'full_search' argument.
2289 (ada_iterate_over_symbols): Pass 0 as full_search argument to
2290 ada_lookup_symbol_list.
2291 (ada_lookup_encoded_symbol): Update.
2292 (get_var_value): Update.
2293 * ada-exp.y (block_lookup): Update.
2294 (write_var_or_type): Update.
2295 (write_name_assoc): Update.
2296 * ada-lang.h (ada_lookup_symbol_list): Update.
2297
72e1143f
TT
22982012-01-31 Tom Tromey <tromey@redhat.com>
2299
2300 * language.h (struct language_defn) <la_iterate_over_symbols>: Fix
2301 comment.
2302
ab2d2ad3
DE
23032012-01-31 Doug Evans <dje@google.com>
2304
2305 * symtab.h: Remove outdated comment.
e9111bf7 2306 (SYMBOL_MATCHES_NATURAL_NAME): Delete.
ab2d2ad3 2307
bc884eba
JB
23082012-02-01 Josh Matthews <josh@joshmatthews.net> (tiny change)
2309
2310 Fix build error in Darwin port.
2311 * i386-darwin-nat.c: Include i386-nat.h.
2312
8fc3fc34
TT
23132012-01-30 Tom Tromey <tromey@redhat.com>
2314
2315 PR breakpoints/13568:
2316 * dwarf2read.c (dwarf_decode_macro_bytes): Add 'include_hash'
2317 argument. Check for recursive includes.
2318 (dwarf_decode_macros): Create an include hash.
2319
5d853008
ME
23202012-01-30 Michael Eager <eager@eagercon.com>
2321
2322 * configure.tgt (powerpc-*-linux*): Add glibc-tdep.o.
2323 * ppc-linux-tdep.c: Include glibc-tdep.h.
ab2d2ad3 2324 (powerpc32_plt_stub, powerpc32_plt_stub_so): Add PLT stub templates.
5d853008
ME
2325 (powerpc_linux_in_plt_stub): New function.
2326 (powerpc_linux_in_dynsym_resolve_code): New function.
2327 (ppc_skip_trampoline_code): New function.
2328 (ppc_linux_init_abi): Use PPC specific functions rather than generic.
2329 Use glibc_skip_solib_resolver.
2330
40478521
JK
23312012-01-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2332
2333 Code cleanup: Make 1440 bytes of data segment read-only.
2334 * arch-utils.c (endian_enum): Make it const char *const [].
2335 * arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings):
2336 Likewise.
2337 * breakpoint.c (always_inserted_enums): Likewise.
2338 * cli/cli-cmds.c (script_ext_enums): Likewise.
2339 * cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the
2340 enumlist parameter const char *const *.
2341 * cli/cli-decode.h (struct cmd_list_element): Make the enums field
2342 const char *const *.
2343 * command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist
2344 parameter const char *const *.
2345 * cris-tdep.c (cris_modes): Make it const char *const [].
2346 * filesystem.c (target_file_system_kinds): Likewise.
2347 * i386-tdep.c (valid_flavors, valid_conventions): Likewise.
2348 * infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names)
2349 (can_use_displaced_stepping_enum, scheduler_enums)
2350 (exec_direction_names): Likewise.
2351 * language.c (_initialize_language): Make the type_or_range_names and
2352 case_sensitive_names variables const char *const [].
2353 * mips-tdep.c (mips_abi_strings): Make it const char *const [].
2354 * python/python.c (python_excp_enums): Likewise.
2355 * remote.c (interrupt_sequence_modes): Likewise.
2356 * rs6000-tdep.c (powerpc_vector_strings): Likewise.
2357 * serial.c (logbase_enums): Likewise.
2358 * sh-tdep.c (sh_cc_enum): Likewise.
2359 * stack.c (print_frame_arguments_choices, print_entry_values_choices):
2360 Likewise.
2361 * symtab.c (multiple_symbols_modes): Likewise.
2362 * tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums):
2363 Likewise.
2364 * utils.c (internal_problem_modes): Likewise.
2365
b3b8b934
JK
23662012-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2367
2368 Fix the 2012-01-26 regression by la_get_symbol_name_match_p.
2369 * linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P
2370 result.
2371
8c85a4e2
DE
23722012-01-27 Doug Evans <dje@google.com>
2373
2374 * configure.ac (with_python): Fix absolute path handling for win32.
2375 * configure: Regenerate.
2376
78d8b4d7
DE
23772012-01-26 Doug Evans <dje@google.com>
2378
eca864fe
DE
2379 * symtab.c: Whitespace cleanup, no code changes.
2380
7e082072
DE
2381 * symtab.c (lookup_symbol_in_language): Improve comment.
2382 (lookup_symbol_aux): Fix comment.
2383
7dc25483
DE
2384 * psymtab.c (add_psymbol_to_list): Result is now "void".
2385 * psympriv.h (add_psymbol_to_list): Update.
2386
78d8b4d7
DE
2387 * dwarf2read.c (add_partial_symbol): Delete local psym, unused.
2388
4c63965b
JK
23892012-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2390
2391 Do not open script filenames twice.
2392 * cli/cli-cmds.c (source_script_from_stream): Pass to
2393 source_python_script also STREAM.
2394 * python/py-auto-load.c (source_section_scripts): Pass to
2395 source_python_script_for_objfile also STREAM.
2396 (auto_load_objfile_script): Pass to source_python_script_for_objfile
2397 also INPUT.
2398 * python/python-internal.h (source_python_script_for_objfile): New
2399 parameter file, rename parameter file to filename.
2400 * python/python.c (python_run_simple_file): Call PyRun_SimpleFile
2401 instead if !_WIN32. Update the function comment.
2402 (source_python_script, source_python_script_for_objfile)
2403 (source_python_script): New parameter file, rename parameter file to
2404 filename. Pass FILENAME to python_run_simple_file.
2405 * python/python.h (source_python_script): New parameter file, rename
2406 parameter file to filename.
2407
88f38a04
PA
24082012-01-26 Pedro Alves <palves@redhat.com>
2409
2410 * corelow.c (core_has_fake_pid): Delete.
2411 (core_close): Delete references to `core_has_fake_pid'.
2412 (add_to_thread_list): Adjust to mark the inferior's pid as fake.
2413 (core_open): Delete references to `core_has_fake_pid'.
2414 (core_pid_to_str): Adjust to check inferior->fake_pid_p instead of
2415 the removed global.
2416
e078317b
JB
24172012-01-26 Joel Brobecker <brobecker@adacore.com>
2418
2419 * symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]:
2420 Remove language parameter from name_matcher. Adjust the comment.
2421 * symtab.c (search_symbols_name_matches, expand_partial_symbol_name):
2422 Remove language parameter.
2423 * ada-lang.c (ada_expand_partial_symbol_name): Likewise.
2424 * linespec.c (iterate_name_matcher): Likewise.
2425 * dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of
2426 name_matcher. Adjust call accordingly.
2427 * psymtab.c (expand_symtabs_matching_via_partial): Likewise.
2428 (maintenance_check_symtabs): Adjust type of parameter "fun".
2429 * psymtab.h (maintenance_check_symtabs): Likewise.
2430
74ccd7f5
JB
24312012-01-26 Joel Brobecker <brobecker@adacore.com>
2432
2433 * language.h (symbol_name_match_p_ftype): New typedef.
2434 (struct language_defn): Replace field la_symbol_name_compare
2435 by la_get_symbol_name_match_p.
2436 * ada-lang.c (ada_get_symbol_name_match_p): New function.
2437 (ada_language_defn): Use it.
2438 * linespec.c (struct symbol_matcher_data): New type.
2439 (iterate_name_matcher): Rewrite.
2440 (iterate_over_all_matching_symtabs): Pass a pointer to
2441 a symbol_matcher_data struct to expand_symtabs_matching
2442 instead of just the lookup name.
2443 * c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
2444 opencl-lang.c, p-lang.c, language.c: Delete field
2445 la_symbol_name_compare, and replace by NULL for new field
2446 la_get_symbol_name_match_p.
2447 * symfile.h (struct quick_symbol_functions): Update comment.
2448
5d268276
TT
24492012-01-25 Tom Tromey <tromey@redhat.com>
2450
2451 * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
2452 dereferencing.
2453
edcc5120
TT
24542012-01-24 Tom Tromey <tromey@redhat.com>
2455
2456 PR symtab/12406:
2457 * solib.c (update_solib_list): Update the program space's
2458 added_solibs and deleted_solibs fields.
2459 * progspace.h (struct program_space) <added_solibs,
2460 deleted_solibs>: New fields.
2461 (clear_program_space_solib_cache): Declare.
2462 * progspace.c (release_program_space): Call
2463 clear_program_space_solib_cache.
2464 (clear_program_space_solib_cache): New function.
2465 * infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
2466 bpstat_stop_status. Use handle_solib_event.
2467 * breakpoint.c: Include gdb_regex.h.
2468 (print_solib_event): New function.
2469 (bpstat_print): Use print_solib_event.
2470 (bpstat_stop_status): Add special case for bp_shlib_event.
2471 (handle_solib_event): New function.
2472 (bpstat_what): Use handle_solib_event.
2473 (struct solib_catchpoint): New.
2474 (dtor_catch_solib, insert_catch_solib, remove_catch_solib)
2475 (breakpoint_hit_catch_solib, check_status_catch_solib)
2476 (print_it_catch_solib, print_one_catch_solib)
2477 (print_mention_catch_solib, print_recreate_catch_solib): New
2478 functions.
2479 (catch_solib_breakpoint_ops): New global.
2480 (catch_load_or_unload, catch_load_command_1)
2481 (catch_unload_command_1): New functions.
2482 (internal_bkpt_check_status): Add special case for
2483 bp_shlib_event.
2484 (internal_bkpt_print_it): Use print_solib_event.
2485 (initialize_breakpoint_ops): Initialize
2486 catch_solib_breakpoint_ops.
2487 (_initialize_breakpoint): Register "catch load" and "catch
2488 unload".
2489 * breakpoint.h (handle_solib_event): Declare.
2490 * NEWS: Add entry for "catch load" and "catch unload".
2491
fa864999
TT
24922012-01-24 Tom Tromey <tromey@redhat.com>
2493
2494 * ada-lang.c: Include gdb_vecs.h.
2495 * charset.c: Include gdb_vecs.h.
2496 * tracepoint.h: Include gdb_vecs.h.
2497 * gdb_vecs.h: New file.
2498
f90263c1
TT
24992012-01-24 Pedro Alves <pedro@codesourcery.com>
2500
2501 * breakpoint.c (breakpoint_hit_catch_fork)
2502 (breakpoint_hit_catch_vfork, breakpoint_hit_catch_syscall)
2503 (breakpoint_hit_catch_exec): Make use of the `ws' argument.
2504 * infrun.c (inferior_has_forked, inferior_has_vforked)
2505 (inferior_has_execd, inferior_has_called_syscall): Delete.
2506 (handle_syscall_event): Get syscall_number from the execution
2507 control state's wait status.
2508 (wait_for_inferior): Don't clear syscall_number.
2509
09ac7c10
TT
25102012-01-24 Pedro Alves <palves@redhat.com>
2511
2512 * breakpoint.c (bpstat_check_location, bpstat_stop_status,
2513 pc_at_non_inline_function): Add `ws' parameter, and pass it down.
2514 (breakpoint_hit_catch_fork, breakpoint_hit_catch_vfork)
2515 (breakpoint_hit_catch_syscall, breakpoint_hit_catch_exec): Add
2516 `ws' parameter.
2517 (breakpoint_hit_ranged_breakpoint): Add `ws' parameter. Return
2518 false for events other than TARGET_SIGNAL_TRAP.
2519 (breakpoint_hit_watchpoint, base_breakpoint_breakpoint_hit):
2520 Add `ws' parameter.
2521 (bkpt_breakpoint_hit): Add `ws' parameter. Return false for
2522 events other than TARGET_SIGNAL_TRAP.
2523 (tracepoint_breakpoint_hit): Add `ws' parameter.
2524 * breakpoint.h (struct breakpoint_ops) <breakpoint_hit>: Add `ws'
2525 parameter.
2526 (bpstat_stop_status): Same.
2527 (pc_at_non_inline_function): Same.
2528 * infrun.c (handle_syscall_event, handle_inferior_event): Adjust
2529 to pass the current event's waitstatus to bpstat_stop_status
2530 and pc_at_non_inline_function.
2531
86eb7e95
JK
25322012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2533
2534 Code cleanup.
2535 * cli/cli-cmds.c (source_script_from_stream): Never fclose STREAM.
2536 Update the function comment for it.
2537 (source_script_with_search): Call make_cleanup_fclose for STREAM.
2538 * cli/cli-script.c (script_from_file): Do not call make_cleanup_fclose
2539 for STREAM.
2540
a9b3a50f
PA
25412012-01-24 Pedro Alves <palves@redhat.com>
2542
2543 * breakpoint.c (bpstat_stop_status): Moving clearing print_it
2544 outside `bs->stop' block.
2545 (bpstat_what): Rework bp_shlib_event handling.
2546 (internal_bkpt_check_status): If the breakpoint is a
2547 bp_shlib_event, then set bs->stop and bs->print if
2548 stop_on_solib_events is set.
2549
53fe1783
GB
25502012-01-24 Gary Benson <gbenson@redhat.com>
2551
2552 Delete #if 0'd out code.
2553 * stack.c (print_frame_label_vars): Remove.
2554 (catch_info): Likewise.
2555 (_initialize_stack): Remove "info catch" command.
2556 * NEWS: Mention the above.
2557
49c62f2e
PA
25582012-01-24 Pedro Alves <palves@redhat.com>
2559
2560 * remote.c (remote_add_inferior): New `fake_pid_p' parameter. Use
2561 it.
2562 (remote_notice_new_inferior): If the remote end doesn't support
2563 the multiprocess extensions, then the PID is fake.
2564 (add_current_inferior_and_thread): New.
2565 (remote_start_remote): Use it.
2566 (extended_remote_attach_1): Adjust.
2567 (extended_remote_create_inferior_1): Use
2568 add_current_inferior_and_thread.
2569
d0d8b0c6
JK
25702012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2571
2572 Fix watchpoints to be specific for each inferior.
2573 * breakpoint.c (watchpoint_in_thread_scope): Verify also
2574 current_program_space.
2575 * i386-nat.c (i386_inferior_data_cleanup): New.
2576 (i386_inferior_data_get): Replace variable inf_data_local by an
2577 inferior_data call.
2578 (i386_use_watchpoints): Initialize i386_inferior_data.
2579 * linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
2580 specific iterate_over_lwps.
2581
4403d8e9
JK
25822012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2583
2584 Fix watchpoints across inferior fork.
2585 * amd64-linux-nat.c (update_debug_registers_callback): Update the
2586 comment for linux_nat_iterate_watchpoint_lwps.
2587 (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
2588 linux_nat_iterate_watchpoint_lwps.
2589 (amd64_linux_prepare_to_resume): New comment on Linux kernel.
2590 * i386-linux-nat.c (update_debug_registers_callback): Update the
2591 comment for linux_nat_iterate_watchpoint_lwps.
2592 (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
2593 linux_nat_iterate_watchpoint_lwps.
2594 (i386_linux_prepare_to_resume): New comment on Linux kernel.
2595 * i386-nat.c: Include inferior.h.
2596 (dr_mirror): Remove.
2597 (i386_inferior_data, struct i386_inferior_data)
2598 (i386_inferior_data_get): New.
2599 (i386_debug_reg_state): Use i386_inferior_data_get.
2600 (i386_cleanup_dregs, i386_update_inferior_debug_regs)
2601 (i386_insert_watchpoint, i386_remove_watchpoint)
2602 (i386_stopped_data_address, i386_insert_hw_breakpoint)
2603 (i386_remove_hw_breakpoint): New variable state, use
2604 i386_debug_reg_state instead of DR_MIRROR.
2605 * linux-nat.c (delete_lwp): New declaration.
2606 (num_lwps): Move here from downwards.
2607 (delete_lwp_cleanup): New.
2608 (linux_child_follow_fork): Create new child_lp, call
2609 linux_nat_new_thread and linux_nat_prepare_to_resume before calling
2610 PTRACE_DETACH.
2611 (num_lwps): Move upwards.
2612 (linux_nat_iterate_watchpoint_lwps): New.
2613 * linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
2614 (linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
2615
2992c9a7 26162012-01-24 Joel Brobecker <brobecker@adacore.com>
2617
2618 GDB 7.4 released.
2619
e360902b
PA
26202012-01-23 Pedro Alves <palves@redhat.com>
2621
2622 * top.c (caution): Rename to ...
2623 (confirm): ... this.
2624 (show_caution): Rename to ...
2625 (show_confirm): ... this.
2626 (quit_cover): Adjust.
2627 (init_main): Adjust.
2628 * top.h (caution): Rename to ...
2629 (confirm): ... this.
2630 * utils.c (internal_vproblem, defaulted_query): Adjust.
2631
050a2e1d
PA
26322012-01-23 Pedro Alves <palves@redhat.com>
2633
2634 * top.c (caution): Update comment.
2635 (execute_command): Don't consider the current value of `caution'.
2636
77a35dd8
JK
26372012-01-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2638
2639 * cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
2640
a71b5a38
UW
26412012-01-23 Ulrich Weigand <ulrich.weigand@linaro.org>
2642
2643 * inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
2644 * linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
2645 * target.c (target_fileio_pwrite): Remove buffer address from
2646 debug output.
2647 (target_fileio_pread): Likewise.
2648
d99bd577
UW
26492012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2650
2651 * NEWS: Document remote "info proc" and "generate-core-file".
2652
35c2fab7
UW
26532012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2654
2655 * gdbarch.sh (find_memory_regions): New callback.
2656 * gdbarch.c, gdbarch.h: Regenerate.
2657
2658 * gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
2659 callback before falling back to target method.
2660
2661 * linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
2662 (linux_target_install_ops): No longer install it.
2663
2664 * linux-tdep.c (linux_find_memory_regions): New function.
2665 (linux_init_abi): Install it.
2666
6432734d
UW
26672012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2668
2669 * gdbarch.sh (make_corefile_notes): New architecture callback.
2670 * gdbarch.c: Regenerate.
2671 * gdbarch.h: Likewise.
2672
2673 * gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
2674 before target_make_corefile_notes. If NULL is returned, the
2675 target does not support core file generation.
2676
2677 * linux-nat.c: Include "linux-tdep.h".
2678 (find_signalled_thread, find_stop_signal): Remove.
2679 (linux_nat_do_thread_registers): Likewise.
2680 (struct linux_nat_corefile_thread_data): Likewise.
2681 (linux_nat_corefile_thread_callback): Likewise.
2682 (iterate_over_spus): Likewise.
2683 (struct linux_spu_corefile_data): Likewise.
2684 (linux_spu_corefile_callback): Likewise.
2685 (linux_spu_make_corefile_notes): Likewise.
2686 (linux_nat_collect_thread_registers): New function.
2687 (linux_nat_make_corefile_notes): Replace contents by call to
2688 linux_make_corefile_notes passing linux_nat_collect_thread_registers
2689 as native-only callback.
2690
2691 * linux-tdep.h: Include "bfd.h".
2692 (struct regcache): Add forward declaration.
2693 (linux_collect_thread_registers_ftype): New typedef.
2694 (linux_make_corefile_notes): Add prototype.
2695 * linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
2696 "regset.h", and "elf-bfd.h".
2697 (find_signalled_thread, find_stop_signal): New functions.
2698 (linux_spu_make_corefile_notes): Likewise.
2699 (linux_collect_thread_registers): Likewise.
2700 (struct linux_corefile_thread_data): New data structure.
2701 (linux_corefile_thread_callback): New funcion.
2702 (linux_make_corefile_notes): Likewise.
2703 (linux_make_corefile_notes_1): Likewise.
2704 (linux_init_abi): Install it.
2705
3030c96e
UW
27062012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2707
2708 * gdbarch.sh (info_proc): New callback.
2709 * gdbarch.c, gdbarch.h: Regenerate.
2710
2711 * infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
2712 before falling back to the target info_proc callback.
2713
2714 * linux-nat.c: Do not include "cli/cli-utils.h".
2715 (linux_nat_info_proc): Remove.
2716 (linux_target_install_ops): No longer install it.
2717
2718 * linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
2719 (read_mapping): New function.
2720 (linux_info_proc): Likewise.
2721 (linux_init_abi): Install it.
2722
145b16a9
UW
27232012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2724
2725 * defs.h (enum info_proc_what): Moved here from linux-nat.c
2726 * infcmd.c: (info_proc_cmd_1): New function.
2727 (info_proc_cmd): New function, moved here from equivalent routine
2728 orignally in linux-nat.c.
2729 (info_proc_cmd_mappings): Likewise.
2730 (info_proc_cmd_stat): Likewise.
2731 (info_proc_cmd_status): Likewise.
2732 (info_proc_cmd_cwd): Likewise.
2733 (info_proc_cmd_cmdline): Likewise.
2734 (info_proc_cmd_exe): Likewise.
2735 (info_proc_cmd_all): Likewise.
2736 (_initialize_infcmd): Install "info proc" command and subcommands.
2737
2738 * target.h (struct target_ops): Add to_info_proc.
2739 (target_info_proc): Add prototype.
2740 * target.c (target_info_proc): New function.
2741
2742 * procfs.c (procfs_info_proc): Add prototype.
2743 (info_proc_cmd): Rename into ...
2744 (procfs_info_proc): ... this. Update argument types as appropriate
2745 for a to_info_proc implementation. Handle "what" argument.
2746 (procfs_target): Install procfs_info_proc.
2747 (_initialize_procfs): No longer install "info proc" command.
2748
2749 * linux-nat.c: (enum info_proc_what): Remove.
2750 (linux_nat_info_proc_cmd_1): Rename into ...
2751 (linux_nat_info_proc): ... this. Update argument types as appropriate
2752 for a to_info_proc implementation.
2753 (linux_nat_info_proc_cmd): Remove.
2754 (linux_nat_info_proc_cmd_mappings): Likewise.
2755 (linux_nat_info_proc_cmd_stat): Likewise.
2756 (linux_nat_info_proc_cmd_status): Likewise.
2757 (linux_nat_info_proc_cmd_cwd): Likewise.
2758 (linux_nat_info_proc_cmd_cmdline): Likewise.
2759 (linux_nat_info_proc_cmd_exe): Likewise.
2760 (linux_nat_info_proc_cmd_all): Likewise.
2761 (linux_target_install_ops): Install linux_nat_info_proc.
2762 (_initialize_linux_nat): No longer install "info proc" command
2763 and subcommands.
2764
b9e7b9c3
UW
27652012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2766
2767 * configure.ac [AC_CHECK_FUNCS]: Check for readlink.
2768 * config.in, configure: Regenerate.
2769
2770 * target.h (struct target_ops): Add to_fileio_readlink.
2771 (target_fileio_readlink): Add prototype.
2772 * target.c (target_fileio_readlink): New function.
2773
2774 * inf-child.c: Conditionally include <sys/param.h>.
2775 (inf_child_fileio_readlink): New function.
2776 (inf_child_target): Install it.
2777
2778 * remote.c (PACKET_vFile_readlink): New enum value.
2779 (remote_hostio_readlink): New function.
2780 (init_remote_ops): Install it.
2781 (_initialize_remote): Handle vFile:readlink packet type.
2782
7313baad
UW
27832012-01-20 Pedro Alves <palves@redhat.com>
2784 Ulrich Weigand <ulrich.weigand@linaro.org>
2785
2786 * configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
2787 * config.in, configure: Regenerate.
2788
2789 * target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
2790 to_fileio_pread, to_fileio_close, to_fileio_unlink.
2791 (target_fileio_open): Add prototype.
2792 (target_fileio_pwrite): Likewise.
2793 (target_fileio_pread): Likewise.
2794 (target_fileio_close): Likewise.
2795 (target_fileio_unlink): Likewise.
2796 (target_fileio_read_alloc): Likewise.
2797 (target_fileio_read_stralloc): Likewise.
2798
2799 * target.c: Include "gdb/fileio.h".
2800 (target_read_stralloc): Accept trailing, but not embedded NUL bytes.
2801 (default_fileio_target): New function.
2802 (target_fileio_open): Likewise.
2803 (target_fileio_pwrite): Likewise.
2804 (target_fileio_pread): Likewise.
2805 (target_fileio_close): Likewise.
2806 (target_fileio_unlink): Likewise.
2807 (target_fileio_close_cleanup): Likewise.
2808 (target_fileio_read_alloc_1): Likewise.
2809 (target_fileio_read_alloc): Likewise.
2810 (target_fileio_read_stralloc): Likewise.
2811
2812 * inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
2813 <fcntl.h>, and <unistd.h>.
2814 (inf_child_fileio_open_flags_to_host): New function.
2815 (inf_child_errno_to_fileio_error): Likewise.
2816 (inf_child_fileio_open): Likewise.
2817 (inf_child_fileio_pwrite): Likewise.
2818 (inf_child_fileio_pread): Likewise.
2819 (inf_child_fileio_close): Likewise.
2820 (inf_child_fileio_unlink): Likewise.
2821 (inf_child_target): Install to_fileio routines.
2822
2823 * remote.c (init_remote_ops): Install to_fileio routines.
2824
901f9912
UW
28252012-01-20 Pedro Alves <palves@redhat.com>
2826 Ulrich Weigand <ulrich.weigand@linaro.org>
2827
2828 * remote.c (remote_multi_process_p): Only check for multi-process
2829 protocol feature, do not check for extended protocol.
2830 (remote_supports_multi_process): Check for extended protocol here.
2831 (set_general_process): Likewise.
2832 (extended_remote_kill): Likewise.
2833 (remote_pid_to_str): Likewise.
2834 (remote_query_supported): Always query multiprocess mode.
2835
e714e1bf
UW
28362012-01-20 Pedro Alves <palves@redhat.com>
2837 Ulrich Weigand <ulrich.weigand@linaro.org>
2838
2839 * inferior.h (struct inferior): Add fake_pid_p.
2840 * inferior.c (exit_inferior_1): Clear fake_pid_p.
2841 * remote.c (remote_start_remote): Set fake_pid_p if we have to use
2842 magic_null_ptid since the remote side doesn't provide a real PID.
2843
50897289
TT
28442012-01-19 Tom Tromey <tromey@redhat.com>
2845
2846 * NEWS: Combine the two Python sections.
2847
1afc2033
JK
28482012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2849
2850 * target.h (target_close): Update comment on the target's unpush state.
2851
305436e0
PA
28522012-01-19 Pedro Alves <palves@redhat.com>
2853
2854 * linux-nat.c (linux_nat_close): Call linux_nat_is_async_p and
2855 linux_nat_async directly instead of going through the target
2856 vector.
2857 * target.c (unpush_target): Close target after unpushing it, not
2858 before.
2859
49323895
GB
28602012-01-19 Gary Benson <gbenson@redhat.com>
2861
2862 * mdebugread.c (sort_blocks): Replace integer constants with ones
2863 derived from FIRST_LOCAL_BLOCK.
2864
1db33378
PP
28652012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2866 Jan Kratochvil <jan.kratochvil@redhat.com>
2867
2868 PR gdb/9538
2869 * symfile.c (find_separate_debug_file): New function.
2870 (terminate_after_last_dir_separator): Likewise.
2871 (find_separate_debug_file_by_debuglink): Also try realpath.
2872 * configure.ac (AC_CHECK_FUNCS): Add lstat.
2873 * configure: Regenerate.
2874 * config.in: Regenerate.
2875
f83d8a90
DE
28762012-01-18 Doug Evans <dje@google.com>
2877
2878 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete.
2879 (main.o): Remove rule.
2880 * configure.ac (BINDIR): Define with AC_DEFINE_DIR.
2881 (--with-sysroot): Rewrite.
2882 * configure: Regenerate.
2883 * config.in: Regenerate.
2884
2dbca4d6
SDJ
28852012-01-18 Sergio Durigan Junior <sergiodj@redhat.com>
2886
2887 * parse.c (initialize_expout): New function.
2888 (reallocate_expout): Likewise.
2889 (parse_exp_in_context): Use `initialize_expout' and
2890 `reallocate_expout' when appropriate.
2891
0695b514
PA
28922012-01-18 Pedro Alves <palves@redhat.com>
2893
2894 * record.c (struct record_breakpoint, record_breakpoint_p)
2895 (record_breakpoints): New.
2896 (record_insert_breakpoint, record_remove_breakpoint): Manage
2897 record breakpoints list. Only remove breakpoints from the
2898 inferior if they had been inserted there in the first place.
2899
136e1c30
DE
29002012-01-17 Doug Evans <dje@google.com>
2901
2902 * linespec.c (decode_line_internal): Don't call symtabs_from_filename
2903 if we know we don't have a file name to look for.
2904
c0bf857d
PA
29052012-01-17 Pedro Alves <palves@redhat.com>
2906
2907 * dwarf2-frame.c (dwarf2_frame_cfa): Throw NOT_AVAILABLE_ERROR, if
2908 the frame's stop reason is UNWIND_UNAVAILABLE.
2909
b486de60
JK
29102012-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2911
2912 Fix compilation error.
2913 * m2-exp.y (yyerror): Use ANSI C prototype.
2914
d04550a6
SDJ
29152012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
2916
2917 * f-exp.y (parse_number): Convert prototype from K&R to ANSI C.
2918 (growbuf_by_size): Likewise.
2919 (yyerror): Likewise.
2920 * m2-exp.y (make_qualname): Remove function (was #if 0'ed).
2921 (modblock): Remove variable (was #if 0'ed).
2922 (parse_number): Convert prototype from K&R to ANSI C.
2923 (yyerror): Likewise.
2924 * objc-exp.y (parse_number): Likewise.
2925 (yyerror): Likewise.
2926 (yylex): Remove #if 0'ed code.
2927 * p-exp.y (uptok): Convert prototype from K&R to ANSI C.
2928 (yyerror): Likewise.
2929
4aac40c8
TT
29302012-01-16 Tom Tromey <tromey@redhat.com>
2931
2932 * NEWS: Add item.
2933 * symtab.h (compare_filenames_for_search): Declare.
2934 * symtab.c (compare_filenames_for_search): New function.
2935 (iterate_over_some_symtabs): Use it.
2936 * symfile.h (struct quick_symbol_functions)
2937 <map_symtabs_matching_filename>: Change spec.
2938 * psymtab.c (partial_map_symtabs_matching_filename): Use
2939 compare_filenames_for_search. Update for new spec.
2940 * dwarf2read.c (dw2_map_symtabs_matching_filename): Use
2941 compare_filenames_for_search. Update for new spec.
2942 * breakpoint.c (clear_command): Use compare_filenames_for_search.
2943
cafec441
TT
29442012-01-16 Tom Tromey <tromey@redhat.com>
2945
2946 PR python/13281:
2947 * gdbtypes.h (TYPE_FLAG_ENUM): New macro.
2948 (struct main_type) <flag_flag_enum>: New field.
2949 * dwarf2read.c (process_enumeration_scope): Detect "flag" enums.
2950 * NEWS: Add entries.
2951 * c-valprint.c (c_val_print) <TYPE_CODE_ENUM>: Handle "flag"
2952 enums.
2953 * python/lib/gdb/printing.py (_EnumInstance): New class.
2954 (FlagEnumerationPrinter): Likewise.
2955
983af33b
SDJ
29562012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
2957
2958 * breakpoint.c (create_sals_from_address_default): New function.
2959 (create_breakpoints_sal_default): Likewise.
2960 (decode_linespec_default): Likewise.
2961 (is_marker_spec): Removed.
2962 (strace_marker_p): New function.
2963 (init_breakpoint_sal): Using `strace_marker_p' instead of
2964 `is_marker_spec'.
2965 (create_breakpoint): Call method `create_sals_from_address' from
2966 breakpoint_ops, replacing code that created SALs conditionally
2967 on the type of the breakpoint. Call method `create_breakpoints_sal',
2968 replacing code that created breakpoints conditionally on the type
2969 wanted.
2970 (base_breakpoint_create_sals_from_address): New function.
2971 (base_breakpoint_create_breakpoints_sal): Likewise.
2972 (base_breakpoint_decode_linespec): Likewise.
2973 (base_breakpoint_ops): Add methods
2974 `base_breakpoint_create_sals_from_address',
2975 `base_breakpoint_create_breakpoints_sal' and
2976 `base_breakpoint_decode_linespec'.
2977 (bkpt_create_sals_from_address): New function.
2978 (bkpt_create_breakpoints_sal): Likewise.
2979 (bkpt_decode_linespec): Likewise.
2980 (tracepoint_create_sals_from_address): Likewise.
2981 (tracepoint_create_breakpoints_sal): Likewise.
2982 (tracepoint_decode_linespec): Likewise.
2983 (strace_marker_create_sals_from_address): Likewise.
2984 (strace_marker_create_breakpoints_sal): Likewise.
2985 (strace_marker_decode_linespec): Likewise.
2986 (strace_marker_breakpoint_ops): New variable.
2987 (addr_string_to_sals): Remove `marker_spec'. Call method
2988 `decode_linespec' from breakpoint_ops, replacing code that decoded
2989 an address string into a SAL. Use `strace_marker_p' instead of
2990 `marker_spec'.
2991 (strace_command): Decide whether we are dealing with a static
2992 tracepoint with marker or not. Use the appropriate breakpoint_ops.
2993 (initialize_breakpoint_ops): Initialize new fields of breakpoint_ops.
2994 * breakpoint.h (linespec_result, linespec_sals): New forward
2995 declarations.
2996 (breakpoint_ops) <create_sals_from_address>,
2997 <create_breakpoints_sal>, <decode_linespec>: New methods.
2998
4795f398
DE
29992012-01-14 Doug Evans <dje@google.com>
3000
3001 * NEWS: Update text for "maint set python print-stack".
3002 It is deprecated in gdb 7.4 and deleted in 7.5.
3003
ee5106fe
EZ
30042012-01-13 Eli Zaretskii <eliz@gnu.org>
3005
3006 * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before
3007 including curses.h.
3008
b161e06f
JK
30092012-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3010
3011 * configure: Regenerate.
3012 * config.in: Regenerate.
3013
85254831
KS
30142012-01-12 Keith Seitz <keiths@redhat.com>
3015
3016 PR mi/10586
3017 * varobj.c (ANONYMOUS_STRUCT_NAME): Define.
3018 (ANONYMOUS_UNION_NAME): Define.
3019 (is_path_expr_parent): New function.
3020 (get_path_expr_parent): New function.
3021 (is_anonymous_child): New function.
3022 (create_child_with_value): If the child is anonymous and without
3023 a name, assign an object name to it.
3024 (c_describe_child): Use get_path_expr_parent to determine
3025 the parent expression.
3026 If there field represents an anonymous struct or union and
3027 has no name, set an appropriate display name and expression.
3028 (cplus_describe_child): Likewise.
3029
620fa63a
PA
30302012-01-12 Pedro Alves <palves@redhat.com>
3031
3032 * i386-tdep.c (i386_frame_cache_1): Also mark the frame base as
3033 available when %ebp is found to be zero (outermost).
3034
2efa2c79
AT
30352012-01-11 Andreas Tobler <andreast@fgznet.ch>
3036
3037 * common/gdb_assert.h (gdb_static_assert): Rename static_assert to
3038 an internal gdb_static_assert.
3039 * mi/mi-common.c: Rename static_assert to gdb_static_assert.
3040
88e7d25d
TT
30412012-01-11 Tom Tromey <tromey@redhat.com>
3042
3043 PR gdb/9598:
3044 * breakpoint.c (_initialize_breakpoint): Fix help for "catch
3045 catch" and "catch throw".
3046
72384ba3
PH
30472012-01-11 Paul Hilfinger <hilfingr@adacore.com>
3048
3049 * blockframe.c (block_innermost_frame): Start search from selected
3050 frame, if present, or otherwise the current frame.
3051
3052 * c-exp.y (variable): Update innermost_block for
3053 'block COLONCOLON NAME' clause.
3054 * m2-exp.y (variable): Ditto.
3055 * objc-exp.y (variable): Ditto.
3056
065a711f
TT
30572012-01-10 Tom Tromey <tromey@redhat.com>
3058
3059 PR python/13199:
3060 * python/python.c (finish_python_initialization): Set sys.argv.
3061
f3f5162e
DE
30622012-01-10 Doug Evans <dje@google.com>
3063
3064 * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg
3065 "want_line_info". All callers updated.
3066 (dwarf_decode_lines_1): New function.
3067 (handle_DW_AT_stmt_list): Add function comment.
3068 New arg "want_line_info". All callers updated.
3069 (read_file_scope,read_type_unit_scope): Move comment from
3070 handle_DW_AT_stmt_list to here.
3071
9934703b
JK
30722012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3073
3074 Fix regression after libiberty/ update for GCC PR 6057 and others.
3075 * c-exp.y (operator) <OPERATOR DELETE>
3076 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
3077 * cp-name-parser.y (fill_comp, make_operator, make_dtor)
3078 (make_builtin_type, make_name): New variable i, add gdb_assert.
3079 (operator) <OPERATOR NEW>: Update ARGS to 3.
3080 (operator) <OPERATOR DELETE>: Add trailing space.
3081 (operator) <OPERATOR NEW '[' ']'>: Update ARGS to 3.
3082 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
3083 * cp-support.c (cp_canonicalize_string): Check NULL from
3084 cp_comp_to_string, call warning and return.
3085
06b9f45f
JK
30862012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3087
3088 Fix duplicate .o files after omitting libbfd.a.
3089 * Makefile.in (ALL_TARGET_OBS): Remove corelow.o.
3090 (SFILES): Add corelow.c.
3091 (COMMON_OBS): Add corelow.o.
3092 (ALLDEPFILES): Remove corelow.c.
3093 * config/alpha/alpha-linux.mh (NATDEPFILES): Remove corelow.o.
3094 * config/alpha/alpha-osf3.mh: Likewise.
3095 * config/alpha/fbsd.mh: Likewise.
3096 * config/arm/nbsdaout.mh: Likewise.
3097 * config/arm/nbsdelf.mh: Likewise.
3098 * config/i386/i386gnu.mh: Likewise.
3099 * config/ia64/hpux.mh: Likewise.
3100 * config/ia64/linux.mh: Likewise.
3101 * config/m32r/linux.mh: Likewise.
3102 * config/m68k/linux.mh: Likewise.
3103 * config/mips/irix5.mh: Likewise.
3104 * config/mips/irix6.mh: Likewise.
3105 * config/pa/hpux.mh: Likewise.
3106 * config/pa/linux.mh: Likewise.
3107 * config/powerpc/aix.mh: Likewise.
3108 * config/sparc/linux.mh: Likewise.
3109 * config/sparc/linux64.mh: Likewise.
3110 * config/sparc/sol2.mh: Likewise.
3111 * config/vax/vax.mh: Likewise.
3112 * configure.tgt (alpha*-*-freebsd* alpha*-*-kfreebsd*-gnu)
3113 (alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu, alpha*-*-openbsd*)
3114 (am33_2.0*-*-linux*, arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-linux*)
3115 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-netbsd*)
3116 (hppa*-*-openbsd*, i[34567]86-*-dicos*, i[34567]86-*-freebsd*)
3117 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-netbsd*)
3118 (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*, i[34567]86-*-nto*)
3119 (i[34567]86-*-solaris2.1[0-9]*, x86_64-*-solaris2.1[0-9]*)
3120 (i[34567]86-*-solaris*, i[34567]86-*-linux*, i[34567]86-*-cygwin*)
3121 (i[34567]86-*-mingw32*, m68*-*-netbsd*, m68*-*-knetbsd*-gnu)
3122 (m68*-*-openbsd*, m88*-*-openbsd*, microblaze*-linux-*)
3123 (microblaze*-*-linux*, mips*-*-linux*, mips*-*-netbsd*)
3124 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
3125 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-linux*)
3126 (powerpc64-*-linux*, s390*-*-*, score-*-*, sh*-*-linux*)
3127 (sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
3128 (sparc*-*-freebsd*, sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*)
3129 (sparc-*-knetbsd*-gnu, sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu)
3130 (sparc-*-openbsd*, sparc64-*-openbsd*, tic6x-*-*linux, vax-*-netbsd*)
3131 (vax-*-knetbsd*-gnu, vax-*-openbsd*, x86_64-*-dicos*, x86_64-*-linux*)
3132 (x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu, x86_64-*-netbsd*)
3133 (x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*, xtensa*-*-linux*): Remove
3134 corelow.o from gdb_target_obs.
3135 * corefile.c (core_target): Update the comment on NULL value.
3136 (core_file_command): Replace error by gdb_assert on CORE_TARGET.
3137 * corelow.c (sniff_core_bfd): Call error instead of warning on zero
3138 MATCHES. Drop YUMMY set on NULL.
3139 (core_close): Do not call exit_inferior_silent on zero PID. Do not
3140 reclaim CORE_DATA if it is already NULL.
3141
34365054
DE
31422012-01-09 Doug Evans <dje@google.com>
3143
3144 * gdbtypes.c (safe_parse_type): Initialize type to keep gcc happy.
3145 * varobj.c (varobj_set_value): Initialize val,value to keep gcc happy.
3146
696166a3
KS
31472012-01-09 Keith Seitz <keiths@redhat.com>
3148
3149 * breakpoint.c (wrapper.h): Don't include.
3150
8e7b59a5
KS
31512012-01-09 Keith Seitz <keiths@redhat.com>
3152
3153 * Makefile.in (SFILES): Remove wrapper.c.
3154 (HFILES_NO_SRCDIR): Remove wrapper.h.
3155 (COMMON_OBS): Remove wrapper.o.
3156 * cli/cli-interp.c: Don't inlude wrapper.h.
3157 * corelow.c: Likewise.
3158 (core_open): Replace gdb_target_find_new_threads with
3159 TRY_CATCH around target_find_new_threads.
3160 * eval.c (fetch_subexp_value): Likewise for value_fetch_lazy.
3161 * gdbtypes.c (safe_parse_type): Likewise for parse_and_eval_type.
3162 * varobj.c (varobj_create): Likewise for parse_exp_1 and
3163 evaluate_expression.
3164 (varobj_set_value): Likewise for evaluate_expression and
3165 value_assign.
3166 (install_new_variable): Likewise for value_fetch_lazy.
3167 (adjust_value_for_child_access): Likewise for value_ind.
3168 (c_describe_child): Likewise for value_subscript and
3169 value_ind.
3170 (c_value_of_root): Likewise for evaluate_expression.
3171 * wrapper.c: Remove.
3172 * wrapper.h: Remove.
3173
1a4eeb98
DE
31742012-01-09 Doug Evans <dje@google.com>
3175
9ff913ba
DE
3176 * dwarf2read.c (read_and_check_comp_unit_head): Renamed from
3177 partial_read_comp_unit_head. Replace "buffer", "buffer_size" and
3178 "abfd" args with "section". All callers updated.
3179 Error checking code moved ...
3180 (error_check_comp_unit_head): ... here. New function.
3181 (read_and_check_type_unit_head): Renamed from read_type_unit_head.
3182 Delete arg "abfd". New arg "type_offset". All callers updated.
3183 (create_debug_types_hash_table): Simplify by using
3184 read_and_check_type_unit_head.
3185
1a4eeb98
DE
3186 * parser-defs.h (namecopy): Delete.
3187 * parse.c (namecopy, namecopy_size): Move into copy_name.
3188
2e6af8c0
JK
31892012-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3190
3191 Partially fix duplicate .o files after omitting libbfd.a.
3192 * config/alpha/alpha-osf3.mh (NATDEPFILES): Remove solib.o.
3193 * config/i386/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3194 * config/i386/obsdaout.mh (NATDEPFILES): Remove solib.o.
3195 * config/m68k/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3196 * config/m68k/obsd.mh (NATDEPFILES): Remove solib.o.
3197 * config/powerpc/aix.mh (NATDEPFILES): Remove xcoffread.o.
3198 * config/vax/nbsdaout.mh (NATDEPFILES): Remove solib.o.
3199
9f2f828a
PA
32002012-01-09 Pedro Alves <palves@redhat.com>
3201
3202 * MAINTAINERS: Update my email address.
3203
4d72c0bc
DE
32042012-01-08 Doug Evans <dje@google.com>
3205
d467dd73
DE
3206 * dwarf2read.c (dwarf2_per_objfile): Rename n_type_comp_units to
3207 n_type_units. Rename type_comp_units to all_type_units.
3208 All uses updated.
3209 (add_signatured_type_cu_to_table): Renamed from
3210 add_signatured_type_cu_to_list. All callers updated.
3211
4d72c0bc
DE
3212 * gdbtypes.h (struct cplus_struct_type): Delete member
3213 nfn_fields_total. All uses removed.
3214
21b2bd31
DE
32152012-01-06 Doug Evans <dje@google.com>
3216
3217 * dwarf2read.c: Move FIXME from dwarf2_build_psymtabs_hard
3218 to top of file.
3219 (dwarf2_find_comp_unit): Delete.
3220 (process_psymtab_comp_unit): Make result "void".
3221 Delete args buffer, info_ptr, buffer_size, and replace with
3222 "section". All callers updated.
3223 (dwarf2_build_psymtabs_hard): Simplify.
3224
bfd189b1
SDJ
32252012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
3226 Thiago Jung Bauermann <bauerman@br.ibm.com>
3227
3228 * ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
3229 before `struct gdb_exception'.
3230 * breakpoint.c (update_global_location_list_nothrow)
3231 (update_breakpoint_locations, enable_breakpoint_disp): Likewise.
3232 * cp-abi.c (value_rtti_type): Likewise.
3233 * cp-support.c (cp_validate_operator): Likewise.
3234 * infrun.c (insert_exception_resume_breakpoint)
3235 (check_exception_resume, keep_going): Likewise.
3236 * mi-interp.c (mi_breakpoint_created)
3237 (mi_breakpoint_modified): Likewise.
3238 * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
3239 * solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
3240 (ia64_hpux_handle_dld_breakpoint_1): Likewise.
3241
6b07635f
DE
32422012-01-05 Doug Evans <dje@google.com>
3243
0b30b85c
DE
3244 * dwarf2read.c (statement_prologue): Delete, unused.
3245
98714339
DE
3246 * dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int.
3247 * dwarf2loc.h (dwarf2_per_cu_addr_size): Update.
3248
6b07635f
DE
3249 * dwarf2read.c (comp_unit_header): Delete, unused.
3250
761f4555
UW
32512012-01-05 Ulrich Weigand <uweigand@de.ibm.com>
3252
3253 * configure.tgt [s390*-*-*] (gdb_target_obs): Add corelow.o.
3254 * config/s390/s390.mh (NATDEPFILES): Remove corelow.o.
3255
2ca0b532
PA
32562012-01-05 Khoo Yit Phang <khooyp@cs.umd.edu>
3257
3258 * infrun.c (normal_stop): Don't skip calling the normal_stop
3259 observers if the thread was doing a multi-step, but stopped for
3260 some reason other than stepping.
3261
50aeff07
PA
32622012-01-05 Pedro Alves <alves.ped@gmail.com>
3263
3264 * cli/cli-decode.h: Add comments.
3265 (CMD_LIST_AMBIGUOUS): Moved to command.h
3266 (add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
3267 (set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
3268 (set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
3269 (deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
3270 (add_com, add_com_alias, add_info, add_info_alias)
3271 (complete_on_cmdlist, complete_on_enum, help_list): Remove
3272 declarations.
3273 * command.h: Add and adjust comments.
3274 (CMD_LIST_AMBIGUOUS): Moved here.
3275 (help_cmd, help_cmd_list): Delete declarations.
3276
5953832c
DE
32772012-01-04 Doug Evans <dje@google.com>
3278
e5fe5e75
DE
3279 * dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd".
3280 All callers updated.
3281 (load_full_type_unit): Renamed from read_signatured_type_at_offset.
3282 Replace all arguments with "per_cu". All callers updated.
3283
28dee7f5
DE
3284 * dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment.
3285
23745b47
DE
3286 * dwarf2read.c (init_one_comp_unit): Delete arg "objfile".
3287 New arg "per_cu". All callers updated.
3288
5953832c
DE
3289 Delete #if 0'd out code.
3290 * language.c (binop_result_type): Delete.
3291 (simple_type, ordered_type, same_type, integral_type): Delete.
3292 (numeric_type, character_type, string_type, boolean_type): Delete.
3293 (float_type, structured_type): Delete.
3294 * language.h: Update.
3295
0f5b7562
TT
32962012-01-04 Tom Tromey <tromey@redhat.com>
3297
3298 * python/py-value.c (valpy_binop): Initialize 'res_val'.
3299
78218f56
JB
33002012-01-04 Joel Brobecker <brobecker@adacore.com>
3301
3302 * corefile.c (close_exec_file): Delete.
3303 (reopen_exec_file): Remove commented out code that seems related
3304 to close_exec_file, which is being deleted here.
3305 * inferior.h (close_exec_file): Delete.
3306 * fork-child.c (fork_inferior): Remove call to fork_inferior.
3307
0fcd72ba
JB
33082012-01-04 Joel Brobecker <brobecker@adacore.com>
3309
3310 * ada-lang.c: #include "cli/cli-utils.h".
3311 (get_selections): Use skip_spaces.
3312 (ada_get_next_arg): Use skip_spaces and skip_to_space.
3313 (catch_ada_exception_command_split): Use skip_spaces.
3314 (ada_decode_assert_location): Likewise.
3315
1dabb4c4
JB
33162012-01-04 Joel Brobecker <brobecker@adacore.com>
3317
3318 * linespec.c (decode_line_internal): Check for C++ or Java
3319 compound constructs only if the current language is C, C++
3320 or Java.
3321
5931a2fa
JK
33222012-01-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3323
3324 Revert:
3325 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3326 Joel Brobecker <brobecker@adacore.com>
3327 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
3328 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3329 3 times.
3330 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
3331 fall through into AT_ENTRY_POINT.
3332 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
3333 DUMMY_ADDR with it.
3334 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
3335 PPC_INSN_SIZE skip to 3 times.
3336
1a2da5ee
JB
33372012-01-04 Joel Brobecker <brobecker@adacore.com>
3338
3339 * linespec.c (add_minsym): Preserve function descriptors.
3340
8645ff69
UW
33412012-01-04 Ulrich Weigand <uweigand@de.ibm.com>
3342
3343 * breakpoint.c (all_locations_are_pending): Consider locations
3344 in program spaces executing during startup pending as well.
3345
0b302171
JB
33462012-01-04 Joel Brobecker <brobecker@adacore.com>
3347
3348 Copyright year update in most files of the GDB Project.
3349
8ba098ad
JB
33502012-01-04 Joel Brobecker <brobecker@adacore.com>
3351
3352 * copyright.sh: Delete.
3353 * copyright.py: Rewrite.
3354
09c01c30
JB
33552012-01-04 Joel Brobecker <brobecker@adacore.com>
3356
3357 * gnulib/extra/update-copyright: New file, imported from gnulib.
3358
3c36c0af
JB
33592012-01-04 Joel Brobecker <brobecker@adacore.com>
3360
3361 * README (Copyright and License Notices): New section.
3362
888fe1e1
TT
33632012-01-03 Tom Tromey <tromey@redhat.com>
3364
3365 PR python/12533:
3366 * python/py-value.c (valpy_dereference, valpy_get_address
3367 valpy_get_dynamic_type, valpy_lazy_string, valpy_do_cast)
3368 (valpy_getitem, valpy_call, valpy_binop, valpy_negative)
3369 (valpy_absolute, valpy_richcompare): Free intermediate values.
3370
6e681866
JB
33712011-01-03 Joel Brobecker <brobecker@adacore.com>
3372
3373 * ada-lang.c: Reformat the copyright notice.
3374
0cd09acb
JK
33752012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3376
3377 * Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
3378 * configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
3379 (i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
3380 (x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
3381 Revert this part of:
3382 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3383 Build gdb directly from *.o files not using libgdb.a.
3384 * Makefile.in (COMMON_OBS): Remove solib-target.o.
3385
12c3e59c
JB
33862012-01-02 Joel Brobecker <brobecker@adacore.com>
3387
3388 * gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
3389 gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
3390 Reformat the copyright header.
3391
11bf1490
JK
33922012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3393
3394 Revert this part of:
3395 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3396 Remove the gdbtui binary.
3397 * gdb.c (main): Remove args.interpreter_p initialization.
3398 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
3399 * main.h (struct captured_main_args): Remove interpreter_p.
3400
1fef196f
JB
34012012-01-02 Joel Brobecker <brobecker@adacore.com>
3402
3403 * config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.
3404
67827812
JB
34052012-01-02 Joel Brobecker <brobecker@adacore.com>
3406
3407 * top.c (print_gdb_version): Update copyright year.
3408
a4d0b831
YQ
34092012-01-02 Yao Qi <yao@codesourcery.com>
3410
3411 * inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.
3412
b5914469
JK
34132012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3414 Joel Brobecker <brobecker@adacore.com>
3415
3416 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
3417 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3418 3 times.
3419 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
3420 fall through into AT_ENTRY_POINT.
3421 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
3422 DUMMY_ADDR with it.
3423 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
3424 PPC_INSN_SIZE skip to 3 times.
3425
8da828f7
JK
34262012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3427
3428 * amd64-linux-nat.c (update_debug_registers_callback): New comment on
3429 the return value.
3430 * i386-linux-nat.c (update_debug_registers_callback): Likewise.
3431
8574e74b
JK
34322012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3433
3434 Build gdb directly from *.o files not using libgdb.a.
3435 * Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
3436 (COMMON_OBS): Remove solib-target.o.
3437 (LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
3438 (gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
3439 (LIBGDB_OBS, libgdb.a): Move it above.
3440 * configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
3441 (alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
3442 (alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
3443 (arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
3444 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
3445 (hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
3446 (i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
3447 (i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
3448 (i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
3449 (x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
3450 (i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
3451 (m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
3452 (microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
3453 (mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
3454 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
3455 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
3456 (powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
3457 (sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
3458 (sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
3459 (sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
3460 (sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
3461 (sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
3462 (sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
3463 (vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
3464 (x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
3465 (x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
3466 (xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.
3467
217bff3e
JK
34682012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3469
3470 Remove the gdbtui binary.
3471 * .gitignore (/gdbtui): Remove.
3472 * Makefile.in (TUI): Remove.
3473 (SUBDIR_TUI_OBS): Remove tui-main.o.
3474 (SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
3475 (all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
3476 (tui-main.o): Remove.
3477 (all_object_files): Remove tui-main.o.
3478 * NEWS: New note for the gdbtui removal.
3479 * configure: Rebuilt.
3480 * configure.ac: No longer add all-tui, clean-tui, install-tui and
3481 uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
3482 CONFIG_UNINSTALL respectively.
3483 * gdb.c (main): Remove args.interpreter_p initialization.
3484 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
3485 * main.h (struct captured_main_args): Remove interpreter_p.
3486 * tui/tui-main.c: Remove.
3487
9cdd5dbd
DE
34882012-01-01 Doug Evans <dje@google.com>
3489
bb5ed363
DE
3490 * dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
3491 (dwarf2_physname, read_import_statement): Ditto.
3492 (read_call_site_scope, dwarf2_record_block_ranges): Ditto.
3493 (process_structure_scope read_subroutine_type): Ditto.
3494 (read_typedef, load_partial_dies, read_partial_die): Ditto.
3495 (find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
3496 (dwarf2_fetch_die_location_block): Ditto.
3497 (dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.
3498
a0f42c21
DE
3499 * dwarf2read.c (read_signatured_type): Delete `objfile' arg.
3500 All callers updated.
3501 (load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
3502 (dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
3503 (process_psymtab_comp_unit, load_partial_comp_unit): Ditto.
3504
2dc860c0
DE
3505 * dwarf2read.c (load_cu): Move assert to more useful location.
3506
68dc6402
DE
3507 * dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit.
3508 All callers updated.
3509
9cdd5dbd
DE
3510 * dwarf2read.c (dwarf2_per_objfile): Add comment.
3511 (dwarf2_elf_names): Minor reformat.
3512 (dwarf2_per_cu_data): Tweak comment.
3513 (dwarf2_read_section): Fix comment.
3514 (create_all_comp_units): Fix comment.
3515 (load_full_comp_unit): Fix comment.
3516 (process_full_comp_unit): Fix comment.
3517 (read_signatured_type): Fix comment.
3518
0c10e53e 3519For older changes see ChangeLog-2011.
c906108c
SS
3520\f
3521Local Variables:
3522mode: change-log
3523left-margin: 8
3524fill-column: 74
3525version-control: never
57da7796 3526coding: utf-8
c906108c 3527End:
This page took 2.002129 seconds and 4 git commands to generate.