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