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