* dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
a48e046c
TT
12012-03-09 Tom Tromey <tromey@redhat.com>
2
3 * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
4
6f5e9362
JB
52012-03-08 Joel Brobecker <brobecker@adacore.com>
6
7 * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
8 prototype.
9
8d037db9
JB
102012-03-08 Joel Brobecker <brobecker@adacore.com>
11
12 * ravenscar-thread.c (_initialize_ravenscar): Add prototype.
13
4e841acf
JK
142012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15
16 Fix -Wmissing-prototypes build.
17 * arm-linux-nat.c (get_thread_id): Make it static.
18 * xtensa-linux-nat.c (get_thread_id): Likewise.
19
c6030312
JB
202012-03-08 Joel Brobecker <brobecker@adacore.com>
21
22 * server.c (process_point_options): If a conditional expression
23 is found, only print a message if remote_debug is nonzero.
24
52323be9
LM
252012-03-08 Luis Machado <lgustavo@codesourcery.com>
26
27 * ax-gdb.c (gen_fetch): Fail gracefully and use error instead
28 of internal error for unknown/unsupported types.
29
7fe25d9b
JK
302012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
31
32 Fix CU relative vs. absolute DIE offsets.
33 * dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
34 offset to offset_in_cu.
35 * dwarf2read.c (process_enumeration_scope): Add CU offset to
36 TYPE_OFFSET.
37 (dwarf2_fetch_die_location_block): Rename parameter offset to
38 offset_in_cu. New variable offset, add CU offset to OFFSET_IN_CU.
39
05e7c244
JK
402012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
41
42 * libunwind-frame.c: Rename to ...
43 * ia64-libunwind-tdep.c: ... here.
44 * libunwind-frame.h: Rename to ...
45 * ia64-libunwind-tdep.h: ... here.
46 * Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
47 ia64-libunwind-tdep.h.
48 (ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
49 * README (--with-libunwind): Rename to ...
50 (--with-libunwind-ia64): ... here, note it is ia64 specific now.
51 * config.in: Regenerate.
52 * configure: Regenerate.
53 * configure.ac: New option --with-libunwind-ia64, make the
54 AS_HELP_STRING ia64 specific. Deprecate option --with-libunwind.
55 Remove AC_DEFINE for HAVE_LIBUNWIND.
56 * ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
57 Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
58 Rename libunwind-frame in the general comment.
59 * ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
60 Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
61 Move forward declarations inside #ifndef. Rename libunwind-frame in
62 the general comment.
63 * ia64-tdep.c: Rename libunwind-frame.h #include to
64 ia64-libunwind-tdep.h.
65 (ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
66 (ia64_libunwind_descr): Rename libunwind-frame to
67 ia64-libunwind-tdep in these function comments.
68 * ia64-tdep.h: Rename libunwind-frame.h #include to
69 ia64-libunwind-tdep.h.
70 * ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
71 ia64-libunwind-tdep in that data comment.
72
3755cbfd
JK
732012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
74
75 * libunwind-frame.h (struct frame_unwind): New declaration.
76
d1cda5d9
JB
772012-03-08 Joel Brobecker <brobecker@adacore.com>
78
79 * breakpoint.c (_initialize_breakpoint): Fix error in help of
80 "set breakpoint condition-evaluation" command.
81
a0ba0aa2
TG
822012-03-08 Tristan Gingold <gingold@adacore.com>
83
84 * sparc-stub.c: Move to stubs/
85 * sh-stub.c: Likewise.
86 * m68k-stub.c: Likewise.
87 * m32r-stub.c: Likewise.
88 * i386-stub.c: Likewise.
89
7b8b6d6d
AS
902012-03-08 Andreas Schwab <schwab@linux-m68k.org>
91
007cafee
AS
92 * m68klinux-tdep.c (m68k_linux_init_abi): Register
93 linux_get_siginfo_type.
94
7b8b6d6d
AS
95 * m68klinux-nat.c: Include "gdb_proc_service.h".
96 (PTRACE_GET_THREAD_AREA): Define.
97 (ps_get_thread_area): New function.
98
bba74b36
YQ
992012-03-08 Yao Qi <yao@codesourcery.com>
100
101 * remote.c (remote_get_noisy_reply): Replace `sprintf' with
102 `xsnprintf'.
103 (remote_query_attached): Likewise.
104 (remote_static_tracepoint_marker_at): Likewise.
105 (remote_set_permissions): Likewise.
106 (remote_detach_1, extended_remote_attach_1): Likewise.
107 (send_g_packet, remote_vkill): Likewise.
108 (extended_remote_disable_randomization): Likewise.
109 (remote_add_target_side_condition): Likewise.
110 (remote_insert_breakpoint): Likewise.
111 (remote_remove_breakpoint): Likewise.
112 (remote_insert_watchpoint): Likewise.
113 (remote_remove_watchpoint): Likewise.
114 (remote_insert_hw_breakpoint): Likewise.
115 (remote_insert_hw_breakpoint): Likewise.
116 (remote_remove_hw_breakpoint): Likewise.
117 (remote_download_command_source): Likewise.
118 (remote_download_tracepoint): Likewise.
119 (remote_download_trace_state_variable): Likewise.
120 (remote_disable_tracepoint): Likewise.
121 (remote_trace_set_readonly_regions): Likewise.
122 (remote_get_tracepoint_status): Likewise.
123 (remote_trace_find): Likewise.
124 (remote_get_trace_state_variable_value): Likewise.
125 (remote_set_disconnected_tracing): Likewise.
126 (remote_set_circular_trace_buffer): Likewise.
127 (remote_get_min_fast_tracepoint_insn_len): Likewise.
128 (remote_use_agent): Likewise.
129 (remote_add_target_side_condition): Add one parameter BUF_SIZE.
130 Update callers.
131
9b224c5e
PA
1322012-03-07 Pedro Alves <palves@redhat.com>
133
134 * NEWS: Mention QProgramSignals.
135 * inferior.h (update_signals_program_target): Declare.
136 * infrun.c: (update_signals_program_target): New.
137 (handle_command): Update the target of the new program signals
138 array changes.
139 * remote.c (PACKET_QProgramSignals): New enum.
140 (last_program_signals_packet): New global.
141 (remote_program_signals): New.
142 (remote_start_remote): Update the target with the program signals
143 list.
144 (remote_protocol_features): Add entry for QPassSignals.
145 (remote_open_1): Free anc clear last_program_signals_packet.
146 (init_remote_ops): Install remote_program_signals.
147 * target.c (update_current_target): Adjust.
148 (target_program_signals): New.
149 * target.h (struct target_ops) <to_program_signals>: New field.
150 (target_program_signals): Declare.
151
74c48cbb
PA
1522012-03-07 Pedro Alves <palves@redhat.com>
153
154 * NEWS: Add subtitle for new z0/z1 conditional breakpoint
155 extensions.
156
0c13fc49
AS
1572012-03-07 Andreas Schwab <schwab@linux-m68k.org>
158
159 * m68klinux-nat.c (getregs_supplies): Make static.
160 (getfpregs_supplies): Likewise.
161 (have_ptrace_getregs): Likewise.
162
1281d2a3
JB
1632012-03-06 Joel Brobecker <brobecker@adacore.com>
164
165 * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
166 in call to get_die_type_at_offset.
167
2b03b41d
SS
1682012-03-06 Stan Shebs <stan@codesourcery.com>
169
170 * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
171 * mi/mi-cmd-disas.c: Ditto.
172 * mi/mi-cmd-env.c: Ditto.
173 * mi/mi-cmd-file.c: Ditto.
174 * mi/mi-cmd-stack.c: Ditto.
175 * mi/mi-cmd-target.c: Ditto.
176 * mi/mi-cmd-var.c: Ditto.
177 * mi/mi-cmds.c: Ditto.
178 * mi/mi-cmds.h: Ditto.
179 * mi/mi-console.c: Ditto.
180 * mi/mi-getopt.c: Ditto.
181 * mi/mi-getopt.h: Ditto.
182 * mi/mi-interp.c: Ditto.
183 * mi/mi-main.c: Ditto.
184 * mi/mi-out.c: Ditto.
185 * mi/mi-parse.c: Ditto.
186 * mi/mi-parse.h: Ditto.
187 * mi/mi-symbol-cmds.c: Ditto.
188
189 * mi/mi-getopt.h: Move mi_opt struct up.
190 * mi/mi-main.c (captured_mi_execute_command): Remove redundant
191 return.
192 * mi/mi-out.c (_initialize_mi_out): Remove empty initialize.
193
c988ad87
TT
1942012-03-06 Tom Tromey <tromey@redhat.com>
195
196 * proc-service.c (ps_pglobal_lookup): Set the current program
197 space.
198
1b7c1b10
PA
1992012-03-06 Pedro Alves <palves@redhat.com>
200
201 * gregset.h [HAVE_SYS_PROCFS_H]: Include <sys/procfs.h>.
202
3c182069
JB
2032012-03-05 Joel Brobecker <brobecker@adacore.com>
204
205 * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer.
206
2e794194
JK
2072012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
208
209 Code cleanup.
210 * common/linux-osdata.c (linux_common_core_of_thread): New function
211 comment.
212 * linux-nat.c (linux_nat_wait_1): Replace linux_nat_core_of_thread_1
213 call by linux_common_core_of_thread.
214 (linux_nat_core_of_thread_1): Remove.
215 * linux-nat.h (linux_nat_core_of_thread_1): Remove declaration.
216 * linux-thread-db.c: Include linux-osdata.h.
217 (update_thread_core): Replace linux_nat_core_of_thread_1 call by
218 linux_common_core_of_thread.
219
9f9f1f31
TT
2202012-03-05 Tom Tromey <tromey@redhat.com>
221
222 * value.c (value_primitive_field): Don't fetch contents for
223 non-virtual bases.
224
b7b189f3
TT
2252012-03-05 Tom Tromey <tromey@redhat.com>
226
227 * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'.
228
05b8a789 2292012-03-05 Andreas Arnez <arnez@linux.vnet.ibm.com>
5538f557 230
5538f557
JB
231 * s390-nat.c: Include "gregset.h".
232
75528772
JK
2332012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
234
235 * libunwind-frame.c (LIBUNWIND_SO): Change .7 to .8.
236 [!LIBUNWIND_SO] (LIBUNWIND_SO_7): New #define.
237 (libunwind_load): New variable so_error, use it for dlerror. Try to
238 load also LIBUNWIND_SO_7.
239
275418ae
PA
2402012-03-05 Pedro Alves <palves@redhat.com>
241
242 * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer
243 is not NULL, and remove resulting dead code.
244
5cbb9812
TS
2452012-03-05 Thomas Schwinge <thomas@codesourcery.com>
246
247 * sh-tdep.c (sh_skip_prologue): Provide an upper limit on the function
248 prologue to sh_analyze_prologue.
249 (sh_analyze_prologue): Make better use of such an upper limit, and
250 generally be more cautious about accessing memory.
251
541515ad
TT
2522012-03-05 Tom Tromey <tromey@redhat.com>
253
254 * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from
255 _initialize_ia64_hpux_tdep.
256
b4d36fb8
PA
2572012-03-05 Pedro Alves <palves@redhat.com>
258
24490249
PA
259 PR gdb/13766
260
b4d36fb8
PA
261 * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
262 the register state is clear, supply explicit zero, instead of
263 marking the register unavailable.
264
60c9a3c0
TG
2652012-03-05 Tristan Gingold <gingold@adacore.com>
266
267 * NEWS: Mention OpenVMS ia64 new target.
268
696759ad
TG
2692012-03-05 Tristan Gingold <gingold@adacore.com>
270
271 * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h.
272 (ia64_unw_accessors, ia64_unw_rse_accessors)
273 (ia64_libunwind_descr): Declare.
274 * ia64-vms-tdep.c: New file.
275 * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors)
276 (ia64_libunwind_descr): Make them public.
277 * configure.tgt: Add ia64-*-*vms*.
278 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o
279 (ALLDEPFILES): Add ia64-vms-tdep.c
280
34864976
TG
2812012-03-05 Tristan Gingold <gingold@adacore.com>
282
169081d0
TG
283 * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB.
284 * remote.c (PACKET_qXfer_uib): New enum value.
285 (remote_protocol_features): Add entry for PACKET_qXfer_uib.
286 (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB.
287 (_initialize_remote): Call add_packet_config_cmd for
288 xfer:uib packet.
289
2902012-03-05 Tristan Gingold <gingold@adacore.com>
291
292 * osabi.c (gdb_osabi_names): Add OpenVMS.
293 (generic_elf_osabi_sniffer): Likewise.
294 * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.
34864976 295
6597b100
JK
2962012-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
297
298 Removed unused code.
299 * libunwind-frame.c (libunwind_frame_unwind)
300 (libunwind_frame_base_address): Remove.
301 * libunwind-frame.h (libunwind_frame_base_address): Remove declaration.
302
87399aa1
YQ
3032012-03-04 Yao Qi <yao@codesourcery.com>
304
305 * common/agent.c (gdb_connect_sync_socket): Add _ markup and
306 remove trailing new line.
307 (agent_run_command, agent_run_command): Add _ markup.
308 (agent_capability_check): Likewise.
309
abf1152a
JK
3102012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
311
312 * breakpoint.c (set_condition_evaluation_mode): Set
313 CONDITION_EVALUATION_MODE unconditionally.
314
5808517f
YQ
3152012-03-03 Yao Qi <yao@codesourcery.com>
316
317 * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'.
318 * common/agent.h: Update declaration.
319 * inf-child.c (inf_child_use_agent): New.
320 (inf_child_can_use_agent): New.
321 (inf_child_target): Initialize fields `to_use_agent'
322 and `to_can_use_agent'.
323 * agent.c (agent_new_objfile): New.
89b7509a 324 (_initialize_agent): Add agent_new_objfile to new_objfile
5808517f
YQ
325 observer.
326
327 * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
328 New.
89b7509a 329 (linux_target_install_ops): Initialize field
5808517f
YQ
330 `to_static_tracepoint_markers_by_strid'.
331 * remote.c (free_current_marker): Move it to ...
332 * tracepoint.c (free_current_marker): ... here. New.
333 (cleanup_target_stop): New.
334 * tracepoint.h: Declare free_current_marker.
335 * NEWS: Add one entry about `info static-tracepoint-marker'.
336
58b4daa5
YQ
3372012-03-03 Yao Qi <yao@codesourcery.com>
338
339 * common/agent.c (agent_loaded_p): New.
89b7509a 340 (agent_look_up_symbols): New global.
58b4daa5
YQ
341 * common/agent.h: Declare agent_loaded_p.
342
8ffcbaaf
YQ
3432012-03-03 Yao Qi <yao@codesourcery.com>
344
345 * common/agent.c (struct ipa_sym_addresses) <addr_capability>: New.
346 (agent_capability_check, agent_capability_invalidate): New.
347 (symbol_list): New array element.
348 * common/agent.h (enum agent_capa): New.
349 * target.c (target_pre_inferior): Call agent_capability_invalidate.
350
d1feda86
YQ
3512012-03-03 Yao Qi <yao@codesourcery.com>
352
353 * target.h (struct target_ops) <to_use_agent>: New field.
354 (struct target_ops) <to_can_use_agent>: New field.
355 (target_use_agent, target_can_use_agent): New macro.
356 * target.c (update_current_target): Update.
357 * remote.c: New enum `PACKET_QAgent'.
358 (remote_protocol_features): Add a new element.
359 (remote_use_agent, remote_can_use_agent): New.
360 (init_remote_ops): Initialize field `can_use_agent' with
361 remote_can_use_agent. Intiailize field `use_agent' with
362 remote_use_agent.
363 * common/agent.c (use_agent): New global.
364 * common/agent.h: Declare it.
365 * tracepoint.c (info_static_tracepoint_markers_command): Add
366 comment.
367 * Makefile.in (SFILES): Add common/agent.c and agent.c.
368 (COMMON_OBS): Add common/agent.o and agent.o
369 (common-agent.o): New rule.
370 * agent.c: New.
371
2fa291ac
YQ
3722012-03-03 Yao Qi <yao@codesourcery.com>
373
374 * common/agent.c: New.
375 * common/agent.h: New.
376 * configure.ac: Add `sys/socket.h' and `sys/un.h' to
377 AC_CHECK_HEADERS.
378 * configure, configh.in: Regenerated.
379
9fc05685
KB
3802012-03-02 Kevin Buettner <kevinb@redhat.com>
381
382 * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register
383 unless it exists for this architecture.
384
a5ee536b
JB
3852012-03-02 Joel Brobecker <brobecker@adacore.com>
386
387 * language.h (struct language_defn): New "method" la_read_var_value.
388 * findvar.c: #include "language.h".
389 (default_read_var_value): Renames read_var_value. Rewrite
390 function description.
391 (read_var_value): New function.
392 * value.h (default_read_var_value): Add prototype.
393 * ada-lang.c (ada_read_renaming_var_value, ada_read_var_value):
394 New functions.
395 (ada_language_defn): Add entry for la_read_var_value.
396 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, language.c,
397 * m2-lang.c, objc-lang.c, opencl-lang.c, p-lang.c: Update
398 language_defn structures to add entry for new la_read_var_value
399 field.
400
f59f708a
PA
4012012-03-02 Tom Tromey <tromey@redhat.com>
402 Pedro Alves <palves@redhat.com>
403
404 PR breakpoints/13776:
405 * breakpoint.c (breakpoint_init_inferior): Delete step-resume
406 breakpoints.
407 (delete_longjmp_breakpoint_at_next_stop): New.
408 * breakpoint.h (delete_longjmp_breakpoint_at_next_stop): Declare.
409 * target.c (generic_mourn_inferior): Call mark_breakpoints_out
410 before deleting the inferior. Add comments.
411 * thread.c (clear_thread_inferior_resources): Don't delete lonjmp
412 breakpoints immediately, but only on next stop. Move that code
413 next to where we mark other breakpoints for deletion.
414
44099a67
JB
4152012-03-02 Joel Brobecker <brobecker@adacore.com>
416
417 * mips-linux-nat.c (mips_linux_read_description): Add missing i18n
418 marker.
419 * mips-tdep.c (mips_linux_reg_names): Improve comment to avoid ARI
420 violation.
421
2a2ef594
PA
4222012-03-02 Pedro Alves <palves@redhat.com>
423
424 * linux-thread-db.c (attach_thread): Avoid in_thread_list call.
425
b261e0c5
UW
4262012-03-02 Ulrich Weigand <uweigand@de.ibm.com>
427
428 Fix -Wmissing-prototypes build.
429 * ppc-linux-nat.c (ppc_linux_get_hwcap): Make static.
430 * remote-sim.c (gdbsim_has_all_memory): Likewise.
431 (gdbsim_has_memory): Likewise.
432
a95babbf
YQ
4332012-03-02 Yao Qi <yao@codesourcery.com>
434
435 Fix -Wmissing-prototypes build.
436 * charset.c (phony_iconv_open): Make static.
437 (phony_iconv_close, phony_iconv): Likewise.
438 * i386-linux-nat.c (_initialize_i386_linux_nat): New prototype.
439 * i386-windows-nat.c (_initialize_i386_windows_nat): New
440 prototype.
441 * mingw-hdep.c (_initialize_mingw_hdep): New prototype.
442 * ser-mingw.c (create_select_thread): Make static.
443 * windows-termcap.c (tgetent): New prototype.
444 (tgetnum, tgetflag, tgetstr, tputs, tgoto): Likewise.
445
d603d4b3
JK
4462012-03-02 Zhang Yuanhui <asmwarrior@gmail.com>
447
448 Fix -Wmissing-prototypes build.
449 * windows-nat.c (dll_symbol_command, ctrl_c_handler): Make them static.
450 (_initialize_windows_nat, _initialize_check_for_gdb_ini)
451 (_initialize_loadable): New prototypes.
452
7fb3ad1f
DE
4532012-03-02 Doug Evans <dje@google.com>
454
455 * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
456 abbrev table, read_comp_unit will do it.
457
693be288
JK
4582012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
459
460 Fix -Wmissing-prototypes build.
461 * alpha-tdep.c (alpha_deal_with_atomic_sequence): Make it static.
462 * amd64-darwin-tdep.c (_initialize_amd64_darwin_tdep): New prototype.
463 * amd64-windows-tdep.c (_initialize_amd64_windows_tdep): Likewise.
464 * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code): Make it static.
465 (_initialize_arm_symbian_tdep): New prototype.
466 * arm-wince-tdep.c (arm_wince_skip_main_prologue): Make it static.
467 * i386-darwin-tdep.c (_initialize_i386_darwin_tdep): New prototype.
468 * i386-linux-tdep.c (i386_linux_displaced_step_copy_insn): Make it
469 static.
470 * lm32-tdep.c (_initialize_lm32_tdep): New prototype.
471 * microblaze-linux-tdep.c (_initialize_microblaze_linux_tdep): New
472 prototype.
473 * microblaze-tdep.c (microblaze_debug, microblaze_fetch_instruction)
474 (microblaze_skip_prologue, microblaze_frame_cache): Make them static.
475 * mips-linux-tdep.c (mips_linux_regset_from_core_section): Make it
476 static.
477 * moxie-tdep.c (moxie_process_record): Likewise.
478 * remote-mips.c (mips_can_use_watchpoint, mips_insert_watchpoint)
479 (mips_remove_watchpoint, mips_stopped_by_watchpoint): Make them static.
480 * rl78-tdep.c (rl78_breakpoint_from_pc): Make it static.
481 (_initialize_rl78_tdep): New prototype.
482 * rx-tdep.c (rx_breakpoint_from_pc): Make it static.
483 (_initialize_rx_tdep): New prototype.
484 * solib-darwin.c (darwin_in_dynsym_resolve_code): Make it static.
485 (_initialize_darwin_solib): New prototype.
486 * solib-spu.c: Include solib-spu.h.
487 (_initialize_spu_solib): New prototype.
488 * spu-multiarch.c (_initialize_spu_multiarch): New prototype.
489 * tic6x-tdep.c (tic6x_analyze_prologue, tic6x_skip_prologue)
490 (tic6x_breakpoint_from_pc, tic6x_frame_unwind_cache)
491 (tic6x_software_single_step): Make it static.
492 (_initialize_tic6x_tdep): New prototype.
493
638234e5
JK
4942012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
495
496 Fix -Wmissing-prototypes build.
497 * cris-tdep.c (cris_can_use_hardware_watchpoint)
498 (cris_region_ok_for_watchpoint, cris_stopped_data_address): Remove.
499
f4a6f16d
JK
5002012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
501
502 Fix -Wmissing-prototypes build.
503 * frv-tdep.c (frv_check_watch_resources, frv_stopped_data_address)
504 (frv_have_stopped_data_address): Remove.
505
04dcf5fa
JK
5062012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
507
508 Fix -Wmissing-prototypes build.
509 * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
510 * sh-tdep.c: Include sh64-tdep.h.
511 * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
512 * sh64-tdep.c: Include sh64-tdep.h.
513 * sh64-tdep.h: New file.
514
19080931
MR
5152012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
516
517 * mips-tdep.c (mips32_scan_prologue): Correct indentation.
518
9aac7884
MR
5192012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
520
521 * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and
522 sp_regnum once the gdbarch_init_osabi hook has been called.
523
a385295e
MR
5242012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
525
526 * mips-tdep.c (mips32_bc1_pc): New function.
527 (mips32_next_pc): Handle BC1ANY2F, BC1ANY2T, BC1ANY4F, BC1ANY4T,
528 BPOSGE32 and BPOSGE64 instructions.
529 (deal_with_atomic_sequence): Likewise.
530 (mips32_instruction_has_delay_slot): Likewise.
531
1faeff08
MR
5322012-03-01 Maciej W. Rozycki <macro@mips.com>
533 Chris Dearman <chris@mips.com>
534 Maciej W. Rozycki <macro@codesourcery.com>
535 Joseph Myers <joseph@codesourcery.com>
536
537 * features/mips-dsp.xml: New file.
538 * features/mips64-dsp.xml: New file.
539 * features/mips-dsp-linux.xml: New file.
540 * features/mips64-dsp-linux.xml: New file.
541 * features/Makefile (WHICH): Add mips-dsp-linux and
542 mips64-dsp-linux.
543 (mips-dsp-expedite, mips64-dsp-expedite): New variables.
544 * features/mips-dsp-linux.c: New file.
545 * features/mips64-dsp-linux.c: New file.
546 * regformats/mips-dsp-linux.dat: New file.
547 * regformats/mips64-dsp-linux.dat: New file.
548 * mips-linux-nat.c (mips_linux_register_addr): Handle DSP
549 registers.
550 (mips64_linux_register_addr): Likewise.
551 (mips64_linux_regsets_fetch_registers): Likewise.
552 (mips64_linux_regsets_store_registers): Likewise.
553 (mips64_linux_fetch_registers): Update call to
554 mips64_linux_regsets_fetch_registers.
555 (mips64_linux_store_registers): Update call to
556 mips64_linux_regsets_store_registers.
557 (mips_linux_read_description): Probe for DSP registers.
558 (_initialize_mips_linux_nat): Call initialize_tdesc_mips_dsp_linux
559 and initialize_tdesc_mips64_dsp_linux.
560 * mips-linux-tdep.c (supply_gregset, mips64_supply_gregset):
561 Remove padding of no longer used embedded register slots.
562 * mips-linux-tdep.h (DSP_BASE, DSP_CONTROL): New macros.
563 (MIPS_RESTART_REGNUM): Redefine enum value.
564 * mips-tdep.c (mips_generic_reg_names): Remove trailing null
565 strings.
566 (mips_tx39_reg_names): Likewise.
567 (mips_linux_reg_names): New array of register names for Linux
568 targets.
569 (mips_register_name): Check for a null pointer in
570 mips_processor_reg_names and return an empty string.
571 (mips_register_type): Exclude embedded registers for the IRIX
572 and Linux ABIs.
573 (mips_pseudo_register_type): Likewise. Use dynamic numbers to
574 refer to FP registers, LO, HI, BadVAddr, Cause and PC. Handle
575 DSP registers.
576 (mips_stab_reg_to_regnum): Handle DSP accumulators.
577 (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
578 (mips_gdbarch_init): Likewise. Initialize internal register
579 indices for the Linux ABI. Use dynamic numbers to refer to
580 registers, as applicable, while parsing the target description.
581 * mips-tdep.h (struct mips_regnum): Add dspacc/dspctl offsets.
582
263689d8
JB
5832012-03-01 Joel Brobecker <brobecker@adacore.com>
584
585 * frame.h (read_frame_register_unsigned): Fix typo in function
586 description.
587
f3b4f45c
PA
5882012-03-01 Pedro Alves <palves@redhat.com>
589
590 * jit-reader.in [!__cplusplus]
591 (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash.
592
b03a2011
PA
5932012-03-01 Pedro Alves <palves@redhat.com>
594
595 * configure.ac (build_warnings): Add -Wmissing-prototypes.
596 * configure: Regenerate.
597
70221824
PA
5982012-03-01 Pedro Alves <palves@redhat.com>
599
600 * amd64-linux-tdep.c (amd64_linux_record_signal): Make static.
601 * breakpoint.c (create_exception_master_breakpoint, trace_command)
602 (ftrace_command, strace_command): Make static.
603 * d-lang.c (_initialize_d_language): Declare.
604 * dwarf2expr.c (_initialize_dwarf2expr): Declare.
605 * dwarf2loc.c (_initialize_dwarf2loc):
606 * dwarf2read.c (process_psymtab_comp_unit): Make static.
607 * exec.c (exec_get_section_table): Make static.
608 * i386-linux-tdep.c (i386_linux_record_signal): Make static.
609 * infcmd.c (ensure_valid_thread, ensure_not_tfind_mode): Make static.
610 * inferior.c (remove_inferior_command, add_inferior_command)
611 (clone_inferior_command): Make static.
612 * linux-nat.c (linux_nat_thread_address_space)
613 (linux_nat_core_of_thread): Make static.
614 * linux-tdep.c (_initialize_linux_tdep): Declare.
615 * objc-lang.c (_initialize_objc_lang): Declare.
616 * opencl-lang.c (builtin_opencl_type, opencl_language_arch_info):
617 Make static.
618 (_initialize_opencl_language): Declare.
619 * record.c (_initialize_record): Declare.
620 * remote.c (demand_private_info, remote_get_tib_address)
621 (remote_supports_cond_tracepoints)
622 (remote_supports_fast_tracepoints, remote_get_tracepoint_status):
623 Make static.
624 * skip.c (_initialize_step_skip): Declare.
625 * symtab.c (skip_prologue_using_lineinfo): Make static.
626 * tracepoint.c (delete_trace_state_variable)
627 (trace_variable_command, delete_trace_variable_command)
628 (get_uploaded_tsv, find_matching_tracepoint_location)
629 (find_matching_tsv, create_tsv_from_upload, get_traceframe_info):
630 Make static.
631 * value.c (pack_unsigned_long): Make static.
632 * varobj.c (varobj_ensure_python_env): Make static.
633 * windows-tdep.c (_initialize_windows_tdep): Declare.
634 * xml-syscall.c (make_cleanup_free_syscalls_info): Make static.
635
33fbcbee
PA
6362012-03-01 Pedro Alves <palves@redhat.com>
637
638 * linux-tdep.c (linux_has_shared_address_space): Make static. Add
639 gdbarch parameter.
640 (linux_init_abi): Install it as has_shared_address_space gdbarch
641 callback.
642
44d0cd3b
PA
6432012-03-01 Pedro Alves <palves@redhat.com>
644
645 * observer.c (observer_test_first_notification_function)
646 (observer_test_second_notification_function)
647 (observer_test_third_notification_function): Add declarations.
648
ed01b82c
PA
6492012-03-01 Pedro Alves <palves@redhat.com>
650
651 * common/signals.c (default_target_signal_to_host)
652 (default_target_signal_from_host): Move ...
653 * arch-utils.c: ... here.
654 * arch-utils.h (default_target_signal_to_host)
655 (default_target_signal_from_host): Declare.
656
657 * common/signals.c (target_signal_from_command): Move ...
658 * infrun.c: ... here.
659 * inferior.h (target_signal_from_command): Declare.
660 * target.h (target_signal_from_command)
661 (default_target_signal_from_host, default_target_signal_to_host):
662 Delete declarations.
663
664 * common/signals.c (_initialize_signals): Delete.
665
c9b87335
PA
6662012-03-01 Pedro Alves <palves@redhat.com>
667
668 * jit-reader.in (plugin_is_GPL_compatible): Add declarations for
669 both __cplusplus and !__cplusplus.
670
9340a6c0
PA
6712012-03-01 Pedro Alves <palves@redhat.com>
672
673 * psymtab.c (find_and_open_source): Delete declaration.
674 * source.c (find_and_open_source): Move comment ...
675 * source.h (find_and_open_source): ... to this new declaration.
676
e451c4a1
PA
6772012-03-01 Pedro Alves <palves@redhat.com>
678
679 * inline-frame.c: Include inline-frame.h.
680
983fb104
PA
6812012-03-01 Pedro Alves <palves@redhat.com>
682
683 * tui/tui-data.c (set_gen_win_origin): Delete.
684 * tui/tui-data.h (tui_set_gen_win_origin): Delete declaration.
685 * tui/tui-regs.c (tui_last_reg_element_no_in_line): Delete.
686
5fbce5df
PA
6872012-03-01 Pedro Alves <palves@redhat.com>
688
689 * remote.c (encode_actions): Delete declaration.
690 * tracepoint.c (encode_actions): Make extern.
691 * tracepoint.h (encode_actions): Declare.
692
49a8461d
PA
6932012-03-01 Pedro Alves <palves@redhat.com>
694
695 * python/py-breakpoint.c: Include python.h.
696 * python/py-continueevent.c (create_continue_event_object): Make
697 static.
698 * python/py-lazy-string.c (stpy_get_type): Make static.
699 * python/py-newobjfileevent.c (create_new_objfile_event_object):
700 Make static.
701 * python/py-utils.c (unicode_to_target_python_string): Make
702 static.
703 * python/py-value.c: Include python.h.
704
9079102f
PA
7052012-03-01 Pedro Alves <palves@redhat.com>
706
707 * inferior.c (delete_threads_of_inferior): Delete.
708
a298c5e8
PA
7092012-03-01 Pedro Alves <palves@redhat.com>
710
711 Import fallback definitions from glibc.
712
713 * gdb_proc_service.h [!HAVE_PROC_SERVICE_H] (struct
714 ps_prochandle): Forward declare.
715 (ps_err_e): Use glibc's comments.
716 [!HAVE_PROC_SERVICE_H] (ps_pdread, ps_pdwrite, ps_ptread)
717 (ps_ptwrite, ps_lgetregs, ps_lsetregs, ps_lgetfpregs)
718 (ps_lsetfpregs, ps_getpid, ps_get_thread_area, ps_pglobal_lookup)
719 (ps_pstop, ps_pcontinue, ps_lstop, ps_lcontinue, ps_lgetxregsize)
720 (ps_lgetxregs, ps_lsetxregs, ps_plog): Declare.
721 (struct ps_prochandle): Adjust comment.
722
e3084549
PA
7232012-03-01 Pedro Alves <palves@redhat.com>
724
725 * ada-lang.c (ada_modulus_from_name): Delete.
726 * ada-lex.l (lexer_init): Make static.
727
ad5f7d6e
PA
7282012-03-01 Pedro Alves <palves@redhat.com>
729
730 PR gdb/13767
731
732 * frame.c (read_frame_register_unsigned): New.
733 * frame.h (read_frame_register_unsigned): Declare.
734 * i387-tdep.c (print_i387_status_word): New parameter `status_p'.
735 Handle it.
736 (print_i387_control_word): New parameter `control_p'. Handle it.
737 (i387_print_float_info): Handle unavailable float registers.
738
e0a4d108
KS
7392012-03-01 Keith Seitz <keiths@redhat.com>
740
741 * linespec.c (decode_line_2): Sort the list of methods
742 alphabetically before presenting the user with a selection
743 menu.
744
122d1940
DE
7452012-03-01 Doug Evans <dje@google.com>
746
747 * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr,
748 has_namespace_info.
749 (dwarf2_read_abbrevs): Remove corresponding initialization.
750
7d74f244
DE
7512012-03-01 Scott J. Goldman <scottjg@vmware.com>
752
753 * NEWS: Mention new python command class gdb.COMMAND_USER.
754 * cli/cli-cmds.c (show_user): Print error when used on a python
755 command.
756 (init_cli_cmds): Update documentation strings for "show user" and
757 "set/show max-user-call-depth" to clarify that it does not apply to
758 python commands.
759 * python/py-cmd.c (cmdpy_init): Treat class_user as a valid class in
760 error check.
761 (gdbpy_initialize_commands): Add COMMAND_USER as a constant in
762 gdb python api.
763 * top.c (execute_command): Only execute a user-defined command as a
764 legacy macro if c->user_commands is set.
765
e88acd96
TT
7662012-03-01 Tom Tromey <tromey@redhat.com>
767
768 * valprint.h (struct generic_val_print_decorations): New.
769 (generic_val_print): Declare.
770 * valprint.c (generic_val_print): New function.
771 * p-valprint.c (p_decorations): New global.
772 (pascal_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM,
773 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_RANGE, TYPE_CODE_INT,
774 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ERROR, TYPE_CODE_UNDEF,
775 TYPE_CODE_BOOL, TYPE_CODE_CHAR>: Call generic_val_print.
776 * m2-valprint.c (m2_decorations): New global.
777 (m2_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM, TYPE_CODE_FUNC,
778 TYPE_CODE_BOOL, TYPE_CODE_RANGE, TYPE_CODE_INT, TYPE_CODE_CHAR,
779 TYPE_CODE_FLT, TYPE_CODE_METHOD, TYPE_CODE_VOID, TYPE_CODE_UNDEF,
780 TYPE_CODE_ERROR>: Call generic_val_print.
781 * f-valprint.c (f_decorations): New global.
782 (f_val_print): Use print_function_pointer_address.
783 <TYPE_CODE_REF, TYPE_CODE_FUNC, TYPE_CODE_CHAR, TYPE_CODE_FLAGS,
784 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ENUM, TYPE_CODE_RANGE,
785 TYPE_CODE_BOOL, TYPE_CODE_COMPLEX, TYPE_CODE_UNDEF>: Call
786 generic_val_print.
787 * c-valprint.c (c_decorations): New global.
788 (c_val_print) <TYPE_CODE_MEMBERPTR, TYPE_CODE_REF, TYPE_CODE_ENUM,
789 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_BOOL,
790 TYPE_CODE_RANGE, TYPE_CODE_CHAR, TYPE_CODE_FLT,
791 TYPE_CODE_DECFLOAT, TYPE_CODE_VOID, TYPE_CODE_ERROR,
792 TYPE_CODE_UNDEF, TYPE_CODE_COMPLEX>: Call generic_val_print.
793 * ada-valprint.c (ada_val_print_1) <TYPE_CODE_FLAGS>: Remove
794 case.
795
d3eab38a
TT
7962012-03-01 Tom Tromey <tromey@redhat.com>
797
798 * valprint.c (val_print): Update.
799 * p-valprint (pascal_val_print): Return void.
800 * p-lang.h (pascal_val_print): Return void.
801 * m2-valprint.c (m2_val_print): Return void.
802 * m2-lang.h (m2_val_print): Return void.
803 * language.h (struct language_defn) <la_val_print>: Return void.
804 * language.c (unk_lang_val_print): Return void.
805 * jv-valprint.c (java_val_print): Return void.
806 * jv-lang.h (java_val_print): Return void.
807 * f-valprint.c (f_val_print): Return void.
808 * f-lang.h (f_val_print): Return void.
809 * d-valprint.c (d_val_print): Return void.
810 (dynamic_array_type): Update.
811 * d-lang.h (d_val_print): Return void.
812 * c-valprint.c (c_val_print): Return void.
813 * c-lang.h (c_val_print): Return void.
814 * ada-valprint.c (ada_vada_val_print, ada_val_print_1): Return
815 void.
816 * ada-lang.h (ada_val_print): Return void.
817
35c0084b
TT
8182012-03-01 Tom Tromey <tromey@redhat.com>
819
820 * value.h (val_print): Return void.
821 * valprint.c (val_print): Return void.
822
a1f5dd1b
TT
8232012-03-01 Tom Tromey <tromey@redhat.com>
824
825 * value.h (common_val_print): Return void.
826 * valprint.c (common_val_print): Return void.
827
8e069a98
TT
8282012-03-01 Tom Tromey <tromey@redhat.com>
829
830 * value.h (value_print): Return void.
831 * valprint.c (value_print): Return void.
832 * p-valprint.c (pascal_value_print): Return void.
833 * p-lang.h (pascal_value_print): Return void.
834 * language.h (struct language_defn) <la_value_print>: Return
835 void.
836 * language.c (unk_lang_value_print): Return void.
837 * jv-valprint.c (java_value_print): Return void.
838 * jv-lang.h (java_value_print): Return void.
839 * f-valprint.c (c_value_print): Don't declare.
840 Include c-lang.h.
841 * c-valprint.c (c_value_print): Return void.
842 * c-lang.h (c_value_print): Return void.
843 * ada-valprint.c (ada_value_print): Return void.
844 * ada-lang.h (ada_value_print): Return void.
845
be335936
TT
8462012-03-01 Tom Tromey <tromey@redhat.com>
847
848 * value.c (value_primitive_field): Handle virtual base classes.
849
b0db66a7
TT
8502012-03-01 Tom Tromey <tromey@redhat.com>
851
852 * gdbtypes.h (struct vbase): Remove.
853
132c57b4
TT
8542012-03-01 Tom Tromey <tromey@redhat.com>
855
856 * c-valprint.c (print_function_pointer_address): Move...
857 * valprint.c: ... here. Make non-static.
858 * m2-valprint.c (print_function_pointer_address): Remove.
859 * valprint.h (print_function_pointer_address): Declare.
860
e41eec66
JB
8612012-03-01 Joel Brobecker <brobecker@adacore.com>
862
863 * NEWS: Document the fact that one can provide a condition when
864 creating an Ada exception catchpoint.
865
19c37f24
TT
8662012-03-01 Tom Tromey <tromey@redhat.com>
867
868 * valprint.c (val_print_type_code_flags): Fix placement of
869 trailing brace.
870
f0fed3a3
JB
8712012-03-01 Joel Brobecker <brobecker@adacore.com>
872
873 * copyright.py (MULTILINE_COMMENT_PREFIXES): Delete.
874 (update_files): Do not set MULTILINE_COMMENT_PREFIXES
875 environment variable before calling update-copyright.
876
8ba85d85
JB
8772012-03-01 Joel Brobecker <brobecker@adacore.com>
878
879 * gnulib/extra/update-copyright: Update to the latest from
880 gnulib's git repository.
881 * copyright.py: Set UPDATE_COPYRIGHT_USE_INTERVALS environment
882 variable to 2 instead of 1.
883
8219b1e8
JB
8842012-02-29 Joel Brobecker <brobecker@adacore.com>
885
886 * varobj.c (c_value_of_variable): Remove dead code.
887
718cb7da
JB
8882012-02-29 Joel Brobecker <brobecker@adacore.com>
889
890 * ada-lex.p (processId): Do not modify already encoded IDs.
891 Update function documentation.
892
739593e0
JB
8932012-02-29 Joel Brobecker <brobecker@adacore.com>
894
895 * ada-lang.h (ada_find_renaming_symbol): Replace parameter
896 "name" with "struct symbol *name_sym".
897 * ada-exp.y (write_var_or_type): Update call to
898 ada_find_renaming_symbol.
899 "name" with "struct symbol *name_sym". Adjust Implementation
900 accordingly. Adjust the function documentation.
901
852dff6c
JB
9022012-02-29 Joel Brobecker <brobecker@adacore.com>
903
904 * ada-lang.h (ada_find_any_symbol, ada_find_any_type): Delete.
905 * ada-lang.c (ada_find_any_type): Add advance declaration.
906 Make static. Replace ada_find_any_symbol by
907 ada_find_any_type_symbol.
908 (ada_find_any_type_symbol): Renames ada_find_any_symbol.
909 Improve function description. Make static.
910 (ada_find_renaming_symbol, find_old_style_renaming_symbol):
911 Replace ada_find_any_symbol by ada_find_any_type_symbol.
912
1b611343
JB
9132012-02-29 Joel Brobecker <brobecker@adacore.com>
914
915 * ada-lang.c (struct tag_args): Delete.
916 (ada_get_tsd_type): Function body moved up in source file.
917 (ada_tag_name_1, ada_tag_name_2): Delete.
918 (ada_get_tsd_from_tag): New function.
919 (ada_tag_name_from_tsd): New function.
920 (ada_tag_name): Use a TRY_CATCH block instead of catch_errors
921 to determine the tag name.
922
41246937
JB
9232012-02-29 Joel Brobecker <brobecker@adacore.com>
924
925 * ada-lang.h (ada_get_decoded_value, ada_get_decoded_type): Add
926 declaration.
927 * ada-lang.c (ada_get_decoded_value, ada_get_decoded_type): New
928 function.
929
ffde82bf
JB
9302012-02-29 Joel Brobecker <brobecker@adacore.com>
931
932 * ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
933
2ad01556
JB
9342012-02-29 Joel Brobecker <brobecker@adacore.com>
935
936 * ada-lang.c (ada_lookup_symbol_list): Only cache the result of
937 full searches.
938
99b1c762
JB
9392012-02-29 Joel Brobecker <brobecker@adacore.com>
940
941 * ada-lang.c (constrained_packed_array_type): If there is a
942 parallel XA type, use it to determine the array index type.
943
2d4a02ee
JB
9442012-02-29 Joel Brobecker <brobecker@adacore.com>
945
946 * ada-valprint.c (ada_val_print_1): If our value is a reference
947 to an array descriptor, dereference it before converting it
948 to a simple array.
949
c48db5ca
JB
9502012-02-29 Joel Brobecker <brobecker@adacore.com>
951
952 * ada-lang.c (ada_to_fixed_value): Call unwrap_value before
953 creating fixed value.
954 (ada_value_ind, ada_coerce_ref, assign_component)
955 (ada_evaluate_subexp): Remove call to unwrap_value before
956 call to ada_to_fixed_value.
957
2e6fda7d
JB
9582012-02-29 Joel Brobecker <brobecker@adacore.com>
959
960 * ada-lang.c (to_fixed_array_type): Set result's type name.
961
5845583d
JB
9622012-02-29 Joel Brobecker <brobecker@adacore.com>
963
964 * ada-lang.c (catch_ada_exception_command_split): Add new
965 argument cond_string. Add support for condition at end of
966 "catch exception" commands.
967 (ada_decode_exception_location): Add new argument cond_string.
968 Update call to catch_ada_exception_command_split.
969 (create_ada_exception_catchpoint): Add new argument cond_string.
970 Set the breakpoint condition if needed.
971 (catch_ada_exception_command): Update call to
972 ada_decode_exception_location.
973 (ada_decode_assert_location): Add function documentation.
974 Add support for condition at end of "catch assert" command.
975 (catch_assert_command): Update calls to ada_decode_assert_location
976 and create_ada_exception_catchpoint.
977
9a7f938f
JK
9782012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
979
980 Fix disp-step-syscall.exp: fork: single step over fork.
981 * i386-linux-tdep.c (-i386_linux_get_syscall_number): Rename to ...
982 (i386_linux_get_syscall_number_from_regcache): ... here, new function
983 comment, change parameters gdbarch and ptid to regcache. Remove
984 parameter regcache, initialize gdbarch from regcache here.
985 (i386_linux_get_syscall_number, i386_linux_displaced_step_copy_insn):
986 New functions.
987 (i386_linux_init_abi): Install i386_linux_displaced_step_copy_insn
988 instead.
989 * i386-tdep.c (i386_syscall_p): Check also for 'sysenter' and
990 'syscall'. Make the 'int' check more strict.
991
ffdf6de5
JK
9922012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
993
994 Fix reverse mode for syscall on AMD CPUs in 32-bit mode.
995 * i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ...
996 (i386_linux_intx80_sysenter_syscall_record): ... here.
997 (i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD.
998 Use the renamed function name.
999
c70a6932
JK
10002012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1001
1002 * arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
1003 * breakpoint.c (until_break_command): Likewise.
1004 * elfread.c (elf_gnu_ifunc_resolver_stop): Likewise.
1005 * infcall.c (call_function_by_hand): Likewise.
1006 * infcmd.c (finish_forward): Likewise.
1007 * infrun.c (insert_exception_resume_breakpoint): Likewise.
1008
05b8a789 10092012-02-28 Tristan Gingold <gingold@adacore.com>
d4cd3da9 1010
d4cd3da9
JB
1011 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to
1012 avoid variable assignments inside condition.
1013
6425366c
JK
10142012-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1015
1016 Fix static analysis issue found by cppcheck.
1017 * microblaze-tdep.c (microblaze_extract_return_value): Fix
1018 uninitialized BUF for size 2.
1019
c8cef75f
MR
10202012-02-27 Chris Dearman <chris@mips.com>
1021 Nathan Froyd <froydnj@codesourcery.com>
1022 Maciej W. Rozycki <macro@codesourcery.com>
1023
1024 * mips-tdep.c (mips32_instruction_has_delay_slot): New function.
1025 (mips16_instruction_has_delay_slot): Likewise.
1026 (mips_segment_boundary): Likewise.
1027 (mips_adjust_breakpoint_address): Likewise.
1028 (mips_gdbarch_init): Use mips_adjust_breakpoint_address.
1029
473347ad
MR
10302012-02-27 Maciej W. Rozycki <macro@mips.com>
1031 Maciej W. Rozycki <macro@codesourcery.com>
1032
1033 * infrun.c (handle_inferior_event): Don't proceed through
1034 shared library trampolines if stepping at the machine
1035 instruction level.
1036
cf233303
MR
10372012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
1038
1039 * mips-linux-tdep.c (mips_linux_init_abi): Set num_pseudo_regs
1040 too.
1041
cb2cf4ce
TS
10422012-02-27 Thomas Schwinge <thomas@codesourcery.com>
1043
1044 * sh-tdep.c (sh_make_stub_cache, sh_stub_this_id)
1045 (sh_stub_unwind_sniffer): New functions.
1046 (sh_stub_unwind): New variable.
1047 (sh_gdbarch_init): Wire everything.
1048
644cebc9
PA
10492012-02-27 Pedro Alves <palves@redhat.com>
1050
1051 * linux-nat.c (pid_is_stopped): Delete, moved to common/.
1052 (linux_nat_post_attach_wait): Adjust to use
1053 linux_proc_pid_is_stopped.
1054 * common/linux-procfs.h (linux_proc_pid_is_stopped): Declare.
1055 * common/linux-procfs.c (linux_proc_pid_is_stopped): New function,
1056 based on pid_is_stopped from both linux-nat.c and
1057 gdbserver/linux-low.c, and renamed.
1058
283002cf
MR
10592012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1060
1061 * remote.c (remote_watchpoint_addr_within_range): New function.
1062 (init_remote_ops): Use it.
1063
9b3e86b1
MR
10642012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
1065
1066 * target.h (target_watchpoint_addr_within_range): Document macro.
1067
e36930bb
PA
10682012-02-24 Pedro Alves <palves@redhat.com>
1069
1070 * stack.c (set_last_displayed_sal): Issue internal_error instead
1071 of warning, and issue it after clearing the last displayed sal.
1072
883bc8d1
PA
10732012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1074 Pedro Alves <palves@redhat.com>
1075
1076 * breakpoint.c (until_break_command): Install breakpoints after
1077 all frame manipulations.
1078
b775012e
LM
10792012-02-24 Luis Machado <lgustavo@codesourcery.com>
1080
1081 * remote.c (remote_supports_cond_breakpoints): New forward
1082 declaration.
1083 (remote_add_target_side_condition): New function.
1084 (remote_insert_breakpoint): Add target-side breakpoint
1085 conditional if supported.
1086 (remote_insert_hw_breakpoint): Likewise.
1087 (init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
1088 hook.
1089
1090 * target.c (update_current_target): Inherit
1091 to_supports_evaluation_of_breakpoint_conditions.
1092 Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
1093
1094 * target.h (struct target_ops)
1095 <to_supports_evaluation_of_breakpoint_conditions>: New field.
1096 (target_supports_evaluation_of_breakpoint_conditions): New #define.
1097
1098 * breakpoint.c (get_first_locp_gte_addr): New forward declaration.
1099 (condition_evaluation_both, condition_evaluation_auto,
1100 condition_evaluation_host, condition_evaluation_target,
1101 condition_evaluation_enums, condition_evaluation_mode_1,
1102 condition_evaluation_mode): New static globals.
1103 (translate_condition_evaluation_mode): New function.
1104 (breakpoint_condition_evaluation_mode): New function.
1105 (gdb_evaluates_breakpoint_condition_p): New function.
1106 (ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
1107 (mark_breakpoint_modified): New function.
1108 (mark_breakpoint_location_modified): New function.
1109 (set_condition_evaluation_mode): New function.
1110 (show_condition_evaluation_mode): New function.
1111 (bp_location_compare_addrs): New function.
1112 (get_first_location_gte_addr): New helper function.
1113 (set_breakpoint_condition): Free condition bytecode if locations
1114 has become unconditional. Call mark_breakpoint_modified (...).
1115 (condition_command): Call update_global_location_list (1) for
1116 breakpoints.
1117 (breakpoint_xfer_memory): Use is_breakpoint (...).
1118 (is_breakpoint): New function.
1119 (parse_cond_to_aexpr): New function.
1120 (build_target_condition_list): New function.
1121 (insert_bp_location): Handle target-side conditional
1122 breakpoints and call build_target_condition_list (...).
1123 (update_inserted_breakpoint_locations): New function.
1124 (insert_breakpoint_locations): Handle target-side conditional
1125 breakpoints.
1126 (bpstat_check_breakpoint_conditions): Add comment.
1127 (bp_condition_evaluator): New function.
1128 (bp_location_condition_evaluator): New function.
1129 (print_breakpoint_location): Print information on where the condition
1130 will be evaluated.
1131 (print_one_breakpoint_location): Likewise.
1132 (init_bp_location): Call mark_breakpoint_location_modified (...) for
1133 breakpoint location.
1134 (force_breakpoint_reinsertion): New functions.
1135 (update_global_location_list): Handle target-side breakpoint
1136 conditions.
1137 Reinsert locations that are already inserted if conditions have
1138 changed.
1139 (bp_location_dtor): Free agent expression bytecode.
1140 (disable_breakpoint): Call mark_breakpoint_modified (...).
1141 Call update_global_location_list (...) with parameter 1 for breakpoints.
1142 (disable_command): Call mark_breakpoint_location_modified (...).
1143 Call update_global_location_list (...) with parameter 1 for breakpoints.
1144 (enable_breakpoint_disp): Call mark_breakpoint_modified (...).
1145 (enable_command): mark_breakpoint_location_modified (...).
1146 (_initialize_breakpoint): Update documentation and add
1147 condition-evaluation breakpoint subcommand.
1148
1149 * breakpoint.h: Include ax.h.
1150 (condition_list): New data structure.
1151 (condition_status): New enum.
1152 (bp_target_info) <cond_list>: New field.
1153 (bp_location) <condition_changed, cond_bytecode>: New fields.
1154 (is_breakpoint): New prototype.
1155
3788aec7
LM
11562012-02-24 Luis Machado <lgustavo@codesourcery.com>
1157
1158 * remote.c (remote_state) <cond_breakpoints>: New field.
1159 (PACKET_ConditionalBreakpoints): New enum.
1160 (remote_cond_breakpoint_feature): New function.
1161 (remote_protocol_features): Add new ConditionalBreakpoints entry.
1162 (remote_supports_cond_breakpoints): New function.
1163 (_initialize_remote): Add new packet configuration for
1164 target-side conditional breakpoints.
1165
72895ff6
LM
11662012-02-24 Luis Machado <lgustavo@codesourcery.com>
1167
1168 * NEWS: Mention target-side conditional breakpoint support,
1169 new condition-evaluation breakpoint subcommand and remote
1170 packet extensions.
1171
dea2aa5f
LM
11722012-02-24 Luis Machado <lgustavo@codesourcery.com>
1173
1174 * breakpoint.c (bp_location_compare): Sort by pspace before sorting by
1175 number.
1176
8a8bc27f
TS
11772012-02-24 Thomas Schwinge <thomas@codesourcery.com>
1178
1179 * sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
1180 (after_prologue): Remove.
1181
6b446fdf
TT
11822012-02-23 Tom Tromey <tromey@redhat.com>
1183
1184 * jv-valprint.c (java_val_print): Remove dead code.
1185
ef59abfb
TG
11862012-02-23 Tristan Gingold <gingold@adacore.com>
1187
1188 * ada-tasks.c (struct ada_tasks_inferior_data): Add
1189 known_tasks_element and known_tasks_length fields.
1190 (read_known_tasks_array): Change argument type. Use pointer type
1191 and number of elements from DATA. Adjust.
1192 (read_known_tasks_list): Likewise.
1193 (get_known_tasks_addr): Remove.
1194 (ada_set_current_inferior_known_tasks_addr): Renamed to ...
1195 (ada_tasks_inferior_data_sniffer): ... this. Use symtab for element
1196 type and array length. Merge former get_known_tasks_addr code.
1197
def166f6
JK
11982012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1199
1200 PR backtrace/13716
1201 * infcmd.c (finish_forward): New variable frame_id, initialize it, use
1202 it after set_momentary_breakpoint.
1203
aeaa2474
SA
12042012-02-22 Sterling Augustine <saugustine@google.com>
1205
1206 PR 13689:
1207 * breakpoint.c (watchpoint_exp_is_constant): Add UNOP_CAST to switch.
1208
feea76c2
GB
12092012-02-22 Gary Benson <gbenson@redhat.com>
1210
1211 * dwarf2read.c (dwarf2_read_index): Correct misspelling.
1212 (find_slot_in_mapped_hash): Likewise.
1213
f06e05e0
JK
12142012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1215
1216 PR build/13638
1217 * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
1218 (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
1219 * configure: Regenerate.
1220
b54a8fd7
PA
12212012-02-21 Tristan Gingold <gingold@adacore.com>
1222 Pedro Alves <palves@redhat.com>
1223
1224 * ia64-tdep.c: Do not include libunwind-ia64.h.
1225 * libunwind-frame.h: Remove #ifdef HAVE_LIBUNWIND_H guard.
1226 Include libunwind-ia64.h instead of libunwind.h.
1227 * configure.ac (--with-libunwind, $enable_libunwind): Don't check
1228 for libunwind.h existence.
1229 * configure, config.in: Regenerate.
1230
dfcee124
AG
12312012-02-21 Anton Gorenkov <xgsa@yandex.ru>
1232
1233 * c-valprint.c (c_value_print): Use value_rtti_indirect_type
1234 instead of value_rtti_target_type.
1235 * eval.c (evaluate_subexp_standard): Use value_rtti_indirect_type
1236 instead of value_rtti_target_type.
1237 * typeprint.c (whatis_exp): Use value_rtti_indirect_type instead of
1238 value_rtti_target_type.
1239 * valops.c (value_ind): Extract function readjust_indirect_value_type.
1240 (value_rtti_target_type): Rename to ...
1241 (value_rtti_indirect_type): ... here and make it indirect. Update
1242 function comment.
1243 * value.c (readjust_indirect_value_type): New function.
1244 (coerce_ref): Support for enclosing type setting for references
1245 with readjust_indirect_value_type.
1246 * value.h (readjust_value_type): New declaration.
1247 (value_rtti_target_type): Rename to ...
1248 (value_rtti_indirect_type): ... here.
1249
02568277
AG
12502012-02-21 Anton Gorenkov <xgsa@yandex.ru>
1251
1252 * MAINTAINERS (Write After Approval): Add myself to the list.
1253
10c07b7e 12542012-02-20 Doug Evans <dje@google.com>
28ee876a 1255
d82ea6a8
DE
1256 * objfiles.c (add_to_objfile_sections): Remove outdated comments.
1257 Rename objfile_p_char parameter to objfilep.
1258 (build_objfile_section_table): Result is now void. All callers
1259 updated.
1260 * objfiles.h (struct objfile): Tweak comments, whitespace.
1261 (build_objfile_section_table): Update.
1262
28ee876a
DE
1263 * elfread.c (elf_symfile_segments): Fix warning text.
1264
24c79950
TT
12652012-02-20 Tom Tromey <tromey@redhat.com>
1266
1267 PR gdb/13498:
1268 * dwarf2read.c (dw2_expand_symtabs_matching): Only visit a
1269 particular set of file names once.
1270 (dw2_map_symbol_filenames): Likewise.
1271
3a9b40b6
JK
12722012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1273
1274 Code cleanup.
1275 * main.c (write_files): Remove the declaration.
1276 (external_editor_command): Move the declaration ...
1277 [GDBTK] (external_editor_command): ... here. Fix the comment.
1278
4d0795ca
TT
12792012-02-20 Tom Tromey <tromey@redhat.com>
1280
1281 * dwarf2read.c (dw2_map_symtabs_matching_filename): Remove
1282 extraneous block.
1283
637fd620
TG
12842012-02-20 Tristan Gingold <gingold@adacore.com>
1285
1286 * darwin-nat.h (enum darwin_msg_state): Add comments.
1287
6f124894
TG
12882012-02-20 Tristan Gingold <gingold@adacore.com>
1289
1290 * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
1291 value.
1292
2e6e3d9c
JB
12932012-20-18 Joel Brobecker <brobecker@adacore.com>
1294
1295 * breakpoint.c (watchpoint_exp_is_const): Add missing empty line
1296 between function description and implementation.
1297
2e8265fd
TT
12982012-02-17 Tom Tromey <tromey@redhat.com>
1299
1300 PR python/12070:
1301 * python/py-event.c (event_object_getset): New global.
1302 (event_object_type): Reference it.
1303 * python/py-type.c (field_object_getset): New global.
1304 (field_object_type): Reference it.
1305 * python/python-internal.h (gdb_py_generic_dict): Declare.
1306 * python/py-utils.c (gdb_py_generic_dict): New function.
1307
8544a150 13082012-02-17 Tristan Gingold <gingold@adacore.com>
6f124894 1309
8544a150 1310 * solib-darwin.c (darwin_current_sos): Check magic and filetype
6f124894 1311
ca193e27
TS
13122012-02-17 Thomas Schwinge <thomas@codesourcery.com>
1313
1314 * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
1315 TYPE_CALLING_CONVENTION annotation.
1316
e5586183
KB
13172012-02-16 Kevin Buettner <kevinb@redhat.com>
1318
1319 * MAINTAINERS: Add rx to target ISA section.
1320 * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
1321 (ALLDEPFILES): Add rx-tdep.c.
1322
7dcd53a0
TT
13232012-02-16 Tom Tromey <tromey@redhat.com>
1324
1325 * symfile.c (symbol_file_add_main_1): Use inferior's
1326 symfile_flags.
1327 * solib.c (solib_read_symbols): Use inferior's symfile_flags.
1328 * linux-nat.c (linux_child_follow_fork): Set symfile_flags on
1329 inferior.
1330 * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
1331 inferior.
1332 (follow_exec): Use inferior's symfile_flags.
1333 * inferior.h (struct inferior) <symfile_flags>: New field.
1334
ddd60447
MF
13352012-02-16 Mike Frysinger <vapier@gentoo.org>
1336
1337 PR gdb/9734:
1338 * remote-sim.c (gdbsim_create_inferior): Call error() when
1339 sim_create_inferior() fails.
1340
b0d32fb6
TG
13412012-02-16 Josh Matthews <josh@joshmatthews.net>
1342
1343 * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.
1344
9addecb9
TT
13452012-02-16 Tom Tromey <tromey@redhat.com>
1346
1347 PR c++/13653:
1348 * thread.c (struct current_thread_cleanup) <was_removable>: New
1349 field.
1350 (restore_current_thread_cleanup_dtor): Restore 'removable' field.
1351 (make_cleanup_restore_current_thread): Initialize new field.
1352
a58b110a
KB
13532012-02-15 Kevin Buettner <kevinb@redhat.com>
1354
1355 * MAINTAINERS: Add rl78 to target ISA section.
1356 * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
1357 (ALLDEPFILES): Add rl78-tdep.c.
1358 * NEWS: Mention rl78 as a new target.
1359
4cb6da1c
AR
13602012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
1361
1362 * frame.c (find_frame_sal): Initialize sal->pspace field from frame
1363 data.
1364 * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
1365
3af2590d
TT
13662012-02-15 Tom Tromey <tromey@redhat.com>
1367
1368 PR gdb/12659:
1369 * infcmd.c (registers_info): Print just the current register's
1370 name.
1371
c6910659
TT
13722012-02-15 Tom Tromey <tromey@redhat.com>
1373
1374 * python/py-symbol.c (sympy_value): Use _().
1375
7cee1e54
PA
13762012-02-15 Pedro Alves <palves@redhat.com>
1377
1378 * remote.c (remote_detach_1, extended_remote_attach_1): Tweak
1379 output to be like native targets'.
1380 (remote_pid_to_str): Special case the null ptid.
1381
816338b5
SS
13822012-02-14 Stan Shebs <stan@codesourcery.com>
1383
1384 * NEWS: Mention enable count command.
1385 * breakpoint.h (struct breakpoint): New field enable_count.
1386 * breakpoint.c (enable_breakpoint_disp): Add count argument.
1387 (enable_breakpoint): Add arg to call.
1388 (struct disp_data): New struct.
1389 (do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
1390 (do_map_enable_once_breakpoint): Create a struct and pass it.
1391 (do_map_enable_delete_breakpoint): Ditto.
1392 (do_map_enable_count_breakpoint): New function.
1393 (enable_count_command): New function.
1394 (bpstat_stop_status): Decrement enable_count.
1395 (print_one_breakpoint_location): Report enable count.
1396 (_initialize_breakpoint): Add enable count command.
1397
c47a44f4
KB
13982012-02-14 Kevin Buettner <kevinb@redhat.com>
1399
1400 * rl78-tdep.c (reggroups.h): Include.
1401 (RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM)
1402 (RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM)
1403 (RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM)
1404 (RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM)
1405 (RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM)
1406 (RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM)
1407 (RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM)
1408 (RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM)
1409 (RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM)
1410 (RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM)
1411 (RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM)
1412 (RL78_RAW_BANK2_R6_REGNUM, RL78_RAW_BANK2_R7_REGNUM)
1413 (RL78_RAW_BANK3_R0_REGNUM, RL78_RAW_BANK3_R1_REGNUM)
1414 (RL78_RAW_BANK3_R2_REGNUM, RL78_RAW_BANK3_R3_REGNUM)
1415 (RL78_RAW_BANK3_R4_REGNUM, RL78_RAW_BANK3_R5_REGNUM)
1416 (RL78_RAW_BANK3_R6_REGNUM, RL78_RAW_BANK3_R7_REGNUM): Add to
1417 beginning of register list.
1418 (RL78_BANK0_R0_REGNUM, RL78_BANK0_R1_REGNUM, RL78_BANK0_R2_REGNUM)
1419 (RL78_BANK0_R3_REGNUM, RL78_BANK0_R4_REGNUM, RL78_BANK0_R5_REGNUM)
1420 (RL78_BANK0_R6_REGNUM, RL78_BANK0_R7_REGNUM, RL78_BANK1_R0_REGNUM)
1421 (RL78_BANK1_R1_REGNUM, RL78_BANK1_R2_REGNUM, RL78_BANK1_R3_REGNUM)
1422 (RL78_BANK1_R4_REGNUM, RL78_BANK1_R5_REGNUM, RL78_BANK1_R6_REGNUM)
1423 (RL78_BANK1_R7_REGNUM, RL78_BANK2_R0_REGNUM, RL78_BANK2_R1_REGNUM)
1424 (RL78_BANK2_R2_REGNUM, RL78_BANK2_R3_REGNUM, RL78_BANK2_R4_REGNUM)
1425 (RL78_BANK2_R5_REGNUM, RL78_BANK2_R6_REGNUM, RL78_BANK2_R7_REGNUM)
1426 (RL78_BANK3_R0_REGNUM, RL78_BANK3_R1_REGNUM, RL78_BANK3_R2_REGNUM)
1427 (RL78_BANK3_R3_REGNUM, RL78_BANK3_R4_REGNUM, RL78_BANK3_R5_REGNUM)
1428 (RL78_BANK3_R6_REGNUM, RL78_BANK3_R7_REGNUM): Move these into
1429 the pseudo registers. Rearrange other pseudo registers too so
1430 that the bank registers appear at the end.
1431 (rl78_register_type): Account for the fact that the byte sized
1432 bank registers are now pseudo-registers.
1433 (rl78_register_name): Rearrange the register name array. Make
1434 initial set of raw banked registers inaccessible.
1435 (rl78_register_reggroup_p, rl78_register_sim_regno): New functions.
1436 (rl78_pseudo_register_read, rl78_pseudo_register_write): Add
1437 case for copying bytes back and forth between raw and pseudo
1438 versions of the banked registers. Update other cases to reflect
1439 the changed names.
1440 (rl78_return_value): Update to account for changed names of
1441 raw registers.
1442 (rl78_gdbarch_init): Register rl78_register_reggroup_p() and
1443 rl78_register_sim_regno().
1444
e4569f1e
KB
14452012-02-14 Kevin Buettner <kevinb@redhat.com>
1446
1447 * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
1448 the name parameter being passed to find_pc_partial_function().
1449
7a05aae7
JK
14502012-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1451
1452 * MAINTAINERS: Step down from being ia64 target maintainer.
1453
11fde611
JK
14542012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1455
1456 * ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
1457 compilation warning.
1458
57008375
JK
14592012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1460
1461 Fix crash on loaded shlibs without loaded exec_bfd.
1462 * exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
1463 (set_section_command): Replace exec_bfd by p->bfd.
1464
ff3c9849
TT
14652012-02-10 Tom Tromey <tromey@redhat.com>
1466
1467 * linespec.c (decode_line_internal): Skip symtabs_from_filename
1468 when we have a C++ qualified name.
1469
db2b9fdd
PA
14702012-02-10 Pedro Alves <palves@redhat.com>
1471
1472 * inferior.c (inferior_pid_to_str): New.
1473 (print_inferior, inferior_command): Use it.
1474
12cd34f3
PA
14752012-02-10 Pedro Alves <palves@redhat.com>
1476
1477 * configure.ac (HAVE_ELF test): Put the old CFLAGS at the end of
1478 the test CFLAGS.
1479 * configure: Regenerate.
1480
e871429d
JK
14812012-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1482
1483 * linespec.c (decode_line_internal): Fix comment correctness.
1484
1916efaf
PA
14852012-02-09 Valery Khromov <valery.khromov@gmail.com>
1486
1487 PR gdb/12953
1488 * Makefile.in (HFILES_NO_SRCDIR): Add amd64bsd-nat.h.
1489 * amd64bsd-nat.c: Add support for debug registers (adapted from
1490 i386bsd-nat.c).
1491 [HAVE_PT_GETDBREGS] (amd64bsd_dr_get, amd64bsd_dr_set)
1492 (amd64bsd_dr_set_control, amd64bsd_dr_set_addr)
1493 (amd64bsd_dr_get_addr, amd64bsd_dr_get_status)
1494 (amd64bsd_dr_get_control): New functions.
1495 * amd64bsd-nat.h: New file (adapted from i386bsd-nat.h).
1496 * amd64fbsd-nat.c: Include "amd64bsd-nat.h", "i386-nat.h".
1497 [HAVE_PT_GETDBREGS] (_initialize_amd64fbsd_nat): Add hardware
1498 watchpoints initialization.
1499 * config/i386/fbsd64.mh (NATDEPFILES): Add i386-nat.o.
1500
f4859d94
JK
15012012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1502
1503 * gdb-gdb.py (StructMainTypePrettyPrinter) <struct_field_img>: Print
1504 flds_bnds.fields.
1505 (StructMainTypePrettyPrinter) <bounds_img>: Print flds_bnds.bounds.
1506
c56a97f9
JK
15072012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1508
1509 * breakpoint.c (bp_location_compare): Fix comment. Reindent the code.
1510
1a119f36
JB
15112012-02-08 Joel Brobecker <brobecker@adacore.com>
1512
1513 * language.h (symbol_name_cmp_ftype): Renames
1514 symbol_name_match_p_ftype.
1515 (struct language_defn)[la_get_symbol_name_cmp]: Renames
1516 la_get_symbol_name_match_p.
1517 * ada-lang.c (ada_get_symbol_name_cmp): Renames
1518 ada_get_symbol_name_match_p. Update comment.
1519 (ada_language_defn)[la_get_symbol_name_cmp]: Update value.
1520 * linespec.c (struct symbol_matcher_data)[symbol_name_cmp]:
1521 Renames symbol_name_match_p. Update field type.
1522 (iterate_name_matcher, iterate_over_all_matching_symtabs): Adjust.
1523 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
1524 opencl-lang.c, p-lang.c: Replace "la_get_symbol_name_match_p" by
1525 "la_get_symbol_name_cmp" in comments.
1526 * language.c: Likewise.
1527
c71bb1cf
RO
15282012-02-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1529
1530 * amd64-sol2-tdep.c (amd64_sol2_gregset_reg_offset): Correct
1531 %eflags offset.
1532 * i386-sol2-nat.c (amd64_sol2_gregset64_reg_offs)
1533 (amd64_sol2_gregset32_reg_offs): Likewise.
1534
4b2d20a5
TG
15352012-02-08 Joel Brobecker <brobecker@adacore.com>
1536
1537 * solib-darwin.c (darwin_bfd_open): Make sure that the filename
1538 of the returned BFD is allocated by GDB.
1539
f0823d2c
TT
15402012-02-07 Tom Tromey <tromey@redhat.com>
1541
1542 PR python/12027:
1543 * python/python-internal.h (frame_object_type): Declare.
1544 * python/py-symbol.c (sympy_needs_frame): New function.
1545 (sympy_value): New function.
1546 (symbol_object_getset): Add "needs_frame".
1547 (symbol_object_methods): Add "value".
1548 * python/py-frame.c (frame_object_type): No longer static.
1549
64e7d9dd
TT
15502012-02-07 Tom Tromey <tromey@redhat.com>
1551
1552 PR python/13599:
1553 * python/py-symbol.c (sympy_line): New function.
1554 (symbol_object_getset): Add "line".
1555
1d6b2d2b
TT
15562012-02-07 Tom Tromey <tromey@redhat.com>
1557
1558 * charset.c (find_charset_names): Check 'in' against NULL.
1559
0d5cff50
DE
15602012-02-06 Doug Evans <dje@google.com>
1561
1562 * gdbtypes.h (struct main_type): Change type of name,tag_name,
1563 and fields.name members from char * to const char *. All uses updated.
1564 (struct cplus_struct_type): Change type of fn_fieldlists.name member
1565 from char * to const char *. All uses updated.
1566 (type_name_no_tag): Update.
1567 (lookup_unsigned_typename, lookup_signed_typename): Update.
1568 * gdbtypes.c (type_name_no_tag): Change result type
1569 from char * to const char *. All callers updated.
1570 (lookup_unsigned_typename, lookup_signed_typename): Change type of
1571 name parameter from char * to const char *.
1572 * symtab.h (struct cplus_specific): Change type of demangled_name
1573 member from char * to const char *. All uses updated.
1574 (struct general_symbol_info): Change type of name and
1575 mangled_lang.demangled_name members from char * to const char *.
1576 All uses updated.
1577 (symbol_get_demangled_name, symbol_natural_name): Update.
1578 (symbol_demangled_name, symbol_search_name): Update.
1579 * symtab.c (symbol_get_demangled_name): Change result type
1580 from char * to const char *. All callers updated.
1581 (symbol_natural_name, symbol_demangled_name): Ditto.
1582 (symbol_search_name): Ditto.
1583 (completion_list_add_name): Change type of symname,sym_text,
1584 text,word parameters from char * to const char *.
1585 (completion_list_objc_symbol): Change type of sym_text,
1586 text,word parameters from char * to const char *.
1587 * ada-lang.c (find_struct_field): Change type of name parameter
1588 from char * to const char *.
1589 (encoded_ordered_before): Similarly for N0,N1 parameters.
1590 (old_renaming_is_invisible): Similarly for function_name parameter.
1591 (ada_type_name): Change result type from char * to const char *.
1592 All callers updated.
1593 * ada-lang.h (ada_type_name): Update.
1594 * buildsym.c (hashname): Change type of name parameter
1595 from char * to const char *.
1596 * buildsym.h (hashname): Update.
1597 * dbxread.c (end_psymtab): Change type of include_list parameter
1598 from char ** to const char **.
1599 * dwarf2read.c (determine_prefix): Change result type
1600 from char * to const char *. All callers updated.
1601 * f-lang.c (find_common_for_function): Change type of name, funcname
1602 parameters from char * to const char *.
1603 * f-lang.c (find_common_for_function): Update.
1604 * f-valprint.c (list_all_visible_commons): Change type of funcname
1605 parameters from char * to const char *.
1606 * gdbarch.sh (static_transform_name): Change type of name parameter
1607 and result from char * to const char *.
1608 * gdbarch.c: Regenerate.
1609 * gdbarch.h: Regenerate.
1610 * i386-sol2-tdep.c (i386_sol2_static_transform_name): Change type
1611 of name parameter from char * to const char *.
1612 * jv-lang.c (java_primitive_type_from_name): Ditto.
1613 (java_demangled_signature_length): Similarly for signature parameter.
1614 (java_demangled_signature_copy): Ditto.
1615 (java_demangle_type_signature): Ditto.
1616 * jv-lang.h (java_primitive_type_from_name): Update.
1617 (java_demangle_type_signature): Update.
1618 * objc-lang.c (specialcmp): Change type of a,b parameters
1619 from char * to const char *.
1620 * p-lang.c (is_pascal_string_type): Change type of arrayname parameter
1621 from char * to const char *. All callers updated.
1622 * p-lang.h (is_pascal_string_type): Update.
1623 * solib-frv.c (find_canonical_descriptor_in_load_object): Change type
1624 of name parameter from char * to const char *.
1625 * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Ditto.
1626 * utils.c (fprintf_symbol_filtered): Ditto.
1627 * defs.h (fprintf_symbol_filtered): Update.
1628 * sparc-tdep.h (sparc_sol2_static_transform_name): Update.
1629 * stabsread.h (end_psymtab): Update.
1630 * stack.c (find_frame_funname): Change type of funname parameter
1631 from char ** to const char **.
1632 * stack.h (find_frame_funname): Update.
1633 * typeprint.c (type_print): Change type of varstring parameter
1634 from char * to const char *.
1635 * value.h (type_print): Update.
1636 * xcoffread.c (xcoff_start_psymtab): Change type of filename parameter
1637 from char * to const char *. All callers updated.
1638 (xcoff_end_psymtab): Change type of include_list parameter
1639 from char ** to const char **. All callers updated.
1640 (swap_sym): Similarly for name parameter. All callers updated.
1641 * coffread.c (patch_type): Add (char*) cast to xfree parameter.
1642 Use xstrdup.
1643 (process_coff_symbol): Use xstrdup.
1644 * stabsread.c (stabs_method_name_from_physname): Renamed from
1645 update_method_name_from_physname. Change result type from void
1646 to char *. All callers updated.
1647 (read_member_functions): In has_destructor case, store name in objfile
1648 obstack instead of malloc space. In !has_stub case, fix mem leak.
1649
5579a92e
TT
16502012-02-06 Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
1651
1652 * configure: Rebuild.
1653 * configure.ac: Put -L../bfd and -L../libiberty at the front of
1654 LDFLAGS.
1655
9058f767
KB
16562012-02-03 Kevin Buettner <kevinb@redhat.com>
1657
1658 * configure.tgt (rl78-*-elf): New target.
1659 * rl78-tdep.c: New file.
1660
5b37825d
PW
16612012-02-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1662
1663 * remote.c (remote_rcmd): Use getpkt_sane to detect timeout
1664 and continue the loop. Add QUIT statement.
1665
e009ee71
TT
16662012-02-03 Tom Tromey <tromey@redhat.com>
1667
1668 PR gdb/13596:
1669 * solib.h (gdb_bfd_lookup_symbol_from_symtab): Rename from
1670 bfd_lookup_symbol_from_symtab.
1671 * solib-pa64.c (pa64_solib_create_inferior_hook): Use
1672 gdb_bfd_lookup_symbol_from_symtab.
1673
f7e44f65
JB
16742012-02-03 Joel Brobecker <brobecker@adacore.com>
1675
1676 * mi/mi-cmd-stack.c (list_args_or_locals): For argument symbols,
1677 use SYMBOL_LINKAGE_NAME to find the corresponding non-argument
1678 symbol. Add assertion that sym2 is never NULL.
1679
2c02bd72
DE
16802012-02-02 Doug Evans <dje@google.com>
1681
1682 * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of
1683 "name" parameter to const char ** from char **. All callers updated.
1684 (find_pc_partial_function): Ditto.
1685 (cache_pc_function_name): Change type to const char * from char *.
1686 * symtab.h ((find_pc_partial_function_gnu_ifunc): Update.
1687 (find_pc_partial_function): Update.
1688 * alpha-tdep.h (struct gdbarch_tdep, member pc_in_sigtramp): Change
1689 type of "name" parameter to const char * from char *.
1690 All uses updated.
1691 * arch-utils.c (generic_in_solib_return_trampoline): Change
1692 type of "name" parameter to const char * from char *.
1693 * arch-utils.h (generic_in_solib_return_trampoline): Update.
1694 * frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Change
1695 type of "name" parameter to const char * from char *.
1696 * gdbarch.sh (in_solib_return_trampoline): Ditto.
1697 * gdbarch.c: Regenerate.
1698 * gdbarch.h: Regenerate.
1699 * hppa-hpux-tdep.c (hppa_hpux_in_solib_return_trampoline): Update.
1700 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Update.
1701 * m32r-linux-tdep.c (m32r_linux_pc_in_sigtramp): Change
1702 type of "name" parameter to const char * from char *.
1703 * skip.c (skip_function_pc): Ditto.
1704 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Ditto.
1705 * sparc-tdep.h (sparc_sol2_pc_in_sigtramp): Update.
1706 * sparc64fbsd-tdep.c (sparc64fbsd_pc_in_sigtramp): Ditto.
1707 * sparc64nbsd-tdep.c (sparc64nbsd_pc_in_sigtramp): Ditto.
1708 * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Ditto.
1709 * sparcnbsd-tdep.c (sparc32nbsd_pc_in_sigtramp): Ditto.
1710 * sparcobsd-tdep.c (sparc32obsd_pc_in_sigtramp): Ditto.
1711 * nbsd-tdep.c (nbsd_pc_in_sigtramp): Similary for "func_name".
1712 * nbsd-tdep.h (nbsd_pc_in_sigtramp): Update.
1713
e886a173
PA
17142012-02-02 Pedro Alves <palves@redhat.com>
1715
1716 * remote.c (remote_get_min_fast_tracepoint_insn_len): Return 0 if
1717 the current inferior has no execution. Make sure the current
1718 remote process matches gdb's current inferior.
1719
c709a7c2
TT
17202012-02-02 Tom Tromey <tromey@redhat.com>
1721
1722 PR gdb/13405:
1723 * tui/tui-win.c (parse_scrolling_args): Don't write to possibly
1724 read-only memory.
1725
f149aabd
TT
17262012-02-02 Tom Tromey <tromey@redhat.com>
1727
1728 PR gdb/9307:
1729 * symtab.c (lookup_language_this): Set block_found.
1730
03bef283
TT
17312012-02-01 Tom Tromey <tromey@redhat.com>
1732
1733 PR gdb/13431:
1734 * jit.c (struct jit_inferior_data): Rewrite.
1735 (struct jit_objfile_data): New.
1736 (get_jit_objfile_data): New function.
1737 (add_objfile_entry): Update.
1738 (jit_read_descriptor): Return int. Replace descriptor_addr
1739 argument with inf_data. Update. Don't call error.
1740 (jit_breakpoint_re_set_internal): Reorder logic. Update. Look up
1741 descriptor here.
1742 (jit_inferior_init): Don't look up descriptor. Don't call error.
1743 (jit_reset_inferior_data_and_breakpoints)
1744 (jit_inferior_created_observer): Remove.
1745 (jit_inferior_exit_hook): Update.
1746 (jit_executable_changed_observer): Remove.
1747 (jit_event_handler): Update.
1748 (free_objfile_data): Reset inferior data if needed.
1749 (_initialize_jit): Update.
1750
f0bbc364
TT
17512012-02-01 Tom Tromey <tromey@redhat.com>
1752
1753 * jit.c (bfd_open_from_target_memory): Move higher in file.
1754
47c1316c
TG
17552012-02-01 Tristan Gingold <gingold@adacore.com>
1756
1757 * libunwind-frame.c (libunwind_load): Display message if dlopen
1758 failed.
1759
8e704927
GB
17602012-02-01 Gary Benson <gbenson@redhat.com>
1761
1762 * symtab.h (symbol_name_match_p_ftype): New typedef.
1763 (iterate_over_symbols): Use the above.
1764 * symtab.c (iterate_over_symbols): Likewise.
1765 * language.h (language_defn->la_iterate_over_symbols): Likewise.
1766 * ada-lang.c (ada_iterate_over_symbols): Likewise.
1767 * linespec.c (iterate_over_all_matching_symtabs): Likewise.
1768 (iterate_name_matcher): Document return values.
1769 (collect_one_symbol): Likewise.
1770 (collect_function_symbols): Likewise.
1771 (collect_symbols): Likewise.
1772
d9680e73
TT
17732012-02-01 Tom Tromey <tromey@redhat.com>
1774
1775 * ada-lang.c (resolve_subexp): Update.
1776 (ada_lookup_symbol_list): Add 'full_search' argument.
1777 (ada_iterate_over_symbols): Pass 0 as full_search argument to
1778 ada_lookup_symbol_list.
1779 (ada_lookup_encoded_symbol): Update.
1780 (get_var_value): Update.
1781 * ada-exp.y (block_lookup): Update.
1782 (write_var_or_type): Update.
1783 (write_name_assoc): Update.
1784 * ada-lang.h (ada_lookup_symbol_list): Update.
1785
72e1143f
TT
17862012-01-31 Tom Tromey <tromey@redhat.com>
1787
1788 * language.h (struct language_defn) <la_iterate_over_symbols>: Fix
1789 comment.
1790
ab2d2ad3
DE
17912012-01-31 Doug Evans <dje@google.com>
1792
1793 * symtab.h: Remove outdated comment.
e9111bf7 1794 (SYMBOL_MATCHES_NATURAL_NAME): Delete.
ab2d2ad3 1795
bc884eba
JB
17962012-02-01 Josh Matthews <josh@joshmatthews.net> (tiny change)
1797
1798 Fix build error in Darwin port.
1799 * i386-darwin-nat.c: Include i386-nat.h.
1800
8fc3fc34
TT
18012012-01-30 Tom Tromey <tromey@redhat.com>
1802
1803 PR breakpoints/13568:
1804 * dwarf2read.c (dwarf_decode_macro_bytes): Add 'include_hash'
1805 argument. Check for recursive includes.
1806 (dwarf_decode_macros): Create an include hash.
1807
5d853008
ME
18082012-01-30 Michael Eager <eager@eagercon.com>
1809
1810 * configure.tgt (powerpc-*-linux*): Add glibc-tdep.o.
1811 * ppc-linux-tdep.c: Include glibc-tdep.h.
ab2d2ad3 1812 (powerpc32_plt_stub, powerpc32_plt_stub_so): Add PLT stub templates.
5d853008
ME
1813 (powerpc_linux_in_plt_stub): New function.
1814 (powerpc_linux_in_dynsym_resolve_code): New function.
1815 (ppc_skip_trampoline_code): New function.
1816 (ppc_linux_init_abi): Use PPC specific functions rather than generic.
1817 Use glibc_skip_solib_resolver.
1818
40478521
JK
18192012-01-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1820
1821 Code cleanup: Make 1440 bytes of data segment read-only.
1822 * arch-utils.c (endian_enum): Make it const char *const [].
1823 * arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings):
1824 Likewise.
1825 * breakpoint.c (always_inserted_enums): Likewise.
1826 * cli/cli-cmds.c (script_ext_enums): Likewise.
1827 * cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the
1828 enumlist parameter const char *const *.
1829 * cli/cli-decode.h (struct cmd_list_element): Make the enums field
1830 const char *const *.
1831 * command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist
1832 parameter const char *const *.
1833 * cris-tdep.c (cris_modes): Make it const char *const [].
1834 * filesystem.c (target_file_system_kinds): Likewise.
1835 * i386-tdep.c (valid_flavors, valid_conventions): Likewise.
1836 * infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names)
1837 (can_use_displaced_stepping_enum, scheduler_enums)
1838 (exec_direction_names): Likewise.
1839 * language.c (_initialize_language): Make the type_or_range_names and
1840 case_sensitive_names variables const char *const [].
1841 * mips-tdep.c (mips_abi_strings): Make it const char *const [].
1842 * python/python.c (python_excp_enums): Likewise.
1843 * remote.c (interrupt_sequence_modes): Likewise.
1844 * rs6000-tdep.c (powerpc_vector_strings): Likewise.
1845 * serial.c (logbase_enums): Likewise.
1846 * sh-tdep.c (sh_cc_enum): Likewise.
1847 * stack.c (print_frame_arguments_choices, print_entry_values_choices):
1848 Likewise.
1849 * symtab.c (multiple_symbols_modes): Likewise.
1850 * tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums):
1851 Likewise.
1852 * utils.c (internal_problem_modes): Likewise.
1853
b3b8b934
JK
18542012-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1855
1856 Fix the 2012-01-26 regression by la_get_symbol_name_match_p.
1857 * linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P
1858 result.
1859
8c85a4e2
DE
18602012-01-27 Doug Evans <dje@google.com>
1861
1862 * configure.ac (with_python): Fix absolute path handling for win32.
1863 * configure: Regenerate.
1864
78d8b4d7
DE
18652012-01-26 Doug Evans <dje@google.com>
1866
eca864fe
DE
1867 * symtab.c: Whitespace cleanup, no code changes.
1868
7e082072
DE
1869 * symtab.c (lookup_symbol_in_language): Improve comment.
1870 (lookup_symbol_aux): Fix comment.
1871
7dc25483
DE
1872 * psymtab.c (add_psymbol_to_list): Result is now "void".
1873 * psympriv.h (add_psymbol_to_list): Update.
1874
78d8b4d7
DE
1875 * dwarf2read.c (add_partial_symbol): Delete local psym, unused.
1876
4c63965b
JK
18772012-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1878
1879 Do not open script filenames twice.
1880 * cli/cli-cmds.c (source_script_from_stream): Pass to
1881 source_python_script also STREAM.
1882 * python/py-auto-load.c (source_section_scripts): Pass to
1883 source_python_script_for_objfile also STREAM.
1884 (auto_load_objfile_script): Pass to source_python_script_for_objfile
1885 also INPUT.
1886 * python/python-internal.h (source_python_script_for_objfile): New
1887 parameter file, rename parameter file to filename.
1888 * python/python.c (python_run_simple_file): Call PyRun_SimpleFile
1889 instead if !_WIN32. Update the function comment.
1890 (source_python_script, source_python_script_for_objfile)
1891 (source_python_script): New parameter file, rename parameter file to
1892 filename. Pass FILENAME to python_run_simple_file.
1893 * python/python.h (source_python_script): New parameter file, rename
1894 parameter file to filename.
1895
88f38a04
PA
18962012-01-26 Pedro Alves <palves@redhat.com>
1897
1898 * corelow.c (core_has_fake_pid): Delete.
1899 (core_close): Delete references to `core_has_fake_pid'.
1900 (add_to_thread_list): Adjust to mark the inferior's pid as fake.
1901 (core_open): Delete references to `core_has_fake_pid'.
1902 (core_pid_to_str): Adjust to check inferior->fake_pid_p instead of
1903 the removed global.
1904
e078317b
JB
19052012-01-26 Joel Brobecker <brobecker@adacore.com>
1906
1907 * symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]:
1908 Remove language parameter from name_matcher. Adjust the comment.
1909 * symtab.c (search_symbols_name_matches, expand_partial_symbol_name):
1910 Remove language parameter.
1911 * ada-lang.c (ada_expand_partial_symbol_name): Likewise.
1912 * linespec.c (iterate_name_matcher): Likewise.
1913 * dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of
1914 name_matcher. Adjust call accordingly.
1915 * psymtab.c (expand_symtabs_matching_via_partial): Likewise.
1916 (maintenance_check_symtabs): Adjust type of parameter "fun".
1917 * psymtab.h (maintenance_check_symtabs): Likewise.
1918
74ccd7f5
JB
19192012-01-26 Joel Brobecker <brobecker@adacore.com>
1920
1921 * language.h (symbol_name_match_p_ftype): New typedef.
1922 (struct language_defn): Replace field la_symbol_name_compare
1923 by la_get_symbol_name_match_p.
1924 * ada-lang.c (ada_get_symbol_name_match_p): New function.
1925 (ada_language_defn): Use it.
1926 * linespec.c (struct symbol_matcher_data): New type.
1927 (iterate_name_matcher): Rewrite.
1928 (iterate_over_all_matching_symtabs): Pass a pointer to
1929 a symbol_matcher_data struct to expand_symtabs_matching
1930 instead of just the lookup name.
1931 * c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
1932 opencl-lang.c, p-lang.c, language.c: Delete field
1933 la_symbol_name_compare, and replace by NULL for new field
1934 la_get_symbol_name_match_p.
1935 * symfile.h (struct quick_symbol_functions): Update comment.
1936
5d268276
TT
19372012-01-25 Tom Tromey <tromey@redhat.com>
1938
1939 * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
1940 dereferencing.
1941
edcc5120
TT
19422012-01-24 Tom Tromey <tromey@redhat.com>
1943
1944 PR symtab/12406:
1945 * solib.c (update_solib_list): Update the program space's
1946 added_solibs and deleted_solibs fields.
1947 * progspace.h (struct program_space) <added_solibs,
1948 deleted_solibs>: New fields.
1949 (clear_program_space_solib_cache): Declare.
1950 * progspace.c (release_program_space): Call
1951 clear_program_space_solib_cache.
1952 (clear_program_space_solib_cache): New function.
1953 * infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
1954 bpstat_stop_status. Use handle_solib_event.
1955 * breakpoint.c: Include gdb_regex.h.
1956 (print_solib_event): New function.
1957 (bpstat_print): Use print_solib_event.
1958 (bpstat_stop_status): Add special case for bp_shlib_event.
1959 (handle_solib_event): New function.
1960 (bpstat_what): Use handle_solib_event.
1961 (struct solib_catchpoint): New.
1962 (dtor_catch_solib, insert_catch_solib, remove_catch_solib)
1963 (breakpoint_hit_catch_solib, check_status_catch_solib)
1964 (print_it_catch_solib, print_one_catch_solib)
1965 (print_mention_catch_solib, print_recreate_catch_solib): New
1966 functions.
1967 (catch_solib_breakpoint_ops): New global.
1968 (catch_load_or_unload, catch_load_command_1)
1969 (catch_unload_command_1): New functions.
1970 (internal_bkpt_check_status): Add special case for
1971 bp_shlib_event.
1972 (internal_bkpt_print_it): Use print_solib_event.
1973 (initialize_breakpoint_ops): Initialize
1974 catch_solib_breakpoint_ops.
1975 (_initialize_breakpoint): Register "catch load" and "catch
1976 unload".
1977 * breakpoint.h (handle_solib_event): Declare.
1978 * NEWS: Add entry for "catch load" and "catch unload".
1979
fa864999
TT
19802012-01-24 Tom Tromey <tromey@redhat.com>
1981
1982 * ada-lang.c: Include gdb_vecs.h.
1983 * charset.c: Include gdb_vecs.h.
1984 * tracepoint.h: Include gdb_vecs.h.
1985 * gdb_vecs.h: New file.
1986
f90263c1
TT
19872012-01-24 Pedro Alves <pedro@codesourcery.com>
1988
1989 * breakpoint.c (breakpoint_hit_catch_fork)
1990 (breakpoint_hit_catch_vfork, breakpoint_hit_catch_syscall)
1991 (breakpoint_hit_catch_exec): Make use of the `ws' argument.
1992 * infrun.c (inferior_has_forked, inferior_has_vforked)
1993 (inferior_has_execd, inferior_has_called_syscall): Delete.
1994 (handle_syscall_event): Get syscall_number from the execution
1995 control state's wait status.
1996 (wait_for_inferior): Don't clear syscall_number.
1997
09ac7c10
TT
19982012-01-24 Pedro Alves <palves@redhat.com>
1999
2000 * breakpoint.c (bpstat_check_location, bpstat_stop_status,
2001 pc_at_non_inline_function): Add `ws' parameter, and pass it down.
2002 (breakpoint_hit_catch_fork, breakpoint_hit_catch_vfork)
2003 (breakpoint_hit_catch_syscall, breakpoint_hit_catch_exec): Add
2004 `ws' parameter.
2005 (breakpoint_hit_ranged_breakpoint): Add `ws' parameter. Return
2006 false for events other than TARGET_SIGNAL_TRAP.
2007 (breakpoint_hit_watchpoint, base_breakpoint_breakpoint_hit):
2008 Add `ws' parameter.
2009 (bkpt_breakpoint_hit): Add `ws' parameter. Return false for
2010 events other than TARGET_SIGNAL_TRAP.
2011 (tracepoint_breakpoint_hit): Add `ws' parameter.
2012 * breakpoint.h (struct breakpoint_ops) <breakpoint_hit>: Add `ws'
2013 parameter.
2014 (bpstat_stop_status): Same.
2015 (pc_at_non_inline_function): Same.
2016 * infrun.c (handle_syscall_event, handle_inferior_event): Adjust
2017 to pass the current event's waitstatus to bpstat_stop_status
2018 and pc_at_non_inline_function.
2019
86eb7e95
JK
20202012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2021
2022 Code cleanup.
2023 * cli/cli-cmds.c (source_script_from_stream): Never fclose STREAM.
2024 Update the function comment for it.
2025 (source_script_with_search): Call make_cleanup_fclose for STREAM.
2026 * cli/cli-script.c (script_from_file): Do not call make_cleanup_fclose
2027 for STREAM.
2028
a9b3a50f
PA
20292012-01-24 Pedro Alves <palves@redhat.com>
2030
2031 * breakpoint.c (bpstat_stop_status): Moving clearing print_it
2032 outside `bs->stop' block.
2033 (bpstat_what): Rework bp_shlib_event handling.
2034 (internal_bkpt_check_status): If the breakpoint is a
2035 bp_shlib_event, then set bs->stop and bs->print if
2036 stop_on_solib_events is set.
2037
53fe1783
GB
20382012-01-24 Gary Benson <gbenson@redhat.com>
2039
2040 Delete #if 0'd out code.
2041 * stack.c (print_frame_label_vars): Remove.
2042 (catch_info): Likewise.
2043 (_initialize_stack): Remove "info catch" command.
2044 * NEWS: Mention the above.
2045
49c62f2e
PA
20462012-01-24 Pedro Alves <palves@redhat.com>
2047
2048 * remote.c (remote_add_inferior): New `fake_pid_p' parameter. Use
2049 it.
2050 (remote_notice_new_inferior): If the remote end doesn't support
2051 the multiprocess extensions, then the PID is fake.
2052 (add_current_inferior_and_thread): New.
2053 (remote_start_remote): Use it.
2054 (extended_remote_attach_1): Adjust.
2055 (extended_remote_create_inferior_1): Use
2056 add_current_inferior_and_thread.
2057
d0d8b0c6
JK
20582012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2059
2060 Fix watchpoints to be specific for each inferior.
2061 * breakpoint.c (watchpoint_in_thread_scope): Verify also
2062 current_program_space.
2063 * i386-nat.c (i386_inferior_data_cleanup): New.
2064 (i386_inferior_data_get): Replace variable inf_data_local by an
2065 inferior_data call.
2066 (i386_use_watchpoints): Initialize i386_inferior_data.
2067 * linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
2068 specific iterate_over_lwps.
2069
4403d8e9
JK
20702012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2071
2072 Fix watchpoints across inferior fork.
2073 * amd64-linux-nat.c (update_debug_registers_callback): Update the
2074 comment for linux_nat_iterate_watchpoint_lwps.
2075 (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
2076 linux_nat_iterate_watchpoint_lwps.
2077 (amd64_linux_prepare_to_resume): New comment on Linux kernel.
2078 * i386-linux-nat.c (update_debug_registers_callback): Update the
2079 comment for linux_nat_iterate_watchpoint_lwps.
2080 (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
2081 linux_nat_iterate_watchpoint_lwps.
2082 (i386_linux_prepare_to_resume): New comment on Linux kernel.
2083 * i386-nat.c: Include inferior.h.
2084 (dr_mirror): Remove.
2085 (i386_inferior_data, struct i386_inferior_data)
2086 (i386_inferior_data_get): New.
2087 (i386_debug_reg_state): Use i386_inferior_data_get.
2088 (i386_cleanup_dregs, i386_update_inferior_debug_regs)
2089 (i386_insert_watchpoint, i386_remove_watchpoint)
2090 (i386_stopped_data_address, i386_insert_hw_breakpoint)
2091 (i386_remove_hw_breakpoint): New variable state, use
2092 i386_debug_reg_state instead of DR_MIRROR.
2093 * linux-nat.c (delete_lwp): New declaration.
2094 (num_lwps): Move here from downwards.
2095 (delete_lwp_cleanup): New.
2096 (linux_child_follow_fork): Create new child_lp, call
2097 linux_nat_new_thread and linux_nat_prepare_to_resume before calling
2098 PTRACE_DETACH.
2099 (num_lwps): Move upwards.
2100 (linux_nat_iterate_watchpoint_lwps): New.
2101 * linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
2102 (linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
2103
2992c9a7 21042012-01-24 Joel Brobecker <brobecker@adacore.com>
2105
2106 GDB 7.4 released.
2107
e360902b
PA
21082012-01-23 Pedro Alves <palves@redhat.com>
2109
2110 * top.c (caution): Rename to ...
2111 (confirm): ... this.
2112 (show_caution): Rename to ...
2113 (show_confirm): ... this.
2114 (quit_cover): Adjust.
2115 (init_main): Adjust.
2116 * top.h (caution): Rename to ...
2117 (confirm): ... this.
2118 * utils.c (internal_vproblem, defaulted_query): Adjust.
2119
050a2e1d
PA
21202012-01-23 Pedro Alves <palves@redhat.com>
2121
2122 * top.c (caution): Update comment.
2123 (execute_command): Don't consider the current value of `caution'.
2124
77a35dd8
JK
21252012-01-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2126
2127 * cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
2128
a71b5a38
UW
21292012-01-23 Ulrich Weigand <ulrich.weigand@linaro.org>
2130
2131 * inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
2132 * linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
2133 * target.c (target_fileio_pwrite): Remove buffer address from
2134 debug output.
2135 (target_fileio_pread): Likewise.
2136
d99bd577
UW
21372012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2138
2139 * NEWS: Document remote "info proc" and "generate-core-file".
2140
35c2fab7
UW
21412012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2142
2143 * gdbarch.sh (find_memory_regions): New callback.
2144 * gdbarch.c, gdbarch.h: Regenerate.
2145
2146 * gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
2147 callback before falling back to target method.
2148
2149 * linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
2150 (linux_target_install_ops): No longer install it.
2151
2152 * linux-tdep.c (linux_find_memory_regions): New function.
2153 (linux_init_abi): Install it.
2154
6432734d
UW
21552012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2156
2157 * gdbarch.sh (make_corefile_notes): New architecture callback.
2158 * gdbarch.c: Regenerate.
2159 * gdbarch.h: Likewise.
2160
2161 * gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
2162 before target_make_corefile_notes. If NULL is returned, the
2163 target does not support core file generation.
2164
2165 * linux-nat.c: Include "linux-tdep.h".
2166 (find_signalled_thread, find_stop_signal): Remove.
2167 (linux_nat_do_thread_registers): Likewise.
2168 (struct linux_nat_corefile_thread_data): Likewise.
2169 (linux_nat_corefile_thread_callback): Likewise.
2170 (iterate_over_spus): Likewise.
2171 (struct linux_spu_corefile_data): Likewise.
2172 (linux_spu_corefile_callback): Likewise.
2173 (linux_spu_make_corefile_notes): Likewise.
2174 (linux_nat_collect_thread_registers): New function.
2175 (linux_nat_make_corefile_notes): Replace contents by call to
2176 linux_make_corefile_notes passing linux_nat_collect_thread_registers
2177 as native-only callback.
2178
2179 * linux-tdep.h: Include "bfd.h".
2180 (struct regcache): Add forward declaration.
2181 (linux_collect_thread_registers_ftype): New typedef.
2182 (linux_make_corefile_notes): Add prototype.
2183 * linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
2184 "regset.h", and "elf-bfd.h".
2185 (find_signalled_thread, find_stop_signal): New functions.
2186 (linux_spu_make_corefile_notes): Likewise.
2187 (linux_collect_thread_registers): Likewise.
2188 (struct linux_corefile_thread_data): New data structure.
2189 (linux_corefile_thread_callback): New funcion.
2190 (linux_make_corefile_notes): Likewise.
2191 (linux_make_corefile_notes_1): Likewise.
2192 (linux_init_abi): Install it.
2193
3030c96e
UW
21942012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2195
2196 * gdbarch.sh (info_proc): New callback.
2197 * gdbarch.c, gdbarch.h: Regenerate.
2198
2199 * infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
2200 before falling back to the target info_proc callback.
2201
2202 * linux-nat.c: Do not include "cli/cli-utils.h".
2203 (linux_nat_info_proc): Remove.
2204 (linux_target_install_ops): No longer install it.
2205
2206 * linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
2207 (read_mapping): New function.
2208 (linux_info_proc): Likewise.
2209 (linux_init_abi): Install it.
2210
145b16a9
UW
22112012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2212
2213 * defs.h (enum info_proc_what): Moved here from linux-nat.c
2214 * infcmd.c: (info_proc_cmd_1): New function.
2215 (info_proc_cmd): New function, moved here from equivalent routine
2216 orignally in linux-nat.c.
2217 (info_proc_cmd_mappings): Likewise.
2218 (info_proc_cmd_stat): Likewise.
2219 (info_proc_cmd_status): Likewise.
2220 (info_proc_cmd_cwd): Likewise.
2221 (info_proc_cmd_cmdline): Likewise.
2222 (info_proc_cmd_exe): Likewise.
2223 (info_proc_cmd_all): Likewise.
2224 (_initialize_infcmd): Install "info proc" command and subcommands.
2225
2226 * target.h (struct target_ops): Add to_info_proc.
2227 (target_info_proc): Add prototype.
2228 * target.c (target_info_proc): New function.
2229
2230 * procfs.c (procfs_info_proc): Add prototype.
2231 (info_proc_cmd): Rename into ...
2232 (procfs_info_proc): ... this. Update argument types as appropriate
2233 for a to_info_proc implementation. Handle "what" argument.
2234 (procfs_target): Install procfs_info_proc.
2235 (_initialize_procfs): No longer install "info proc" command.
2236
2237 * linux-nat.c: (enum info_proc_what): Remove.
2238 (linux_nat_info_proc_cmd_1): Rename into ...
2239 (linux_nat_info_proc): ... this. Update argument types as appropriate
2240 for a to_info_proc implementation.
2241 (linux_nat_info_proc_cmd): Remove.
2242 (linux_nat_info_proc_cmd_mappings): Likewise.
2243 (linux_nat_info_proc_cmd_stat): Likewise.
2244 (linux_nat_info_proc_cmd_status): Likewise.
2245 (linux_nat_info_proc_cmd_cwd): Likewise.
2246 (linux_nat_info_proc_cmd_cmdline): Likewise.
2247 (linux_nat_info_proc_cmd_exe): Likewise.
2248 (linux_nat_info_proc_cmd_all): Likewise.
2249 (linux_target_install_ops): Install linux_nat_info_proc.
2250 (_initialize_linux_nat): No longer install "info proc" command
2251 and subcommands.
2252
b9e7b9c3
UW
22532012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
2254
2255 * configure.ac [AC_CHECK_FUNCS]: Check for readlink.
2256 * config.in, configure: Regenerate.
2257
2258 * target.h (struct target_ops): Add to_fileio_readlink.
2259 (target_fileio_readlink): Add prototype.
2260 * target.c (target_fileio_readlink): New function.
2261
2262 * inf-child.c: Conditionally include <sys/param.h>.
2263 (inf_child_fileio_readlink): New function.
2264 (inf_child_target): Install it.
2265
2266 * remote.c (PACKET_vFile_readlink): New enum value.
2267 (remote_hostio_readlink): New function.
2268 (init_remote_ops): Install it.
2269 (_initialize_remote): Handle vFile:readlink packet type.
2270
7313baad
UW
22712012-01-20 Pedro Alves <palves@redhat.com>
2272 Ulrich Weigand <ulrich.weigand@linaro.org>
2273
2274 * configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
2275 * config.in, configure: Regenerate.
2276
2277 * target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
2278 to_fileio_pread, to_fileio_close, to_fileio_unlink.
2279 (target_fileio_open): Add prototype.
2280 (target_fileio_pwrite): Likewise.
2281 (target_fileio_pread): Likewise.
2282 (target_fileio_close): Likewise.
2283 (target_fileio_unlink): Likewise.
2284 (target_fileio_read_alloc): Likewise.
2285 (target_fileio_read_stralloc): Likewise.
2286
2287 * target.c: Include "gdb/fileio.h".
2288 (target_read_stralloc): Accept trailing, but not embedded NUL bytes.
2289 (default_fileio_target): New function.
2290 (target_fileio_open): Likewise.
2291 (target_fileio_pwrite): Likewise.
2292 (target_fileio_pread): Likewise.
2293 (target_fileio_close): Likewise.
2294 (target_fileio_unlink): Likewise.
2295 (target_fileio_close_cleanup): Likewise.
2296 (target_fileio_read_alloc_1): Likewise.
2297 (target_fileio_read_alloc): Likewise.
2298 (target_fileio_read_stralloc): Likewise.
2299
2300 * inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
2301 <fcntl.h>, and <unistd.h>.
2302 (inf_child_fileio_open_flags_to_host): New function.
2303 (inf_child_errno_to_fileio_error): Likewise.
2304 (inf_child_fileio_open): Likewise.
2305 (inf_child_fileio_pwrite): Likewise.
2306 (inf_child_fileio_pread): Likewise.
2307 (inf_child_fileio_close): Likewise.
2308 (inf_child_fileio_unlink): Likewise.
2309 (inf_child_target): Install to_fileio routines.
2310
2311 * remote.c (init_remote_ops): Install to_fileio routines.
2312
901f9912
UW
23132012-01-20 Pedro Alves <palves@redhat.com>
2314 Ulrich Weigand <ulrich.weigand@linaro.org>
2315
2316 * remote.c (remote_multi_process_p): Only check for multi-process
2317 protocol feature, do not check for extended protocol.
2318 (remote_supports_multi_process): Check for extended protocol here.
2319 (set_general_process): Likewise.
2320 (extended_remote_kill): Likewise.
2321 (remote_pid_to_str): Likewise.
2322 (remote_query_supported): Always query multiprocess mode.
2323
e714e1bf
UW
23242012-01-20 Pedro Alves <palves@redhat.com>
2325 Ulrich Weigand <ulrich.weigand@linaro.org>
2326
2327 * inferior.h (struct inferior): Add fake_pid_p.
2328 * inferior.c (exit_inferior_1): Clear fake_pid_p.
2329 * remote.c (remote_start_remote): Set fake_pid_p if we have to use
2330 magic_null_ptid since the remote side doesn't provide a real PID.
2331
50897289
TT
23322012-01-19 Tom Tromey <tromey@redhat.com>
2333
2334 * NEWS: Combine the two Python sections.
2335
1afc2033
JK
23362012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2337
2338 * target.h (target_close): Update comment on the target's unpush state.
2339
305436e0
PA
23402012-01-19 Pedro Alves <palves@redhat.com>
2341
2342 * linux-nat.c (linux_nat_close): Call linux_nat_is_async_p and
2343 linux_nat_async directly instead of going through the target
2344 vector.
2345 * target.c (unpush_target): Close target after unpushing it, not
2346 before.
2347
49323895
GB
23482012-01-19 Gary Benson <gbenson@redhat.com>
2349
2350 * mdebugread.c (sort_blocks): Replace integer constants with ones
2351 derived from FIRST_LOCAL_BLOCK.
2352
1db33378
PP
23532012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2354 Jan Kratochvil <jan.kratochvil@redhat.com>
2355
2356 PR gdb/9538
2357 * symfile.c (find_separate_debug_file): New function.
2358 (terminate_after_last_dir_separator): Likewise.
2359 (find_separate_debug_file_by_debuglink): Also try realpath.
2360 * configure.ac (AC_CHECK_FUNCS): Add lstat.
2361 * configure: Regenerate.
2362 * config.in: Regenerate.
2363
f83d8a90
DE
23642012-01-18 Doug Evans <dje@google.com>
2365
2366 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete.
2367 (main.o): Remove rule.
2368 * configure.ac (BINDIR): Define with AC_DEFINE_DIR.
2369 (--with-sysroot): Rewrite.
2370 * configure: Regenerate.
2371 * config.in: Regenerate.
2372
2dbca4d6
SDJ
23732012-01-18 Sergio Durigan Junior <sergiodj@redhat.com>
2374
2375 * parse.c (initialize_expout): New function.
2376 (reallocate_expout): Likewise.
2377 (parse_exp_in_context): Use `initialize_expout' and
2378 `reallocate_expout' when appropriate.
2379
0695b514
PA
23802012-01-18 Pedro Alves <palves@redhat.com>
2381
2382 * record.c (struct record_breakpoint, record_breakpoint_p)
2383 (record_breakpoints): New.
2384 (record_insert_breakpoint, record_remove_breakpoint): Manage
2385 record breakpoints list. Only remove breakpoints from the
2386 inferior if they had been inserted there in the first place.
2387
136e1c30
DE
23882012-01-17 Doug Evans <dje@google.com>
2389
2390 * linespec.c (decode_line_internal): Don't call symtabs_from_filename
2391 if we know we don't have a file name to look for.
2392
c0bf857d
PA
23932012-01-17 Pedro Alves <palves@redhat.com>
2394
2395 * dwarf2-frame.c (dwarf2_frame_cfa): Throw NOT_AVAILABLE_ERROR, if
2396 the frame's stop reason is UNWIND_UNAVAILABLE.
2397
b486de60
JK
23982012-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2399
2400 Fix compilation error.
2401 * m2-exp.y (yyerror): Use ANSI C prototype.
2402
d04550a6
SDJ
24032012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
2404
2405 * f-exp.y (parse_number): Convert prototype from K&R to ANSI C.
2406 (growbuf_by_size): Likewise.
2407 (yyerror): Likewise.
2408 * m2-exp.y (make_qualname): Remove function (was #if 0'ed).
2409 (modblock): Remove variable (was #if 0'ed).
2410 (parse_number): Convert prototype from K&R to ANSI C.
2411 (yyerror): Likewise.
2412 * objc-exp.y (parse_number): Likewise.
2413 (yyerror): Likewise.
2414 (yylex): Remove #if 0'ed code.
2415 * p-exp.y (uptok): Convert prototype from K&R to ANSI C.
2416 (yyerror): Likewise.
2417
4aac40c8
TT
24182012-01-16 Tom Tromey <tromey@redhat.com>
2419
2420 * NEWS: Add item.
2421 * symtab.h (compare_filenames_for_search): Declare.
2422 * symtab.c (compare_filenames_for_search): New function.
2423 (iterate_over_some_symtabs): Use it.
2424 * symfile.h (struct quick_symbol_functions)
2425 <map_symtabs_matching_filename>: Change spec.
2426 * psymtab.c (partial_map_symtabs_matching_filename): Use
2427 compare_filenames_for_search. Update for new spec.
2428 * dwarf2read.c (dw2_map_symtabs_matching_filename): Use
2429 compare_filenames_for_search. Update for new spec.
2430 * breakpoint.c (clear_command): Use compare_filenames_for_search.
2431
cafec441
TT
24322012-01-16 Tom Tromey <tromey@redhat.com>
2433
2434 PR python/13281:
2435 * gdbtypes.h (TYPE_FLAG_ENUM): New macro.
2436 (struct main_type) <flag_flag_enum>: New field.
2437 * dwarf2read.c (process_enumeration_scope): Detect "flag" enums.
2438 * NEWS: Add entries.
2439 * c-valprint.c (c_val_print) <TYPE_CODE_ENUM>: Handle "flag"
2440 enums.
2441 * python/lib/gdb/printing.py (_EnumInstance): New class.
2442 (FlagEnumerationPrinter): Likewise.
2443
983af33b
SDJ
24442012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
2445
2446 * breakpoint.c (create_sals_from_address_default): New function.
2447 (create_breakpoints_sal_default): Likewise.
2448 (decode_linespec_default): Likewise.
2449 (is_marker_spec): Removed.
2450 (strace_marker_p): New function.
2451 (init_breakpoint_sal): Using `strace_marker_p' instead of
2452 `is_marker_spec'.
2453 (create_breakpoint): Call method `create_sals_from_address' from
2454 breakpoint_ops, replacing code that created SALs conditionally
2455 on the type of the breakpoint. Call method `create_breakpoints_sal',
2456 replacing code that created breakpoints conditionally on the type
2457 wanted.
2458 (base_breakpoint_create_sals_from_address): New function.
2459 (base_breakpoint_create_breakpoints_sal): Likewise.
2460 (base_breakpoint_decode_linespec): Likewise.
2461 (base_breakpoint_ops): Add methods
2462 `base_breakpoint_create_sals_from_address',
2463 `base_breakpoint_create_breakpoints_sal' and
2464 `base_breakpoint_decode_linespec'.
2465 (bkpt_create_sals_from_address): New function.
2466 (bkpt_create_breakpoints_sal): Likewise.
2467 (bkpt_decode_linespec): Likewise.
2468 (tracepoint_create_sals_from_address): Likewise.
2469 (tracepoint_create_breakpoints_sal): Likewise.
2470 (tracepoint_decode_linespec): Likewise.
2471 (strace_marker_create_sals_from_address): Likewise.
2472 (strace_marker_create_breakpoints_sal): Likewise.
2473 (strace_marker_decode_linespec): Likewise.
2474 (strace_marker_breakpoint_ops): New variable.
2475 (addr_string_to_sals): Remove `marker_spec'. Call method
2476 `decode_linespec' from breakpoint_ops, replacing code that decoded
2477 an address string into a SAL. Use `strace_marker_p' instead of
2478 `marker_spec'.
2479 (strace_command): Decide whether we are dealing with a static
2480 tracepoint with marker or not. Use the appropriate breakpoint_ops.
2481 (initialize_breakpoint_ops): Initialize new fields of breakpoint_ops.
2482 * breakpoint.h (linespec_result, linespec_sals): New forward
2483 declarations.
2484 (breakpoint_ops) <create_sals_from_address>,
2485 <create_breakpoints_sal>, <decode_linespec>: New methods.
2486
4795f398
DE
24872012-01-14 Doug Evans <dje@google.com>
2488
2489 * NEWS: Update text for "maint set python print-stack".
2490 It is deprecated in gdb 7.4 and deleted in 7.5.
2491
ee5106fe
EZ
24922012-01-13 Eli Zaretskii <eliz@gnu.org>
2493
2494 * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before
2495 including curses.h.
2496
b161e06f
JK
24972012-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2498
2499 * configure: Regenerate.
2500 * config.in: Regenerate.
2501
85254831
KS
25022012-01-12 Keith Seitz <keiths@redhat.com>
2503
2504 PR mi/10586
2505 * varobj.c (ANONYMOUS_STRUCT_NAME): Define.
2506 (ANONYMOUS_UNION_NAME): Define.
2507 (is_path_expr_parent): New function.
2508 (get_path_expr_parent): New function.
2509 (is_anonymous_child): New function.
2510 (create_child_with_value): If the child is anonymous and without
2511 a name, assign an object name to it.
2512 (c_describe_child): Use get_path_expr_parent to determine
2513 the parent expression.
2514 If there field represents an anonymous struct or union and
2515 has no name, set an appropriate display name and expression.
2516 (cplus_describe_child): Likewise.
2517
620fa63a
PA
25182012-01-12 Pedro Alves <palves@redhat.com>
2519
2520 * i386-tdep.c (i386_frame_cache_1): Also mark the frame base as
2521 available when %ebp is found to be zero (outermost).
2522
2efa2c79
AT
25232012-01-11 Andreas Tobler <andreast@fgznet.ch>
2524
2525 * common/gdb_assert.h (gdb_static_assert): Rename static_assert to
2526 an internal gdb_static_assert.
2527 * mi/mi-common.c: Rename static_assert to gdb_static_assert.
2528
88e7d25d
TT
25292012-01-11 Tom Tromey <tromey@redhat.com>
2530
2531 PR gdb/9598:
2532 * breakpoint.c (_initialize_breakpoint): Fix help for "catch
2533 catch" and "catch throw".
2534
72384ba3
PH
25352012-01-11 Paul Hilfinger <hilfingr@adacore.com>
2536
2537 * blockframe.c (block_innermost_frame): Start search from selected
2538 frame, if present, or otherwise the current frame.
2539
2540 * c-exp.y (variable): Update innermost_block for
2541 'block COLONCOLON NAME' clause.
2542 * m2-exp.y (variable): Ditto.
2543 * objc-exp.y (variable): Ditto.
2544
065a711f
TT
25452012-01-10 Tom Tromey <tromey@redhat.com>
2546
2547 PR python/13199:
2548 * python/python.c (finish_python_initialization): Set sys.argv.
2549
f3f5162e
DE
25502012-01-10 Doug Evans <dje@google.com>
2551
2552 * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg
2553 "want_line_info". All callers updated.
2554 (dwarf_decode_lines_1): New function.
2555 (handle_DW_AT_stmt_list): Add function comment.
2556 New arg "want_line_info". All callers updated.
2557 (read_file_scope,read_type_unit_scope): Move comment from
2558 handle_DW_AT_stmt_list to here.
2559
9934703b
JK
25602012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2561
2562 Fix regression after libiberty/ update for GCC PR 6057 and others.
2563 * c-exp.y (operator) <OPERATOR DELETE>
2564 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
2565 * cp-name-parser.y (fill_comp, make_operator, make_dtor)
2566 (make_builtin_type, make_name): New variable i, add gdb_assert.
2567 (operator) <OPERATOR NEW>: Update ARGS to 3.
2568 (operator) <OPERATOR DELETE>: Add trailing space.
2569 (operator) <OPERATOR NEW '[' ']'>: Update ARGS to 3.
2570 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
2571 * cp-support.c (cp_canonicalize_string): Check NULL from
2572 cp_comp_to_string, call warning and return.
2573
06b9f45f
JK
25742012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2575
2576 Fix duplicate .o files after omitting libbfd.a.
2577 * Makefile.in (ALL_TARGET_OBS): Remove corelow.o.
2578 (SFILES): Add corelow.c.
2579 (COMMON_OBS): Add corelow.o.
2580 (ALLDEPFILES): Remove corelow.c.
2581 * config/alpha/alpha-linux.mh (NATDEPFILES): Remove corelow.o.
2582 * config/alpha/alpha-osf3.mh: Likewise.
2583 * config/alpha/fbsd.mh: Likewise.
2584 * config/arm/nbsdaout.mh: Likewise.
2585 * config/arm/nbsdelf.mh: Likewise.
2586 * config/i386/i386gnu.mh: Likewise.
2587 * config/ia64/hpux.mh: Likewise.
2588 * config/ia64/linux.mh: Likewise.
2589 * config/m32r/linux.mh: Likewise.
2590 * config/m68k/linux.mh: Likewise.
2591 * config/mips/irix5.mh: Likewise.
2592 * config/mips/irix6.mh: Likewise.
2593 * config/pa/hpux.mh: Likewise.
2594 * config/pa/linux.mh: Likewise.
2595 * config/powerpc/aix.mh: Likewise.
2596 * config/sparc/linux.mh: Likewise.
2597 * config/sparc/linux64.mh: Likewise.
2598 * config/sparc/sol2.mh: Likewise.
2599 * config/vax/vax.mh: Likewise.
2600 * configure.tgt (alpha*-*-freebsd* alpha*-*-kfreebsd*-gnu)
2601 (alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu, alpha*-*-openbsd*)
2602 (am33_2.0*-*-linux*, arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-linux*)
2603 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-netbsd*)
2604 (hppa*-*-openbsd*, i[34567]86-*-dicos*, i[34567]86-*-freebsd*)
2605 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-netbsd*)
2606 (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*, i[34567]86-*-nto*)
2607 (i[34567]86-*-solaris2.1[0-9]*, x86_64-*-solaris2.1[0-9]*)
2608 (i[34567]86-*-solaris*, i[34567]86-*-linux*, i[34567]86-*-cygwin*)
2609 (i[34567]86-*-mingw32*, m68*-*-netbsd*, m68*-*-knetbsd*-gnu)
2610 (m68*-*-openbsd*, m88*-*-openbsd*, microblaze*-linux-*)
2611 (microblaze*-*-linux*, mips*-*-linux*, mips*-*-netbsd*)
2612 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
2613 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-linux*)
2614 (powerpc64-*-linux*, s390*-*-*, score-*-*, sh*-*-linux*)
2615 (sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
2616 (sparc*-*-freebsd*, sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*)
2617 (sparc-*-knetbsd*-gnu, sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu)
2618 (sparc-*-openbsd*, sparc64-*-openbsd*, tic6x-*-*linux, vax-*-netbsd*)
2619 (vax-*-knetbsd*-gnu, vax-*-openbsd*, x86_64-*-dicos*, x86_64-*-linux*)
2620 (x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu, x86_64-*-netbsd*)
2621 (x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*, xtensa*-*-linux*): Remove
2622 corelow.o from gdb_target_obs.
2623 * corefile.c (core_target): Update the comment on NULL value.
2624 (core_file_command): Replace error by gdb_assert on CORE_TARGET.
2625 * corelow.c (sniff_core_bfd): Call error instead of warning on zero
2626 MATCHES. Drop YUMMY set on NULL.
2627 (core_close): Do not call exit_inferior_silent on zero PID. Do not
2628 reclaim CORE_DATA if it is already NULL.
2629
34365054
DE
26302012-01-09 Doug Evans <dje@google.com>
2631
2632 * gdbtypes.c (safe_parse_type): Initialize type to keep gcc happy.
2633 * varobj.c (varobj_set_value): Initialize val,value to keep gcc happy.
2634
696166a3
KS
26352012-01-09 Keith Seitz <keiths@redhat.com>
2636
2637 * breakpoint.c (wrapper.h): Don't include.
2638
8e7b59a5
KS
26392012-01-09 Keith Seitz <keiths@redhat.com>
2640
2641 * Makefile.in (SFILES): Remove wrapper.c.
2642 (HFILES_NO_SRCDIR): Remove wrapper.h.
2643 (COMMON_OBS): Remove wrapper.o.
2644 * cli/cli-interp.c: Don't inlude wrapper.h.
2645 * corelow.c: Likewise.
2646 (core_open): Replace gdb_target_find_new_threads with
2647 TRY_CATCH around target_find_new_threads.
2648 * eval.c (fetch_subexp_value): Likewise for value_fetch_lazy.
2649 * gdbtypes.c (safe_parse_type): Likewise for parse_and_eval_type.
2650 * varobj.c (varobj_create): Likewise for parse_exp_1 and
2651 evaluate_expression.
2652 (varobj_set_value): Likewise for evaluate_expression and
2653 value_assign.
2654 (install_new_variable): Likewise for value_fetch_lazy.
2655 (adjust_value_for_child_access): Likewise for value_ind.
2656 (c_describe_child): Likewise for value_subscript and
2657 value_ind.
2658 (c_value_of_root): Likewise for evaluate_expression.
2659 * wrapper.c: Remove.
2660 * wrapper.h: Remove.
2661
1a4eeb98
DE
26622012-01-09 Doug Evans <dje@google.com>
2663
9ff913ba
DE
2664 * dwarf2read.c (read_and_check_comp_unit_head): Renamed from
2665 partial_read_comp_unit_head. Replace "buffer", "buffer_size" and
2666 "abfd" args with "section". All callers updated.
2667 Error checking code moved ...
2668 (error_check_comp_unit_head): ... here. New function.
2669 (read_and_check_type_unit_head): Renamed from read_type_unit_head.
2670 Delete arg "abfd". New arg "type_offset". All callers updated.
2671 (create_debug_types_hash_table): Simplify by using
2672 read_and_check_type_unit_head.
2673
1a4eeb98
DE
2674 * parser-defs.h (namecopy): Delete.
2675 * parse.c (namecopy, namecopy_size): Move into copy_name.
2676
2e6af8c0
JK
26772012-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2678
2679 Partially fix duplicate .o files after omitting libbfd.a.
2680 * config/alpha/alpha-osf3.mh (NATDEPFILES): Remove solib.o.
2681 * config/i386/nbsdaout.mh (NATDEPFILES): Remove solib.o.
2682 * config/i386/obsdaout.mh (NATDEPFILES): Remove solib.o.
2683 * config/m68k/nbsdaout.mh (NATDEPFILES): Remove solib.o.
2684 * config/m68k/obsd.mh (NATDEPFILES): Remove solib.o.
2685 * config/powerpc/aix.mh (NATDEPFILES): Remove xcoffread.o.
2686 * config/vax/nbsdaout.mh (NATDEPFILES): Remove solib.o.
2687
9f2f828a
PA
26882012-01-09 Pedro Alves <palves@redhat.com>
2689
2690 * MAINTAINERS: Update my email address.
2691
4d72c0bc
DE
26922012-01-08 Doug Evans <dje@google.com>
2693
d467dd73
DE
2694 * dwarf2read.c (dwarf2_per_objfile): Rename n_type_comp_units to
2695 n_type_units. Rename type_comp_units to all_type_units.
2696 All uses updated.
2697 (add_signatured_type_cu_to_table): Renamed from
2698 add_signatured_type_cu_to_list. All callers updated.
2699
4d72c0bc
DE
2700 * gdbtypes.h (struct cplus_struct_type): Delete member
2701 nfn_fields_total. All uses removed.
2702
21b2bd31
DE
27032012-01-06 Doug Evans <dje@google.com>
2704
2705 * dwarf2read.c: Move FIXME from dwarf2_build_psymtabs_hard
2706 to top of file.
2707 (dwarf2_find_comp_unit): Delete.
2708 (process_psymtab_comp_unit): Make result "void".
2709 Delete args buffer, info_ptr, buffer_size, and replace with
2710 "section". All callers updated.
2711 (dwarf2_build_psymtabs_hard): Simplify.
2712
bfd189b1
SDJ
27132012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
2714 Thiago Jung Bauermann <bauerman@br.ibm.com>
2715
2716 * ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
2717 before `struct gdb_exception'.
2718 * breakpoint.c (update_global_location_list_nothrow)
2719 (update_breakpoint_locations, enable_breakpoint_disp): Likewise.
2720 * cp-abi.c (value_rtti_type): Likewise.
2721 * cp-support.c (cp_validate_operator): Likewise.
2722 * infrun.c (insert_exception_resume_breakpoint)
2723 (check_exception_resume, keep_going): Likewise.
2724 * mi-interp.c (mi_breakpoint_created)
2725 (mi_breakpoint_modified): Likewise.
2726 * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
2727 * solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
2728 (ia64_hpux_handle_dld_breakpoint_1): Likewise.
2729
6b07635f
DE
27302012-01-05 Doug Evans <dje@google.com>
2731
0b30b85c
DE
2732 * dwarf2read.c (statement_prologue): Delete, unused.
2733
98714339
DE
2734 * dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int.
2735 * dwarf2loc.h (dwarf2_per_cu_addr_size): Update.
2736
6b07635f
DE
2737 * dwarf2read.c (comp_unit_header): Delete, unused.
2738
761f4555
UW
27392012-01-05 Ulrich Weigand <uweigand@de.ibm.com>
2740
2741 * configure.tgt [s390*-*-*] (gdb_target_obs): Add corelow.o.
2742 * config/s390/s390.mh (NATDEPFILES): Remove corelow.o.
2743
2ca0b532
PA
27442012-01-05 Khoo Yit Phang <khooyp@cs.umd.edu>
2745
2746 * infrun.c (normal_stop): Don't skip calling the normal_stop
2747 observers if the thread was doing a multi-step, but stopped for
2748 some reason other than stepping.
2749
50aeff07
PA
27502012-01-05 Pedro Alves <alves.ped@gmail.com>
2751
2752 * cli/cli-decode.h: Add comments.
2753 (CMD_LIST_AMBIGUOUS): Moved to command.h
2754 (add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
2755 (set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
2756 (set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
2757 (deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
2758 (add_com, add_com_alias, add_info, add_info_alias)
2759 (complete_on_cmdlist, complete_on_enum, help_list): Remove
2760 declarations.
2761 * command.h: Add and adjust comments.
2762 (CMD_LIST_AMBIGUOUS): Moved here.
2763 (help_cmd, help_cmd_list): Delete declarations.
2764
5953832c
DE
27652012-01-04 Doug Evans <dje@google.com>
2766
e5fe5e75
DE
2767 * dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd".
2768 All callers updated.
2769 (load_full_type_unit): Renamed from read_signatured_type_at_offset.
2770 Replace all arguments with "per_cu". All callers updated.
2771
28dee7f5
DE
2772 * dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment.
2773
23745b47
DE
2774 * dwarf2read.c (init_one_comp_unit): Delete arg "objfile".
2775 New arg "per_cu". All callers updated.
2776
5953832c
DE
2777 Delete #if 0'd out code.
2778 * language.c (binop_result_type): Delete.
2779 (simple_type, ordered_type, same_type, integral_type): Delete.
2780 (numeric_type, character_type, string_type, boolean_type): Delete.
2781 (float_type, structured_type): Delete.
2782 * language.h: Update.
2783
0f5b7562
TT
27842012-01-04 Tom Tromey <tromey@redhat.com>
2785
2786 * python/py-value.c (valpy_binop): Initialize 'res_val'.
2787
78218f56
JB
27882012-01-04 Joel Brobecker <brobecker@adacore.com>
2789
2790 * corefile.c (close_exec_file): Delete.
2791 (reopen_exec_file): Remove commented out code that seems related
2792 to close_exec_file, which is being deleted here.
2793 * inferior.h (close_exec_file): Delete.
2794 * fork-child.c (fork_inferior): Remove call to fork_inferior.
2795
0fcd72ba
JB
27962012-01-04 Joel Brobecker <brobecker@adacore.com>
2797
2798 * ada-lang.c: #include "cli/cli-utils.h".
2799 (get_selections): Use skip_spaces.
2800 (ada_get_next_arg): Use skip_spaces and skip_to_space.
2801 (catch_ada_exception_command_split): Use skip_spaces.
2802 (ada_decode_assert_location): Likewise.
2803
1dabb4c4
JB
28042012-01-04 Joel Brobecker <brobecker@adacore.com>
2805
2806 * linespec.c (decode_line_internal): Check for C++ or Java
2807 compound constructs only if the current language is C, C++
2808 or Java.
2809
5931a2fa
JK
28102012-01-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2811
2812 Revert:
2813 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2814 Joel Brobecker <brobecker@adacore.com>
2815 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
2816 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
2817 3 times.
2818 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
2819 fall through into AT_ENTRY_POINT.
2820 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
2821 DUMMY_ADDR with it.
2822 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
2823 PPC_INSN_SIZE skip to 3 times.
2824
1a2da5ee
JB
28252012-01-04 Joel Brobecker <brobecker@adacore.com>
2826
2827 * linespec.c (add_minsym): Preserve function descriptors.
2828
8645ff69
UW
28292012-01-04 Ulrich Weigand <uweigand@de.ibm.com>
2830
2831 * breakpoint.c (all_locations_are_pending): Consider locations
2832 in program spaces executing during startup pending as well.
2833
0b302171
JB
28342012-01-04 Joel Brobecker <brobecker@adacore.com>
2835
2836 Copyright year update in most files of the GDB Project.
2837
8ba098ad
JB
28382012-01-04 Joel Brobecker <brobecker@adacore.com>
2839
2840 * copyright.sh: Delete.
2841 * copyright.py: Rewrite.
2842
09c01c30
JB
28432012-01-04 Joel Brobecker <brobecker@adacore.com>
2844
2845 * gnulib/extra/update-copyright: New file, imported from gnulib.
2846
3c36c0af
JB
28472012-01-04 Joel Brobecker <brobecker@adacore.com>
2848
2849 * README (Copyright and License Notices): New section.
2850
888fe1e1
TT
28512012-01-03 Tom Tromey <tromey@redhat.com>
2852
2853 PR python/12533:
2854 * python/py-value.c (valpy_dereference, valpy_get_address
2855 valpy_get_dynamic_type, valpy_lazy_string, valpy_do_cast)
2856 (valpy_getitem, valpy_call, valpy_binop, valpy_negative)
2857 (valpy_absolute, valpy_richcompare): Free intermediate values.
2858
6e681866
JB
28592011-01-03 Joel Brobecker <brobecker@adacore.com>
2860
2861 * ada-lang.c: Reformat the copyright notice.
2862
0cd09acb
JK
28632012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2864
2865 * Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
2866 * configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
2867 (i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
2868 (x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
2869 Revert this part of:
2870 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2871 Build gdb directly from *.o files not using libgdb.a.
2872 * Makefile.in (COMMON_OBS): Remove solib-target.o.
2873
12c3e59c
JB
28742012-01-02 Joel Brobecker <brobecker@adacore.com>
2875
2876 * gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
2877 gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
2878 Reformat the copyright header.
2879
11bf1490
JK
28802012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2881
2882 Revert this part of:
2883 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2884 Remove the gdbtui binary.
2885 * gdb.c (main): Remove args.interpreter_p initialization.
2886 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
2887 * main.h (struct captured_main_args): Remove interpreter_p.
2888
1fef196f
JB
28892012-01-02 Joel Brobecker <brobecker@adacore.com>
2890
2891 * config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.
2892
67827812
JB
28932012-01-02 Joel Brobecker <brobecker@adacore.com>
2894
2895 * top.c (print_gdb_version): Update copyright year.
2896
a4d0b831
YQ
28972012-01-02 Yao Qi <yao@codesourcery.com>
2898
2899 * inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.
2900
b5914469
JK
29012012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2902 Joel Brobecker <brobecker@adacore.com>
2903
2904 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
2905 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
2906 3 times.
2907 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
2908 fall through into AT_ENTRY_POINT.
2909 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
2910 DUMMY_ADDR with it.
2911 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
2912 PPC_INSN_SIZE skip to 3 times.
2913
8da828f7
JK
29142012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2915
2916 * amd64-linux-nat.c (update_debug_registers_callback): New comment on
2917 the return value.
2918 * i386-linux-nat.c (update_debug_registers_callback): Likewise.
2919
8574e74b
JK
29202012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2921
2922 Build gdb directly from *.o files not using libgdb.a.
2923 * Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
2924 (COMMON_OBS): Remove solib-target.o.
2925 (LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
2926 (gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
2927 (LIBGDB_OBS, libgdb.a): Move it above.
2928 * configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
2929 (alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
2930 (alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
2931 (arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
2932 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
2933 (hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
2934 (i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
2935 (i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
2936 (i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
2937 (x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
2938 (i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
2939 (m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
2940 (microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
2941 (mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
2942 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
2943 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
2944 (powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
2945 (sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
2946 (sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
2947 (sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
2948 (sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
2949 (sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
2950 (sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
2951 (vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
2952 (x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
2953 (x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
2954 (xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.
2955
217bff3e
JK
29562012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2957
2958 Remove the gdbtui binary.
2959 * .gitignore (/gdbtui): Remove.
2960 * Makefile.in (TUI): Remove.
2961 (SUBDIR_TUI_OBS): Remove tui-main.o.
2962 (SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
2963 (all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
2964 (tui-main.o): Remove.
2965 (all_object_files): Remove tui-main.o.
2966 * NEWS: New note for the gdbtui removal.
2967 * configure: Rebuilt.
2968 * configure.ac: No longer add all-tui, clean-tui, install-tui and
2969 uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
2970 CONFIG_UNINSTALL respectively.
2971 * gdb.c (main): Remove args.interpreter_p initialization.
2972 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
2973 * main.h (struct captured_main_args): Remove interpreter_p.
2974 * tui/tui-main.c: Remove.
2975
9cdd5dbd
DE
29762012-01-01 Doug Evans <dje@google.com>
2977
bb5ed363
DE
2978 * dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
2979 (dwarf2_physname, read_import_statement): Ditto.
2980 (read_call_site_scope, dwarf2_record_block_ranges): Ditto.
2981 (process_structure_scope read_subroutine_type): Ditto.
2982 (read_typedef, load_partial_dies, read_partial_die): Ditto.
2983 (find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
2984 (dwarf2_fetch_die_location_block): Ditto.
2985 (dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.
2986
a0f42c21
DE
2987 * dwarf2read.c (read_signatured_type): Delete `objfile' arg.
2988 All callers updated.
2989 (load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
2990 (dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
2991 (process_psymtab_comp_unit, load_partial_comp_unit): Ditto.
2992
2dc860c0
DE
2993 * dwarf2read.c (load_cu): Move assert to more useful location.
2994
68dc6402
DE
2995 * dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit.
2996 All callers updated.
2997
9cdd5dbd
DE
2998 * dwarf2read.c (dwarf2_per_objfile): Add comment.
2999 (dwarf2_elf_names): Minor reformat.
3000 (dwarf2_per_cu_data): Tweak comment.
3001 (dwarf2_read_section): Fix comment.
3002 (create_all_comp_units): Fix comment.
3003 (load_full_comp_unit): Fix comment.
3004 (process_full_comp_unit): Fix comment.
3005 (read_signatured_type): Fix comment.
3006
0c10e53e 3007For older changes see ChangeLog-2011.
c906108c
SS
3008\f
3009Local Variables:
3010mode: change-log
3011left-margin: 8
3012fill-column: 74
3013version-control: never
57da7796 3014coding: utf-8
c906108c 3015End:
This page took 1.481112 seconds and 4 git commands to generate.