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