2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
55aa24fb
SDJ
12012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
2 Tom Tromey <tromey@redhat.com>
3 Jan Kratochvil <jan.kratochvil@redhat.com>
4
5 * Makefile.in (SFILES): Add `probe' and `stap-probe'.
6 (COMMON_OBS): Likewise.
7 (HFILES_NO_SRCDIR): Add `probe'.
8 * NEWS: Mention support for static and SystemTap probes.
9 * amd64-tdep.c (amd64_init_abi): Initializing proper fields used by
10 SystemTap probes' arguments parser.
11 * arm-linux-tdep.c: Including headers needed to perform the parsing
12 of SystemTap probes' arguments.
13 (arm_stap_is_single_operand): New function.
14 (arm_stap_parse_special_token): Likewise.
15 (arm_linux_init_abi): Initializing proper fields used by SystemTap
16 probes' arguments parser.
17 * ax-gdb.c (require_rvalue): Removing static declaration.
18 (gen_expr): Likewise.
19 * ax-gdb.h (gen_expr): Declaring function.
20 (require_rvalue): Likewise.
21 * breakpoint.c: Include `gdb_regex.h' and `probe.h'.
22 (bkpt_probe_breakpoint_ops): New variable.
23 (momentary_breakpoint_from_master): Set the `probe' value.
24 (add_location_to_breakpoint): Likewise.
25 (break_command_1): Using proper breakpoint_ops according to the
26 argument passed by the user in the command line.
27 (bkpt_probe_insert_location): New function.
28 (bkpt_probe_remove_location): Likewise.
29 (bkpt_probe_create_sals_from_address): Likewise.
30 (bkpt_probe_decode_linespec): Likewise.
31 (tracepoint_probe_create_sals_from_address): Likewise.
32 (tracepoint_probe_decode_linespec): Likewise.
33 (tracepoint_probe_breakpoint_ops): New variable.
34 (trace_command): Using proper breakpoint_ops according to the
35 argument passed by the user in the command line.
36 (initialize_breakpoint_ops): Initializing breakpoint_ops for
37 static probes on breakpoints and tracepoints.
38 * breakpoint.h (struct bp_location) <probe>: New field.
39 * cli-utils.c (skip_spaces_const): New function.
40 (extract_arg): Likewise.
41 * cli-utils.h (skip_spaces_const): Likewise.
42 (extract_arg): Likewise.
43 * coffread.c (coff_sym_fns): Add `sym_probe_fns' value.
44 * configure.ac: Append `stap-probe.o' to be generated when ELF
45 support is present.
46 * configure: Regenerate.
47 * dbxread.c (aout_sym_fns): Add `sym_probe_fns' value.
48 * elfread.c: Include `probe.h' and `arch-utils.h'.
49 (probe_key): New variable.
50 (elf_get_probes): New function.
51 (elf_get_probe_argument_count): Likewise.
52 (elf_evaluate_probe_argument): Likewise.
53 (elf_compile_to_ax): Likewise.
54 (elf_symfile_relocate_probe): Likewise.
55 (stap_probe_key_free): Likewise.
56 (elf_probe_fns): New variable.
57 (elf_sym_fns): Add `sym_probe_fns' value.
58 (elf_sym_fns_lazy_psyms): Likewise.
59 (elf_sym_fns_gdb_index): Likewise.
60 (_initialize_elfread): Initialize objfile cache for static
61 probes.
62 * gdb_vecs.h (struct probe): New forward declaration.
63 (probe_p): New VEC declaration.
64 * gdbarch.c: Regenerate.
65 * gdbarch.h: Regenerate.
66 * gdbarch.sh (stap_integer_prefix): New variable.
67 (stap_integer_suffix): Likewise.
68 (stap_register_prefix): Likewise.
69 (stap_register_suffix): Likewise.
70 (stap_register_indirection_prefix): Likewise.
71 (stap_register_indirection_suffix): Likewise.
72 (stap_gdb_register_prefix): Likewise.
73 (stap_gdb_register_suffix): Likewise.
74 (stap_is_single_operand): New function.
75 (stap_parse_special_token): Likewise.
76 (struct stap_parse_info): Forward declaration.
77 * i386-tdep.c: Including headers needed to perform the parsing
78 of SystemTap probes' arguments.
79 (i386_stap_is_single_operand): New function.
80 (i386_stap_parse_special_token): Likewise.
81 (i386_elf_init_abi): Initializing proper fields used by SystemTap
82 probes' arguments parser.
83 * i386-tdep.h (i386_stap_is_single_operand): New function.
84 (i386_stap_parse_special_token): Likewise.
85 * machoread.c (macho_sym_fns): Add `sym_probe_fns' value.
86 * mipsread.c (ecoff_sym_fns): Likewise.
87 * objfiles.c (objfile_relocate1): Support relocation for static
88 probes.
89 * parse.c (prefixify_expression): Remove static declaration.
90 (initialize_expout): Likewise.
91 (reallocate_expout): Likewise.
92 * parser-defs.h (initialize_expout): Declare function.
93 (reallocate_expout): Likewise.
94 (prefixify_expression): Likewise.
95 * ppc-linux-tdep.c: Including headers needed to perform the parsing
96 of SystemTap probes' arguments.
97 (ppc_stap_is_single_operand): New function.
98 (ppc_stap_parse_special_token): Likewise.
99 (ppc_linux_init_abi): Initializing proper fields used by SystemTap
100 probes' arguments parser.
101 * probe.c: New file, for generic statically defined probe support.
102 * probe.h: Likewise.
103 * s390-tdep.c: Including headers needed to perform the parsing of
104 SystemTap probes' arguments.
105 (s390_stap_is_single_operand): New function.
106 (s390_gdbarch_init): Initializing proper fields used by SystemTap
107 probes' arguments parser.
108 * somread.c (som_sym_fns): Add `sym_probe_fns' value.
109 * stap-probe.c: New file, for SystemTap probe support.
110 * stap-probe.h: Likewise.
111 * symfile.h: Include `gdb_vecs.h'.
112 (struct sym_probe_fns): New struct.
113 (struct sym_fns) <sym_probe_fns>: New field.
114 * symtab.c (init_sal): Initialize `probe' field.
115 * symtab.h (struct probe): Forward declaration.
116 (struct symtab_and_line) <probe>: New field.
117 * tracepoint.c (start_tracing): Adjust semaphore on breakpoints
118 locations.
119 (stop_tracing): Likewise.
120 * xcoffread.c (xcoff_sym_fns): Add `sym_probe_fns' value.
121
22d2b532
SDJ
1222012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
123 Tom Tromey <tromey@redhat.com>
124
125 * ax-gdb.c (gen_expr): Clean up code to handle internal variables
126 and to compile agent expressions.
127 * infrun.c (siginfo_make_value): New argument `ignore'.
128 (siginfo_funcs): New struct.
129 (_initialize_infrun): New argument when calling
130 `create_internalvar_type_lazy'.
131 * thread.c (thread_id_make_value): New argument `ignore'.
132 (thread_funcs): New struct.
133 (_initialize_thread): New argument when calling
134 `create_internalvar_type_lazy'.
135 * tracepoint.c (sdata_make_value): New argument `ignore'.
136 (sdata_funcs): New struct.
137 (_initialize_tracepoint): New argument when calling
138 `create_internalvar_type_lazy'.
139 * value.c (make_value): New struct.
140 (create_internalvar_type_lazy): New argument `data'.
141 (compile_internalvar_to_ax): New function.
142 (value_of_internalvar): Properly handling `make_value' case.
143 (clear_internalvar): Likewise.
144 (show_convenience): Adding `TRY_CATCH' block.
145 * value.h (internalvar_make_value): Delete, replace by...
146 (struct internalvar_funcs): ... this.
147 (create_internalvar_type_lazy) <fun>: Delete argument.
148 (create_internalvar_type_lazy) <funcs>, <data>: New arguments.
149 (compile_internalvar_to_ax): New function.
150 * windows-tdep.c (tlb_make_value): New argument `ignore'.
151 (tlb_funcs): New struct.
152 (_initialize_windows_tdep): New argument when calling
153 `create_internalvar_type_lazy'.
154
91da1414
MW
1552012-04-27 Mark Wielaard <mjw@redhat.com>
156
157 * dwarf2read.c (dwarf2_get_pc_bounds): Check DW_AT_high_pc form to
158 see whether it is an address or a constant offset from DW_AT_low_pc.
159 (dwarf2_record_block_ranges): Likewise.
160 (read_partial_die): Likewise.
161
4ab9d8ec
MW
1622012-04-26 Mark Wielaard <mjw@redhat.com>
163
164 * MAINTAINERS (Write After Approval): Add myself to the list.
165
a0911fd0
MR
1662012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
167
168 * proc-utils.h (proc_prettyprint_signalset): New prototype.
169 (proc_prettyprint_signal): Likewise.
170 (proc_prettyprint_faultset): Likewise.
171 (proc_prettyprint_fault): Likewise.
172 (proc_prettyprint_actionset): Likewise.
173 (proc_prettyprint_flags): Move to new proc-flags.c section.
174 (proc_prettyfprint_flags): New prototype.
175 * procfs.c (proc_nsysarg, proc_sysargs): Add prototypes.
176 (proc_syscall, proc_cursig): Likewise.
177 (proc_set_kill_on_last_close): Likewise.
178 (proc_unset_kill_on_last_close): Likewise.
179 (proc_set_watchpoint): Make static.
180 (proc_delete_dead_threads): Likewise.
181 (procfs_set_watchpoint): Likewise.
182 (_initialize_procfs): Add prototype.
183 * proc-events.c: Include proc-utils.h.
184 (init_syscall_table): Make static.
185 * proc-api.c (_initialize_proc_api): Add prototype.
186 * proc-flags.c: Include proc-utils.h.
187
9009e1ae
MR
1882012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
189
190 * configure.ac: Add AC_ARG_PROGRAM.
191 * configure: Regenerate.
192
4fae6e18
JK
1932012-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
194
195 Fix DW_AT_lower_bound defaults for DWARF-4+.
196 * dwarf2read.c (read_subrange_type): Remove initialization of low and
197 high. New variable low_default_is_valid. Implement DWARF-4+
198 DW_AT_lower_bound defaults. Print complaint for DW_AT_lower_bound with
199 no default by the DWARF standard.
200
14132e89
MR
2012012-04-26 Maciej W. Rozycki <macro@mips.com>
202 Maciej W. Rozycki <macro@codesourcery.com>
203
204 * infrun.c (handle_inferior_event): Move the check for return
205 trampolines ahead of the check for function trampolines.
206 * mips-tdep.h (MIPS_S2_REGNUM, MIPS_GP_REGNUM): New macros.
207 * mips-tdep.c (mips_str_mips16_call_stub): New variable.
208 (mips_str_mips16_ret_stub): Likewise.
209 (mips_str_call_fp_stub): Likewise.
210 (mips_str_call_stub): Likewise.
211 (mips_str_fn_stub): Likewise.
212 (mips_str_pic): Likewise.
213 (mips_in_frame_stub): New function.
214 (mips_unwind_pc): Return the return address rather than the PC
215 if the PC of an intermediate frame is inside a call thunk.
216 (mips_is_stub_suffix): New function.
217 (mips_is_stub_mode): Likewise.
218 (mips_get_mips16_fn_stub_pc): Likewise.
219 (mips_skip_mips16_trampoline_code): Update to handle all the
220 currently generated stub types. Don't recurse into __fn_stub
221 thunks. Remove heuristics to handle stubs beyond etext/_etext.
222 Use cooked register accesses.
223 (mips_in_return_stub): Reintroduce function.
224 (mips_skip_trampoline_code): Traverse trampolines recursively.
225 (mips_gdbarch_init): Handle MIPS16 return trampolines.
226
518f0db5 2272012-04-26 Joel Brobecker <brobecker@adacore.com>
228
229 GDB 7.4.1 released.
230
3184d3f9
JL
2312012-04-26 Jonathan Larmour <jifl@eCosCentric.com>
232
233 * arm-tdep.h (VFP_REGISTER_SIZE): Define.
234 * features/arm-with-m-vfp-d16.xml: New file. Describes
235 Cortex-M with VFPv4-sp-d16 FPU register layout.
236 * features/Makefile (WHICH): Add arm-with-m-vfp-d16.
237 * features/arm-with-m-vfp-d16.c: New. Generated from above.
238 * arm-tdep.c: Include arm-with-m-vfp-d16.c.
239 (arm-register_g_packet_guesses): Add vfp-d16 guess.
240 (_initialise_arm_tdep): Initialize arm-with-m-vfp-d16 tdesc.
241
b6201d44
DE
2422012-04-25 Doug Evans <dje@google.com>
243
244 * cli/cli-decode.c (print_doc_line): Use stream instead of
245 current_uiout.
246
4e2f8df6
SDJ
2472012-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
248
249 * features/arm-with-iwmmxt.c: Regenerate.
250 * features/arm-with-m-fpa-layout.c: Likewise.
251 * features/arm-with-m.c: Likewise.
252 * features/arm-with-neon.c: Likewise.
253 * features/arm-with-vfpv2.c: Likewise.
254 * features/arm-with-vfpv3.c: Likewise.
255 * features/mips-dsp-linux.c: Likewise.
256 * features/mips-linux.c: Likewise.
257 * features/mips64-dsp-linux.c: Likewise.
258 * features/mips64-linux.c: Likewise.
259 * features/s390-linux32.c: Likewise.
260 * features/s390-linux32v1.c: Likewise.
261 * features/s390-linux32v2.c: Likewise.
262 * features/s390-linux64.c: Likewise.
263 * features/s390-linux64v1.c: Likewise.
264 * features/s390-linux64v2.c: Likewise.
265 * features/s390x-linux64.c: Likewise.
266 * features/s390x-linux64v1.c: Likewise.
267 * features/s390x-linux64v2.c: Likewise.
268 * features/tic6x-c62x-linux.c: Likewise.
269 * features/tic6x-c62x.c: Likewise.
270 * features/tic6x-c64x-linux.c: Likewise.
271 * features/tic6x-c64x.c: Likewise.
272 * features/tic6x-c64xp-linux.c: Likewise.
273 * features/tic6x-c64xp.c: Likewise.
274 * target-descriptions.c: Only generate `field_type' and `type'
275 variables when needed.
276
2def3e66
JB
2772012-04-25 Fredrik Hederstierna <fredrikh.hederstierna@securitas-direct.com>
278
279 * cli/cli-cmds.c (cd_command): Use memmove instead of strcpy.
280
a766d390
DE
2812012-04-25 Doug Evans <dje@google.com>
282
283 Initial pass at Go language support.
284 * NEWS: Mention Go.
285 * Makefile.in (SFILES): Add go-exp.y, go-lang.c, go-typeprint.c,
286 go-valprint.c.
287 (COMMON_OBS): Add go-lang.o, go-val.print.o, go-typeprint.o.
288 (YYFILES): Add go-exp.c.
289 (YYOBJ): Add go-exp.o.
290 (local-maintainer-clean): Delete go-exp.c.
291 * defs.h (enum language): Add language_go.
292 * dwarf2read.c: #include "go-lang.h".
293 (fixup_go_packaging): New function.
294 (process_full_comp_unit): Call it when processing Go CUs.
295 (dwarf2_physname): Add Go support.
296 (read_file_scope): Handle missing language spec for GNU Go.
297 (set_cu_language): Handle DW_LANG_Go.
298 * go-exp.y: New file.
299 * go-lang.h: New file.
300 * go-lang.c: New file.
301 * go-typeprint.c: New file.
302 * go-valprint.c: New file.
303 * symtab.c: #include "go-lang.h".
304 (symbol_set_language): Handle language_go.
305 (symbol_find_demangled_name, symbol_set_names): Ditto.
306 (symbol_natural_name, demangle_for_lookup, find_main_name): Ditto.
307
4e2af517
JM
3082012-04-24 Jim Meyering <meyering@redhat.com>
309
310 avoid a few strncpy-induced buffer overruns
311 * procfs.c (procfs_make_note_section): Be sure to NUL-terminate
312 fname and psargs before trying to concatenate.
313 * tui/tui-stack.c (tui_get_function_from_frame): NUL-terminate
314 "name" before applying strchr.
315
b77b7f52
SCR
3162012-04-25 Siva Chandra Reddy <sivachandra@google.com>
317
318 * CONTRIBUTE: Use unified diff instead of context diff when
319 generating patches.
320
6321c22a
MR
3212012-04-24 Maciej W. Rozycki <macro@codesourcery.com>
322
323 * mips-tdep.c (mips_about_to_return): Remove dead MIPS16 support
324 code. Handle JR.HB correctly.
325
742c84f6
MR
3262012-04-24 Maciej W. Rozycki <macro@codesourcery.com>
327
328 * mips-tdep.c
329 (is_mips16_addr, unmake_mips16_addr, make_mips16_addr): Group
330 with the other MIPS16 helpers.
331
7fc7e0c3
SDJ
3322012-04-24 Sergio Durigan Junior <sergiodj@redhat.com>
333
334 * observer.sh: Conditionally declare `args', thus cleaning up
335 unused instances of this variable.
336
20388dd6
YQ
3372012-04-24 Yao Qi <yao@codesourcery.com>
338
339 Revert this patch to allow breakpoint always-inserted
340 in record target.
341 2011-12-05 Pedro Alves <pedro@codesourcery.com>
342 * breakpoint.c: Include record.h.
343 (breakpoints_always_inserted_mode): Return false when the record
344 target is in use.
345
346 * breakpoint.c (iterate_over_bp_locations): New.
347 * breakpoint.h: Declare.
348 New typedef walk_bp_location_callback.
349 * record.c (record_open): Call record_init_record_breakpoints.
350 (record_sync_record_breakpoints): New.
351 (record_init_record_breakpoints): New.
352 * NEWS: Mention supporting breakpoint always-inserted mode in
353 record target.
354
4734f50e
MK
3552012-04-24 Marc Khouzam <marc.khouzam@ericsson.com>
356
357 * mi/mi-main.c (mi_cmd_execute): Choose a live thread not just
358 any thread.
359
c326b90e
YQ
3602012-04-24 Yao Qi <yao@codesourcery.com>
361
362 * breakpoint.c (ep_is_catchpoint): Renamed to ...
363 (is_catchpoint): ... it.
364 (print_one_breakpoint_location): Caller update.
365 * breakpoint.h: Update declaration.
366
d8fb5a1e
DM
3672012-04-23 David S. Miller <davem@davemloft.net>
368
369 * configure.tgt (sparc-*-linux*): Set build_gdbserver to yes.
370
34431a2a
TT
3712012-04-23 Tom Tromey <tromey@redhat.com>
372
373 * buildsym.c (add_free_pendings): Remove.
374 * buildsym.h (add_free_pendings): Remove.
375
4568ecf9
DE
3762012-04-23 Doug Evans <dje@google.com>
377
378 * dwarf2read.c (partial_die_full_name): Record DW_FORM_ref_addr in
379 attr.u.unsnd instead of attr.u.addr.
380 (read_attribute_value) Ditto for cases DW_FORM_ref_addr,
381 DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4, DW_FORM_reg8,
382 DW_FORM_ref_udata.
383 (dump_die_shallow): Update cases DW_FORM_ref_addr,
384 DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4. Add cases DW_FORM_ref8,
385 DW_FORM_ref_udata.
386 (dwarf2_get_ref_die_offset): Use DW_UNSND for reference attributes.
387
dca9aa3a
MR
3882012-04-23 Maciej W. Rozycki <macro@codesourcery.com>
389
390 * mips-tdep.c (mips_n32n64_return_value): Fix coding style.
391 (mips_o32_return_value): Likewise.
392 (mips_o64_return_value): Likewise.
393
c8ea1972
PH
3942012-04-21 Paul Hilfinger <hilfinger@adacore.com>
395
396 * ada-lang.c (ada_evaluate_subexp): Add cases for
397 TYPE_CODE_INTERNAL_FUNCTION and for TYPE_GNU_IFUNC, following
398 their treatment in eval.c.
399
8d1b3521
DM
4002012-04-21 David S. Miller <davem@davemloft.net>
401
402 * sparc-tdep.c (X_DISP10): Define.
403 (sparc_analyze_control_transfer): Handle compare-and-branch.
404
03145bf4
JL
4052012-04-21 Jonathan Larmour <jifl@eCosCentric.com>
406
407 * features/Makefile (WHICH): Add arm-with-m and arm-with-m-fpa-layout.
408 * arm-tdep.c (arm_register_g_packet_guesses): Fix comment.
409
004159a2
MR
4102012-04-20 Nigel Stephens <nigel@mips.com>
411 Maciej W. Rozycki <macro@codesourcery.com>
412
413 * mips-tdep.c (mips_float_register_p): New function.
414 (mips_convert_register_float_case_p): Use mips_float_register_p.
415 (mips_register_type): Likewise.
416 (mips_print_register): Likewise.
417 (print_gp_register_row): Likewise.
418 (mips_print_registers_info): Likewise.
419
7f0e6aae
MR
4202012-04-20 Shun-Yen Lu <dark.asparagus@gmail.com>
421
422 * mips-tdep.c (mips_elf_make_msymbol_special): Fix identification
423 of mips16 symbols.
424
bc17beea
AP
4252012-04-20 Andrew Pinski <apinski@cavium.com>
426
427 * MAINTAINERS (Write After Approval): Add myself to the list.
428
1730a5a5
SDJ
4292012-04-20 Sergio Durigan Junior <sergiodj@redhat.com>
430
431 * MAINTAINERS: Update my e-mail address.
432
38ea300a
PA
4332012-04-20 Pedro Alves <palves@redhat.com>
434
435 * acx_configure_dir.m4 (ACX_CONFIGURE_DIR): Handle absolute
436 $srcdir.
437 * configure: Regenerate.
438
111dfaae
SDJ
4392012-04-20 Sergio Durigan Junior <sergiodj@redhat.com>
440
441 * cp-support.h: Include `gdb_vecs.h'. Delete `const_char_ptr' VEC
442 declaration.
443 * gdb_vecs.h: Declare `const_char_ptr' VEC.
444
4fb2c64a
JK
4452012-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
446
447 Fix compilation compatibility with python-2.4
448 * python/py-type.c (convert_field): Cast ADDRSTRING for
449 PyObject_SetAttrString as non-const. New comment.
450
6328eb38
TT
4512012-04-19 Tom Tromey <tromey@redhat.com>
452
453 * top.c (quit_target): Use all_cleanups.
454 * main.c (captured_command_loop): Use all_cleanups.
455 * exceptions.c (throw_exception): Use all_cleanups.
456
c971b7fa
PA
4572012-04-19 Pedro Alves <palves@redhat.com>
458
459 * Makefile.in (GNULIB_BUILDDIR): New.
460 (LIBGNU, INCGNU, GNULIB_H): Adjust.
461 (SUBDIRS): Add $(GNULIB_BUILDDIR).
462 (CLEANDIRS). Remove gnulib/import.
463 (REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR).
464 (all-lib): Ditto.
465 (distclean): Remove the $(GNULIB_BUILDDIR) directory.
466 (gnulib/import/Makefile): Replace gnulib/import with
467 $(GNULIB_BUILDDIR). Set CONFIG_FILES to just Makefile.
468 (ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'.
469 (aclocal_m4_deps): Remove the gnulib dependencies. Add
470 acx_configure_dir.m4.
471 * acinclude.m4: Include acx_configure_dir.m4.
472 * acx_configure_dir.m4: New file.
473 * aclocal.m4: Regenerate.
a09130f9
PA
474 * configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE
475 calls. Configure gnulib using ACX_CONFIGURE_DIR.
476 (GNULIB): New variable.
477 (GNULIB_STDINT_H): Adjust.
478 (AC_OUTPUT): Don't output gnulib/Makefile.
479 * gdb/defs.h: Include build-gnulib/config.h.
480 * aclocal.m4: Regenerate.
481 * config.in: Regenerate.
482 * configure: Regenerate.
483
484 * gnulib/Makefile.in: New file.
485 * gnulib/configure.ac: New file.
486 * gnulib/aclocal.m4: New file.
487 * gnulib/config.in: New file.
488 * gnulib/configure: New file.
c971b7fa
PA
489 * gnulib/: Re-run gnulib-tool to adjust.
490
b10faa68
DE
4912012-04-19 Doug Evans <dje@google.com>
492
493 * cleanups.h (struct cleanup): Move to cleanups.c.
494 (make_cleanup_dtor_ftype): New typedef.
495 (make_cleanup_dtor): Use it.
496 (ALL_CLEANUPS): Replace with ...
497 (all_cleanups): ... this. Declare. All uses updated.
498 * cleanups.c: #include "gdb_assert.h".
499 (sentinel_cleanup): New static global.
500 (SENTINEL_CLEANUP): Define.
501 (cleanup_chain, final_cleanup_chain): Initialize to SENTINEL_CLEANUP.
502 (make_my_cleanup2): Assert result is non-NULL.
503 (all_cleanups): New function.
504 (save_my_cleanups): Initialize new chain to SENTINEL_CLEANUP instead
505 of NULL.
506
d8c267cc
PA
5072012-04-19 Pedro Alves <palves@redhat.com>
508
509 * Makefile.in (HFILES_NO_SRCDIR): Remove gnulib/wchar.in.h.
510 Adjust paths to gnulib imported files.
511
809277f8
PA
5122012-04-19 Pedro Alves <palves@redhat.com>
513
514 * gnulib/: Move whole directory ...
515 * gnulib/import/: ... here, and re-rerun gnulib-tool to adjust.
516 * Makefile.in (LIBGNU, INCGNU, GNULIB_H, CLEANDIRS)
517 (REQUIRED_SUBDIRS, all-lib, gnulib/Makefile, ACLOCAL_AMFLAGS)
518 (aclocal_m4_deps): Adjust.
519 * aclocal.m4: Regenerate.
520 * configure: Regenerate.
521 * configure.ac: Adjust AC_OUTPUT output.
522
aad9eab9
YQ
5232012-04-19 Yao Qi <yao@codesourcery.com>
524
525 * Makefile.in (SFILES): Add common/vec.c and remove vec.c.
526 (vec.o): New rule.
527 * vec.c: Move it ...
528 * common/vec.c: ... here.
529 * vec.h: Move it ...
530 * common/vec.h: ... here.
531
48fe4669
YQ
5322012-04-19 Yao Qi <yao@codesourcery.com>
533
534 * gdb-code-style.el: New.
535
770d76d7
PA
5362012-04-18 Pedro Alves <palves@redhat.com>
537
538 Update gnulib from latest git.
539 (639ea5ae15e39fe48d43e04864b2997301e4b969)
540
541 * gnulib/Makefile.am: Update.
542 * gnulib/dummy.c: Update.
543 * gnulib/extra/arg-nonnull.h: Update.
544 * gnulib/extra/c++defs.h: Update.
545 * gnulib/extra/update-copyright: Update.
546 * gnulib/extra/warn-on-use.h: Update.
547 * gnulib/inttypes.in.h: Update.
548 * gnulib/m4/00gnulib.m4: Update.
549 * gnulib/m4/extensions.m4: Update.
550 * gnulib/m4/gnulib-cache.m4: Update.
551 * gnulib/m4/gnulib-common.m4: Update.
552 * gnulib/m4/gnulib-comp.m4: Update.
553 * gnulib/m4/gnulib-tool.m4: Update.
554 * gnulib/m4/include_next.m4: Update.
555 * gnulib/m4/inttypes-pri.m4: Update.
556 * gnulib/m4/inttypes.m4: Update.
557 * gnulib/m4/longlong.m4: Update.
558 * gnulib/m4/memchr.m4: Update.
559 * gnulib/m4/memmem.m4: Update.
560 * gnulib/m4/mmap-anon.m4: Update.
561 * gnulib/m4/multiarch.m4: Update.
562 * gnulib/m4/onceonly.m4: Update.
563 * gnulib/m4/stddef_h.m4: Update.
564 * gnulib/m4/stdint.m4: Update.
565 * gnulib/m4/string_h.m4: Update.
566 * gnulib/m4/warn-on-use.m4: Update.
567 * gnulib/m4/wchar_h.m4: Update.
568 * gnulib/m4/wchar_t.m4: Update.
569 * gnulib/m4/wint_t.m4: Update.
570 * gnulib/memchr.c: Update.
571 * gnulib/memmem.c: Update.
572 * gnulib/stddef.in.h: Update.
573 * gnulib/stdint.in.h: Update.
574 * gnulib/str-two-way.h: Update.
575 * gnulib/string.in.h: Update.
576 * gnulib/wchar.in.h: Update.
577
578 * gnulib/extra/arg-nonnull.h: Delete.
579 * gnulib/extra/c++defs.h: Delete.
580 * gnulib/extra/warn-on-use.h: Delete.
581 * gnulib/m4/wchar_h.m4: Delete.
582 * gnulib/m4/wint_t.m4: Delete.
583 * gnulib/wchar.in.h: Delete.
584
585 * gnulib/extra/snippets/arg-nonnull.h: New.
586 * gnulib/extra/snippets/c++defs.h: New.
587 * gnulib/extra/snippets/warn-on-use.h: New.
588
589 * aclocal.m4: Regenerate.
590 * config.in: Regenerate.
591 * configure: Regenerate.
592 * gnulib/Makefile.in: Regenerate.
593
174e088e
PA
5942012-04-18 Pedro Alves <palves@redhat.com>
595
596 Reimport the update-copyright module from gnulib
597 (250b80067c1e1d8faa0c42fb572f721975b929c5).
598
599 * configure: Regenerate.
600 * gnulib/Makefile.am: Update.
601 * gnulib/Makefile.in: Regenerate.
602 * gnulib/extra/update-copyright: Update.
603 * gnulib/m4/gnulib-cache.m4: Update.
604 * gnulib/m4/gnulib-comp.m4: Update.
605
7f533142
JB
6062012-04-18 Tristan Gingold <gingold@adacore.com>
607
608 * configure.ac (aix): Put -lpthread into libs.
609 * configure: Regenerate.
610
001822aa
TT
6112012-04-18 Tom Tromey <tromey@redhat.com>
612
613 * linespec.c (convert_linespec_to_sals): Don't use
614 SYMBOL_OBJ_SECTION.
615 (compare_msymbols): Arguments are minsym_and_objfile, not
616 minimal_symbol*. Don't use SYMBOL_OBJ_SECTION.
617
db026a31
PA
6182012-04-18 Pedro Alves <palves@redhat.com>
619
620 Revert gnulib/ part of:
621 2011-01-01 Joel Brobecker <brobecker@adacore.com>
622 Copyright year update in most files (performed by copyright.sh).
623
12df843f
JK
6242012-04-18 Jan Kratochvil <jan.kratochvil@redhat.com>
625
626 Fix 64-bit constants on 32-bit hosts.
627 * dwarf2read.c (read_unsigned_leb128): Change declaration return type
628 from unsigned long to ULONGEST.
629 (read_signed_leb128): Change declaration return type from long to
630 LONGEST.
631 (dwarf2_const_value_attr): Change declaration parameter value from long
632 to LONGEST.
633 (dwarf2_compute_name): Change variable value from long to LONGEST.
634 (read_unsigned_leb128): Change return type, variable result and some
635 casts from unsigned long to ULONGEST.
636 (read_signed_leb128): Change return type, variable result and some
637 casts from long to LONGEST.
638 (dwarf2_const_value_data, dwarf2_const_value_attr): Change parameter
639 value from long to LONGEST.
640 (dwarf2_const_value): Change variable value from long to LONGEST.
641 * symmisc.c (print_symbol): Change SYMBOL_VALUE format strings to use
642 plongest and hex_string.
643 * symtab.h (struct general_symbol_info): Change ivalue from long to
644 LONGEST, remove the comment.
645 * tracepoint.c (validate_actionline, collect_symbol, scope_info):
646 Change SYMBOL_VALUE format strings to use plongest and hex_string.
647
14e75d8e
JK
6482012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
649
650 PR symtab/7259:
651 * ada-exp.y (convert_char_literal): Use TYPE_FIELD_ENUMVAL.
652 * ada-lang.c (ada_discrete_type_high_bound)
ac4ea3c2
JK
653 (ada_discrete_type_low_bound): Fix function comment. Use
654 TYPE_FIELD_ENUMVAL for TYPE_CODE_ENUM.
14e75d8e
JK
655 (ada_identical_enum_types_p): Use TYPE_FIELD_ENUMVAL.
656 (pos_atr, value_val_atr): Use TYPE_FIELD_ENUMVAL for TYPE_CODE_ENUM.
657 * ada-typeprint.c (print_enum_type): Change variable lastval to LONGEST.
658 Use TYPE_FIELD_ENUMVAL.
659 * ada-valprint.c (print_optional_low_bound, ada_print_scalar)
660 (ada_val_print_1): Use TYPE_FIELD_ENUMVAL for TYPE_CODE_ENUM.
661 * c-typeprint.c (c_type_print_base): Move variable lastval to inner
662 block, change it to LONGEST. Use TYPE_FIELD_ENUMVAL for
663 TYPE_CODE_ENUM.
664 * coffread.c (coff_read_enum_type): Use SET_FIELD_ENUMVAL.
665 * dwarf2read.c (process_enumeration_scope): Likewise.
666 * gdb-gdb.py (TypeFlagsPrinter): Use field.enumval instead of
667 field.bitpos.
668 (class StructMainTypePrettyPrinter): Support also
669 FIELD_LOC_KIND_ENUMVAL.
670 * gdbtypes.c (get_discrete_bounds): Use TYPE_FIELD_ENUMVAL for
671 TYPE_CODE_ENUM.
672 (recursive_dump_type): Use TYPE_FIELD_ENUMVAL for TYPE_CODE_ENUM.
673 (copy_type_recursive): Support also FIELD_LOC_KIND_ENUMVAL.
674 * gdbtypes.h (enum field_loc_kind): New FIELD_LOC_KIND_ENUMVAL.
675 (struct main_type.flds_bnds.fields.loc): Adjust bitpos comment. New
676 field enumval.
677 (struct main_type.flds_bnds.bields): Adjust loc_kind and bitsize to
678 accommodate enumval.
679 (struct call_site): Adjust loc_kind to accommodate enumval.
680 (FIELD_ENUMVAL, FIELD_ENUMVAL_LVAL, SET_FIELD_ENUMVAL)
681 (TYPE_FIELD_ENUMVAL): New macros.
682 * m2-typeprint.c (m2_enum): Use TYPE_FIELD_ENUMVAL.
683 * mdebugread.c (parse_symbol): Use TYPE_FIELD_ENUMVAL for
684 TYPE_CODE_ENUM.
685 * p-typeprint.c (pascal_type_print_base): Likewise.
686 * python/lib/gdb/printing.py (class FlagEnumerationPrinter): Use
687 enumval.
688 * python/lib/gdb/types.py (make_enum_dict): Likewise.
689 * python/py-type.c (convert_field): New variable addrstring. Use
690 TYPE_FIELD_ENUMVAL for TYPE_CODE_ENUM.
691 (check_types_equal): Support also FIELD_LOC_KIND_ENUMVAL.
692 * stabsread.c (read_enum_type): Use SET_FIELD_ENUMVAL.
693 * typepint.c (print_type_scalar): Use TYPE_FIELD_ENUMVAL for
694 TYPE_CODE_ENUM.
695 * valprint.c (generic_val_print): Likewise.
696
380bca97
DE
6972012-04-17 Doug Evans <dje@google.com>
698
dcc07052
DE
699 * dwarf2read.c (lookup_signatured_type): Return NULL instead of 0.
700
380bca97
DE
701 * dwarf2read.c: Whitespace fixes.
702 (lookup_signatured_type): Tweak comment.
703 (get_die_type_at_offset): Fix comment.
704
ec92004f
JB
7052012-04-17 Joel Brobecker <brobecker@adacore.com>
706
707 * xcoffread.c (xcoff_secnum_to_sections): New function.
708 (secnum_to_section, secnum_to_bfd_section): Reimplement
709 using xcoff_secnum_to_sections. Rename "secnum" parameter
710 into "n_scnum".
711 (RECORD_MINIMAL_SYMBOL): Delete.
712 (record_minimal_symbol): New function.
713 (scan_xcoff_symtab): Replace uses of RECORD_MINIMAL_SYMBOL
714 by call to record_minimal_symbol and set misc_func_recorded
715 to 1. Set last_csect_sec to the XCOFF section index instead
716 of GDB's section_offset index. Update calls to
717 prim_record_minimal_symbol_and_info to pass the BFD section
718 as well.
719
40301fb7
JB
7202012-04-17 Joel Brobecker <brobecker@adacore.com>
721
722 * xcoffread.c (read_xcoff_symtab): Delete variables
723 last_csect_val and last_csect_sec and associated code.
724
e0088cfd
DE
7252012-04-17 Doug Evans <dje@google.com>
726
58d5e2c3
DE
727 * cleanups.c (make_my_cleanup,make_my_cleanup2): Make static.
728 (discard_my_cleanups,save_my_cleanups,restore_my_cleanups): Ditto.
729 * cleanups.h (make_my_cleanup,make_my_cleanup2): Delete
730 (discard_my_cleanups,save_my_cleanups,restore_my_cleanups): Delete.
731
c27f5738
DE
732 * cleanups.h: New file.
733 * cleanups.c: New file.
734 * Makefile.in (SFILES): Add cleanups.c.
735 (HFILES_NO_SRCDIR): Add cleanups.h.
736 (COMMON_OBS): Add cleanups.o.
737 * defs.h (struct cleanup): Moved to cleanups.h.
738 (do_cleanups,do_final_cleanups): Ditto.
739 (discard_cleanups,discard_final_cleanups): Ditto
740 (make_cleanup,make_cleanup_dtor,make_final_cleanup): Ditto.
741 (save_cleanups,save_final_cleanups): Ditto.
742 (restore_cleanups,restore_final_cleanups): Ditto.
743 (null_cleanup): Ditto.
744 (make_my_cleanup,make_my_cleanup2): Ditto.
745 (discard_my_cleanups,save_my_cleanups,restore_my_cleanups): Ditto.
746 * utils.c (cleanup_chain,final_cleanup_chain): Moved to cleanups.c.
747 (do_cleanups,do_final_cleanups): Ditto.
748 (discard_cleanups,discard_final_cleanups): Ditto
749 (make_cleanup,make_cleanup_dtor,make_final_cleanup): Ditto.
750 (save_cleanups,save_final_cleanups): Ditto.
751 (restore_cleanups,restore_final_cleanups): Ditto.
752 (null_cleanup): Ditto.
753 (make_my_cleanup,make_my_cleanup2): Ditto.
754 (discard_my_cleanups,save_my_cleanups,restore_my_cleanups): Ditto.
755
e0088cfd
DE
756 * utils.c (make_cleanup_freeargv): Use make_cleanup instead of
757 make_my_cleanup.
758 (make_cleanup_dyn_string_delete): Ditto.
759 (make_cleanup_ui_file_delete): Ditto.
760 (make_cleanup_ui_out_redirect_pop): Ditto.
761 (make_cleanup_free_section_addr_info): Ditto.
762 (make_cleanup_restore_integer): Ditto.
763 (make_cleanup_unpush_target): Ditto.
764 (make_cleanup_value_free_to_mark): Ditto.
765 (make_cleanup_value_free): Ditto.
766 (make_cleanup_free_so): Ditto.
767
4dc84fd1
JK
7682012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
769
770 New option "set debug auto-load".
771 * NEWS: New commands "set debug auto-load" and "show debug auto-load".
772 * auto-load.c (debug_auto_load, show_debug_auto_load: New.
773 (auto_load_safe_path_vec_update)
774 (filename_is_in_auto_load_safe_path_vec): Call fprintf_unfiltered
775 if DEBUG_AUTO_LOAD.
776 (file_is_auto_load_safe): New parameters debug_fmt and ....
777 Call fprintf_unfiltered if DEBUG_AUTO_LOAD.
778 (source_gdb_script_for_objfile): Extend the file_is_auto_load_safe
779 caller by explanatory string.
780 (_initialize_auto_load): Register "set debug auto-load".
781 * auto-load.h (file_is_auto_load_safe): New parameters debug_fmt
782 and ....
783 * linux-thread-db.c (try_thread_db_load_from_pdir_1)
784 (try_thread_db_load_from_dir): Extend the file_is_auto_load_safe caller
785 by explanatory string.
786 * main.c (captured_main): Likewise.
787 * python/py-auto-load.c (gdbpy_load_auto_script_for_objfile)
788 (source_section_scripts): Likewise.
789
bccbefd2
JK
7902012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
791
792 New option "set auto-load safe-path".
793 * NEWS: New commands "set auto-load safe-path"
794 and "show auto-load safe-path".
795 * auto-load.c: Include gdb_vecs.h, readline/tilde.h and completer.h.
796 (auto_load_safe_path, auto_load_safe_path_vec)
797 (auto_load_safe_path_vec_update, set_auto_load_safe_path)
798 (show_auto_load_safe_path, add_auto_load_safe_path, filename_is_in_dir)
799 (filename_is_in_auto_load_safe_path_vec, file_is_auto_load_safe): New.
800 (source_gdb_script_for_objfile): New variable is_safe. Call
801 file_is_auto_load_safe. Return if it is not.
802 (struct loaded_script): New field loaded.
803 (maybe_add_script): Add parameter loaded. Initialize SLOT with it.
804 (print_script): Use LOADED indicator instead of FULL_PATH. Change
805 output "Missing" to "No".
806 (_initialize_auto_load): New variable cmd. Initialize
807 auto_load_safe_path. Register "set auto-load safe-path",
808 "show auto-load safe-path" and "add-auto-load-safe-path".
809 * auto-load.h (maybe_add_script): Add parameter loaded.
810 (file_is_auto_load_safe): New declaration.
811 * config.in: Regenerate.
812 * configure: Regenerate.
813 * configure.ac: New parameters --with-auto-load-safe-path
814 and --without-auto-load-safe-path.
815 * linux-thread-db.c (try_thread_db_load_from_pdir_1)
816 (try_thread_db_load_from_dir): Check file_is_auto_load_safe first.
817 * main.c (captured_main): Check file_is_auto_load_safe for
818 LOCAL_GDBINIT.
819 * python/py-auto-load.c (gdbpy_load_auto_script_for_objfile): New
820 variable is_safe. Call file_is_auto_load_safe. Return if it is not.
821 (source_section_scripts): Call file_is_auto_load_safe. Return if it is
822 not.
823
bf88dd68
JK
8242012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
825
826 auto-load: Implementation.
827 * NEWS: New descriptions for "info auto-load",
828 "info auto-load gdb-scripts", "info auto-load python-scripts",
829 "info auto-load local-gdbinit" and "info auto-load libthread-db".
830 Deprecate "info auto-load-scripts", "set auto-load-scripts on|off"
831 and "show auto-load-scripts". New description for "set auto-load",
832 "show auto-load", "set auto-load gdb-scripts",
833 "show auto-load gdb-scripts", "set auto-load python-scripts",
834 "show auto-load python-scripts", "set auto-load local-gdbinit",
835 "show auto-load local-gdbinit", "set auto-load libthread-db" and
836 "show auto-load libthread-db".
837 * auto-load.c: Remove include python/python-internal.h. Add includes
838 exceptions.h, cli/cli-script.h, gdbcmd.h, cli/cli-decode.h and
839 cli/cli-setshow.h.
840 (GDB_AUTO_FILE_NAME, source_gdb_script_for_objfile)
841 (auto_load_gdb_scripts, show_auto_load_gdb_scripts): New.
842 (gdbpy_global_auto_load): Rename to ...
843 (global_auto_load): ... here.
844 (auto_load_local_gdbinit, auto_load_local_gdbinit_pathname)
845 (auto_load_local_gdbinit_loaded, show_auto_load_local_gdbinit)
846 (script_language_gdb, source_gdb_script_for_objfile): New.
847 (struct loaded_script): New field language.
848 (hash_loaded_script_entry, eq_loaded_script_entry): Calculate also
849 LANGUAGE.
850 (maybe_add_script): Add parameter language. Drop redundant
851 entry.full_path initialization. Initialize entry.language and
852 (*slot)->language.
853 (auto_load_objfile_script): Change parameter suffix to language.
854 Remove the call of maybe_add_script.
855 Call language->source_script_for_objfile.
856 (load_auto_scripts_for_objfile, struct collect_matching_scripts_data):
857 New.
858 (collect_matching_scripts): Adjust it for
859 struct collect_matching_scripts_data.
860 (auto_load_info_scripts_pattern_nl): New variable.
861 (info_auto_load_scripts): Rename to ...
862 (auto_load_info_scripts): ... here, add parameter language. Adjust it
863 for struct collect_matching_scripts_data.
864 (info_auto_load_gdb_scripts, info_auto_load_local_gdbinit)
865 (set_auto_load_cmd, auto_load_set_cmdlist_get, show_auto_load_cmd)
866 (auto_load_show_cmdlist_get, info_auto_load_cmd)
867 (auto_load_info_cmdlist_get): New.
868 (_initialize_auto_load): Move add_info of "auto-load-scripts" to
869 python/py-auto-load.c. New installment for "set auto-load gdb-scripts",
870 "info auto-load gdb-scripts", "set auto-load local-gdbinit" and
871 "info auto-load local-gdbinit".
872 * auto-load.h (struct script_language): New.
873 (gdbpy_global_auto_load): Rename to ...
874 (global_auto_load): ... here.
875 (auto_load_local_gdbinit, auto_load_local_gdbinit_pathname)
876 (auto_load_local_gdbinit_loaded): New declarations.
877 (maybe_add_script): New parameter language.
878 (auto_load_objfile_script): Change parameter suffix to language.
879 (load_auto_scripts_for_objfile, auto_load_info_scripts_pattern_nl)
880 (auto_load_info_scripts, auto_load_set_cmdlist_get)
881 (auto_load_show_cmdlist_get, auto_load_info_cmdlist_get): New
882 declarations.
883 * linux-thread-db.c: Include auto-load.h and ctype.h.
884 (auto_load_thread_db, show_auto_load_thread_db): New.
885 (struct thread_db_info): New field filename.
886 (delete_thread_db_info): Call xfree for FILENAME.
887 (try_thread_db_load): Initialize FILENAME.
888 (try_thread_db_load_from_pdir, try_thread_db_load_from_dir): Return
889 if !AUTO_LOAD_THREAD_DB.
890 (info_auto_load_libthread_db_compare, info_auto_load_libthread_db): New.
891 (_initialize_thread_db): Install auto_load_thread_db
892 as "set auto-load libthread-db" and install info_auto_load_libthread_db
893 as "info auto-load libthread-db".
894 * main.c (captured_main): Rename gdbpy_global_auto_load to
895 global_auto_load. Initialize AUTO_LOAD_LOCAL_GDBINIT_PATHNAME and
896 AUTO_LOAD_LOCAL_GDBINIT_LOADED.
897 (print_gdb_help): Extend the help for 'local init file'.
898 * python/py-auto-load.c: Remove a comment about gdb scripts extension.
899 (GDBPY_AUTO_SECTION_NAME): Extend the comment it is Python specific.
900 (auto_load_scripts): Rename to ...
901 (auto_load_python_scripts): ... here, update the comment.
902 (gdbpy_load_auto_script_for_objfile): New declaration.
903 (show_auto_load_python_scripts, script_language_python)
904 (gdbpy_load_auto_script_for_objfile): New.
905 (source_section_scripts): Refactor the code.
906 (load_auto_scripts_for_objfile): Rename to ...
907 (gdbpy_load_auto_scripts_for_objfile): ... here, update the
908 auto_load_objfile_script caller, drop GDBPY_GLOBAL_AUTO_LOAD checking.
909 (info_auto_load_python_scripts): New.
910 (gdbpy_initialize_auto_load): New variables cmd and cmd_name.
911 Rename "set auto-load-scripts" to "set auto-load python-scripts".
912 Register "set auto-load-scripts" as its deprecated alias. Register
913 "info auto-load python-scripts". Register "info auto-load-scripts" as
914 its deprecated alias.
915 (load_auto_scripts_for_objfile): Rename to ...
916 (gdbpy_load_auto_scripts_for_objfile): ... here.
917 * python/python.h (load_auto_scripts_for_objfile): Rename to ...
918 (gdbpy_load_auto_scripts_for_objfile): ... here.
919
e2207b9a
JK
9202012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
921
922 auto-load: Move files.
923 * Makefile.in (SFILES): Add auto-load.c.
924 (HFILES_NO_SRCDIR): Add auto-load.h.
925 (COMMON_OBS): Add auto-load.o.
926 (distclean): Change .gdbinit for gdb-gdb.gdb.
927 * auto-load.c: New file, with parts from python/py-auto-load.c.
928 * auto-load.h: New file, with parts from python/python.h.
929 * configure: Regenerate.
930 * configure.ac (AC_OUTPUT): Change .gdbinit for gdb-gdb.gdb.
931 * gdb-gdb.gdb.in: New file, renamed from gdbinit.in.
932 * gdbinit.in: Remove file, rename it to gdb-gdb.gdb.in.
933 * main.c: Include auto-load.h.
934 * python/py-auto-load.c: Move include filenames.h, gdb_regex.h,
935 command.h, observer.h and progspace.h to auto-load.c. Add include
936 auto-load.h.
937 (gdbpy_global_auto_load, struct auto_load_pspace_info)
938 (struct loaded_script, auto_load_pspace_data)
939 (auto_load_pspace_data_cleanup, get_auto_load_pspace_data)
940 (hash_loaded_script_entry, eq_loaded_script_entry)
941 (init_loaded_scripts_info, get_auto_load_pspace_data_for_loading)
942 (maybe_add_script): Move to auto-load.c.
943 (source_section_scripts): Change maybe_add_script parameters passing,
944 use script_not_found_warning_print.
945 (clear_section_scripts, auto_load_objfile_script)
946 (auto_load_new_objfile, loaded_script_ptr)
947 (DEF_VEC_P (loaded_script_ptr), collect_matching_scripts, print_script)
948 (sort_scripts_by_name, info_auto_load_scripts): Move to auto-load.c.
949 (gdbpy_initialize_auto_load): Move auto_load_pspace_data,
950 auto_load_new_objfile and info_auto_load_scripts initizations to
951 auto-load.c.
952 * python/python.h (gdbpy_global_auto_load): Move to auto-load.h.
953
e4ab2fad
JK
9542012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
955
956 Code cleanup.
957 * charset.c (find_charset_names): Remove variables ix and elt.
958 Use free_char_ptr_vec.
959 * elfread.c (build_id_to_debug_filename): New variables debugdir_vec,
960 back_to and ix. Use dirnames_to_char_ptr_vec. Remove variable
961 debugdir_end. New variable debugdir_len.
962 * gdb_vecs.h (free_char_ptr_vec, make_cleanup_free_char_ptr_vec)
963 (dirnames_to_char_ptr_vec_append, dirnames_to_char_ptr_vec): New
964 declarations.
965 * progspace.c (clear_program_space_solib_cache): Remove variables ix
966 and elt. Use free_char_ptr_vec.
967 * source.c (add_path): Remove variables argv, arg and argv_index.
968 New variables dir_vec, back_to, ix and name.
969 Use dirnames_to_char_ptr_vec_append. Use freeargv instead of
970 make_cleanup_freeargv. Remove variable separator. Simplify the code
971 no longer expecting DIRNAME_SEPARATOR.
972 (openp): Remove variable p, p1 and len. New variables dir_vec,
973 back_to, ix and dir. Use dirnames_to_char_ptr_vec. Simplify the code
974 no longer expecting DIRNAME_SEPARATOR.
975 * symfile.c (find_separate_debug_file): New variables debugdir_vec,
976 back_to and ix. Use dirnames_to_char_ptr_vec. Remove variable
977 debugdir_end.
978 * utils.c (free_char_ptr_vec, do_free_char_ptr_vec)
979 (make_cleanup_free_char_ptr_vec, dirnames_to_char_ptr_vec_append)
980 (dirnames_to_char_ptr_vec): New functions.
981
5ee4ed9f
JK
9822012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
983
984 Code cleanup.
985 * source.c (add_path): Remove always true conditional 'p == 0' and
986 unindent its code block.
987
f41f5e61
PA
9882012-04-17 Pedro Alves <palves@redhat.com>
989
990 * gdbtypes.h (FIELD_BITPOS): Rename to ...
991 (FIELD_BITPOS_LVAL): ... this.
992 (FIELD_BITPOS): New.
993 (SET_FIELD_BITPOS): Adjust to use FIELD_BITPOS_LVAL.
994 * dwarf2read.c (dwarf2_add_field): Use SET_FIELD_BITPOS.
995 * gdbtypes.c (append_composite_type_field_aligned): Adjust to use
996 SET_FIELD_BITPOS.
997 * gnu-v3-abi.c (build_gdb_vtable_type): Adjust to use
998 SET_FIELD_BITPOS.
999 * stabsread.c (read_cpp_abbrev, read_one_struct_field)
1000 (read_baseclasses): Adjust to use SET_FIELD_BITPOS.
1001 * target-descriptions.c (tdesc_gdb_type): Adjust to use
1002 SET_FIELD_BITPOS.
1003
945b3a32
JK
10042012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1005
1006 Do not rely on FIELD_LOC_KIND_BITPOS being zero.
1007 * ada-lang.c (ada_template_to_fixed_record_type_1): Replace
1008 TYPE_FIELD_BITPOS used as lvalue by SET_FIELD_BITPOS.
1009 * gdbtypes.c (append_flags_type_flag): Likewise, twice.
1010 * jv-lang.c (java_link_class_type): Likewise, once.
1011 * stabsread.c (read_enum_type): Likewise.
1012
42476b70
YQ
10132012-04-16 Yao Qi <yao@codesourcery.com>
1014
1015 * common/agent.c (agent_run_command): Add one more parameter `len'.
1016 Update callers.
1017 * common/agent.h: Update declaration.
1018 * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
1019 Update.
1020 (linux_child_static_tracepoint_markers_by_strid): Ditto.
1021
8264ba82
AG
10222012-04-14 Anton Gorenkov <xgsa@yandex.ru>
1023
1024 PR mi/13393
1025 * value.c (value_actual_type): New function.
1026 * value.h (value_actual_type): New declaration.
1027 * varobj.c (update_type_if_necessary): New function.
1028 (varobj_create): Call value_actual_type instead of
1029 value_type.
1030 (install_dynamic_child): distinct changed and type changed MI variable
1031 objects.
1032 (update_dynamic_varobj_children): Updated for install_dynamic_child
1033 change. All callers updated.
a09130f9 1034 (varobj_update): Support for MI variable object type change if
8264ba82
AG
1035 the value changed and RTTI is used to determine the type.
1036 (create_child_with_value): Call value_actual_type instead of
1037 value_type.
a09130f9 1038 (adjust_value_for_child_access): Extended with a new parameter which
8264ba82
AG
1039 specify whether the given value should be casted to enclosing type.
1040 All callers updated.
1041
55a8c076
YQ
10422012-04-14 Yao Qi <yao@codesourcery.com>
1043
1044 Import gnulib module inttypes from git
1045 (250b80067c1e1d8faa0c42fb572f721975b929c5)
1046 * Makefile.in (HFILES_NO_SRCDIR): Add gnulib/inttypes.in.h.
a09130f9
PA
1047 (aclocal_m4_deps): Add gnulib/m4/inttypes.m4 and
1048 gnulib/m4/inttypes-pri.m4
55a8c076
YQ
1049 * aclocal.m4, config.in, configure: Regenerated.
1050 * gnulib/Makefile.am: Update.
1051 * gnulib/Makefile.in: Update.
1052 * gnulib/m4/gnulib-cache.m4: Update.
1053 * gnulib/m4/gnulib-comp.m4: Update.
1054 * gnulib/inttypes.in.h: New.
1055 * gnulib/m4/inttypes-pri.m4: New.
a09130f9 1056 * gnulib/m4/inttypes.m4: New.
55a8c076 1057
ca7781d2
LM
10582012-04-13 Luis Machado <lgustavo@codesourcery.com>
1059
1060 * infrun.c (resume): Update PC address to the real PC after
1061 preparing to do displaced stepping.
1062
e319fa28
DE
10632012-04-12 Doug Evans <dje@google.com>
1064
1065 * dwarf2read.c (lookup_signatured_type): Remove arg "objfile", unused.
1066 All callers updated.
1067
15add3f5
MK
10682012-04-12 Mark Kettenis <kettenis@gnu.org>
1069
1070 * i386bsd-nat.c (_initialize_i386bsd_nat): Add missing prototype.
1071
52dc124a
DE
10722012-04-12 Doug Evans <dje@google.com>
1073
0e50663e
DE
1074 * dwarf2read.c (create_all_type_units): Renamed from
1075 create_debug_types_hash_table. All callers updated.
1076
52dc124a
DE
1077 * dwarf2read.c (create_signatured_type_table_from_index): Rename
1078 local type_sig to sig_type, type_offset to type_offset_in_tu.
1079 (hash_signatured_type): Renamed from hash_type_signature,
1080 all callers updated.
1081 (eq_signatured_type): Renamed from eq_type_signature,
1082 all callers updated.
1083 (create_debug_types_hash_table): Rename local type_sig to sig_type.
1084 (process_enumeration_scope): Ditto.
1085 (lookup_signatured_type_at_offset): Ditto.
1086 (load_full_type_unit, read_signatured_type): Ditto.
1087
248fd3bf
YQ
10882012-04-12 Yao Qi <yao@codesourcery.com>
1089
1090 * remote.c (async_remote_interrupt): Correct function name in
1091 debug message.
1092 (async_remote_interrupt_twice): Ditto.
1093
bc3aa6c3
DE
10942012-04-11 Yuanhui Zhang <asmwarrior@gmail.com>
1095
1096 * source.c (find_and_open_source): Consistently pass resulting
1097 full path through xfullpath.
1098
9e529e1d
JK
10992012-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1100
1101 Provide more specific displaced-stepping memory error message.
1102 * infrun.c (displaced_step_prepare): New variable status. Call
1103 target_read_memory instead of read_memory, provide more specific
1104 error message.
1105
82e0cec1
TG
11062012-04-11 Tristan Gingold <gingold@adacore.com>
1107
1108 PR gdb/13901
1109 * darwin-nat.c (darwin_execvp): Revert previous patch.
1110
d987a266
TG
11112012-04-11 Tristan Gingold <gingold@adacore.com>
1112
1113 PR gdb/13901
1114 * darwin-nat.c (darwin_resume_thread): Call darwin_set_sstep only
1115 in case of change.
1116
016b7430
TG
11172012-04-11 Tristan Gingold <gingold@adacore.com>
1118
1119 * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Fix
1120 warning.
1121
06fc020f
SCR
11222012-04-11 Siva Chandra Reddy <sivachandra@google.com>
1123
1124 New command 'explore' which helps explore values and types in
1125 scope.
1126 * NEWS: Add an entry about the new 'explore' command.
1127 * data-directory/Makefile.in: Add gdb/command/explore.py
1128 * python/lib/gdb/command/explore.py: Implemention of the 'explore'
a09130f9 1129 command using the GDB Python API.
06fc020f 1130
de0919f8 11312012-04-10 Maciej W. Rozycki <macro@codesourcery.com>
34b192ce
MR
1132
1133 * mips-tdep.c (mips_skip_pic_trampoline_code): Correct sign
1134 extension in jump target calculation.
1135
de0919f8 11362012-04-10 Maciej W. Rozycki <macro@codesourcery.com>
9e8da49c
MR
1137
1138 * mips-tdep.c (mips32_next_pc): Handle JALX.
1139
2f26ef89
YQ
11402012-04-10 Yao Qi <yao@codesourcery.com>
1141
1142 * Makefile.in (gnulib/Makefile): Remove duplicated dependency.
1143
2e505b66
YQ
11442012-04-10 Yao Qi <yao@codesourcery.com>
1145
1146 * Makefile.in (aclocal_m4_deps): Add gnulib/m4/gnulib-cache.m4
1147 and gnulib/m4/gnulib-tool.m4.
1148
0d99eb77
DE
11492012-04-10 Doug Evans <dje@google.com>
1150
1151 * dwarf2read.c (dwarf2_per_cu_data). Clarify comment.
1152 (load_partial_dies): Clarify comment.
1153 (find_partial_die): Support rereading type units.
1154 Clarify CU handling, if we know offset is in CU, don't search for the
1155 containing CU. Add comment regarding memory waste.
1156
9a82b8ff
L
11572012-04-10 H.J. Lu <hongjiu.lu@intel.com>
1158
1159 * features/Makefile (WHICH): Add i386/x32, i386/x32-linux,
1160 i386/x32-avx and i386/x32-avx-linux.
1161 (i386/x32-expedite): New.
1162 (i386/x32-linux-expedite): Likewise.
1163 (i386/x32-avx-expedite): Likewise.
1164 (i386/x32-avx-linux-expedite): Likewise.
1165 ($(outdir)/i386/x32.dat): Likewise.
1166 ($(outdir)/i386/x32-linux.dat): Likewise.
1167 ($(outdir)/i386/x32-avx.dat): Likewise.
1168 ($(outdir)/i386/x32-avx-linux.dat): Likewise.
1169
1170 * features/i386/x32-avx-linux.xml: New file.
1171 * features/i386/x32-avx.xml: Likewise.
1172 * features/i386/x32-core.xml: Likewise.
1173 * features/i386/x32-linux.xml: Likewise.
1174 * features/i386/x32.xml: Likewise.
1175
1176 * features/i386/x32-avx-linux.c: New. Generated.
1177 * features/i386/x32-avx.c: Likewise.
1178 * features/i386/x32-linux.c: Likewise.
1179 * features/i386/x32.c: Likewise.
1180 * regformats/i386/x32-avx-linux.dat: Likewise.
1181 * regformats/i386/x32-avx.dat: Likewise.
1182 * regformats/i386/x32-linux.dat: Likewise.
1183 * regformats/i386/x32.dat: Likewise.
1184
ee41036f
TG
11852012-04-10 Tristan Gingold <gingold@adacore.com>
1186
1187 * darwin-nat.c (darwin_kill_inferior): Always use the no ptrace
1188 code to kill the inferior.
1189
a7aa5b8a
MK
11902012-04-09 Mark Kettenis <kettenis@gnu.org>
1191
1192 * ada-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1193 defines.
1194 * c-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1195 defines.
a09130f9 1196 * cp-name-parser.y (yyss, yysslim, yyssp, yystacksize, yyvs)
a7aa5b8a
MK
1197 (yyvsp): New defines.
1198 * f-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1199 defines.
1200 * jv-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1201 defines.
1202 * m2-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1203 defines.
1204 * objc-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1205 defines.
1206 * p-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
1207 defines.
1208
fb57d452
MK
12092012-04-09 Mark Kettenis <kettenis@gnu.org>
1210
a09130f9 1211 * sparc64-tdep.c (sparc64_store_arguments)
fb57d452
MK
1212 (sparc64_store_arguments): Fix coding style.
1213
cdc7b32f
MK
12142012-04-07 Mark Kettenis <kettenis@gnu.org>
1215
1216 * sparc64-tdep.c (sparc64_store_arguments): Fix handling of
1217 complex floats, adjust some related comments and tighten a related
1218 assertion.
1219 (sparc64_extract_return_value): Handle complex floats.
1220
7adf1e79
DE
12212012-04-07 Doug Evans <dje@google.com>
1222
1223 * dwarf2read.c (load_partial_dies): Change condition to assert.
1224
50f1ae7b
DE
12252012-04-06 Doug Evans <dje@google.com>
1226
1227 * amd64-tdep.c (amd64_analyze_prologue): Recognize both variations of
1228 "mov %rsp,%rbp".
1229
55fa75c3
KB
12302012-04-05 Kevin Buettner <kevinb@redhat.com>
1231
1232 * v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix
1233 fencepost error.
1234 (v850_frame_cache): Use gdbarch_num_regs() instead of E_NUM_REGS.
1235 (v850_gdbarch_init): Set `num_regs' as appropriate for the
1236 architecture.
1237
40e084e1
KS
12382012-04-05 Keith Seitz <keiths@redhat.com>
1239
1240 * linespec.c (decode_compound): Remove.
1241 (enum offset_relative_sign): New enum.
1242 (struct line_offset): New struct.
1243 (struct linespec): New struct.
1244 (struct linespec_state): Move file_symtabs,
1245 user_filename, and user_function into struct linespec.
1246 Make result an anonymous struct holding vectors of
1247 symbolp and minsym_and_objfile_d.
1248 Add language member.
1249 (enum ls_token_type): New enum.
1250 (linespec_keywords): New array.
1251 (struct ls_token): New struct.
1252 (struct ls_parser): New struct.
1253 (linespec_lexer_lex_number): New function.
1254 (linespec_lexer_lex_keyword): New function.
1255 (is_ada_operator): New function.
1256 (skip_quote_char): New function.
1257 (copy_token_string): New function.
1258 (is_closing_quote_enclosed): New function.
1259 (find_parameter_list_end): New function.
1260 (linespec_lexer_lex_string): New function.
1261 (linespec_lexer_lex_one): New function.
1262 (linespec_lexer_consume_token): New function.
1263 (linespec_lexer_peek_token): New function.
1264 (cplusplus_error): Remove unused function.
1265 (find_methods): Update comment.
1266 (find_toplevel_char): Return const.
1267 (is_objc_method_format): Remove unused function.
1268 (find_toplevel_string): New function.
1269 (is_linespec_boundary): Remove.
1270 (symbol_not_found_error): New function.
1271 (find_method_overload_end): Remove function.
1272 (unexpected_linespec_error): New function.
1273 (keep_name_info): Remove.
1274 (linespec_parse_line_offset): New function.
1275 (linespec_parse_basic): New function.
1276 (canonicalize_linespec): New function.
1277 (decode_line_internal): Remove.
1278 (create_sals_line_offset): New function adapted from
1279 decode_all_digits.
1280 (convert_linespec_to_sals): New function.
1281 (parse_linespec): New function.
1282 (linespec_parser_new): New function.
1283 (linespec_state_destructor): Change parameter type to
1284 struct linespec_state *.
1285 Add language parameter.
1286 Remove freeing of moved members.
1287 (linespec_parser_delete): New function.
1288 (decode_line_full): Use parse_linespec and linespec_parser_new.
1289 (decode_line_1): Likewise.
1290 (decode_indirect): Rename to ...
1291 (linespec_expression_to_pc): ... this and rewrite
1292 to simply find CORE_ADDR, storing this result for later
1293 conversion to SALs.
1294 (locate_first_half): Remove.
1295 (deocde_objc): Add parameter LS.
1296 Initialize new struct collect_info members.
1297 Handle minimal symbols, too.
1298 (decode_compound): Delete.
1299 (lookup_prefix_sym): Rewrite.
1300 (compare_msymbols): New function.
1301 (find_method): Rewrite.
1302 Do not call cplusplus_error.
1303 (symtabs_from_filename): Rewrite.
1304 (collect_function_symbols): Delete.
1305 (find_function_symbols): Rewrite without ARGPTR-style
1306 processing.
1307 (decode_all_digits): Delete. (Rewritten as create_sals_line_offset.)
1308 (decode_dollar): Adapted and renamed to ...
1309 (linespec_parse_variable): ... this.
1310 (find_linespec_symbols): New function.
1311 (decode_label): Adapted and renamed to ...
1312 (find_label_symbols): ... this.
1313 (decode_digits_list_mode): Add and use LS argument.
1314 (decode_digits_ordinary): Likewise.
1315 (collect_symbols): Do not collect SALs, just symbols and msymbols.
1316 If in list mode, allow any symbol class. Otherwise, only
1317 permit LOC_BLOCK symbols.
1318 (minsym_found): Update comments.
1319 (search_minsyms_for_name): Do not convert the matching symbol
1320 into a SAL. Simply push the symbol and objfile into the
1321 result vector.
1322 (decode_variable): Delete. Contents adapted into
1323 find_linespec_symbols.
1324
1325 * cp-support.c (SKIP_SPACE): Remove.
1326 (operator_tokens): Remove unused global.
1327 (cp_validate_operator): Remove.
1328 * cp-support.h (cp_validate_operator): Remove declaration.
1329
a72c8f6a
JK
13302012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1331
1332 * cp-valprint.c (cp_print_value_fields): Check valprint_check_validity
1333 for TYPE_VPTR_FIELDNO.
1334 * valprint.c (valprint_check_validity): Make it global, move the
1335 function comment ...
1336 * value.h (valprint_check_validity): ... to this new declaration.
1337
cf9bb588
TG
13382012-04-02 Tristan Gingold <gingold@adacore.com>
1339
1340 * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Use
1341 the STATE32 api for i386 state.
1342 (i386_darwin_store_inferior_registers): Likewise.
1343
17092398
TG
13442012-04-02 Tristan Gingold <gingold@adacore.com>
1345
1346 * i386-darwin-tdep.c (i386_darwin_thread_state_reg_offset): Fix
1347 SS offset.
1348 * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Fix
1349 format_string.
1350
ece0061f
TG
13512012-04-02 Tristan Gingold <gingold@adacore.com>
1352
1353 PR gdb/13901
d987a266 1354 * darwin-nat.c (darwin_execvp): Set binary preference.
ece0061f 1355
cf65ecd3
JK
13562012-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1357
1358 * NEWS (set breakpoint condition-evaluation): Use imperative mood.
1359
9bc3523d
TT
13602012-03-30 Tom Tromey <tromey@redhat.com>
1361
1362 * python/python.c (gdbpy_decode_line): Move cleanup creation out
1363 of TRY_CATCH. Fix error handling.
1364 * python/py-value.c (convert_value_from_python): Move 'old'
1365 declaration to innermost scope.
1366
b1ed564a
JB
13672012-03-29 Joel Brobecker <brobecker@adacore.com>
1368 Andrey Smirnov <andrew.smirnov@gmail.com>
1369
1370 -Wshadow warning fix.
1371 * ada-lang.c (ada_make_symbol_completion_list): Rename parameters
1372 "wild_match" and "encoded" into "wild_match_p" and "encoded_p".
1373 Adjust code accordingly.
1374
cb8e9b97
JB
13752012-03-29 Joel Brobecker <brobecker@adacore.com>
1376
1377 * ada-lang.c (symbol_completion_add): Rename parameter
1378 "encoded" into "encoded_p". Ajust code and documentation
1379 accordingly.
1380
c0af1706
JB
13812012-03-29 Joel Brobecker <brobecker@adacore.com>
1382 Andrey Smirnov <andrew.smirnov@gmail.com>
1383
1384 -Wshadow warning fix.
1385 * ada-lang.c (symbol_completion_add): Rename parameter
1386 "wild_match" into wild_match_p. Update code and documentation
1387 accordingly.
1388
6ea35997
JB
13892012-03-29 Joel Brobecker <brobecker@adacore.com>
1390
1391 * ada-lang.c (symbol_completion_match): Rename parameter
1392 "encoded" into "encoded_p". Ajust code and documentation
1393 accordingly.
1394
e701b3c0
JB
13952012-03-29 Joel Brobecker <brobecker@adacore.com>
1396 Andrey Smirnov <andrew.smirnov@gmail.com>
1397
1398 -Wshadow warning fix.
1399 * ada-lang.c (symbol_completion_match): Rename parameter
1400 "wild_match" into "wild_match_p". Adjust code and function
1401 documentation accordingly.
1402
5e2336be
JB
14032012-03-29 Joel Brobecker <brobecker@adacore.com>
1404 Andrey Smirnov <andrew.smirnov@gmail.com>
1405
1406 -Wshadow warning fix.
1407 * ada-lang.c (ada_lookup_encoded_symbol): Rename parameter
1408 "symbol_info" into "info". Adjust code accordingly.
1409 (ada_lookup_symbol): Likewise.
1410
9f88c959
JB
14112012-03-29 Joel Brobecker <brobecker@adacore.com>
1412
1413 * ada-lang.c (ada_lookup_symbol_list): Minor reformatting
1414 of this function's documentation.
1415
82ccd55e
JB
14162012-03-29 Joel Brobecker <brobecker@adacore.com>
1417 Andrey Smirnov <andrew.smirnov@gmail.com>
1418
1419 -Wshadow warning fix.
1420 * ada-lang.c (ada_lookup_symbol_list): Rename "wild_match"
1421 variable into "wild_match_p". Adjust code accordingly.
1422
d0a8ab18
JB
14232012-03-29 Joel Brobecker <brobecker@adacore.com>
1424 Andrey Smirnov <andrew.smirnov@gmail.com>
1425
1426 -Wshadow warning fix.
1427 * ada-lang.c (ada_add_local_symbols): Rename "wild_match"
1428 parameter into "wild_match_p". Adjust code accordingly.
1429 Document this parameter in the function description.
1430
48b78332
JB
14312012-03-29 Joel Brobecker <brobecker@adacore.com>
1432 Andrey Smirnov <andrew.smirnov@gmail.com>
1433
1434 -Wshadow warning fix.
1435 * ada-lang.c (add_symbols_from_enclosing_procs): Rename
1436 "wild_match" parameter to "wild_match_p" (-Wshadow).
1437
2e6e0353
JB
14382012-03-29 Joel Brobecker <brobecker@adacore.com>
1439
1440 * ada-lang.c (ada_lookup_simple_minsym): Remove trailing spaces
1441 in function documentation.
1442
dc4024cd
JB
14432012-03-29 Joel Brobecker <brobecker@adacore.com>
1444 Andrey Smirnov <andrew.smirnov@gmail.com>
1445
1446 -Wshadow warning fix.
1447 * ada-lang.c (ada_lookup_simple_minsym): Rename wild_match local
1448 variable into wild_match_p. Adjust code accordingly.
1449
6c88661c
JB
14502012-03-29 Joel Brobecker <brobecker@adacore.com>
1451 Andrey Smirnov <andrew.smirnov@gmail.com>
1452
1453 * ada-valprint.c (ada_val_print_1): Move the code handling
1454 TYPE_CODE_ENUM inside its own lexical block. Declare
1455 variables len and val there, instead of in the function's
1456 top level block. Avoid declaring deref_val again in a way
1457 that shadows another variable of the same name declared
1458 in one of the up-level blocks. Just re-use the up-level
1459 variable instead.
1460
4e5c77fe
JB
14612012-03-29 Joel Brobecker <brobecker@adacore.com>
1462
1463 * ada-lang.c (ada_lookup_encoded_symbol): Now returns void.
1464 Replace block_found argument by symbol_info. Adjust
1465 implementation accordingly. Add function documentation.
1466 (ada_lookup_symbol): Adjust to new ada_lookup_encoded_symbol.
1467 Fix documentation.
1468 * ada-lang.h (ada_lookup_encoded_symbol): Update declaration.
1469 * ada-exp.y (write_object_renaming): Adjust to new
1470 ada_lookup_encoded_symbol API.
1471
1c0ac8c7
JB
14722012-03-29 Joel Brobecker <brobecker@adacore.com>
1473
1474 * ada-lang.h (struct ada_symbol_info): Reformat. Improve
1475 documentation.
1476
2aaed979
KB
14772012-03-28 Rathish C <rathish.c@kpitcummins.com>
1478
1479 * v850-tdep.c: Add the enum values for mpu and fpu registers.
1480 (v850_register_name): Add the mpu and fpu register names.
1481 (v850e_register_name): Add the mpu and fpu register names.
1482 (v850e2_register_name): New function.
a09130f9 1483 (v850_gdbarch_init): Add case for bfd_mach_v850e2 and
2aaed979
KB
1484 bfd_mach_v850e2v3.
1485
927fbba6
JB
14862012-03-28 Joel Brobecker <brobecker@adacore.com>
1487
1488 * NEWS: Add entry for Ada varobj support.
1489
d32cafc7
JB
14902012-03-28 Joel Brobecker <brobecker@adacore.com>
1491
1492 * varobj.c (default_value_is_changeable_p): New function,
1493 extracted from varobj_value_is_changeable_p. Add declaration.
1494 (ada_value_is_changeable_p): New function, extracted from
1495 varobj_value_is_changeable_p. Add declaration.
1496 (struct language_specific): New field "value_is_changeable_p".
1497 (languages): Add entries for new field.
1498 (varobj_create): Set language before calling install_new_value.
1499 (varobj_value_is_changeable_p): Reimplement to call the varobj's
1500 "value_is_changeable_p" language callback.
1501
181875a4
JB
15022012-03-28 Joel Brobecker <brobecker@adacore.com>
1503
1504 * ada-varobj.h, ada-varobj.c: New files.
1505 * Makefile.in (SFILES): Add ada-varobj.c.
1506 (HFILES_NO_SRCDIR): Add ada-varobj.h.
1507 (COMMON_OBS): Add ada-varobj.o.
1508
7a290c40
JB
15092012-03-28 Joel Brobecker <brobecker@adacore.com>
1510
1511 * varobj.c (ada_value_has_mutated): Add declaration. New function.
1512 (struct language_specific): New field "value_has_mutated".
1513 (languages): Set field "value_has_mutated" in each entry of array.
1514 (varobj_value_has_mutated): New function.
1515 (varobj_udpdate): Add handling of type mutation.
1516 (value_of_root): Add handling of type mutation.
1517 (ada_value_has_mutated): New function.
1518
ca9b8b9c
PA
15192012-03-28 Pedro Alves <palves@redhat.com>
1520
1521 * ia64-linux-nat.c (supply_fpregset, ia64_linux_fetch_register):
1522 Always supply $fr0 as 0.0 and $fr1 as 1.0.
1523
cc0265cd
TT
15242012-03-28 Tom Tromey <tromey@redhat.com>
1525
1526 * python/py-inferior.c (infpy_read_memory): Remove cleanups and
1527 explicitly free 'buffer' on exit paths. Decref 'membuf_object'
1528 before returning.
1529
3ad2ec6f
TT
15302012-03-28 Tom Tromey <tromey@redhat.com>
1531
1532 * .dir-locals.el: New file.
1533
4a6510ba
PA
15342012-03-28 Pedro Alves <palves@redhat.com>
1535
1536 * ia64-linux-nat.c (u_offsets): Map IA64_EC_REGNUM to PT_AR_EC.
1537
5a75128f
JB
15382012-03-28 Joel Brobecker <brobecker@adacore.com>
1539
1540 * ia64-linux-nat.c (ia64_linux_fetch_register): Add special
1541 handling for r0.
1542
f99d8bf4
PA
15432012-03-27 Pedro Alves <palves@redhat.com>
1544
1545 Eliminate struct ui_stream.
1546
1547 * ui-out.h (struct ui_stream): Delete.
1548 (ui_out_field_stream): Adjust prototype.
1549 (ui_out_stream_new, ui_out_stream_delete)
1550 (make_cleanup_ui_out_stream_delete): Delete declarations.
1551 * ui-out.c (ui_out_field_stream): Change prototype to take a
1552 ui_file instead of a ui_stream. Adjust.
1553 (ui_out_stream_new, ui_out_stream_delete, do_stream_delete)
1554 (make_cleanup_ui_out_stream_delete): Delete.
1555 * breakpoint.c (print_breakpoint_location)
1556 (print_one_detail_ranged_breakpoint, print_it_watchpoint): Use
1557 ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
1558 * disasm.c (dump_insns): Ditto.
1559 (do_mixed_source_and_assembly, do_assembly_only): Adjust
1560 prototype.
1561 (gdb_disassembly): Use ui_file/mem_fileopen instead of
1562 ui_stream/ui_out_stream_new.
1563 * infcmd.c (print_return_value): Ditto.
1564 * osdata.c (info_osdata_command): Don't allocate a local
1565 ui_stream.
1566 * stack.c (print_frame_arg, print_frame_args, print_frame): Use
1567 ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
1568 * tracepoint.c (print_one_static_tracepoint_marker): Don't
1569 allocate a local ui_stream.
1570 * mi/mi-cmd-stack.c (list_arg_or_local): Use ui_file/mem_fileopen
1571 instead of ui_stream/ui_out_stream_new.
1572 (list_args_or_locals): Don't allocate a local ui_stream.
1573 * mi/mi-main.c (get_register, mi_cmd_data_evaluate_expression)
1574 (mi_cmd_data_read_memory): Use ui_file/mem_fileopen instead of
1575 ui_stream/ui_out_stream_new.
1576 * cli/cli-setshow.c (do_setshow_command): Ditto.
1577
6350a066 15782012-03-27 Oza Pawandeep <oza.pawandeep@gmail.com>
72508ac0 1579
6350a066
PA
1580 * arm-linux-tdep.c (arm_linux_init_abi): Call
1581 set_gdbarch_process_record. Initialize `arm_swi_record' field.
1582 * arm-tdep.c (arm_process_record): New function.
1583 (deallocate_reg_mem): New function.
1584 (decode_insn): New function.
1585 (thumb_record_branch): New function.
1586 (thumb_record_ldm_stm_swi(): New function.
1587 (thumb_record_misc): New function.
1588 (thumb_record_ld_st_stack): New function.
1589 (thumb_record_ld_st_imm_offset): New function.
1590 (thumb_record_ld_st_reg_offset(): New function.
1591 (thumb_record_add_sub_cmp_mov): New function.
1592 (thumb_record_shift_add_sub): New function.
1593 (arm_record_coproc_data_proc): New function.
1594 (arm_record_coproc): New function.
1595 (arm_record_b_bl): New function.
1596 (arm_record_ld_st_multiple): New function.
1597 (arm_record_ld_st_reg_offset): New function.
1598 (arm_record_ld_st_imm_offset): New function.
1599 (arm_record_data_proc_imm): New function.
1600 (arm_record_data_proc_misc_ld_str): New function.
1601 (arm_record_extension_space): New function.
1602 (arm_record_strx): New function.
1603 (sbo_sbz): New function.
1604 (struct insn_decode_record): New structure for arm insn record.
1605 (REG_ALLOC): New macro for reg allocations.
1606 (MEM_ALLOC): New macro for memory allocations.
1607 * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'.
72508ac0 1608
89e028e2
AS
16092012-03-27 Andreas Schwab <schwab@linux-m68k.org>
1610
1611 * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
1612 (store_register): Likewise.
1613
6350a066 16142012-03-26 Oza Pawandeep <oza.pawandeep@gmail.com>
3d9a9eb0 1615
6350a066 1616 * MAINTAINERS (Write After Approval): Add myself to the list.
3d9a9eb0 1617
5b43fab2
JK
16182012-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1619
1620 * NEWS (set breakpoint condition-evaluation): Change "gdb" to "host".
1621 Describe also the option "auto".
1622
b5453b95
RH
16232012-03-22 Richard Henderson <rth@redhat.com>
1624
1625 * sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
1626 * sparc-nat.c (sparc_xfer_wcookie): Make static.
1627
227ee7fc
RH
16282012-03-22 Richard Henderson <rth@redhat.com>
1629
1630 * jit.c (jit_read_code_entry): Compute alignment and offset of
1631 int64_t member before computing entry_size.
1632
7b282c5a
SCR
16332012-03-22 Siva Chandra Reddy <sivachandra@google.com>
1634
1635 Python scripting: Add new method Value.referenced_value to
1636 gdb.Value which can dereference pointer as well as reference
1637 values.
1638 * NEWS: Add entry under 'Python scripting' about the new method
1639 Value.referenced_value on gdb.Value objects.
1640 * python/py-value.c (valpy_referenced_value): New function
1641 defining a new method on gdb.Value objects which can dereference
1642 pointer and reference values.
1643
0c83539f
SCR
16442012-03-22 Siva Chandra Reddy <sivachandra@google.com>
1645
1646 * MAINTAINERS (Write After Approval): Add myself to the list.
1647
7ccffd7c
KB
16482012-03-21 Kevin Buettner <kevinb@redhat.com>
1649
1650 * symtab.c (skip_prologue_sal): Change test to check for "main()"
1651 in addition to "main".
1652
bd0b9f9e
JB
16532012-03-21 Joel Brobecker <brobecker@adacore.com>
1654
1655 * expression.h (op_name): Add declaration.
1656 * expprint.c (op_name): Remove declaration. Make non-static.
1657 * ax-gdb.c (gen_expr): Use op_name instead of op_string.
1658
a5362b9a
TS
16592012-03-21 Thomas Schwinge <thomas@codesourcery.com>
1660
1661 * amd64-linux-nat.c (amd64_linux_siginfo_fixup): Use siginfo_t instead
1662 of struct siginfo.
1663 * arm-linux-nat.c (arm_linux_stopped_data_address): Likewise.
1664 * ia64-linux-nat.c (ia64_linux_stopped_data_address): Likewise.
1665 * linux-nat.c (linux_nat_siginfo_fixup, siginfo_fixup)
1666 (linux_xfer_siginfo, linux_nat_set_siginfo_fixup)
1667 (linux_nat_get_siginfo): Likewise.
1668 * linux-nat.h (struct lwp_info, linux_nat_set_siginfo_fixup)
1669 (linux_nat_get_siginfo): Likewise.
1670 * linux-tdep.c (linux_get_siginfo_type): Likewise.
1671 * ppc-linux-nat.c (ppc_linux_stopped_data_address): Likewise.
1672 * procfs.c (gdb_siginfo_t): Likewise.
1673
adcadaab
MF
16742012-03-21 Mike Frysinger <vapier@gentoo.org>
1675
1676 * .gitignore: Ignore more files.
1677
e278ad5b
PA
16782012-03-20 Pedro Alves <palves@redhat.com>
1679
1680 * remote.c (remote_start_remote): Clear `rs->starting_up' on early
1681 returns.
1682
741e63d7
YQ
16832012-03-20 Yao Qi <yao@codesourcery.com>
1684
1685 * amd64-tdep.c (amd64_displaced_step_copy_insn): Complete missing "}" in
1686 comment.
1687
b64f50a1
JK
16882012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1689
1690 Code cleanupp: Use cu_offset and sect_offset compile time type checking.
1691 * dwarf2expr.c (add_piece, dwarf_get_base_type, execute_stack_op)
1692 (ctx_no_dwarf_call, ctx_no_get_base_type): Use cu_offset and
1693 sect_offset.
1694 * dwarf2expr.h (cu_offset, sect_offset): New types.
1695 (struct dwarf_expr_context_funcs) <dwarf_call>
1696 (struct dwarf_expr_context_funcs) <get_base_type>: Use cu_offset and
1697 sect_offset.
1698 (struct dwarf_expr_context) <len>: Improve the comment.
1699 (struct dwarf_expr_piece, ctx_no_dwarf_call, ctx_no_get_base_type): Use
1700 cu_offset and sect_offset.
1701 * dwarf2loc.c (per_cu_dwarf_call, dwarf_expr_dwarf_call)
1702 (dwarf_expr_get_base_type, needs_frame_dwarf_call)
1703 (dwarf2_compile_expr_to_ax, disassemble_dwarf_expression): Likewise.
1704 * dwarf2loc.h: Include dwarf2expr.h.
1705 (dwarf2_fetch_die_location_block, dwarf2_get_die_type): Use cu_offset
1706 and sect_offset.
1707 * dwarf2read.c (struct dwarf2_per_objfile) <debug_types_type_hash>:
1708 Improve the comment.
1709 (struct comp_unit_head, struct dwarf2_cu, struct dwarf2_per_cu_data)
1710 (struct signatured_type, struct line_header, struct partial_die_info)
1711 (struct die_info, find_partial_die, dwarf2_get_ref_die_offset)
1712 (lookup_signatured_type_at_offset, dwarf2_find_containing_comp_unit)
1713 (get_die_type_at_offset, create_cus_from_index)
1714 (create_signatured_type_table_from_index, dw2_get_file_names)
1715 (offset_in_cu_p, read_comp_unit_head, error_check_comp_unit_head)
1716 (read_and_check_comp_unit_head, read_and_check_type_unit_head)
1717 (create_debug_types_hash_table, process_psymtab_comp_unit)
1718 (load_partial_comp_unit, create_all_comp_units)
1719 (partial_die_parent_scope, partial_die_full_name, skip_one_die)
1720 (load_full_comp_unit, dwarf2_physname, read_import_statement)
1721 (inherit_abstract_dies, read_func_scope, read_call_site_scope)
1722 (dwarf2_add_member_fn, process_enumeration_scope, read_module_type)
1723 (read_typedef, die_hash, die_eq, read_full_die, dwarf2_read_abbrevs)
1724 (load_partial_dies, read_partial_die, find_partial_die_in_comp_unit)
1725 (find_partial_die, read_attribute_value, lookup_die_type)
1726 (dump_die_shallow, store_in_ref_table): Use cu_offset and sect_offset.
1727 (is_ref_attr): New function comment.
1728 (dwarf2_get_ref_die_offset): New function comment, new variable retval.
1729 Use cu_offset and sect_offset.
1730 (follow_die_offset, follow_die_ref, dwarf2_fetch_die_location_block)
1731 (dwarf2_get_die_type, follow_die_sig, lookup_signatured_type_at_offset)
1732 (load_full_type_unit, read_signatured_type, per_cu_header_read_in)
1733 (dwarf2_find_containing_comp_unit, struct dwarf2_offset_and_type)
1734 (offset_and_type_hash, offset_and_type_eq, set_die_type)
1735 (get_die_type_at_offset, partial_die_hash, partial_die_eq)
1736 (write_one_signatured_type, write_psymtabs_to_index): Use cu_offset and
1737 sect_offset.
1738
e97a38f7
JK
17392012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1740
1741 Code cleanup.
1742 * python/py-auto-load.c (source_section_scripts): New variable back_to.
1743 Turn fclose and xfree calls into make_cleanup_fclose and make_cleanup
1744 with xfree.
1745 (auto_load_objfile_script): Turn fclose into make_cleanup_fclose.
1746
8320cc4f
JK
17472012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1748
1749 * NEWS: Describe new options --init-command=FILE, -ix and
1750 --init-eval-command=COMMAND, -iex.
1751 * main.c (struct cmdarg): New enum items CMDARG_INIT_FILE and
1752 CMDARG_INIT_COMMAND.
1753 (captured_main): New enum items OPT_IX and OPT_IEX. Add
1754 "init-command", "init-eval-command", "ix" and "iex" to the variable
1755 long_options. Handle OPT_IX and OPT_IEX. Process them from CMDARG_VEC.
1756 New comment for CMDARG_FILE and CMDARG_COMMAND processing.
1757 (print_gdb_help): Describe --init-command=FILE, -ix and
1758 --init-eval-command=COMMAND, -iex.
1759
26743505
JK
17602012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1761
1762 Code cleanup.
1763 * main.c (struct cmdarg): Move it here from main. Add more comments.
1764 (cmdarg_s, VEC (cmdarg_s)): New.
1765 (main): Move struct cmdarg from here. New variables cmdarg_vec and
1766 cmdarg_p. Remove variables cmdsize and ncmd and their initialization.
1767 Install cleanup for cmdarg_vec. Update filling for options 'x' and
1768 'X'. Replace cmdarg processing by cmdarg_vec processing. Remove xfree
1769 of CMDARG.
1770
5ff5c7b4
TT
17712012-03-19 Tom Tromey <tromey@redhat.com>
1772
1773 * gnu-v3-abi.c (gnuv3_print_vtable): Initialize 'result_vec'.
1774
ab260dad
JK
17752012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1776
1777 PR symtab/13777
1778 * dwarf2read.c (process_full_comp_unit): Set LOCATIONS_VALID only for
1779 GCC >=4.5.
1780
c366c1f0
TT
17812012-03-16 Chris January <chris.january@allinea.com>
1782
1783 * tui-tui.win.c (tui_resize_all): Use erase and clearok instead
1784 of clear.
1785
e16edb45
TT
17862012-03-16 Chris January <chris.january@allinea.com>
1787
1788 * source.c (add_path): Use memmove instead of strcpy because the
1789 strings overlap.
1790
53ba8333
JB
17912012-03-16 Joel Brobecker <brobecker@adacore.com>
1792
1793 * value.h (set_value_parent): Add declaration.
1794 * value.c (set_value_parent): New function.
1795 (value_address): If VALUE->PARENT is not NULL, then use it as
1796 the base address instead of VALUE->LOCATION.address.
1797 * ada-lang.c (ada_value_primitive_packed_val): Keep V's address
1798 the same as OBJ's address. Adjust V's offset accordingly.
1799 Set V's parent.
1800
481860b3
GB
18012012-03-16 Gary Benson <gbenson@redhat.com>
1802
1803 PR breakpoints/10738
1804 * dwarf2read.c (use_deprecated_index_sections): New global.
1805 (struct partial_die_info): New member may_be_inlined.
1806 (read_partial_die): Set may_be_inlined where appropriate.
1807 (add_partial_subprogram): Add partial symbols for partial
1808 DIEs that may be inlined.
1809 (new_symbol_full): Add inlined subroutines to the current
1810 scope.
1811 (write_psymtabs_to_index): Bump version number.
1812 (dwarf2_read_index): Read only version 6 indices unless
1813 use_deprecated_index_sections is set.
1814 * linespec.c (symbol_and_data_callback): New structure.
1815 (iterate_inline_only): New function.
1816 (iterate_over_all_matching_symtabs): New argument
1817 "include_inline". If nonzero, also call the callback for
1818 symbols representing inlined subroutines.
1819 (lookup_prefix_sym): Pass extra argument to the above.
1820 (find_function_symbols): Likewise.
1821 (add_matching_symbols_to_info): Likewise.
1822 * NEWS: Mention that GDB can now set breakpoints on inlined
1823 functions.
1824
d0e7e15a
PM
18252012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
1826
1827 * p-typeprint.c (pascal_type_print_method_args):
1828 Fix display of parameter of methods.
1829
3d354654
PM
18302012-03-16 Pierre Muller <muller@ics.u-strasbg.fr>
1831
1832 * amd64-windows-nat.c (_initialize_amd64_windows_nat):
1833 Add missing prototype.
1834
cafe75b0
JK
18352012-03-16 Yao Qi <yao@codesourcery.com>
1836 Jan Kratochvil <jan.kratochvil@redhat.com>
1837
1838 Fix false compilation warning.
1839 * gnu-v3-abi.c (print_one_vtable): Initialize ADDR.
1840
25f8c692
JL
18412012-03-15 Jonathan Larmour <jifl@eCosCentric.com>
1842 Pedro Alves <pedro@codesourcery.com>
1843
1844 * arm-tdep.c: Include "remote.h" and "features/arm-with-m-fpa-layout.c".
1845 (arm_register_g_packet_guesses): New function.
1846 (arm_gdbarch_init): Don't force a target description with
1847 registers when the executable is detected as M-profile. Instead
1848 set gdbarch->tdep->is_m. Register `g' packet guesses.
1849 (_initialize_arm_tdep): Initialize the new target description.
1850 * features/arm-with-m-fpa-layout.xml: New description.
1851 * features/arm-with-m-fpa-layout.c: New, generated.
1852
35c63cd8
JB
18532012-03-15 Joel Brobecker <brobecker@adacore.com>
1854
1855 * breakpoint.c (breakpoint_xfer_memory): Add assertion.
1856 Update function description.
1857 (insert_bp_location): Do not wipe bl->target_info out.
1858 * mem-break.c: #include "gdb_string.h".
1859 (default_memory_insert_breakpoint): Do not call target_read_memory
1860 with a pointer to the breakpoint's shadow_contents buffer. Use
1861 a local buffer instead.
1862 * m32r-tdep.c (m32r_memory_insert_breakpoint): Ditto.
1863
57651221
TT
18642012-03-15 Tom Tromey <tromey@redhat.com>
1865
1866 * NEWS: Mention "info vtbl", not "info vtable".
1867 * cp-support.c (info_vtbl_command): Fix comment.
1868 (_initialize_cp_support): Fix text.
1869
410528f0
TT
18702012-03-15 Tom Tromey <tromey@redhat.com>
1871
1872 * cp-valprint.c (cp_print_value_fields): Use
1873 print_function_pointer_address for vtable slot.
1874
c4aeac85
TT
18752012-03-15 Tom Tromey <tromey@redhat.com>
1876
1877 * gnu-v3-abi.c (struct value_and_voffset): New.
1878 (hash_value_and_voffset, eq_value_and_voffset)
1879 (compare_value_and_voffset, compute_vtable_size)
1880 (print_one_vtable, gnuv3_print_vtable): New functions.
1881 (init_gnuv3_ops): Initialize 'print_vtable' field.
1882 * cp-support.c (info_vtbl_command): New function.
1883 (_initialize_cp_support): Add "info vtbl".
1884 * cp-abi.h (cplus_print_vtable): Declare.
1885 (struct cp_abi_ops) <print_vtable>: New field.
1886 * cp-abi.c (cplus_print_vtable): New function.
1887 * NEWS: Update.
1888
95cbceff
TT
18892012-03-15 Tom Tromey <tromey@redhat.com>
1890
1891 * d-lang.c (d_language_defn) <la_iterate_over_symbols>: Set to
1892 iterate_over_symbols.
1893
589b4a32
DE
18942012-03-14 Doug Evans <dje@google.com>
1895
1896 * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr,
1897 DW_OP_GNU_parameter_ref.
1898
e837f12a
JK
18992012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1900
1901 Fix double prompt of 'interpreter-exec mi'.
1902 * mi/mi-interp.c (mi_execute_command_input_handler): New prototype.
1903 (mi_interpreter_resume): use it.
1904 (mi_execute_command_input_handler): New function.
1905 * mi/mi-main.c (mi_execute_command): Move prompt printing to
1906 mi_execute_command_input_handler.
1907
ff1e4526 19082012-03-13 Josh Matthews <josh@joshmatthews.net> (tiny change)
c381a3f6
JB
1909
1910 * darwin-nat-info.c (_initialize_darwin_info_commands): Add
1911 prototype.
1912 (darwin_debug_port_info): Make static.
1913 * darwin-nat.c (_initialize_darwin_inferior): Add prototype.
1914 * machoread.c (_initialize_machoread): Add prototype.
1915 * i386-darwin-nat.c (i386_darwin_dr_set, i386_darwin_dr_get)
1916 (i386_darwin_set_control, i386_darwin_get_control)
1917 i386_darwin_dr_set_addr, i386_darwin_get_addr)
1918 i386_darwin_get_status, i386_darwin_get_control):
1919 Comment out with HW_WATCHPOINT_NOT_YET_ENABLED macro.
1920
d8a5d6ee
JB
19212012-03-13 Joel Brobecker <brobecker@adacore.com>
1922
1923 * ax-gdb.c (gen_usual_unary): Remove special handling of
1924 enum and bool types.
1925
af381b8c
JB
19262012-03-13 Joel Brobecker <brobecker@adacore.com>
1927
1928 * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types.
1929
786c562f
JB
19302012-03-13 Joel Brobecker <brobecker@adacore.com>
1931
1932 * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.
1933
e3ebf1bb
JB
19342012-03-13 Chris January <chris.january@allinea.com>
1935
1936 * aix-thread.c (fill_sprs): Store the floating point registers
1937 at the correct offsets into vals.
1938
c5b7e1cb
DE
19392012-03-13 Doug Evans <dje@google.com>
1940
16899756
DE
1941 * NEWS: Mention symbol-reloading has been deleted.
1942 * symfile.c (symbol_reloading): Delete.
1943 (show_symbol_reloading): Delete.
1944 (_initialize_symfile): Delete set/show symbol-reloading.
1945
c5b7e1cb
DE
1946 * dwarf2read.c (load_partial_comp_unit): Defer adding cu to
1947 read_in_chain until we have successfully read it in.
1948 (load_full_comp_unit): Ditto.
1949 (read_signatured_type): Add comment.
1950
46cb6474
JB
19512012-03-13 Chris January <chris.january@allinea.com>
1952
1953 * stabsread.c (fix_common_block): Change type of valu argument
1954 to CORE_ADDR.
1955
76219d77
JB
19562012-03-13 Chris January <chris.january@allinea.com>
1957
1958 * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0
1959 instruction.
1960
87b0bb13
JK
19612012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1962
1963 * common/linux-procfs.c (linux_proc_get_int): New, from
1964 linux_proc_get_tgid, change its LWPID type to pid_t, add parameter
1965 field.
1966 (linux_proc_get_tgid): Only call linux_proc_get_int.
1967 (linux_proc_get_tracerpid): New.
1968 (linux_proc_pid_has_state): New, from linux_proc_pid_is_zombie.
1969 (linux_proc_pid_is_stopped, linux_proc_pid_is_zombie): Only call
1970 linux_proc_pid_has_state.
1971 * common/linux-procfs.h (linux_proc_get_tracerpid): New declaration.
1972 * common/linux-ptrace.c: Include linux-procfs.h and buffer.h.
1973 (linux_ptrace_attach_warnings): New.
1974 * common/linux-ptrace.h (struct buffer, linux_ptrace_attach_warnings):
1975 New declaration.
1976 * linux-nat.c: Include exceptions.h, linux-ptrace.h and buffer.h.
1977 (linux_nat_attach): New variables ex, buffer, message and message_s.
1978 Wrap to_attach by TRY_CATCH and call linux_ptrace_attach_warnings.
1979
5f572dec
JK
19802012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1981
1982 * Makefile.in (linux-ptrace.o): New.
1983 * common/linux-procfs.c (linux_proc_pid_is_zombie): New,
1984 from linux-nat.c.
1985 * common/linux-procfs.h (linux_proc_pid_is_zombie): New declaration.
1986 * common/linux-ptrace.c: New file.
1987 * config/alpha/alpha-linux.mh (NATDEPFILES): Add linux-ptrace.o.
1988 * config/arm/linux.mh: Likewise.
1989 * config/i386/linux.mh: Likewise.
1990 * config/i386/linux64.mh: Likewise.
1991 * config/ia64/linux.mh: Likewise.
1992 * config/m32r/linux.mh: Likewise.
1993 * config/m68k/linux.mh: Likewise.
1994 * config/mips/linux.mh: Likewise.
1995 * config/pa/linux.mh: Likewise.
1996 * config/powerpc/linux.mh: Likewise.
1997 * config/powerpc/ppc64-linux.mh: Likewise.
1998 * config/powerpc/spu-linux.mh: Likewise.
1999 * config/s390/s390.mh: Likewise.
2000 * config/sparc/linux.mh: Likewise.
2001 * config/sparc/linux64.mh: Likewise.
2002 * config/xtensa/linux.mh: Likewise.
2003 * linux-nat.c (linux_lwp_is_zombie): Remove, move it to
2004 common/linux-procfs.c.
2005 (wait_lwp): Rename linux_lwp_is_zombie to linux_proc_pid_is_zombie.
2006
44f238bb
PA
20072012-03-13 Hui Zhu <teawater@gmail.com>
2008 Pedro Alves <palves@redhat.com>
2009
2010 * breakpoint.c (init_breakpoint_sal): New flags parameter. Handle
2011 CREATE_BREAKPOINT_FLAGS_INSERTED.
2012 (create_breakpoint_sal, create_breakpoints_sal)
2013 (base_breakpoint_create_breakpoints_sal)
2014 (tracepoint_create_breakpoints_sal)
2015 (strace_marker_create_breakpoints_sal): New flags parameter. Pass
2016 down.
2017 (break_command_1, handle_gnu_v3_exceptions, trace_command)
2018 (ftrace_command, strace_command): Adjust.
2019 (create_tracepoint_from_upload): Pass
2020 CREATE_BREAKPOINT_FLAGS_INSERTED.
2021 * breakpoint.h (enum breakpoint_create_flags): New.
2022 (create_breakpoint): New flags parameter.
2023 * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
2024 * python/py-breakpoint.c (bppy_init): Adjust.
2025 * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
2026 * spu-tdep.c (spu_catch_start): Adjust.
2027
1e51243a
PA
20282012-03-13 Pedro Alves <palves@redhat.com>
2029 Hui Zhu <teawater@gmail.com>
2030 Yao Qi <yao@codesourcery.com>
2031
2032 * remote.c (struct remote_state): New field `starting_up'.
2033 (remote_start_remote): Set and clear it.
2034 (remote_can_download_tracepoint): If starting up, return false.
2035
fa3064dd
YQ
20362012-03-13 Yao Qi <yao@codesourcery.com>
2037
2038 * inferior.h (struct inferior): Remove fields any_syscall_count,
2039 syscalls_counts and total_syscalls_count. Move them to new
2040 struct catch_syscall_inferior_data in breakpoint.c.
2041 * breakpoint.c: Call DEF_VEC_I(int).
2042 (struct catch_syscall_inferior_data): New.
2043 (get_catch_syscall_inferior_data): New.
2044 (catch_syscall_inferior_data_cleanup): New.
2045 (insert_catch_syscall): Update to access data in
2046 struct catch_syscall_inferior_data.
2047 (insert_catch_syscall): Likewise.
2048 (remove_catch_syscall): Likewise.
2049 (remove_catch_syscall): Likewise.
2050 (is_syscall_catchpoint_enabled): Likewise.
2051 (add_catch_command): Likewise.
2052 (_initialize_breakpoint): Register cleanup.
2053 * breakpoint.h: Removed DEF_VEC_I(int).
2054 * dwarf2loc.c: Call DEF_VEC_I(int).
2055 * mi/mi-main.c: Likewise.
2056
460fac3c
MK
20572012-03-12 Mark Kettenis <kettenis@gnu.org>
2058
2059 * inf-ptrace.c (inf_ptrace_post_attach): Make static.
2060
e1aca11e
JB
20612012-03-12 Chris January <chris.january@allinea.com>
2062
2063 * aix-thread.c (_initialize_aix_thread): Add prototype.
2064 * rs6000-nat.c (_initialize_rs6000_nat): Ditto.
2065 * xcoffsolib.c (_initialize_xcoffsolib): Ditto.
2066
649c7061
JB
20672012-03-12 Joel Brobecker <brobecker@adacore.com>
2068
2069 * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after
2070 include of "amd64-nat.h".
2071
0b49e518
TT
20722012-03-12 Tom Tromey <tromey@redhat.com>
2073
2074 * buildsym.c (record_pending_block): Now static.
2075 * buildsym.h: (record_pending_block): Remove.
2076
fd24fa94
AT
20772012-03-12 Andreas Tobler <andreast@fgznet.ch>
2078
2079 * amd64bsd-nat.c: Include amd64bsd-nat.h.
2080
ba919b58
TT
20812012-03-09 Tom Tromey <tromey@redhat.com>
2082
2083 * dwarf2read.c (struct dwarf2_cu) <checked_producer,
2084 producer_is_gxx_lt_4_6>: New fields.
2085 (producer_is_gxx_lt_4_6): Use and update producer cache fields.
2086
a48e046c
TT
20872012-03-09 Tom Tromey <tromey@redhat.com>
2088
2089 * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
2090
6f5e9362
JB
20912012-03-08 Joel Brobecker <brobecker@adacore.com>
2092
2093 * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
2094 prototype.
2095
8d037db9
JB
20962012-03-08 Joel Brobecker <brobecker@adacore.com>
2097
2098 * ravenscar-thread.c (_initialize_ravenscar): Add prototype.
2099
4e841acf
JK
21002012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2101
2102 Fix -Wmissing-prototypes build.
2103 * arm-linux-nat.c (get_thread_id): Make it static.
2104 * xtensa-linux-nat.c (get_thread_id): Likewise.
2105
c6030312
JB
21062012-03-08 Joel Brobecker <brobecker@adacore.com>
2107
2108 * server.c (process_point_options): If a conditional expression
2109 is found, only print a message if remote_debug is nonzero.
2110
52323be9
LM
21112012-03-08 Luis Machado <lgustavo@codesourcery.com>
2112
2113 * ax-gdb.c (gen_fetch): Fail gracefully and use error instead
2114 of internal error for unknown/unsupported types.
2115
7fe25d9b
JK
21162012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2117
2118 Fix CU relative vs. absolute DIE offsets.
2119 * dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
2120 offset to offset_in_cu.
2121 * dwarf2read.c (process_enumeration_scope): Add CU offset to
2122 TYPE_OFFSET.
2123 (dwarf2_fetch_die_location_block): Rename parameter offset to
2124 offset_in_cu. New variable offset, add CU offset to OFFSET_IN_CU.
2125
05e7c244
JK
21262012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2127
2128 * libunwind-frame.c: Rename to ...
2129 * ia64-libunwind-tdep.c: ... here.
2130 * libunwind-frame.h: Rename to ...
2131 * ia64-libunwind-tdep.h: ... here.
2132 * Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
2133 ia64-libunwind-tdep.h.
2134 (ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
2135 * README (--with-libunwind): Rename to ...
2136 (--with-libunwind-ia64): ... here, note it is ia64 specific now.
2137 * config.in: Regenerate.
2138 * configure: Regenerate.
2139 * configure.ac: New option --with-libunwind-ia64, make the
2140 AS_HELP_STRING ia64 specific. Deprecate option --with-libunwind.
2141 Remove AC_DEFINE for HAVE_LIBUNWIND.
2142 * ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
2143 Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
2144 Rename libunwind-frame in the general comment.
2145 * ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
2146 Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
2147 Move forward declarations inside #ifndef. Rename libunwind-frame in
2148 the general comment.
2149 * ia64-tdep.c: Rename libunwind-frame.h #include to
2150 ia64-libunwind-tdep.h.
2151 (ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
2152 (ia64_libunwind_descr): Rename libunwind-frame to
2153 ia64-libunwind-tdep in these function comments.
2154 * ia64-tdep.h: Rename libunwind-frame.h #include to
2155 ia64-libunwind-tdep.h.
2156 * ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
2157 ia64-libunwind-tdep in that data comment.
2158
3755cbfd
JK
21592012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2160
2161 * libunwind-frame.h (struct frame_unwind): New declaration.
2162
d1cda5d9
JB
21632012-03-08 Joel Brobecker <brobecker@adacore.com>
2164
2165 * breakpoint.c (_initialize_breakpoint): Fix error in help of
2166 "set breakpoint condition-evaluation" command.
2167
a0ba0aa2
TG
21682012-03-08 Tristan Gingold <gingold@adacore.com>
2169
2170 * sparc-stub.c: Move to stubs/
2171 * sh-stub.c: Likewise.
2172 * m68k-stub.c: Likewise.
2173 * m32r-stub.c: Likewise.
2174 * i386-stub.c: Likewise.
2175
7b8b6d6d
AS
21762012-03-08 Andreas Schwab <schwab@linux-m68k.org>
2177
007cafee
AS
2178 * m68klinux-tdep.c (m68k_linux_init_abi): Register
2179 linux_get_siginfo_type.
2180
7b8b6d6d
AS
2181 * m68klinux-nat.c: Include "gdb_proc_service.h".
2182 (PTRACE_GET_THREAD_AREA): Define.
2183 (ps_get_thread_area): New function.
2184
bba74b36
YQ
21852012-03-08 Yao Qi <yao@codesourcery.com>
2186
2187 * remote.c (remote_get_noisy_reply): Replace `sprintf' with
2188 `xsnprintf'.
2189 (remote_query_attached): Likewise.
2190 (remote_static_tracepoint_marker_at): Likewise.
2191 (remote_set_permissions): Likewise.
2192 (remote_detach_1, extended_remote_attach_1): Likewise.
2193 (send_g_packet, remote_vkill): Likewise.
2194 (extended_remote_disable_randomization): Likewise.
2195 (remote_add_target_side_condition): Likewise.
2196 (remote_insert_breakpoint): Likewise.
2197 (remote_remove_breakpoint): Likewise.
2198 (remote_insert_watchpoint): Likewise.
2199 (remote_remove_watchpoint): Likewise.
2200 (remote_insert_hw_breakpoint): Likewise.
2201 (remote_insert_hw_breakpoint): Likewise.
2202 (remote_remove_hw_breakpoint): Likewise.
2203 (remote_download_command_source): Likewise.
2204 (remote_download_tracepoint): Likewise.
2205 (remote_download_trace_state_variable): Likewise.
2206 (remote_disable_tracepoint): Likewise.
2207 (remote_trace_set_readonly_regions): Likewise.
2208 (remote_get_tracepoint_status): Likewise.
2209 (remote_trace_find): Likewise.
2210 (remote_get_trace_state_variable_value): Likewise.
2211 (remote_set_disconnected_tracing): Likewise.
2212 (remote_set_circular_trace_buffer): Likewise.
2213 (remote_get_min_fast_tracepoint_insn_len): Likewise.
2214 (remote_use_agent): Likewise.
2215 (remote_add_target_side_condition): Add one parameter BUF_SIZE.
2216 Update callers.
2217
9b224c5e
PA
22182012-03-07 Pedro Alves <palves@redhat.com>
2219
2220 * NEWS: Mention QProgramSignals.
2221 * inferior.h (update_signals_program_target): Declare.
2222 * infrun.c: (update_signals_program_target): New.
2223 (handle_command): Update the target of the new program signals
2224 array changes.
2225 * remote.c (PACKET_QProgramSignals): New enum.
2226 (last_program_signals_packet): New global.
2227 (remote_program_signals): New.
2228 (remote_start_remote): Update the target with the program signals
2229 list.
2230 (remote_protocol_features): Add entry for QPassSignals.
2231 (remote_open_1): Free anc clear last_program_signals_packet.
2232 (init_remote_ops): Install remote_program_signals.
2233 * target.c (update_current_target): Adjust.
2234 (target_program_signals): New.
2235 * target.h (struct target_ops) <to_program_signals>: New field.
2236 (target_program_signals): Declare.
2237
74c48cbb
PA
22382012-03-07 Pedro Alves <palves@redhat.com>
2239
2240 * NEWS: Add subtitle for new z0/z1 conditional breakpoint
2241 extensions.
2242
0c13fc49
AS
22432012-03-07 Andreas Schwab <schwab@linux-m68k.org>
2244
2245 * m68klinux-nat.c (getregs_supplies): Make static.
2246 (getfpregs_supplies): Likewise.
2247 (have_ptrace_getregs): Likewise.
2248
1281d2a3
JB
22492012-03-06 Joel Brobecker <brobecker@adacore.com>
2250
2251 * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
2252 in call to get_die_type_at_offset.
2253
2b03b41d
SS
22542012-03-06 Stan Shebs <stan@codesourcery.com>
2255
2256 * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
2257 * mi/mi-cmd-disas.c: Ditto.
2258 * mi/mi-cmd-env.c: Ditto.
2259 * mi/mi-cmd-file.c: Ditto.
2260 * mi/mi-cmd-stack.c: Ditto.
2261 * mi/mi-cmd-target.c: Ditto.
2262 * mi/mi-cmd-var.c: Ditto.
2263 * mi/mi-cmds.c: Ditto.
2264 * mi/mi-cmds.h: Ditto.
2265 * mi/mi-console.c: Ditto.
2266 * mi/mi-getopt.c: Ditto.
2267 * mi/mi-getopt.h: Ditto.
2268 * mi/mi-interp.c: Ditto.
2269 * mi/mi-main.c: Ditto.
2270 * mi/mi-out.c: Ditto.
2271 * mi/mi-parse.c: Ditto.
2272 * mi/mi-parse.h: Ditto.
2273 * mi/mi-symbol-cmds.c: Ditto.
2274
2275 * mi/mi-getopt.h: Move mi_opt struct up.
2276 * mi/mi-main.c (captured_mi_execute_command): Remove redundant
2277 return.
2278 * mi/mi-out.c (_initialize_mi_out): Remove empty initialize.
2279
c988ad87
TT
22802012-03-06 Tom Tromey <tromey@redhat.com>
2281
2282 * proc-service.c (ps_pglobal_lookup): Set the current program
2283 space.
2284
1b7c1b10
PA
22852012-03-06 Pedro Alves <palves@redhat.com>
2286
2287 * gregset.h [HAVE_SYS_PROCFS_H]: Include <sys/procfs.h>.
2288
3c182069
JB
22892012-03-05 Joel Brobecker <brobecker@adacore.com>
2290
2291 * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer.
2292
2e794194
JK
22932012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2294
2295 Code cleanup.
2296 * common/linux-osdata.c (linux_common_core_of_thread): New function
2297 comment.
2298 * linux-nat.c (linux_nat_wait_1): Replace linux_nat_core_of_thread_1
2299 call by linux_common_core_of_thread.
2300 (linux_nat_core_of_thread_1): Remove.
2301 * linux-nat.h (linux_nat_core_of_thread_1): Remove declaration.
2302 * linux-thread-db.c: Include linux-osdata.h.
2303 (update_thread_core): Replace linux_nat_core_of_thread_1 call by
2304 linux_common_core_of_thread.
2305
9f9f1f31
TT
23062012-03-05 Tom Tromey <tromey@redhat.com>
2307
2308 * value.c (value_primitive_field): Don't fetch contents for
2309 non-virtual bases.
2310
b7b189f3
TT
23112012-03-05 Tom Tromey <tromey@redhat.com>
2312
2313 * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'.
2314
05b8a789 23152012-03-05 Andreas Arnez <arnez@linux.vnet.ibm.com>
5538f557 2316
5538f557
JB
2317 * s390-nat.c: Include "gregset.h".
2318
75528772
JK
23192012-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2320
2321 * libunwind-frame.c (LIBUNWIND_SO): Change .7 to .8.
2322 [!LIBUNWIND_SO] (LIBUNWIND_SO_7): New #define.
2323 (libunwind_load): New variable so_error, use it for dlerror. Try to
2324 load also LIBUNWIND_SO_7.
2325
275418ae
PA
23262012-03-05 Pedro Alves <palves@redhat.com>
2327
2328 * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer
2329 is not NULL, and remove resulting dead code.
2330
5cbb9812
TS
23312012-03-05 Thomas Schwinge <thomas@codesourcery.com>
2332
2333 * sh-tdep.c (sh_skip_prologue): Provide an upper limit on the function
2334 prologue to sh_analyze_prologue.
2335 (sh_analyze_prologue): Make better use of such an upper limit, and
2336 generally be more cautious about accessing memory.
2337
541515ad
TT
23382012-03-05 Tom Tromey <tromey@redhat.com>
2339
2340 * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from
2341 _initialize_ia64_hpux_tdep.
2342
b4d36fb8
PA
23432012-03-05 Pedro Alves <palves@redhat.com>
2344
24490249
PA
2345 PR gdb/13766
2346
b4d36fb8
PA
2347 * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
2348 the register state is clear, supply explicit zero, instead of
2349 marking the register unavailable.
2350
60c9a3c0
TG
23512012-03-05 Tristan Gingold <gingold@adacore.com>
2352
2353 * NEWS: Mention OpenVMS ia64 new target.
2354
696759ad
TG
23552012-03-05 Tristan Gingold <gingold@adacore.com>
2356
2357 * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h.
2358 (ia64_unw_accessors, ia64_unw_rse_accessors)
2359 (ia64_libunwind_descr): Declare.
2360 * ia64-vms-tdep.c: New file.
2361 * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors)
2362 (ia64_libunwind_descr): Make them public.
2363 * configure.tgt: Add ia64-*-*vms*.
2364 * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o
2365 (ALLDEPFILES): Add ia64-vms-tdep.c
2366
34864976
TG
23672012-03-05 Tristan Gingold <gingold@adacore.com>
2368
169081d0
TG
2369 * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB.
2370 * remote.c (PACKET_qXfer_uib): New enum value.
2371 (remote_protocol_features): Add entry for PACKET_qXfer_uib.
2372 (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB.
2373 (_initialize_remote): Call add_packet_config_cmd for
2374 xfer:uib packet.
2375
23762012-03-05 Tristan Gingold <gingold@adacore.com>
2377
2378 * osabi.c (gdb_osabi_names): Add OpenVMS.
2379 (generic_elf_osabi_sniffer): Likewise.
2380 * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.
34864976 2381
6597b100
JK
23822012-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2383
2384 Removed unused code.
2385 * libunwind-frame.c (libunwind_frame_unwind)
2386 (libunwind_frame_base_address): Remove.
2387 * libunwind-frame.h (libunwind_frame_base_address): Remove declaration.
2388
87399aa1
YQ
23892012-03-04 Yao Qi <yao@codesourcery.com>
2390
2391 * common/agent.c (gdb_connect_sync_socket): Add _ markup and
2392 remove trailing new line.
2393 (agent_run_command, agent_run_command): Add _ markup.
2394 (agent_capability_check): Likewise.
2395
abf1152a
JK
23962012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2397
2398 * breakpoint.c (set_condition_evaluation_mode): Set
2399 CONDITION_EVALUATION_MODE unconditionally.
2400
5808517f
YQ
24012012-03-03 Yao Qi <yao@codesourcery.com>
2402
2403 * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'.
2404 * common/agent.h: Update declaration.
2405 * inf-child.c (inf_child_use_agent): New.
2406 (inf_child_can_use_agent): New.
2407 (inf_child_target): Initialize fields `to_use_agent'
2408 and `to_can_use_agent'.
2409 * agent.c (agent_new_objfile): New.
89b7509a 2410 (_initialize_agent): Add agent_new_objfile to new_objfile
5808517f
YQ
2411 observer.
2412
2413 * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
2414 New.
89b7509a 2415 (linux_target_install_ops): Initialize field
5808517f
YQ
2416 `to_static_tracepoint_markers_by_strid'.
2417 * remote.c (free_current_marker): Move it to ...
2418 * tracepoint.c (free_current_marker): ... here. New.
2419 (cleanup_target_stop): New.
2420 * tracepoint.h: Declare free_current_marker.
2421 * NEWS: Add one entry about `info static-tracepoint-marker'.
2422
58b4daa5
YQ
24232012-03-03 Yao Qi <yao@codesourcery.com>
2424
2425 * common/agent.c (agent_loaded_p): New.
89b7509a 2426 (agent_look_up_symbols): New global.
58b4daa5
YQ
2427 * common/agent.h: Declare agent_loaded_p.
2428
8ffcbaaf
YQ
24292012-03-03 Yao Qi <yao@codesourcery.com>
2430
2431 * common/agent.c (struct ipa_sym_addresses) <addr_capability>: New.
2432 (agent_capability_check, agent_capability_invalidate): New.
2433 (symbol_list): New array element.
2434 * common/agent.h (enum agent_capa): New.
2435 * target.c (target_pre_inferior): Call agent_capability_invalidate.
2436
d1feda86
YQ
24372012-03-03 Yao Qi <yao@codesourcery.com>
2438
2439 * target.h (struct target_ops) <to_use_agent>: New field.
2440 (struct target_ops) <to_can_use_agent>: New field.
2441 (target_use_agent, target_can_use_agent): New macro.
2442 * target.c (update_current_target): Update.
2443 * remote.c: New enum `PACKET_QAgent'.
2444 (remote_protocol_features): Add a new element.
2445 (remote_use_agent, remote_can_use_agent): New.
2446 (init_remote_ops): Initialize field `can_use_agent' with
2447 remote_can_use_agent. Intiailize field `use_agent' with
2448 remote_use_agent.
2449 * common/agent.c (use_agent): New global.
2450 * common/agent.h: Declare it.
2451 * tracepoint.c (info_static_tracepoint_markers_command): Add
2452 comment.
2453 * Makefile.in (SFILES): Add common/agent.c and agent.c.
2454 (COMMON_OBS): Add common/agent.o and agent.o
2455 (common-agent.o): New rule.
2456 * agent.c: New.
2457
2fa291ac
YQ
24582012-03-03 Yao Qi <yao@codesourcery.com>
2459
2460 * common/agent.c: New.
2461 * common/agent.h: New.
2462 * configure.ac: Add `sys/socket.h' and `sys/un.h' to
2463 AC_CHECK_HEADERS.
2464 * configure, configh.in: Regenerated.
2465
9fc05685
KB
24662012-03-02 Kevin Buettner <kevinb@redhat.com>
2467
2468 * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register
2469 unless it exists for this architecture.
2470
a5ee536b
JB
24712012-03-02 Joel Brobecker <brobecker@adacore.com>
2472
2473 * language.h (struct language_defn): New "method" la_read_var_value.
2474 * findvar.c: #include "language.h".
2475 (default_read_var_value): Renames read_var_value. Rewrite
2476 function description.
2477 (read_var_value): New function.
2478 * value.h (default_read_var_value): Add prototype.
2479 * ada-lang.c (ada_read_renaming_var_value, ada_read_var_value):
2480 New functions.
2481 (ada_language_defn): Add entry for la_read_var_value.
2482 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, language.c,
2483 * m2-lang.c, objc-lang.c, opencl-lang.c, p-lang.c: Update
2484 language_defn structures to add entry for new la_read_var_value
2485 field.
2486
f59f708a
PA
24872012-03-02 Tom Tromey <tromey@redhat.com>
2488 Pedro Alves <palves@redhat.com>
2489
2490 PR breakpoints/13776:
2491 * breakpoint.c (breakpoint_init_inferior): Delete step-resume
2492 breakpoints.
2493 (delete_longjmp_breakpoint_at_next_stop): New.
2494 * breakpoint.h (delete_longjmp_breakpoint_at_next_stop): Declare.
2495 * target.c (generic_mourn_inferior): Call mark_breakpoints_out
2496 before deleting the inferior. Add comments.
2497 * thread.c (clear_thread_inferior_resources): Don't delete lonjmp
2498 breakpoints immediately, but only on next stop. Move that code
2499 next to where we mark other breakpoints for deletion.
2500
44099a67
JB
25012012-03-02 Joel Brobecker <brobecker@adacore.com>
2502
2503 * mips-linux-nat.c (mips_linux_read_description): Add missing i18n
2504 marker.
2505 * mips-tdep.c (mips_linux_reg_names): Improve comment to avoid ARI
2506 violation.
2507
2a2ef594
PA
25082012-03-02 Pedro Alves <palves@redhat.com>
2509
2510 * linux-thread-db.c (attach_thread): Avoid in_thread_list call.
2511
b261e0c5
UW
25122012-03-02 Ulrich Weigand <uweigand@de.ibm.com>
2513
2514 Fix -Wmissing-prototypes build.
2515 * ppc-linux-nat.c (ppc_linux_get_hwcap): Make static.
2516 * remote-sim.c (gdbsim_has_all_memory): Likewise.
2517 (gdbsim_has_memory): Likewise.
2518
a95babbf
YQ
25192012-03-02 Yao Qi <yao@codesourcery.com>
2520
2521 Fix -Wmissing-prototypes build.
2522 * charset.c (phony_iconv_open): Make static.
2523 (phony_iconv_close, phony_iconv): Likewise.
2524 * i386-linux-nat.c (_initialize_i386_linux_nat): New prototype.
2525 * i386-windows-nat.c (_initialize_i386_windows_nat): New
2526 prototype.
2527 * mingw-hdep.c (_initialize_mingw_hdep): New prototype.
2528 * ser-mingw.c (create_select_thread): Make static.
2529 * windows-termcap.c (tgetent): New prototype.
2530 (tgetnum, tgetflag, tgetstr, tputs, tgoto): Likewise.
2531
d603d4b3
JK
25322012-03-02 Zhang Yuanhui <asmwarrior@gmail.com>
2533
2534 Fix -Wmissing-prototypes build.
2535 * windows-nat.c (dll_symbol_command, ctrl_c_handler): Make them static.
2536 (_initialize_windows_nat, _initialize_check_for_gdb_ini)
2537 (_initialize_loadable): New prototypes.
2538
7fb3ad1f
DE
25392012-03-02 Doug Evans <dje@google.com>
2540
2541 * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
2542 abbrev table, read_comp_unit will do it.
2543
693be288
JK
25442012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2545
2546 Fix -Wmissing-prototypes build.
2547 * alpha-tdep.c (alpha_deal_with_atomic_sequence): Make it static.
2548 * amd64-darwin-tdep.c (_initialize_amd64_darwin_tdep): New prototype.
2549 * amd64-windows-tdep.c (_initialize_amd64_windows_tdep): Likewise.
2550 * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code): Make it static.
2551 (_initialize_arm_symbian_tdep): New prototype.
2552 * arm-wince-tdep.c (arm_wince_skip_main_prologue): Make it static.
2553 * i386-darwin-tdep.c (_initialize_i386_darwin_tdep): New prototype.
2554 * i386-linux-tdep.c (i386_linux_displaced_step_copy_insn): Make it
2555 static.
2556 * lm32-tdep.c (_initialize_lm32_tdep): New prototype.
2557 * microblaze-linux-tdep.c (_initialize_microblaze_linux_tdep): New
2558 prototype.
2559 * microblaze-tdep.c (microblaze_debug, microblaze_fetch_instruction)
2560 (microblaze_skip_prologue, microblaze_frame_cache): Make them static.
2561 * mips-linux-tdep.c (mips_linux_regset_from_core_section): Make it
2562 static.
2563 * moxie-tdep.c (moxie_process_record): Likewise.
2564 * remote-mips.c (mips_can_use_watchpoint, mips_insert_watchpoint)
2565 (mips_remove_watchpoint, mips_stopped_by_watchpoint): Make them static.
2566 * rl78-tdep.c (rl78_breakpoint_from_pc): Make it static.
2567 (_initialize_rl78_tdep): New prototype.
2568 * rx-tdep.c (rx_breakpoint_from_pc): Make it static.
2569 (_initialize_rx_tdep): New prototype.
2570 * solib-darwin.c (darwin_in_dynsym_resolve_code): Make it static.
2571 (_initialize_darwin_solib): New prototype.
2572 * solib-spu.c: Include solib-spu.h.
2573 (_initialize_spu_solib): New prototype.
2574 * spu-multiarch.c (_initialize_spu_multiarch): New prototype.
2575 * tic6x-tdep.c (tic6x_analyze_prologue, tic6x_skip_prologue)
2576 (tic6x_breakpoint_from_pc, tic6x_frame_unwind_cache)
2577 (tic6x_software_single_step): Make it static.
2578 (_initialize_tic6x_tdep): New prototype.
2579
638234e5
JK
25802012-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2581
2582 Fix -Wmissing-prototypes build.
2583 * cris-tdep.c (cris_can_use_hardware_watchpoint)
2584 (cris_region_ok_for_watchpoint, cris_stopped_data_address): Remove.
2585
f4a6f16d
JK
25862012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2587
2588 Fix -Wmissing-prototypes build.
2589 * frv-tdep.c (frv_check_watch_resources, frv_stopped_data_address)
2590 (frv_have_stopped_data_address): Remove.
2591
04dcf5fa
JK
25922012-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2593
2594 Fix -Wmissing-prototypes build.
2595 * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
2596 * sh-tdep.c: Include sh64-tdep.h.
2597 * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
2598 * sh64-tdep.c: Include sh64-tdep.h.
2599 * sh64-tdep.h: New file.
2600
19080931
MR
26012012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
2602
2603 * mips-tdep.c (mips32_scan_prologue): Correct indentation.
2604
9aac7884
MR
26052012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
2606
2607 * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and
2608 sp_regnum once the gdbarch_init_osabi hook has been called.
2609
a385295e
MR
26102012-03-01 Maciej W. Rozycki <macro@codesourcery.com>
2611
2612 * mips-tdep.c (mips32_bc1_pc): New function.
2613 (mips32_next_pc): Handle BC1ANY2F, BC1ANY2T, BC1ANY4F, BC1ANY4T,
2614 BPOSGE32 and BPOSGE64 instructions.
2615 (deal_with_atomic_sequence): Likewise.
2616 (mips32_instruction_has_delay_slot): Likewise.
2617
1faeff08 26182012-03-01 Maciej W. Rozycki <macro@mips.com>
a09130f9
PA
2619 Chris Dearman <chris@mips.com>
2620 Maciej W. Rozycki <macro@codesourcery.com>
2621 Joseph Myers <joseph@codesourcery.com>
1faeff08
MR
2622
2623 * features/mips-dsp.xml: New file.
2624 * features/mips64-dsp.xml: New file.
2625 * features/mips-dsp-linux.xml: New file.
2626 * features/mips64-dsp-linux.xml: New file.
2627 * features/Makefile (WHICH): Add mips-dsp-linux and
2628 mips64-dsp-linux.
2629 (mips-dsp-expedite, mips64-dsp-expedite): New variables.
2630 * features/mips-dsp-linux.c: New file.
2631 * features/mips64-dsp-linux.c: New file.
2632 * regformats/mips-dsp-linux.dat: New file.
2633 * regformats/mips64-dsp-linux.dat: New file.
2634 * mips-linux-nat.c (mips_linux_register_addr): Handle DSP
2635 registers.
2636 (mips64_linux_register_addr): Likewise.
2637 (mips64_linux_regsets_fetch_registers): Likewise.
2638 (mips64_linux_regsets_store_registers): Likewise.
2639 (mips64_linux_fetch_registers): Update call to
2640 mips64_linux_regsets_fetch_registers.
2641 (mips64_linux_store_registers): Update call to
2642 mips64_linux_regsets_store_registers.
2643 (mips_linux_read_description): Probe for DSP registers.
2644 (_initialize_mips_linux_nat): Call initialize_tdesc_mips_dsp_linux
2645 and initialize_tdesc_mips64_dsp_linux.
2646 * mips-linux-tdep.c (supply_gregset, mips64_supply_gregset):
2647 Remove padding of no longer used embedded register slots.
2648 * mips-linux-tdep.h (DSP_BASE, DSP_CONTROL): New macros.
2649 (MIPS_RESTART_REGNUM): Redefine enum value.
2650 * mips-tdep.c (mips_generic_reg_names): Remove trailing null
2651 strings.
2652 (mips_tx39_reg_names): Likewise.
2653 (mips_linux_reg_names): New array of register names for Linux
2654 targets.
2655 (mips_register_name): Check for a null pointer in
2656 mips_processor_reg_names and return an empty string.
2657 (mips_register_type): Exclude embedded registers for the IRIX
2658 and Linux ABIs.
2659 (mips_pseudo_register_type): Likewise. Use dynamic numbers to
2660 refer to FP registers, LO, HI, BadVAddr, Cause and PC. Handle
2661 DSP registers.
2662 (mips_stab_reg_to_regnum): Handle DSP accumulators.
2663 (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
2664 (mips_gdbarch_init): Likewise. Initialize internal register
2665 indices for the Linux ABI. Use dynamic numbers to refer to
2666 registers, as applicable, while parsing the target description.
2667 * mips-tdep.h (struct mips_regnum): Add dspacc/dspctl offsets.
2668
263689d8
JB
26692012-03-01 Joel Brobecker <brobecker@adacore.com>
2670
2671 * frame.h (read_frame_register_unsigned): Fix typo in function
2672 description.
2673
f3b4f45c
PA
26742012-03-01 Pedro Alves <palves@redhat.com>
2675
2676 * jit-reader.in [!__cplusplus]
2677 (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash.
2678
b03a2011
PA
26792012-03-01 Pedro Alves <palves@redhat.com>
2680
2681 * configure.ac (build_warnings): Add -Wmissing-prototypes.
2682 * configure: Regenerate.
2683
70221824
PA
26842012-03-01 Pedro Alves <palves@redhat.com>
2685
2686 * amd64-linux-tdep.c (amd64_linux_record_signal): Make static.
2687 * breakpoint.c (create_exception_master_breakpoint, trace_command)
2688 (ftrace_command, strace_command): Make static.
2689 * d-lang.c (_initialize_d_language): Declare.
2690 * dwarf2expr.c (_initialize_dwarf2expr): Declare.
2691 * dwarf2loc.c (_initialize_dwarf2loc):
2692 * dwarf2read.c (process_psymtab_comp_unit): Make static.
2693 * exec.c (exec_get_section_table): Make static.
2694 * i386-linux-tdep.c (i386_linux_record_signal): Make static.
2695 * infcmd.c (ensure_valid_thread, ensure_not_tfind_mode): Make static.
2696 * inferior.c (remove_inferior_command, add_inferior_command)
2697 (clone_inferior_command): Make static.
2698 * linux-nat.c (linux_nat_thread_address_space)
2699 (linux_nat_core_of_thread): Make static.
2700 * linux-tdep.c (_initialize_linux_tdep): Declare.
2701 * objc-lang.c (_initialize_objc_lang): Declare.
2702 * opencl-lang.c (builtin_opencl_type, opencl_language_arch_info):
2703 Make static.
2704 (_initialize_opencl_language): Declare.
2705 * record.c (_initialize_record): Declare.
2706 * remote.c (demand_private_info, remote_get_tib_address)
2707 (remote_supports_cond_tracepoints)
2708 (remote_supports_fast_tracepoints, remote_get_tracepoint_status):
2709 Make static.
2710 * skip.c (_initialize_step_skip): Declare.
2711 * symtab.c (skip_prologue_using_lineinfo): Make static.
2712 * tracepoint.c (delete_trace_state_variable)
2713 (trace_variable_command, delete_trace_variable_command)
2714 (get_uploaded_tsv, find_matching_tracepoint_location)
2715 (find_matching_tsv, create_tsv_from_upload, get_traceframe_info):
2716 Make static.
2717 * value.c (pack_unsigned_long): Make static.
2718 * varobj.c (varobj_ensure_python_env): Make static.
2719 * windows-tdep.c (_initialize_windows_tdep): Declare.
2720 * xml-syscall.c (make_cleanup_free_syscalls_info): Make static.
2721
33fbcbee
PA
27222012-03-01 Pedro Alves <palves@redhat.com>
2723
2724 * linux-tdep.c (linux_has_shared_address_space): Make static. Add
2725 gdbarch parameter.
2726 (linux_init_abi): Install it as has_shared_address_space gdbarch
2727 callback.
2728
44d0cd3b
PA
27292012-03-01 Pedro Alves <palves@redhat.com>
2730
2731 * observer.c (observer_test_first_notification_function)
2732 (observer_test_second_notification_function)
2733 (observer_test_third_notification_function): Add declarations.
2734
ed01b82c
PA
27352012-03-01 Pedro Alves <palves@redhat.com>
2736
2737 * common/signals.c (default_target_signal_to_host)
2738 (default_target_signal_from_host): Move ...
2739 * arch-utils.c: ... here.
2740 * arch-utils.h (default_target_signal_to_host)
2741 (default_target_signal_from_host): Declare.
2742
2743 * common/signals.c (target_signal_from_command): Move ...
2744 * infrun.c: ... here.
2745 * inferior.h (target_signal_from_command): Declare.
2746 * target.h (target_signal_from_command)
2747 (default_target_signal_from_host, default_target_signal_to_host):
2748 Delete declarations.
2749
2750 * common/signals.c (_initialize_signals): Delete.
2751
c9b87335
PA
27522012-03-01 Pedro Alves <palves@redhat.com>
2753
2754 * jit-reader.in (plugin_is_GPL_compatible): Add declarations for
2755 both __cplusplus and !__cplusplus.
2756
9340a6c0
PA
27572012-03-01 Pedro Alves <palves@redhat.com>
2758
2759 * psymtab.c (find_and_open_source): Delete declaration.
2760 * source.c (find_and_open_source): Move comment ...
2761 * source.h (find_and_open_source): ... to this new declaration.
2762
e451c4a1
PA
27632012-03-01 Pedro Alves <palves@redhat.com>
2764
2765 * inline-frame.c: Include inline-frame.h.
2766
983fb104
PA
27672012-03-01 Pedro Alves <palves@redhat.com>
2768
2769 * tui/tui-data.c (set_gen_win_origin): Delete.
2770 * tui/tui-data.h (tui_set_gen_win_origin): Delete declaration.
2771 * tui/tui-regs.c (tui_last_reg_element_no_in_line): Delete.
2772
5fbce5df
PA
27732012-03-01 Pedro Alves <palves@redhat.com>
2774
2775 * remote.c (encode_actions): Delete declaration.
2776 * tracepoint.c (encode_actions): Make extern.
2777 * tracepoint.h (encode_actions): Declare.
2778
49a8461d
PA
27792012-03-01 Pedro Alves <palves@redhat.com>
2780
2781 * python/py-breakpoint.c: Include python.h.
2782 * python/py-continueevent.c (create_continue_event_object): Make
2783 static.
2784 * python/py-lazy-string.c (stpy_get_type): Make static.
2785 * python/py-newobjfileevent.c (create_new_objfile_event_object):
2786 Make static.
2787 * python/py-utils.c (unicode_to_target_python_string): Make
2788 static.
2789 * python/py-value.c: Include python.h.
2790
9079102f
PA
27912012-03-01 Pedro Alves <palves@redhat.com>
2792
2793 * inferior.c (delete_threads_of_inferior): Delete.
2794
a298c5e8
PA
27952012-03-01 Pedro Alves <palves@redhat.com>
2796
2797 Import fallback definitions from glibc.
2798
2799 * gdb_proc_service.h [!HAVE_PROC_SERVICE_H] (struct
2800 ps_prochandle): Forward declare.
2801 (ps_err_e): Use glibc's comments.
2802 [!HAVE_PROC_SERVICE_H] (ps_pdread, ps_pdwrite, ps_ptread)
2803 (ps_ptwrite, ps_lgetregs, ps_lsetregs, ps_lgetfpregs)
2804 (ps_lsetfpregs, ps_getpid, ps_get_thread_area, ps_pglobal_lookup)
2805 (ps_pstop, ps_pcontinue, ps_lstop, ps_lcontinue, ps_lgetxregsize)
2806 (ps_lgetxregs, ps_lsetxregs, ps_plog): Declare.
2807 (struct ps_prochandle): Adjust comment.
2808
e3084549
PA
28092012-03-01 Pedro Alves <palves@redhat.com>
2810
2811 * ada-lang.c (ada_modulus_from_name): Delete.
2812 * ada-lex.l (lexer_init): Make static.
2813
ad5f7d6e
PA
28142012-03-01 Pedro Alves <palves@redhat.com>
2815
2816 PR gdb/13767
2817
2818 * frame.c (read_frame_register_unsigned): New.
2819 * frame.h (read_frame_register_unsigned): Declare.
2820 * i387-tdep.c (print_i387_status_word): New parameter `status_p'.
2821 Handle it.
2822 (print_i387_control_word): New parameter `control_p'. Handle it.
2823 (i387_print_float_info): Handle unavailable float registers.
2824
e0a4d108
KS
28252012-03-01 Keith Seitz <keiths@redhat.com>
2826
2827 * linespec.c (decode_line_2): Sort the list of methods
2828 alphabetically before presenting the user with a selection
2829 menu.
2830
122d1940
DE
28312012-03-01 Doug Evans <dje@google.com>
2832
2833 * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr,
2834 has_namespace_info.
2835 (dwarf2_read_abbrevs): Remove corresponding initialization.
2836
7d74f244
DE
28372012-03-01 Scott J. Goldman <scottjg@vmware.com>
2838
2839 * NEWS: Mention new python command class gdb.COMMAND_USER.
2840 * cli/cli-cmds.c (show_user): Print error when used on a python
2841 command.
2842 (init_cli_cmds): Update documentation strings for "show user" and
2843 "set/show max-user-call-depth" to clarify that it does not apply to
2844 python commands.
2845 * python/py-cmd.c (cmdpy_init): Treat class_user as a valid class in
2846 error check.
2847 (gdbpy_initialize_commands): Add COMMAND_USER as a constant in
2848 gdb python api.
2849 * top.c (execute_command): Only execute a user-defined command as a
2850 legacy macro if c->user_commands is set.
2851
e88acd96
TT
28522012-03-01 Tom Tromey <tromey@redhat.com>
2853
2854 * valprint.h (struct generic_val_print_decorations): New.
2855 (generic_val_print): Declare.
2856 * valprint.c (generic_val_print): New function.
2857 * p-valprint.c (p_decorations): New global.
2858 (pascal_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM,
2859 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_RANGE, TYPE_CODE_INT,
2860 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ERROR, TYPE_CODE_UNDEF,
2861 TYPE_CODE_BOOL, TYPE_CODE_CHAR>: Call generic_val_print.
2862 * m2-valprint.c (m2_decorations): New global.
2863 (m2_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM, TYPE_CODE_FUNC,
2864 TYPE_CODE_BOOL, TYPE_CODE_RANGE, TYPE_CODE_INT, TYPE_CODE_CHAR,
2865 TYPE_CODE_FLT, TYPE_CODE_METHOD, TYPE_CODE_VOID, TYPE_CODE_UNDEF,
2866 TYPE_CODE_ERROR>: Call generic_val_print.
2867 * f-valprint.c (f_decorations): New global.
2868 (f_val_print): Use print_function_pointer_address.
2869 <TYPE_CODE_REF, TYPE_CODE_FUNC, TYPE_CODE_CHAR, TYPE_CODE_FLAGS,
2870 TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ENUM, TYPE_CODE_RANGE,
2871 TYPE_CODE_BOOL, TYPE_CODE_COMPLEX, TYPE_CODE_UNDEF>: Call
2872 generic_val_print.
2873 * c-valprint.c (c_decorations): New global.
2874 (c_val_print) <TYPE_CODE_MEMBERPTR, TYPE_CODE_REF, TYPE_CODE_ENUM,
2875 TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_BOOL,
2876 TYPE_CODE_RANGE, TYPE_CODE_CHAR, TYPE_CODE_FLT,
2877 TYPE_CODE_DECFLOAT, TYPE_CODE_VOID, TYPE_CODE_ERROR,
2878 TYPE_CODE_UNDEF, TYPE_CODE_COMPLEX>: Call generic_val_print.
2879 * ada-valprint.c (ada_val_print_1) <TYPE_CODE_FLAGS>: Remove
2880 case.
2881
d3eab38a
TT
28822012-03-01 Tom Tromey <tromey@redhat.com>
2883
2884 * valprint.c (val_print): Update.
2885 * p-valprint (pascal_val_print): Return void.
2886 * p-lang.h (pascal_val_print): Return void.
2887 * m2-valprint.c (m2_val_print): Return void.
2888 * m2-lang.h (m2_val_print): Return void.
2889 * language.h (struct language_defn) <la_val_print>: Return void.
2890 * language.c (unk_lang_val_print): Return void.
2891 * jv-valprint.c (java_val_print): Return void.
2892 * jv-lang.h (java_val_print): Return void.
2893 * f-valprint.c (f_val_print): Return void.
2894 * f-lang.h (f_val_print): Return void.
2895 * d-valprint.c (d_val_print): Return void.
2896 (dynamic_array_type): Update.
2897 * d-lang.h (d_val_print): Return void.
2898 * c-valprint.c (c_val_print): Return void.
2899 * c-lang.h (c_val_print): Return void.
2900 * ada-valprint.c (ada_vada_val_print, ada_val_print_1): Return
2901 void.
2902 * ada-lang.h (ada_val_print): Return void.
2903
35c0084b
TT
29042012-03-01 Tom Tromey <tromey@redhat.com>
2905
2906 * value.h (val_print): Return void.
2907 * valprint.c (val_print): Return void.
2908
a1f5dd1b
TT
29092012-03-01 Tom Tromey <tromey@redhat.com>
2910
2911 * value.h (common_val_print): Return void.
2912 * valprint.c (common_val_print): Return void.
2913
8e069a98
TT
29142012-03-01 Tom Tromey <tromey@redhat.com>
2915
2916 * value.h (value_print): Return void.
2917 * valprint.c (value_print): Return void.
2918 * p-valprint.c (pascal_value_print): Return void.
2919 * p-lang.h (pascal_value_print): Return void.
2920 * language.h (struct language_defn) <la_value_print>: Return
2921 void.
2922 * language.c (unk_lang_value_print): Return void.
2923 * jv-valprint.c (java_value_print): Return void.
2924 * jv-lang.h (java_value_print): Return void.
2925 * f-valprint.c (c_value_print): Don't declare.
2926 Include c-lang.h.
2927 * c-valprint.c (c_value_print): Return void.
2928 * c-lang.h (c_value_print): Return void.
2929 * ada-valprint.c (ada_value_print): Return void.
2930 * ada-lang.h (ada_value_print): Return void.
2931
be335936
TT
29322012-03-01 Tom Tromey <tromey@redhat.com>
2933
2934 * value.c (value_primitive_field): Handle virtual base classes.
2935
b0db66a7
TT
29362012-03-01 Tom Tromey <tromey@redhat.com>
2937
2938 * gdbtypes.h (struct vbase): Remove.
2939
132c57b4
TT
29402012-03-01 Tom Tromey <tromey@redhat.com>
2941
2942 * c-valprint.c (print_function_pointer_address): Move...
2943 * valprint.c: ... here. Make non-static.
2944 * m2-valprint.c (print_function_pointer_address): Remove.
2945 * valprint.h (print_function_pointer_address): Declare.
2946
e41eec66
JB
29472012-03-01 Joel Brobecker <brobecker@adacore.com>
2948
2949 * NEWS: Document the fact that one can provide a condition when
2950 creating an Ada exception catchpoint.
2951
19c37f24
TT
29522012-03-01 Tom Tromey <tromey@redhat.com>
2953
2954 * valprint.c (val_print_type_code_flags): Fix placement of
2955 trailing brace.
2956
f0fed3a3
JB
29572012-03-01 Joel Brobecker <brobecker@adacore.com>
2958
2959 * copyright.py (MULTILINE_COMMENT_PREFIXES): Delete.
2960 (update_files): Do not set MULTILINE_COMMENT_PREFIXES
2961 environment variable before calling update-copyright.
2962
8ba85d85
JB
29632012-03-01 Joel Brobecker <brobecker@adacore.com>
2964
2965 * gnulib/extra/update-copyright: Update to the latest from
2966 gnulib's git repository.
2967 * copyright.py: Set UPDATE_COPYRIGHT_USE_INTERVALS environment
2968 variable to 2 instead of 1.
2969
8219b1e8
JB
29702012-02-29 Joel Brobecker <brobecker@adacore.com>
2971
2972 * varobj.c (c_value_of_variable): Remove dead code.
2973
718cb7da
JB
29742012-02-29 Joel Brobecker <brobecker@adacore.com>
2975
2976 * ada-lex.p (processId): Do not modify already encoded IDs.
2977 Update function documentation.
2978
739593e0
JB
29792012-02-29 Joel Brobecker <brobecker@adacore.com>
2980
2981 * ada-lang.h (ada_find_renaming_symbol): Replace parameter
2982 "name" with "struct symbol *name_sym".
2983 * ada-exp.y (write_var_or_type): Update call to
2984 ada_find_renaming_symbol.
2985 "name" with "struct symbol *name_sym". Adjust Implementation
2986 accordingly. Adjust the function documentation.
2987
852dff6c
JB
29882012-02-29 Joel Brobecker <brobecker@adacore.com>
2989
2990 * ada-lang.h (ada_find_any_symbol, ada_find_any_type): Delete.
2991 * ada-lang.c (ada_find_any_type): Add advance declaration.
2992 Make static. Replace ada_find_any_symbol by
2993 ada_find_any_type_symbol.
2994 (ada_find_any_type_symbol): Renames ada_find_any_symbol.
2995 Improve function description. Make static.
2996 (ada_find_renaming_symbol, find_old_style_renaming_symbol):
2997 Replace ada_find_any_symbol by ada_find_any_type_symbol.
2998
1b611343
JB
29992012-02-29 Joel Brobecker <brobecker@adacore.com>
3000
3001 * ada-lang.c (struct tag_args): Delete.
3002 (ada_get_tsd_type): Function body moved up in source file.
3003 (ada_tag_name_1, ada_tag_name_2): Delete.
3004 (ada_get_tsd_from_tag): New function.
3005 (ada_tag_name_from_tsd): New function.
3006 (ada_tag_name): Use a TRY_CATCH block instead of catch_errors
3007 to determine the tag name.
3008
41246937
JB
30092012-02-29 Joel Brobecker <brobecker@adacore.com>
3010
3011 * ada-lang.h (ada_get_decoded_value, ada_get_decoded_type): Add
3012 declaration.
3013 * ada-lang.c (ada_get_decoded_value, ada_get_decoded_type): New
3014 function.
3015
ffde82bf
JB
30162012-02-29 Joel Brobecker <brobecker@adacore.com>
3017
3018 * ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
3019
2ad01556
JB
30202012-02-29 Joel Brobecker <brobecker@adacore.com>
3021
3022 * ada-lang.c (ada_lookup_symbol_list): Only cache the result of
3023 full searches.
3024
99b1c762
JB
30252012-02-29 Joel Brobecker <brobecker@adacore.com>
3026
3027 * ada-lang.c (constrained_packed_array_type): If there is a
3028 parallel XA type, use it to determine the array index type.
3029
2d4a02ee
JB
30302012-02-29 Joel Brobecker <brobecker@adacore.com>
3031
3032 * ada-valprint.c (ada_val_print_1): If our value is a reference
3033 to an array descriptor, dereference it before converting it
3034 to a simple array.
3035
c48db5ca
JB
30362012-02-29 Joel Brobecker <brobecker@adacore.com>
3037
3038 * ada-lang.c (ada_to_fixed_value): Call unwrap_value before
3039 creating fixed value.
3040 (ada_value_ind, ada_coerce_ref, assign_component)
3041 (ada_evaluate_subexp): Remove call to unwrap_value before
3042 call to ada_to_fixed_value.
3043
2e6fda7d
JB
30442012-02-29 Joel Brobecker <brobecker@adacore.com>
3045
3046 * ada-lang.c (to_fixed_array_type): Set result's type name.
3047
5845583d
JB
30482012-02-29 Joel Brobecker <brobecker@adacore.com>
3049
3050 * ada-lang.c (catch_ada_exception_command_split): Add new
3051 argument cond_string. Add support for condition at end of
3052 "catch exception" commands.
3053 (ada_decode_exception_location): Add new argument cond_string.
3054 Update call to catch_ada_exception_command_split.
3055 (create_ada_exception_catchpoint): Add new argument cond_string.
3056 Set the breakpoint condition if needed.
3057 (catch_ada_exception_command): Update call to
3058 ada_decode_exception_location.
3059 (ada_decode_assert_location): Add function documentation.
3060 Add support for condition at end of "catch assert" command.
3061 (catch_assert_command): Update calls to ada_decode_assert_location
3062 and create_ada_exception_catchpoint.
3063
9a7f938f
JK
30642012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3065
3066 Fix disp-step-syscall.exp: fork: single step over fork.
3067 * i386-linux-tdep.c (-i386_linux_get_syscall_number): Rename to ...
3068 (i386_linux_get_syscall_number_from_regcache): ... here, new function
3069 comment, change parameters gdbarch and ptid to regcache. Remove
3070 parameter regcache, initialize gdbarch from regcache here.
3071 (i386_linux_get_syscall_number, i386_linux_displaced_step_copy_insn):
3072 New functions.
3073 (i386_linux_init_abi): Install i386_linux_displaced_step_copy_insn
3074 instead.
3075 * i386-tdep.c (i386_syscall_p): Check also for 'sysenter' and
3076 'syscall'. Make the 'int' check more strict.
3077
ffdf6de5
JK
30782012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3079
3080 Fix reverse mode for syscall on AMD CPUs in 32-bit mode.
3081 * i386-linux-tdep.c (i386_linux_intx80_sysenter_record): Rename to ...
3082 (i386_linux_intx80_sysenter_syscall_record): ... here.
3083 (i386_linux_init_abi): Initialize also I386_SYSCALL_RECORD.
3084 Use the renamed function name.
3085
c70a6932
JK
30862012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3087
3088 * arm-linux-tdep.c (arm_linux_copy_svc): Reset stale FRAME.
3089 * breakpoint.c (until_break_command): Likewise.
3090 * elfread.c (elf_gnu_ifunc_resolver_stop): Likewise.
3091 * infcall.c (call_function_by_hand): Likewise.
3092 * infcmd.c (finish_forward): Likewise.
3093 * infrun.c (insert_exception_resume_breakpoint): Likewise.
3094
05b8a789 30952012-02-28 Tristan Gingold <gingold@adacore.com>
d4cd3da9 3096
d4cd3da9
JB
3097 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to
3098 avoid variable assignments inside condition.
3099
6425366c
JK
31002012-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3101
3102 Fix static analysis issue found by cppcheck.
3103 * microblaze-tdep.c (microblaze_extract_return_value): Fix
3104 uninitialized BUF for size 2.
3105
c8cef75f 31062012-02-27 Chris Dearman <chris@mips.com>
a09130f9
PA
3107 Nathan Froyd <froydnj@codesourcery.com>
3108 Maciej W. Rozycki <macro@codesourcery.com>
c8cef75f
MR
3109
3110 * mips-tdep.c (mips32_instruction_has_delay_slot): New function.
3111 (mips16_instruction_has_delay_slot): Likewise.
3112 (mips_segment_boundary): Likewise.
3113 (mips_adjust_breakpoint_address): Likewise.
3114 (mips_gdbarch_init): Use mips_adjust_breakpoint_address.
3115
473347ad 31162012-02-27 Maciej W. Rozycki <macro@mips.com>
a09130f9 3117 Maciej W. Rozycki <macro@codesourcery.com>
473347ad
MR
3118
3119 * infrun.c (handle_inferior_event): Don't proceed through
3120 shared library trampolines if stepping at the machine
3121 instruction level.
3122
cf233303
MR
31232012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
3124
3125 * mips-linux-tdep.c (mips_linux_init_abi): Set num_pseudo_regs
3126 too.
3127
cb2cf4ce
TS
31282012-02-27 Thomas Schwinge <thomas@codesourcery.com>
3129
3130 * sh-tdep.c (sh_make_stub_cache, sh_stub_this_id)
3131 (sh_stub_unwind_sniffer): New functions.
3132 (sh_stub_unwind): New variable.
3133 (sh_gdbarch_init): Wire everything.
3134
644cebc9
PA
31352012-02-27 Pedro Alves <palves@redhat.com>
3136
3137 * linux-nat.c (pid_is_stopped): Delete, moved to common/.
3138 (linux_nat_post_attach_wait): Adjust to use
3139 linux_proc_pid_is_stopped.
3140 * common/linux-procfs.h (linux_proc_pid_is_stopped): Declare.
3141 * common/linux-procfs.c (linux_proc_pid_is_stopped): New function,
3142 based on pid_is_stopped from both linux-nat.c and
3143 gdbserver/linux-low.c, and renamed.
3144
283002cf
MR
31452012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
3146
3147 * remote.c (remote_watchpoint_addr_within_range): New function.
3148 (init_remote_ops): Use it.
3149
9b3e86b1
MR
31502012-02-24 Maciej W. Rozycki <macro@codesourcery.com>
3151
3152 * target.h (target_watchpoint_addr_within_range): Document macro.
3153
e36930bb
PA
31542012-02-24 Pedro Alves <palves@redhat.com>
3155
3156 * stack.c (set_last_displayed_sal): Issue internal_error instead
3157 of warning, and issue it after clearing the last displayed sal.
3158
883bc8d1
PA
31592012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3160 Pedro Alves <palves@redhat.com>
3161
3162 * breakpoint.c (until_break_command): Install breakpoints after
3163 all frame manipulations.
3164
b775012e
LM
31652012-02-24 Luis Machado <lgustavo@codesourcery.com>
3166
3167 * remote.c (remote_supports_cond_breakpoints): New forward
3168 declaration.
3169 (remote_add_target_side_condition): New function.
3170 (remote_insert_breakpoint): Add target-side breakpoint
3171 conditional if supported.
3172 (remote_insert_hw_breakpoint): Likewise.
3173 (init_remote_ops): Set to_supports_evaluation_of_breakpoint_conditions
3174 hook.
3175
3176 * target.c (update_current_target): Inherit
3177 to_supports_evaluation_of_breakpoint_conditions.
3178 Default to_supports_evaluation_of_breakpoint_conditions to return_zero.
3179
3180 * target.h (struct target_ops)
3181 <to_supports_evaluation_of_breakpoint_conditions>: New field.
3182 (target_supports_evaluation_of_breakpoint_conditions): New #define.
3183
3184 * breakpoint.c (get_first_locp_gte_addr): New forward declaration.
3185 (condition_evaluation_both, condition_evaluation_auto,
3186 condition_evaluation_host, condition_evaluation_target,
3187 condition_evaluation_enums, condition_evaluation_mode_1,
3188 condition_evaluation_mode): New static globals.
3189 (translate_condition_evaluation_mode): New function.
3190 (breakpoint_condition_evaluation_mode): New function.
3191 (gdb_evaluates_breakpoint_condition_p): New function.
3192 (ALL_BP_LOCATIONS_AT_ADDR): New helper macro.
3193 (mark_breakpoint_modified): New function.
3194 (mark_breakpoint_location_modified): New function.
3195 (set_condition_evaluation_mode): New function.
3196 (show_condition_evaluation_mode): New function.
3197 (bp_location_compare_addrs): New function.
3198 (get_first_location_gte_addr): New helper function.
3199 (set_breakpoint_condition): Free condition bytecode if locations
3200 has become unconditional. Call mark_breakpoint_modified (...).
3201 (condition_command): Call update_global_location_list (1) for
3202 breakpoints.
3203 (breakpoint_xfer_memory): Use is_breakpoint (...).
3204 (is_breakpoint): New function.
3205 (parse_cond_to_aexpr): New function.
3206 (build_target_condition_list): New function.
3207 (insert_bp_location): Handle target-side conditional
3208 breakpoints and call build_target_condition_list (...).
3209 (update_inserted_breakpoint_locations): New function.
3210 (insert_breakpoint_locations): Handle target-side conditional
3211 breakpoints.
3212 (bpstat_check_breakpoint_conditions): Add comment.
3213 (bp_condition_evaluator): New function.
3214 (bp_location_condition_evaluator): New function.
3215 (print_breakpoint_location): Print information on where the condition
3216 will be evaluated.
3217 (print_one_breakpoint_location): Likewise.
3218 (init_bp_location): Call mark_breakpoint_location_modified (...) for
3219 breakpoint location.
3220 (force_breakpoint_reinsertion): New functions.
3221 (update_global_location_list): Handle target-side breakpoint
3222 conditions.
3223 Reinsert locations that are already inserted if conditions have
3224 changed.
3225 (bp_location_dtor): Free agent expression bytecode.
3226 (disable_breakpoint): Call mark_breakpoint_modified (...).
3227 Call update_global_location_list (...) with parameter 1 for breakpoints.
3228 (disable_command): Call mark_breakpoint_location_modified (...).
3229 Call update_global_location_list (...) with parameter 1 for breakpoints.
3230 (enable_breakpoint_disp): Call mark_breakpoint_modified (...).
3231 (enable_command): mark_breakpoint_location_modified (...).
3232 (_initialize_breakpoint): Update documentation and add
3233 condition-evaluation breakpoint subcommand.
3234
3235 * breakpoint.h: Include ax.h.
3236 (condition_list): New data structure.
3237 (condition_status): New enum.
3238 (bp_target_info) <cond_list>: New field.
3239 (bp_location) <condition_changed, cond_bytecode>: New fields.
3240 (is_breakpoint): New prototype.
3241
3788aec7
LM
32422012-02-24 Luis Machado <lgustavo@codesourcery.com>
3243
3244 * remote.c (remote_state) <cond_breakpoints>: New field.
3245 (PACKET_ConditionalBreakpoints): New enum.
3246 (remote_cond_breakpoint_feature): New function.
3247 (remote_protocol_features): Add new ConditionalBreakpoints entry.
3248 (remote_supports_cond_breakpoints): New function.
3249 (_initialize_remote): Add new packet configuration for
3250 target-side conditional breakpoints.
3251
72895ff6
LM
32522012-02-24 Luis Machado <lgustavo@codesourcery.com>
3253
3254 * NEWS: Mention target-side conditional breakpoint support,
3255 new condition-evaluation breakpoint subcommand and remote
3256 packet extensions.
3257
dea2aa5f
LM
32582012-02-24 Luis Machado <lgustavo@codesourcery.com>
3259
3260 * breakpoint.c (bp_location_compare): Sort by pspace before sorting by
3261 number.
3262
8a8bc27f
TS
32632012-02-24 Thomas Schwinge <thomas@codesourcery.com>
3264
3265 * sh-tdep.c (sh_skip_prologue): Use skip_prologue_using_sal.
3266 (after_prologue): Remove.
3267
6b446fdf
TT
32682012-02-23 Tom Tromey <tromey@redhat.com>
3269
3270 * jv-valprint.c (java_val_print): Remove dead code.
3271
ef59abfb
TG
32722012-02-23 Tristan Gingold <gingold@adacore.com>
3273
a09130f9
PA
3274 * ada-tasks.c (struct ada_tasks_inferior_data): Add
3275 known_tasks_element and known_tasks_length fields.
3276 (read_known_tasks_array): Change argument type. Use pointer type
3277 and number of elements from DATA. Adjust.
3278 (read_known_tasks_list): Likewise.
3279 (get_known_tasks_addr): Remove.
3280 (ada_set_current_inferior_known_tasks_addr): Renamed to ...
3281 (ada_tasks_inferior_data_sniffer): ... this. Use symtab for element
3282 type and array length. Merge former get_known_tasks_addr code.
ef59abfb 3283
def166f6
JK
32842012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3285
3286 PR backtrace/13716
3287 * infcmd.c (finish_forward): New variable frame_id, initialize it, use
3288 it after set_momentary_breakpoint.
3289
aeaa2474
SA
32902012-02-22 Sterling Augustine <saugustine@google.com>
3291
3292 PR 13689:
3293 * breakpoint.c (watchpoint_exp_is_constant): Add UNOP_CAST to switch.
3294
feea76c2
GB
32952012-02-22 Gary Benson <gbenson@redhat.com>
3296
3297 * dwarf2read.c (dwarf2_read_index): Correct misspelling.
3298 (find_slot_in_mapped_hash): Likewise.
3299
f06e05e0
JK
33002012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3301
3302 PR build/13638
3303 * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR.
3304 (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR.
3305 * configure: Regenerate.
3306
b54a8fd7
PA
33072012-02-21 Tristan Gingold <gingold@adacore.com>
3308 Pedro Alves <palves@redhat.com>
3309
3310 * ia64-tdep.c: Do not include libunwind-ia64.h.
3311 * libunwind-frame.h: Remove #ifdef HAVE_LIBUNWIND_H guard.
3312 Include libunwind-ia64.h instead of libunwind.h.
3313 * configure.ac (--with-libunwind, $enable_libunwind): Don't check
3314 for libunwind.h existence.
3315 * configure, config.in: Regenerate.
3316
dfcee124
AG
33172012-02-21 Anton Gorenkov <xgsa@yandex.ru>
3318
3319 * c-valprint.c (c_value_print): Use value_rtti_indirect_type
3320 instead of value_rtti_target_type.
3321 * eval.c (evaluate_subexp_standard): Use value_rtti_indirect_type
3322 instead of value_rtti_target_type.
3323 * typeprint.c (whatis_exp): Use value_rtti_indirect_type instead of
3324 value_rtti_target_type.
3325 * valops.c (value_ind): Extract function readjust_indirect_value_type.
3326 (value_rtti_target_type): Rename to ...
3327 (value_rtti_indirect_type): ... here and make it indirect. Update
3328 function comment.
3329 * value.c (readjust_indirect_value_type): New function.
3330 (coerce_ref): Support for enclosing type setting for references
3331 with readjust_indirect_value_type.
3332 * value.h (readjust_value_type): New declaration.
3333 (value_rtti_target_type): Rename to ...
3334 (value_rtti_indirect_type): ... here.
3335
02568277
AG
33362012-02-21 Anton Gorenkov <xgsa@yandex.ru>
3337
3338 * MAINTAINERS (Write After Approval): Add myself to the list.
3339
10c07b7e 33402012-02-20 Doug Evans <dje@google.com>
28ee876a 3341
d82ea6a8
DE
3342 * objfiles.c (add_to_objfile_sections): Remove outdated comments.
3343 Rename objfile_p_char parameter to objfilep.
3344 (build_objfile_section_table): Result is now void. All callers
3345 updated.
3346 * objfiles.h (struct objfile): Tweak comments, whitespace.
3347 (build_objfile_section_table): Update.
3348
28ee876a
DE
3349 * elfread.c (elf_symfile_segments): Fix warning text.
3350
24c79950
TT
33512012-02-20 Tom Tromey <tromey@redhat.com>
3352
3353 PR gdb/13498:
3354 * dwarf2read.c (dw2_expand_symtabs_matching): Only visit a
3355 particular set of file names once.
3356 (dw2_map_symbol_filenames): Likewise.
3357
3a9b40b6
JK
33582012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3359
3360 Code cleanup.
3361 * main.c (write_files): Remove the declaration.
3362 (external_editor_command): Move the declaration ...
3363 [GDBTK] (external_editor_command): ... here. Fix the comment.
3364
4d0795ca
TT
33652012-02-20 Tom Tromey <tromey@redhat.com>
3366
3367 * dwarf2read.c (dw2_map_symtabs_matching_filename): Remove
3368 extraneous block.
3369
637fd620
TG
33702012-02-20 Tristan Gingold <gingold@adacore.com>
3371
3372 * darwin-nat.h (enum darwin_msg_state): Add comments.
3373
6f124894
TG
33742012-02-20 Tristan Gingold <gingold@adacore.com>
3375
3376 * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
3377 value.
3378
2e6e3d9c
JB
33792012-20-18 Joel Brobecker <brobecker@adacore.com>
3380
3381 * breakpoint.c (watchpoint_exp_is_const): Add missing empty line
3382 between function description and implementation.
3383
2e8265fd
TT
33842012-02-17 Tom Tromey <tromey@redhat.com>
3385
3386 PR python/12070:
3387 * python/py-event.c (event_object_getset): New global.
3388 (event_object_type): Reference it.
3389 * python/py-type.c (field_object_getset): New global.
3390 (field_object_type): Reference it.
3391 * python/python-internal.h (gdb_py_generic_dict): Declare.
3392 * python/py-utils.c (gdb_py_generic_dict): New function.
3393
8544a150 33942012-02-17 Tristan Gingold <gingold@adacore.com>
6f124894 3395
8544a150 3396 * solib-darwin.c (darwin_current_sos): Check magic and filetype
6f124894 3397
ca193e27
TS
33982012-02-17 Thomas Schwinge <thomas@codesourcery.com>
3399
3400 * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
3401 TYPE_CALLING_CONVENTION annotation.
3402
e5586183
KB
34032012-02-16 Kevin Buettner <kevinb@redhat.com>
3404
3405 * MAINTAINERS: Add rx to target ISA section.
3406 * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
3407 (ALLDEPFILES): Add rx-tdep.c.
3408
7dcd53a0
TT
34092012-02-16 Tom Tromey <tromey@redhat.com>
3410
3411 * symfile.c (symbol_file_add_main_1): Use inferior's
3412 symfile_flags.
3413 * solib.c (solib_read_symbols): Use inferior's symfile_flags.
3414 * linux-nat.c (linux_child_follow_fork): Set symfile_flags on
3415 inferior.
3416 * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
3417 inferior.
3418 (follow_exec): Use inferior's symfile_flags.
3419 * inferior.h (struct inferior) <symfile_flags>: New field.
3420
ddd60447
MF
34212012-02-16 Mike Frysinger <vapier@gentoo.org>
3422
3423 PR gdb/9734:
3424 * remote-sim.c (gdbsim_create_inferior): Call error() when
3425 sim_create_inferior() fails.
3426
b0d32fb6
TG
34272012-02-16 Josh Matthews <josh@joshmatthews.net>
3428
3429 * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.
3430
9addecb9
TT
34312012-02-16 Tom Tromey <tromey@redhat.com>
3432
3433 PR c++/13653:
3434 * thread.c (struct current_thread_cleanup) <was_removable>: New
3435 field.
3436 (restore_current_thread_cleanup_dtor): Restore 'removable' field.
3437 (make_cleanup_restore_current_thread): Initialize new field.
3438
a58b110a
KB
34392012-02-15 Kevin Buettner <kevinb@redhat.com>
3440
3441 * MAINTAINERS: Add rl78 to target ISA section.
3442 * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
3443 (ALLDEPFILES): Add rl78-tdep.c.
3444 * NEWS: Mention rl78 as a new target.
3445
4cb6da1c
AR
34462012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
3447
3448 * frame.c (find_frame_sal): Initialize sal->pspace field from frame
3449 data.
3450 * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
3451
3af2590d
TT
34522012-02-15 Tom Tromey <tromey@redhat.com>
3453
3454 PR gdb/12659:
3455 * infcmd.c (registers_info): Print just the current register's
3456 name.
3457
c6910659
TT
34582012-02-15 Tom Tromey <tromey@redhat.com>
3459
3460 * python/py-symbol.c (sympy_value): Use _().
3461
7cee1e54
PA
34622012-02-15 Pedro Alves <palves@redhat.com>
3463
3464 * remote.c (remote_detach_1, extended_remote_attach_1): Tweak
3465 output to be like native targets'.
3466 (remote_pid_to_str): Special case the null ptid.
3467
816338b5
SS
34682012-02-14 Stan Shebs <stan@codesourcery.com>
3469
3470 * NEWS: Mention enable count command.
3471 * breakpoint.h (struct breakpoint): New field enable_count.
3472 * breakpoint.c (enable_breakpoint_disp): Add count argument.
3473 (enable_breakpoint): Add arg to call.
3474 (struct disp_data): New struct.
3475 (do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
3476 (do_map_enable_once_breakpoint): Create a struct and pass it.
3477 (do_map_enable_delete_breakpoint): Ditto.
3478 (do_map_enable_count_breakpoint): New function.
3479 (enable_count_command): New function.
3480 (bpstat_stop_status): Decrement enable_count.
3481 (print_one_breakpoint_location): Report enable count.
3482 (_initialize_breakpoint): Add enable count command.
3483
c47a44f4
KB
34842012-02-14 Kevin Buettner <kevinb@redhat.com>
3485
3486 * rl78-tdep.c (reggroups.h): Include.
3487 (RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM)
3488 (RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM)
3489 (RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM)
3490 (RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM)
3491 (RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM)
3492 (RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM)
3493 (RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM)
3494 (RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM)
3495 (RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM)
3496 (RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM)
3497 (RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM)
3498 (RL78_RAW_BANK2_R6_REGNUM, RL78_RAW_BANK2_R7_REGNUM)
3499 (RL78_RAW_BANK3_R0_REGNUM, RL78_RAW_BANK3_R1_REGNUM)
3500 (RL78_RAW_BANK3_R2_REGNUM, RL78_RAW_BANK3_R3_REGNUM)
3501 (RL78_RAW_BANK3_R4_REGNUM, RL78_RAW_BANK3_R5_REGNUM)
3502 (RL78_RAW_BANK3_R6_REGNUM, RL78_RAW_BANK3_R7_REGNUM): Add to
3503 beginning of register list.
3504 (RL78_BANK0_R0_REGNUM, RL78_BANK0_R1_REGNUM, RL78_BANK0_R2_REGNUM)
3505 (RL78_BANK0_R3_REGNUM, RL78_BANK0_R4_REGNUM, RL78_BANK0_R5_REGNUM)
3506 (RL78_BANK0_R6_REGNUM, RL78_BANK0_R7_REGNUM, RL78_BANK1_R0_REGNUM)
3507 (RL78_BANK1_R1_REGNUM, RL78_BANK1_R2_REGNUM, RL78_BANK1_R3_REGNUM)
3508 (RL78_BANK1_R4_REGNUM, RL78_BANK1_R5_REGNUM, RL78_BANK1_R6_REGNUM)
3509 (RL78_BANK1_R7_REGNUM, RL78_BANK2_R0_REGNUM, RL78_BANK2_R1_REGNUM)
3510 (RL78_BANK2_R2_REGNUM, RL78_BANK2_R3_REGNUM, RL78_BANK2_R4_REGNUM)
3511 (RL78_BANK2_R5_REGNUM, RL78_BANK2_R6_REGNUM, RL78_BANK2_R7_REGNUM)
3512 (RL78_BANK3_R0_REGNUM, RL78_BANK3_R1_REGNUM, RL78_BANK3_R2_REGNUM)
3513 (RL78_BANK3_R3_REGNUM, RL78_BANK3_R4_REGNUM, RL78_BANK3_R5_REGNUM)
3514 (RL78_BANK3_R6_REGNUM, RL78_BANK3_R7_REGNUM): Move these into
3515 the pseudo registers. Rearrange other pseudo registers too so
3516 that the bank registers appear at the end.
3517 (rl78_register_type): Account for the fact that the byte sized
3518 bank registers are now pseudo-registers.
3519 (rl78_register_name): Rearrange the register name array. Make
3520 initial set of raw banked registers inaccessible.
3521 (rl78_register_reggroup_p, rl78_register_sim_regno): New functions.
3522 (rl78_pseudo_register_read, rl78_pseudo_register_write): Add
3523 case for copying bytes back and forth between raw and pseudo
3524 versions of the banked registers. Update other cases to reflect
3525 the changed names.
3526 (rl78_return_value): Update to account for changed names of
3527 raw registers.
3528 (rl78_gdbarch_init): Register rl78_register_reggroup_p() and
3529 rl78_register_sim_regno().
3530
e4569f1e
KB
35312012-02-14 Kevin Buettner <kevinb@redhat.com>
3532
3533 * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
3534 the name parameter being passed to find_pc_partial_function().
3535
7a05aae7
JK
35362012-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3537
3538 * MAINTAINERS: Step down from being ia64 target maintainer.
3539
11fde611
JK
35402012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3541
3542 * ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
3543 compilation warning.
3544
57008375
JK
35452012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3546
3547 Fix crash on loaded shlibs without loaded exec_bfd.
3548 * exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
3549 (set_section_command): Replace exec_bfd by p->bfd.
3550
ff3c9849
TT
35512012-02-10 Tom Tromey <tromey@redhat.com>
3552
3553 * linespec.c (decode_line_internal): Skip symtabs_from_filename
3554 when we have a C++ qualified name.
3555
db2b9fdd
PA
35562012-02-10 Pedro Alves <palves@redhat.com>
3557
3558 * inferior.c (inferior_pid_to_str): New.
3559 (print_inferior, inferior_command): Use it.
3560
12cd34f3
PA
35612012-02-10 Pedro Alves <palves@redhat.com>
3562
3563 * configure.ac (HAVE_ELF test): Put the old CFLAGS at the end of
3564 the test CFLAGS.
3565 * configure: Regenerate.
3566
e871429d
JK
35672012-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3568
3569 * linespec.c (decode_line_internal): Fix comment correctness.
3570
1916efaf
PA
35712012-02-09 Valery Khromov <valery.khromov@gmail.com>
3572
3573 PR gdb/12953
3574 * Makefile.in (HFILES_NO_SRCDIR): Add amd64bsd-nat.h.
3575 * amd64bsd-nat.c: Add support for debug registers (adapted from
3576 i386bsd-nat.c).
3577 [HAVE_PT_GETDBREGS] (amd64bsd_dr_get, amd64bsd_dr_set)
3578 (amd64bsd_dr_set_control, amd64bsd_dr_set_addr)
3579 (amd64bsd_dr_get_addr, amd64bsd_dr_get_status)
3580 (amd64bsd_dr_get_control): New functions.
3581 * amd64bsd-nat.h: New file (adapted from i386bsd-nat.h).
3582 * amd64fbsd-nat.c: Include "amd64bsd-nat.h", "i386-nat.h".
3583 [HAVE_PT_GETDBREGS] (_initialize_amd64fbsd_nat): Add hardware
3584 watchpoints initialization.
3585 * config/i386/fbsd64.mh (NATDEPFILES): Add i386-nat.o.
3586
f4859d94
JK
35872012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3588
3589 * gdb-gdb.py (StructMainTypePrettyPrinter) <struct_field_img>: Print
3590 flds_bnds.fields.
3591 (StructMainTypePrettyPrinter) <bounds_img>: Print flds_bnds.bounds.
3592
c56a97f9
JK
35932012-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3594
3595 * breakpoint.c (bp_location_compare): Fix comment. Reindent the code.
3596
1a119f36
JB
35972012-02-08 Joel Brobecker <brobecker@adacore.com>
3598
3599 * language.h (symbol_name_cmp_ftype): Renames
3600 symbol_name_match_p_ftype.
3601 (struct language_defn)[la_get_symbol_name_cmp]: Renames
3602 la_get_symbol_name_match_p.
3603 * ada-lang.c (ada_get_symbol_name_cmp): Renames
3604 ada_get_symbol_name_match_p. Update comment.
3605 (ada_language_defn)[la_get_symbol_name_cmp]: Update value.
3606 * linespec.c (struct symbol_matcher_data)[symbol_name_cmp]:
3607 Renames symbol_name_match_p. Update field type.
3608 (iterate_name_matcher, iterate_over_all_matching_symtabs): Adjust.
3609 * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
3610 opencl-lang.c, p-lang.c: Replace "la_get_symbol_name_match_p" by
3611 "la_get_symbol_name_cmp" in comments.
3612 * language.c: Likewise.
3613
c71bb1cf
RO
36142012-02-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3615
3616 * amd64-sol2-tdep.c (amd64_sol2_gregset_reg_offset): Correct
3617 %eflags offset.
3618 * i386-sol2-nat.c (amd64_sol2_gregset64_reg_offs)
3619 (amd64_sol2_gregset32_reg_offs): Likewise.
3620
4b2d20a5
TG
36212012-02-08 Joel Brobecker <brobecker@adacore.com>
3622
3623 * solib-darwin.c (darwin_bfd_open): Make sure that the filename
3624 of the returned BFD is allocated by GDB.
3625
f0823d2c
TT
36262012-02-07 Tom Tromey <tromey@redhat.com>
3627
3628 PR python/12027:
3629 * python/python-internal.h (frame_object_type): Declare.
3630 * python/py-symbol.c (sympy_needs_frame): New function.
3631 (sympy_value): New function.
3632 (symbol_object_getset): Add "needs_frame".
3633 (symbol_object_methods): Add "value".
3634 * python/py-frame.c (frame_object_type): No longer static.
3635
64e7d9dd
TT
36362012-02-07 Tom Tromey <tromey@redhat.com>
3637
3638 PR python/13599:
3639 * python/py-symbol.c (sympy_line): New function.
3640 (symbol_object_getset): Add "line".
3641
1d6b2d2b
TT
36422012-02-07 Tom Tromey <tromey@redhat.com>
3643
3644 * charset.c (find_charset_names): Check 'in' against NULL.
3645
0d5cff50
DE
36462012-02-06 Doug Evans <dje@google.com>
3647
3648 * gdbtypes.h (struct main_type): Change type of name,tag_name,
3649 and fields.name members from char * to const char *. All uses updated.
3650 (struct cplus_struct_type): Change type of fn_fieldlists.name member
3651 from char * to const char *. All uses updated.
3652 (type_name_no_tag): Update.
3653 (lookup_unsigned_typename, lookup_signed_typename): Update.
3654 * gdbtypes.c (type_name_no_tag): Change result type
3655 from char * to const char *. All callers updated.
3656 (lookup_unsigned_typename, lookup_signed_typename): Change type of
3657 name parameter from char * to const char *.
3658 * symtab.h (struct cplus_specific): Change type of demangled_name
3659 member from char * to const char *. All uses updated.
3660 (struct general_symbol_info): Change type of name and
3661 mangled_lang.demangled_name members from char * to const char *.
3662 All uses updated.
3663 (symbol_get_demangled_name, symbol_natural_name): Update.
3664 (symbol_demangled_name, symbol_search_name): Update.
3665 * symtab.c (symbol_get_demangled_name): Change result type
3666 from char * to const char *. All callers updated.
3667 (symbol_natural_name, symbol_demangled_name): Ditto.
3668 (symbol_search_name): Ditto.
3669 (completion_list_add_name): Change type of symname,sym_text,
3670 text,word parameters from char * to const char *.
3671 (completion_list_objc_symbol): Change type of sym_text,
3672 text,word parameters from char * to const char *.
3673 * ada-lang.c (find_struct_field): Change type of name parameter
3674 from char * to const char *.
3675 (encoded_ordered_before): Similarly for N0,N1 parameters.
3676 (old_renaming_is_invisible): Similarly for function_name parameter.
3677 (ada_type_name): Change result type from char * to const char *.
3678 All callers updated.
3679 * ada-lang.h (ada_type_name): Update.
3680 * buildsym.c (hashname): Change type of name parameter
3681 from char * to const char *.
3682 * buildsym.h (hashname): Update.
3683 * dbxread.c (end_psymtab): Change type of include_list parameter
3684 from char ** to const char **.
3685 * dwarf2read.c (determine_prefix): Change result type
3686 from char * to const char *. All callers updated.
3687 * f-lang.c (find_common_for_function): Change type of name, funcname
3688 parameters from char * to const char *.
3689 * f-lang.c (find_common_for_function): Update.
3690 * f-valprint.c (list_all_visible_commons): Change type of funcname
3691 parameters from char * to const char *.
3692 * gdbarch.sh (static_transform_name): Change type of name parameter
3693 and result from char * to const char *.
3694 * gdbarch.c: Regenerate.
3695 * gdbarch.h: Regenerate.
3696 * i386-sol2-tdep.c (i386_sol2_static_transform_name): Change type
3697 of name parameter from char * to const char *.
3698 * jv-lang.c (java_primitive_type_from_name): Ditto.
3699 (java_demangled_signature_length): Similarly for signature parameter.
3700 (java_demangled_signature_copy): Ditto.
3701 (java_demangle_type_signature): Ditto.
3702 * jv-lang.h (java_primitive_type_from_name): Update.
3703 (java_demangle_type_signature): Update.
3704 * objc-lang.c (specialcmp): Change type of a,b parameters
3705 from char * to const char *.
3706 * p-lang.c (is_pascal_string_type): Change type of arrayname parameter
3707 from char * to const char *. All callers updated.
3708 * p-lang.h (is_pascal_string_type): Update.
3709 * solib-frv.c (find_canonical_descriptor_in_load_object): Change type
3710 of name parameter from char * to const char *.
3711 * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Ditto.
3712 * utils.c (fprintf_symbol_filtered): Ditto.
3713 * defs.h (fprintf_symbol_filtered): Update.
3714 * sparc-tdep.h (sparc_sol2_static_transform_name): Update.
3715 * stabsread.h (end_psymtab): Update.
3716 * stack.c (find_frame_funname): Change type of funname parameter
3717 from char ** to const char **.
3718 * stack.h (find_frame_funname): Update.
3719 * typeprint.c (type_print): Change type of varstring parameter
3720 from char * to const char *.
3721 * value.h (type_print): Update.
3722 * xcoffread.c (xcoff_start_psymtab): Change type of filename parameter
3723 from char * to const char *. All callers updated.
3724 (xcoff_end_psymtab): Change type of include_list parameter
3725 from char ** to const char **. All callers updated.
3726 (swap_sym): Similarly for name parameter. All callers updated.
3727 * coffread.c (patch_type): Add (char*) cast to xfree parameter.
3728 Use xstrdup.
3729 (process_coff_symbol): Use xstrdup.
3730 * stabsread.c (stabs_method_name_from_physname): Renamed from
3731 update_method_name_from_physname. Change result type from void
3732 to char *. All callers updated.
3733 (read_member_functions): In has_destructor case, store name in objfile
3734 obstack instead of malloc space. In !has_stub case, fix mem leak.
3735
5579a92e
TT
37362012-02-06 Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
3737
3738 * configure: Rebuild.
3739 * configure.ac: Put -L../bfd and -L../libiberty at the front of
3740 LDFLAGS.
3741
9058f767
KB
37422012-02-03 Kevin Buettner <kevinb@redhat.com>
3743
3744 * configure.tgt (rl78-*-elf): New target.
3745 * rl78-tdep.c: New file.
3746
5b37825d
PW
37472012-02-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3748
3749 * remote.c (remote_rcmd): Use getpkt_sane to detect timeout
3750 and continue the loop. Add QUIT statement.
3751
e009ee71
TT
37522012-02-03 Tom Tromey <tromey@redhat.com>
3753
3754 PR gdb/13596:
3755 * solib.h (gdb_bfd_lookup_symbol_from_symtab): Rename from
3756 bfd_lookup_symbol_from_symtab.
3757 * solib-pa64.c (pa64_solib_create_inferior_hook): Use
3758 gdb_bfd_lookup_symbol_from_symtab.
3759
f7e44f65
JB
37602012-02-03 Joel Brobecker <brobecker@adacore.com>
3761
3762 * mi/mi-cmd-stack.c (list_args_or_locals): For argument symbols,
3763 use SYMBOL_LINKAGE_NAME to find the corresponding non-argument
3764 symbol. Add assertion that sym2 is never NULL.
3765
2c02bd72
DE
37662012-02-02 Doug Evans <dje@google.com>
3767
3768 * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of
3769 "name" parameter to const char ** from char **. All callers updated.
3770 (find_pc_partial_function): Ditto.
3771 (cache_pc_function_name): Change type to const char * from char *.
3772 * symtab.h ((find_pc_partial_function_gnu_ifunc): Update.
3773 (find_pc_partial_function): Update.
3774 * alpha-tdep.h (struct gdbarch_tdep, member pc_in_sigtramp): Change
3775 type of "name" parameter to const char * from char *.
3776 All uses updated.
3777 * arch-utils.c (generic_in_solib_return_trampoline): Change
3778 type of "name" parameter to const char * from char *.
3779 * arch-utils.h (generic_in_solib_return_trampoline): Update.
3780 * frv-linux-tdep.c (frv_linux_pc_in_sigtramp): Change
3781 type of "name" parameter to const char * from char *.
3782 * gdbarch.sh (in_solib_return_trampoline): Ditto.
3783 * gdbarch.c: Regenerate.
3784 * gdbarch.h: Regenerate.
3785 * hppa-hpux-tdep.c (hppa_hpux_in_solib_return_trampoline): Update.
3786 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): Update.
3787 * m32r-linux-tdep.c (m32r_linux_pc_in_sigtramp): Change
3788 type of "name" parameter to const char * from char *.
3789 * skip.c (skip_function_pc): Ditto.
3790 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Ditto.
3791 * sparc-tdep.h (sparc_sol2_pc_in_sigtramp): Update.
3792 * sparc64fbsd-tdep.c (sparc64fbsd_pc_in_sigtramp): Ditto.
3793 * sparc64nbsd-tdep.c (sparc64nbsd_pc_in_sigtramp): Ditto.
3794 * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Ditto.
3795 * sparcnbsd-tdep.c (sparc32nbsd_pc_in_sigtramp): Ditto.
3796 * sparcobsd-tdep.c (sparc32obsd_pc_in_sigtramp): Ditto.
3797 * nbsd-tdep.c (nbsd_pc_in_sigtramp): Similary for "func_name".
3798 * nbsd-tdep.h (nbsd_pc_in_sigtramp): Update.
3799
e886a173
PA
38002012-02-02 Pedro Alves <palves@redhat.com>
3801
3802 * remote.c (remote_get_min_fast_tracepoint_insn_len): Return 0 if
3803 the current inferior has no execution. Make sure the current
3804 remote process matches gdb's current inferior.
3805
c709a7c2
TT
38062012-02-02 Tom Tromey <tromey@redhat.com>
3807
3808 PR gdb/13405:
3809 * tui/tui-win.c (parse_scrolling_args): Don't write to possibly
3810 read-only memory.
3811
f149aabd
TT
38122012-02-02 Tom Tromey <tromey@redhat.com>
3813
3814 PR gdb/9307:
3815 * symtab.c (lookup_language_this): Set block_found.
3816
03bef283
TT
38172012-02-01 Tom Tromey <tromey@redhat.com>
3818
3819 PR gdb/13431:
3820 * jit.c (struct jit_inferior_data): Rewrite.
3821 (struct jit_objfile_data): New.
3822 (get_jit_objfile_data): New function.
3823 (add_objfile_entry): Update.
3824 (jit_read_descriptor): Return int. Replace descriptor_addr
3825 argument with inf_data. Update. Don't call error.
3826 (jit_breakpoint_re_set_internal): Reorder logic. Update. Look up
3827 descriptor here.
3828 (jit_inferior_init): Don't look up descriptor. Don't call error.
3829 (jit_reset_inferior_data_and_breakpoints)
3830 (jit_inferior_created_observer): Remove.
3831 (jit_inferior_exit_hook): Update.
3832 (jit_executable_changed_observer): Remove.
3833 (jit_event_handler): Update.
3834 (free_objfile_data): Reset inferior data if needed.
3835 (_initialize_jit): Update.
3836
f0bbc364
TT
38372012-02-01 Tom Tromey <tromey@redhat.com>
3838
3839 * jit.c (bfd_open_from_target_memory): Move higher in file.
3840
47c1316c
TG
38412012-02-01 Tristan Gingold <gingold@adacore.com>
3842
3843 * libunwind-frame.c (libunwind_load): Display message if dlopen
3844 failed.
3845
8e704927
GB
38462012-02-01 Gary Benson <gbenson@redhat.com>
3847
09c7a31f 3848 * symtab.h (symbol_found_callback_ftype): New typedef.
8e704927
GB
3849 (iterate_over_symbols): Use the above.
3850 * symtab.c (iterate_over_symbols): Likewise.
3851 * language.h (language_defn->la_iterate_over_symbols): Likewise.
3852 * ada-lang.c (ada_iterate_over_symbols): Likewise.
3853 * linespec.c (iterate_over_all_matching_symtabs): Likewise.
3854 (iterate_name_matcher): Document return values.
3855 (collect_one_symbol): Likewise.
3856 (collect_function_symbols): Likewise.
3857 (collect_symbols): Likewise.
3858
d9680e73
TT
38592012-02-01 Tom Tromey <tromey@redhat.com>
3860
3861 * ada-lang.c (resolve_subexp): Update.
3862 (ada_lookup_symbol_list): Add 'full_search' argument.
3863 (ada_iterate_over_symbols): Pass 0 as full_search argument to
3864 ada_lookup_symbol_list.
3865 (ada_lookup_encoded_symbol): Update.
3866 (get_var_value): Update.
3867 * ada-exp.y (block_lookup): Update.
3868 (write_var_or_type): Update.
3869 (write_name_assoc): Update.
3870 * ada-lang.h (ada_lookup_symbol_list): Update.
3871
72e1143f
TT
38722012-01-31 Tom Tromey <tromey@redhat.com>
3873
3874 * language.h (struct language_defn) <la_iterate_over_symbols>: Fix
3875 comment.
3876
ab2d2ad3
DE
38772012-01-31 Doug Evans <dje@google.com>
3878
3879 * symtab.h: Remove outdated comment.
e9111bf7 3880 (SYMBOL_MATCHES_NATURAL_NAME): Delete.
ab2d2ad3 3881
bc884eba
JB
38822012-02-01 Josh Matthews <josh@joshmatthews.net> (tiny change)
3883
3884 Fix build error in Darwin port.
3885 * i386-darwin-nat.c: Include i386-nat.h.
3886
8fc3fc34
TT
38872012-01-30 Tom Tromey <tromey@redhat.com>
3888
3889 PR breakpoints/13568:
3890 * dwarf2read.c (dwarf_decode_macro_bytes): Add 'include_hash'
3891 argument. Check for recursive includes.
3892 (dwarf_decode_macros): Create an include hash.
3893
5d853008
ME
38942012-01-30 Michael Eager <eager@eagercon.com>
3895
3896 * configure.tgt (powerpc-*-linux*): Add glibc-tdep.o.
3897 * ppc-linux-tdep.c: Include glibc-tdep.h.
ab2d2ad3 3898 (powerpc32_plt_stub, powerpc32_plt_stub_so): Add PLT stub templates.
5d853008
ME
3899 (powerpc_linux_in_plt_stub): New function.
3900 (powerpc_linux_in_dynsym_resolve_code): New function.
3901 (ppc_skip_trampoline_code): New function.
3902 (ppc_linux_init_abi): Use PPC specific functions rather than generic.
3903 Use glibc_skip_solib_resolver.
3904
40478521
JK
39052012-01-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3906
3907 Code cleanup: Make 1440 bytes of data segment read-only.
3908 * arch-utils.c (endian_enum): Make it const char *const [].
3909 * arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings):
3910 Likewise.
3911 * breakpoint.c (always_inserted_enums): Likewise.
3912 * cli/cli-cmds.c (script_ext_enums): Likewise.
3913 * cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the
3914 enumlist parameter const char *const *.
3915 * cli/cli-decode.h (struct cmd_list_element): Make the enums field
3916 const char *const *.
3917 * command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist
3918 parameter const char *const *.
3919 * cris-tdep.c (cris_modes): Make it const char *const [].
3920 * filesystem.c (target_file_system_kinds): Likewise.
3921 * i386-tdep.c (valid_flavors, valid_conventions): Likewise.
3922 * infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names)
3923 (can_use_displaced_stepping_enum, scheduler_enums)
3924 (exec_direction_names): Likewise.
3925 * language.c (_initialize_language): Make the type_or_range_names and
3926 case_sensitive_names variables const char *const [].
3927 * mips-tdep.c (mips_abi_strings): Make it const char *const [].
3928 * python/python.c (python_excp_enums): Likewise.
3929 * remote.c (interrupt_sequence_modes): Likewise.
3930 * rs6000-tdep.c (powerpc_vector_strings): Likewise.
3931 * serial.c (logbase_enums): Likewise.
3932 * sh-tdep.c (sh_cc_enum): Likewise.
3933 * stack.c (print_frame_arguments_choices, print_entry_values_choices):
3934 Likewise.
3935 * symtab.c (multiple_symbols_modes): Likewise.
3936 * tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums):
3937 Likewise.
3938 * utils.c (internal_problem_modes): Likewise.
3939
b3b8b934
JK
39402012-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3941
3942 Fix the 2012-01-26 regression by la_get_symbol_name_match_p.
3943 * linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P
3944 result.
3945
8c85a4e2
DE
39462012-01-27 Doug Evans <dje@google.com>
3947
3948 * configure.ac (with_python): Fix absolute path handling for win32.
3949 * configure: Regenerate.
3950
78d8b4d7
DE
39512012-01-26 Doug Evans <dje@google.com>
3952
eca864fe
DE
3953 * symtab.c: Whitespace cleanup, no code changes.
3954
7e082072
DE
3955 * symtab.c (lookup_symbol_in_language): Improve comment.
3956 (lookup_symbol_aux): Fix comment.
3957
7dc25483
DE
3958 * psymtab.c (add_psymbol_to_list): Result is now "void".
3959 * psympriv.h (add_psymbol_to_list): Update.
3960
78d8b4d7
DE
3961 * dwarf2read.c (add_partial_symbol): Delete local psym, unused.
3962
4c63965b
JK
39632012-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3964
3965 Do not open script filenames twice.
3966 * cli/cli-cmds.c (source_script_from_stream): Pass to
3967 source_python_script also STREAM.
3968 * python/py-auto-load.c (source_section_scripts): Pass to
3969 source_python_script_for_objfile also STREAM.
3970 (auto_load_objfile_script): Pass to source_python_script_for_objfile
3971 also INPUT.
3972 * python/python-internal.h (source_python_script_for_objfile): New
3973 parameter file, rename parameter file to filename.
3974 * python/python.c (python_run_simple_file): Call PyRun_SimpleFile
3975 instead if !_WIN32. Update the function comment.
3976 (source_python_script, source_python_script_for_objfile)
3977 (source_python_script): New parameter file, rename parameter file to
3978 filename. Pass FILENAME to python_run_simple_file.
3979 * python/python.h (source_python_script): New parameter file, rename
3980 parameter file to filename.
3981
88f38a04
PA
39822012-01-26 Pedro Alves <palves@redhat.com>
3983
3984 * corelow.c (core_has_fake_pid): Delete.
3985 (core_close): Delete references to `core_has_fake_pid'.
3986 (add_to_thread_list): Adjust to mark the inferior's pid as fake.
3987 (core_open): Delete references to `core_has_fake_pid'.
3988 (core_pid_to_str): Adjust to check inferior->fake_pid_p instead of
3989 the removed global.
3990
e078317b
JB
39912012-01-26 Joel Brobecker <brobecker@adacore.com>
3992
3993 * symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]:
3994 Remove language parameter from name_matcher. Adjust the comment.
3995 * symtab.c (search_symbols_name_matches, expand_partial_symbol_name):
3996 Remove language parameter.
3997 * ada-lang.c (ada_expand_partial_symbol_name): Likewise.
3998 * linespec.c (iterate_name_matcher): Likewise.
3999 * dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of
4000 name_matcher. Adjust call accordingly.
4001 * psymtab.c (expand_symtabs_matching_via_partial): Likewise.
4002 (maintenance_check_symtabs): Adjust type of parameter "fun".
4003 * psymtab.h (maintenance_check_symtabs): Likewise.
4004
74ccd7f5
JB
40052012-01-26 Joel Brobecker <brobecker@adacore.com>
4006
4007 * language.h (symbol_name_match_p_ftype): New typedef.
4008 (struct language_defn): Replace field la_symbol_name_compare
4009 by la_get_symbol_name_match_p.
4010 * ada-lang.c (ada_get_symbol_name_match_p): New function.
4011 (ada_language_defn): Use it.
4012 * linespec.c (struct symbol_matcher_data): New type.
4013 (iterate_name_matcher): Rewrite.
4014 (iterate_over_all_matching_symtabs): Pass a pointer to
4015 a symbol_matcher_data struct to expand_symtabs_matching
4016 instead of just the lookup name.
4017 * c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
4018 opencl-lang.c, p-lang.c, language.c: Delete field
4019 la_symbol_name_compare, and replace by NULL for new field
4020 la_get_symbol_name_match_p.
4021 * symfile.h (struct quick_symbol_functions): Update comment.
4022
5d268276
TT
40232012-01-25 Tom Tromey <tromey@redhat.com>
4024
4025 * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
4026 dereferencing.
4027
edcc5120
TT
40282012-01-24 Tom Tromey <tromey@redhat.com>
4029
4030 PR symtab/12406:
4031 * solib.c (update_solib_list): Update the program space's
4032 added_solibs and deleted_solibs fields.
4033 * progspace.h (struct program_space) <added_solibs,
4034 deleted_solibs>: New fields.
4035 (clear_program_space_solib_cache): Declare.
4036 * progspace.c (release_program_space): Call
4037 clear_program_space_solib_cache.
4038 (clear_program_space_solib_cache): New function.
4039 * infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
4040 bpstat_stop_status. Use handle_solib_event.
4041 * breakpoint.c: Include gdb_regex.h.
4042 (print_solib_event): New function.
4043 (bpstat_print): Use print_solib_event.
4044 (bpstat_stop_status): Add special case for bp_shlib_event.
4045 (handle_solib_event): New function.
4046 (bpstat_what): Use handle_solib_event.
4047 (struct solib_catchpoint): New.
4048 (dtor_catch_solib, insert_catch_solib, remove_catch_solib)
4049 (breakpoint_hit_catch_solib, check_status_catch_solib)
4050 (print_it_catch_solib, print_one_catch_solib)
4051 (print_mention_catch_solib, print_recreate_catch_solib): New
4052 functions.
4053 (catch_solib_breakpoint_ops): New global.
4054 (catch_load_or_unload, catch_load_command_1)
4055 (catch_unload_command_1): New functions.
4056 (internal_bkpt_check_status): Add special case for
4057 bp_shlib_event.
4058 (internal_bkpt_print_it): Use print_solib_event.
4059 (initialize_breakpoint_ops): Initialize
4060 catch_solib_breakpoint_ops.
4061 (_initialize_breakpoint): Register "catch load" and "catch
4062 unload".
4063 * breakpoint.h (handle_solib_event): Declare.
4064 * NEWS: Add entry for "catch load" and "catch unload".
4065
fa864999
TT
40662012-01-24 Tom Tromey <tromey@redhat.com>
4067
4068 * ada-lang.c: Include gdb_vecs.h.
4069 * charset.c: Include gdb_vecs.h.
4070 * tracepoint.h: Include gdb_vecs.h.
4071 * gdb_vecs.h: New file.
4072
f90263c1
TT
40732012-01-24 Pedro Alves <pedro@codesourcery.com>
4074
4075 * breakpoint.c (breakpoint_hit_catch_fork)
4076 (breakpoint_hit_catch_vfork, breakpoint_hit_catch_syscall)
4077 (breakpoint_hit_catch_exec): Make use of the `ws' argument.
4078 * infrun.c (inferior_has_forked, inferior_has_vforked)
4079 (inferior_has_execd, inferior_has_called_syscall): Delete.
4080 (handle_syscall_event): Get syscall_number from the execution
4081 control state's wait status.
4082 (wait_for_inferior): Don't clear syscall_number.
4083
09ac7c10
TT
40842012-01-24 Pedro Alves <palves@redhat.com>
4085
4086 * breakpoint.c (bpstat_check_location, bpstat_stop_status,
4087 pc_at_non_inline_function): Add `ws' parameter, and pass it down.
4088 (breakpoint_hit_catch_fork, breakpoint_hit_catch_vfork)
4089 (breakpoint_hit_catch_syscall, breakpoint_hit_catch_exec): Add
4090 `ws' parameter.
4091 (breakpoint_hit_ranged_breakpoint): Add `ws' parameter. Return
4092 false for events other than TARGET_SIGNAL_TRAP.
4093 (breakpoint_hit_watchpoint, base_breakpoint_breakpoint_hit):
4094 Add `ws' parameter.
4095 (bkpt_breakpoint_hit): Add `ws' parameter. Return false for
4096 events other than TARGET_SIGNAL_TRAP.
4097 (tracepoint_breakpoint_hit): Add `ws' parameter.
4098 * breakpoint.h (struct breakpoint_ops) <breakpoint_hit>: Add `ws'
4099 parameter.
4100 (bpstat_stop_status): Same.
4101 (pc_at_non_inline_function): Same.
4102 * infrun.c (handle_syscall_event, handle_inferior_event): Adjust
4103 to pass the current event's waitstatus to bpstat_stop_status
4104 and pc_at_non_inline_function.
4105
86eb7e95
JK
41062012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4107
4108 Code cleanup.
4109 * cli/cli-cmds.c (source_script_from_stream): Never fclose STREAM.
4110 Update the function comment for it.
4111 (source_script_with_search): Call make_cleanup_fclose for STREAM.
4112 * cli/cli-script.c (script_from_file): Do not call make_cleanup_fclose
4113 for STREAM.
4114
a9b3a50f
PA
41152012-01-24 Pedro Alves <palves@redhat.com>
4116
4117 * breakpoint.c (bpstat_stop_status): Moving clearing print_it
4118 outside `bs->stop' block.
4119 (bpstat_what): Rework bp_shlib_event handling.
4120 (internal_bkpt_check_status): If the breakpoint is a
4121 bp_shlib_event, then set bs->stop and bs->print if
4122 stop_on_solib_events is set.
4123
53fe1783
GB
41242012-01-24 Gary Benson <gbenson@redhat.com>
4125
4126 Delete #if 0'd out code.
4127 * stack.c (print_frame_label_vars): Remove.
4128 (catch_info): Likewise.
4129 (_initialize_stack): Remove "info catch" command.
4130 * NEWS: Mention the above.
4131
49c62f2e
PA
41322012-01-24 Pedro Alves <palves@redhat.com>
4133
4134 * remote.c (remote_add_inferior): New `fake_pid_p' parameter. Use
4135 it.
4136 (remote_notice_new_inferior): If the remote end doesn't support
4137 the multiprocess extensions, then the PID is fake.
4138 (add_current_inferior_and_thread): New.
4139 (remote_start_remote): Use it.
4140 (extended_remote_attach_1): Adjust.
4141 (extended_remote_create_inferior_1): Use
4142 add_current_inferior_and_thread.
4143
d0d8b0c6
JK
41442012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4145
4146 Fix watchpoints to be specific for each inferior.
4147 * breakpoint.c (watchpoint_in_thread_scope): Verify also
4148 current_program_space.
4149 * i386-nat.c (i386_inferior_data_cleanup): New.
4150 (i386_inferior_data_get): Replace variable inf_data_local by an
4151 inferior_data call.
4152 (i386_use_watchpoints): Initialize i386_inferior_data.
4153 * linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
4154 specific iterate_over_lwps.
4155
4403d8e9
JK
41562012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4157
4158 Fix watchpoints across inferior fork.
4159 * amd64-linux-nat.c (update_debug_registers_callback): Update the
4160 comment for linux_nat_iterate_watchpoint_lwps.
4161 (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
4162 linux_nat_iterate_watchpoint_lwps.
4163 (amd64_linux_prepare_to_resume): New comment on Linux kernel.
4164 * i386-linux-nat.c (update_debug_registers_callback): Update the
4165 comment for linux_nat_iterate_watchpoint_lwps.
4166 (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
4167 linux_nat_iterate_watchpoint_lwps.
4168 (i386_linux_prepare_to_resume): New comment on Linux kernel.
4169 * i386-nat.c: Include inferior.h.
4170 (dr_mirror): Remove.
4171 (i386_inferior_data, struct i386_inferior_data)
4172 (i386_inferior_data_get): New.
4173 (i386_debug_reg_state): Use i386_inferior_data_get.
4174 (i386_cleanup_dregs, i386_update_inferior_debug_regs)
4175 (i386_insert_watchpoint, i386_remove_watchpoint)
4176 (i386_stopped_data_address, i386_insert_hw_breakpoint)
4177 (i386_remove_hw_breakpoint): New variable state, use
4178 i386_debug_reg_state instead of DR_MIRROR.
4179 * linux-nat.c (delete_lwp): New declaration.
4180 (num_lwps): Move here from downwards.
4181 (delete_lwp_cleanup): New.
4182 (linux_child_follow_fork): Create new child_lp, call
4183 linux_nat_new_thread and linux_nat_prepare_to_resume before calling
4184 PTRACE_DETACH.
4185 (num_lwps): Move upwards.
4186 (linux_nat_iterate_watchpoint_lwps): New.
4187 * linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
4188 (linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
4189
2992c9a7 41902012-01-24 Joel Brobecker <brobecker@adacore.com>
4191
4192 GDB 7.4 released.
4193
e360902b
PA
41942012-01-23 Pedro Alves <palves@redhat.com>
4195
4196 * top.c (caution): Rename to ...
4197 (confirm): ... this.
4198 (show_caution): Rename to ...
4199 (show_confirm): ... this.
4200 (quit_cover): Adjust.
4201 (init_main): Adjust.
4202 * top.h (caution): Rename to ...
4203 (confirm): ... this.
4204 * utils.c (internal_vproblem, defaulted_query): Adjust.
4205
050a2e1d
PA
42062012-01-23 Pedro Alves <palves@redhat.com>
4207
4208 * top.c (caution): Update comment.
4209 (execute_command): Don't consider the current value of `caution'.
4210
77a35dd8
JK
42112012-01-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4212
4213 * cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
4214
a71b5a38
UW
42152012-01-23 Ulrich Weigand <ulrich.weigand@linaro.org>
4216
4217 * inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
4218 * linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
4219 * target.c (target_fileio_pwrite): Remove buffer address from
4220 debug output.
4221 (target_fileio_pread): Likewise.
4222
d99bd577
UW
42232012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4224
4225 * NEWS: Document remote "info proc" and "generate-core-file".
4226
35c2fab7
UW
42272012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4228
4229 * gdbarch.sh (find_memory_regions): New callback.
4230 * gdbarch.c, gdbarch.h: Regenerate.
4231
4232 * gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
4233 callback before falling back to target method.
4234
4235 * linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
4236 (linux_target_install_ops): No longer install it.
4237
4238 * linux-tdep.c (linux_find_memory_regions): New function.
4239 (linux_init_abi): Install it.
4240
6432734d
UW
42412012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4242
4243 * gdbarch.sh (make_corefile_notes): New architecture callback.
4244 * gdbarch.c: Regenerate.
4245 * gdbarch.h: Likewise.
4246
4247 * gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
4248 before target_make_corefile_notes. If NULL is returned, the
4249 target does not support core file generation.
4250
4251 * linux-nat.c: Include "linux-tdep.h".
4252 (find_signalled_thread, find_stop_signal): Remove.
4253 (linux_nat_do_thread_registers): Likewise.
4254 (struct linux_nat_corefile_thread_data): Likewise.
4255 (linux_nat_corefile_thread_callback): Likewise.
4256 (iterate_over_spus): Likewise.
4257 (struct linux_spu_corefile_data): Likewise.
4258 (linux_spu_corefile_callback): Likewise.
4259 (linux_spu_make_corefile_notes): Likewise.
4260 (linux_nat_collect_thread_registers): New function.
4261 (linux_nat_make_corefile_notes): Replace contents by call to
4262 linux_make_corefile_notes passing linux_nat_collect_thread_registers
4263 as native-only callback.
4264
4265 * linux-tdep.h: Include "bfd.h".
4266 (struct regcache): Add forward declaration.
4267 (linux_collect_thread_registers_ftype): New typedef.
4268 (linux_make_corefile_notes): Add prototype.
4269 * linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
4270 "regset.h", and "elf-bfd.h".
4271 (find_signalled_thread, find_stop_signal): New functions.
4272 (linux_spu_make_corefile_notes): Likewise.
4273 (linux_collect_thread_registers): Likewise.
4274 (struct linux_corefile_thread_data): New data structure.
4275 (linux_corefile_thread_callback): New funcion.
4276 (linux_make_corefile_notes): Likewise.
4277 (linux_make_corefile_notes_1): Likewise.
4278 (linux_init_abi): Install it.
4279
3030c96e
UW
42802012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4281
4282 * gdbarch.sh (info_proc): New callback.
4283 * gdbarch.c, gdbarch.h: Regenerate.
4284
4285 * infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
4286 before falling back to the target info_proc callback.
4287
4288 * linux-nat.c: Do not include "cli/cli-utils.h".
4289 (linux_nat_info_proc): Remove.
4290 (linux_target_install_ops): No longer install it.
4291
4292 * linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
4293 (read_mapping): New function.
4294 (linux_info_proc): Likewise.
4295 (linux_init_abi): Install it.
4296
145b16a9
UW
42972012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4298
4299 * defs.h (enum info_proc_what): Moved here from linux-nat.c
4300 * infcmd.c: (info_proc_cmd_1): New function.
4301 (info_proc_cmd): New function, moved here from equivalent routine
4302 orignally in linux-nat.c.
4303 (info_proc_cmd_mappings): Likewise.
4304 (info_proc_cmd_stat): Likewise.
4305 (info_proc_cmd_status): Likewise.
4306 (info_proc_cmd_cwd): Likewise.
4307 (info_proc_cmd_cmdline): Likewise.
4308 (info_proc_cmd_exe): Likewise.
4309 (info_proc_cmd_all): Likewise.
4310 (_initialize_infcmd): Install "info proc" command and subcommands.
4311
4312 * target.h (struct target_ops): Add to_info_proc.
4313 (target_info_proc): Add prototype.
4314 * target.c (target_info_proc): New function.
4315
4316 * procfs.c (procfs_info_proc): Add prototype.
4317 (info_proc_cmd): Rename into ...
4318 (procfs_info_proc): ... this. Update argument types as appropriate
4319 for a to_info_proc implementation. Handle "what" argument.
4320 (procfs_target): Install procfs_info_proc.
4321 (_initialize_procfs): No longer install "info proc" command.
4322
4323 * linux-nat.c: (enum info_proc_what): Remove.
4324 (linux_nat_info_proc_cmd_1): Rename into ...
4325 (linux_nat_info_proc): ... this. Update argument types as appropriate
4326 for a to_info_proc implementation.
4327 (linux_nat_info_proc_cmd): Remove.
4328 (linux_nat_info_proc_cmd_mappings): Likewise.
4329 (linux_nat_info_proc_cmd_stat): Likewise.
4330 (linux_nat_info_proc_cmd_status): Likewise.
4331 (linux_nat_info_proc_cmd_cwd): Likewise.
4332 (linux_nat_info_proc_cmd_cmdline): Likewise.
4333 (linux_nat_info_proc_cmd_exe): Likewise.
4334 (linux_nat_info_proc_cmd_all): Likewise.
4335 (linux_target_install_ops): Install linux_nat_info_proc.
4336 (_initialize_linux_nat): No longer install "info proc" command
4337 and subcommands.
4338
b9e7b9c3
UW
43392012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4340
4341 * configure.ac [AC_CHECK_FUNCS]: Check for readlink.
4342 * config.in, configure: Regenerate.
4343
4344 * target.h (struct target_ops): Add to_fileio_readlink.
4345 (target_fileio_readlink): Add prototype.
4346 * target.c (target_fileio_readlink): New function.
4347
4348 * inf-child.c: Conditionally include <sys/param.h>.
4349 (inf_child_fileio_readlink): New function.
4350 (inf_child_target): Install it.
4351
4352 * remote.c (PACKET_vFile_readlink): New enum value.
4353 (remote_hostio_readlink): New function.
4354 (init_remote_ops): Install it.
4355 (_initialize_remote): Handle vFile:readlink packet type.
4356
7313baad
UW
43572012-01-20 Pedro Alves <palves@redhat.com>
4358 Ulrich Weigand <ulrich.weigand@linaro.org>
4359
4360 * configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
4361 * config.in, configure: Regenerate.
4362
4363 * target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
4364 to_fileio_pread, to_fileio_close, to_fileio_unlink.
4365 (target_fileio_open): Add prototype.
4366 (target_fileio_pwrite): Likewise.
4367 (target_fileio_pread): Likewise.
4368 (target_fileio_close): Likewise.
4369 (target_fileio_unlink): Likewise.
4370 (target_fileio_read_alloc): Likewise.
4371 (target_fileio_read_stralloc): Likewise.
4372
4373 * target.c: Include "gdb/fileio.h".
4374 (target_read_stralloc): Accept trailing, but not embedded NUL bytes.
4375 (default_fileio_target): New function.
4376 (target_fileio_open): Likewise.
4377 (target_fileio_pwrite): Likewise.
4378 (target_fileio_pread): Likewise.
4379 (target_fileio_close): Likewise.
4380 (target_fileio_unlink): Likewise.
4381 (target_fileio_close_cleanup): Likewise.
4382 (target_fileio_read_alloc_1): Likewise.
4383 (target_fileio_read_alloc): Likewise.
4384 (target_fileio_read_stralloc): Likewise.
4385
4386 * inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
4387 <fcntl.h>, and <unistd.h>.
4388 (inf_child_fileio_open_flags_to_host): New function.
4389 (inf_child_errno_to_fileio_error): Likewise.
4390 (inf_child_fileio_open): Likewise.
4391 (inf_child_fileio_pwrite): Likewise.
4392 (inf_child_fileio_pread): Likewise.
4393 (inf_child_fileio_close): Likewise.
4394 (inf_child_fileio_unlink): Likewise.
4395 (inf_child_target): Install to_fileio routines.
4396
4397 * remote.c (init_remote_ops): Install to_fileio routines.
4398
901f9912
UW
43992012-01-20 Pedro Alves <palves@redhat.com>
4400 Ulrich Weigand <ulrich.weigand@linaro.org>
4401
4402 * remote.c (remote_multi_process_p): Only check for multi-process
4403 protocol feature, do not check for extended protocol.
4404 (remote_supports_multi_process): Check for extended protocol here.
4405 (set_general_process): Likewise.
4406 (extended_remote_kill): Likewise.
4407 (remote_pid_to_str): Likewise.
4408 (remote_query_supported): Always query multiprocess mode.
4409
e714e1bf
UW
44102012-01-20 Pedro Alves <palves@redhat.com>
4411 Ulrich Weigand <ulrich.weigand@linaro.org>
4412
4413 * inferior.h (struct inferior): Add fake_pid_p.
4414 * inferior.c (exit_inferior_1): Clear fake_pid_p.
4415 * remote.c (remote_start_remote): Set fake_pid_p if we have to use
4416 magic_null_ptid since the remote side doesn't provide a real PID.
4417
50897289
TT
44182012-01-19 Tom Tromey <tromey@redhat.com>
4419
4420 * NEWS: Combine the two Python sections.
4421
1afc2033
JK
44222012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4423
4424 * target.h (target_close): Update comment on the target's unpush state.
4425
305436e0
PA
44262012-01-19 Pedro Alves <palves@redhat.com>
4427
4428 * linux-nat.c (linux_nat_close): Call linux_nat_is_async_p and
4429 linux_nat_async directly instead of going through the target
4430 vector.
4431 * target.c (unpush_target): Close target after unpushing it, not
4432 before.
4433
49323895
GB
44342012-01-19 Gary Benson <gbenson@redhat.com>
4435
4436 * mdebugread.c (sort_blocks): Replace integer constants with ones
4437 derived from FIRST_LOCAL_BLOCK.
4438
1db33378
PP
44392012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4440 Jan Kratochvil <jan.kratochvil@redhat.com>
4441
4442 PR gdb/9538
4443 * symfile.c (find_separate_debug_file): New function.
4444 (terminate_after_last_dir_separator): Likewise.
4445 (find_separate_debug_file_by_debuglink): Also try realpath.
4446 * configure.ac (AC_CHECK_FUNCS): Add lstat.
4447 * configure: Regenerate.
4448 * config.in: Regenerate.
4449
f83d8a90
DE
44502012-01-18 Doug Evans <dje@google.com>
4451
4452 * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete.
4453 (main.o): Remove rule.
4454 * configure.ac (BINDIR): Define with AC_DEFINE_DIR.
4455 (--with-sysroot): Rewrite.
4456 * configure: Regenerate.
4457 * config.in: Regenerate.
4458
2dbca4d6
SDJ
44592012-01-18 Sergio Durigan Junior <sergiodj@redhat.com>
4460
4461 * parse.c (initialize_expout): New function.
4462 (reallocate_expout): Likewise.
4463 (parse_exp_in_context): Use `initialize_expout' and
4464 `reallocate_expout' when appropriate.
4465
0695b514
PA
44662012-01-18 Pedro Alves <palves@redhat.com>
4467
4468 * record.c (struct record_breakpoint, record_breakpoint_p)
4469 (record_breakpoints): New.
4470 (record_insert_breakpoint, record_remove_breakpoint): Manage
4471 record breakpoints list. Only remove breakpoints from the
4472 inferior if they had been inserted there in the first place.
4473
136e1c30
DE
44742012-01-17 Doug Evans <dje@google.com>
4475
4476 * linespec.c (decode_line_internal): Don't call symtabs_from_filename
4477 if we know we don't have a file name to look for.
4478
c0bf857d
PA
44792012-01-17 Pedro Alves <palves@redhat.com>
4480
4481 * dwarf2-frame.c (dwarf2_frame_cfa): Throw NOT_AVAILABLE_ERROR, if
4482 the frame's stop reason is UNWIND_UNAVAILABLE.
4483
b486de60
JK
44842012-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4485
4486 Fix compilation error.
4487 * m2-exp.y (yyerror): Use ANSI C prototype.
4488
d04550a6
SDJ
44892012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
4490
4491 * f-exp.y (parse_number): Convert prototype from K&R to ANSI C.
4492 (growbuf_by_size): Likewise.
4493 (yyerror): Likewise.
4494 * m2-exp.y (make_qualname): Remove function (was #if 0'ed).
4495 (modblock): Remove variable (was #if 0'ed).
4496 (parse_number): Convert prototype from K&R to ANSI C.
4497 (yyerror): Likewise.
4498 * objc-exp.y (parse_number): Likewise.
4499 (yyerror): Likewise.
4500 (yylex): Remove #if 0'ed code.
4501 * p-exp.y (uptok): Convert prototype from K&R to ANSI C.
4502 (yyerror): Likewise.
4503
4aac40c8
TT
45042012-01-16 Tom Tromey <tromey@redhat.com>
4505
4506 * NEWS: Add item.
4507 * symtab.h (compare_filenames_for_search): Declare.
4508 * symtab.c (compare_filenames_for_search): New function.
4509 (iterate_over_some_symtabs): Use it.
4510 * symfile.h (struct quick_symbol_functions)
4511 <map_symtabs_matching_filename>: Change spec.
4512 * psymtab.c (partial_map_symtabs_matching_filename): Use
4513 compare_filenames_for_search. Update for new spec.
4514 * dwarf2read.c (dw2_map_symtabs_matching_filename): Use
4515 compare_filenames_for_search. Update for new spec.
4516 * breakpoint.c (clear_command): Use compare_filenames_for_search.
4517
cafec441
TT
45182012-01-16 Tom Tromey <tromey@redhat.com>
4519
4520 PR python/13281:
4521 * gdbtypes.h (TYPE_FLAG_ENUM): New macro.
4522 (struct main_type) <flag_flag_enum>: New field.
4523 * dwarf2read.c (process_enumeration_scope): Detect "flag" enums.
4524 * NEWS: Add entries.
4525 * c-valprint.c (c_val_print) <TYPE_CODE_ENUM>: Handle "flag"
4526 enums.
4527 * python/lib/gdb/printing.py (_EnumInstance): New class.
4528 (FlagEnumerationPrinter): Likewise.
4529
983af33b
SDJ
45302012-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
4531
4532 * breakpoint.c (create_sals_from_address_default): New function.
4533 (create_breakpoints_sal_default): Likewise.
4534 (decode_linespec_default): Likewise.
4535 (is_marker_spec): Removed.
4536 (strace_marker_p): New function.
4537 (init_breakpoint_sal): Using `strace_marker_p' instead of
4538 `is_marker_spec'.
4539 (create_breakpoint): Call method `create_sals_from_address' from
4540 breakpoint_ops, replacing code that created SALs conditionally
4541 on the type of the breakpoint. Call method `create_breakpoints_sal',
4542 replacing code that created breakpoints conditionally on the type
4543 wanted.
4544 (base_breakpoint_create_sals_from_address): New function.
4545 (base_breakpoint_create_breakpoints_sal): Likewise.
4546 (base_breakpoint_decode_linespec): Likewise.
4547 (base_breakpoint_ops): Add methods
4548 `base_breakpoint_create_sals_from_address',
4549 `base_breakpoint_create_breakpoints_sal' and
4550 `base_breakpoint_decode_linespec'.
4551 (bkpt_create_sals_from_address): New function.
4552 (bkpt_create_breakpoints_sal): Likewise.
4553 (bkpt_decode_linespec): Likewise.
4554 (tracepoint_create_sals_from_address): Likewise.
4555 (tracepoint_create_breakpoints_sal): Likewise.
4556 (tracepoint_decode_linespec): Likewise.
4557 (strace_marker_create_sals_from_address): Likewise.
4558 (strace_marker_create_breakpoints_sal): Likewise.
4559 (strace_marker_decode_linespec): Likewise.
4560 (strace_marker_breakpoint_ops): New variable.
4561 (addr_string_to_sals): Remove `marker_spec'. Call method
4562 `decode_linespec' from breakpoint_ops, replacing code that decoded
4563 an address string into a SAL. Use `strace_marker_p' instead of
4564 `marker_spec'.
4565 (strace_command): Decide whether we are dealing with a static
4566 tracepoint with marker or not. Use the appropriate breakpoint_ops.
4567 (initialize_breakpoint_ops): Initialize new fields of breakpoint_ops.
4568 * breakpoint.h (linespec_result, linespec_sals): New forward
4569 declarations.
4570 (breakpoint_ops) <create_sals_from_address>,
4571 <create_breakpoints_sal>, <decode_linespec>: New methods.
4572
4795f398
DE
45732012-01-14 Doug Evans <dje@google.com>
4574
4575 * NEWS: Update text for "maint set python print-stack".
4576 It is deprecated in gdb 7.4 and deleted in 7.5.
4577
ee5106fe
EZ
45782012-01-13 Eli Zaretskii <eliz@gnu.org>
4579
4580 * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before
4581 including curses.h.
4582
b161e06f
JK
45832012-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4584
4585 * configure: Regenerate.
4586 * config.in: Regenerate.
4587
85254831
KS
45882012-01-12 Keith Seitz <keiths@redhat.com>
4589
4590 PR mi/10586
4591 * varobj.c (ANONYMOUS_STRUCT_NAME): Define.
4592 (ANONYMOUS_UNION_NAME): Define.
4593 (is_path_expr_parent): New function.
4594 (get_path_expr_parent): New function.
4595 (is_anonymous_child): New function.
4596 (create_child_with_value): If the child is anonymous and without
4597 a name, assign an object name to it.
4598 (c_describe_child): Use get_path_expr_parent to determine
4599 the parent expression.
4600 If there field represents an anonymous struct or union and
4601 has no name, set an appropriate display name and expression.
4602 (cplus_describe_child): Likewise.
4603
620fa63a
PA
46042012-01-12 Pedro Alves <palves@redhat.com>
4605
4606 * i386-tdep.c (i386_frame_cache_1): Also mark the frame base as
4607 available when %ebp is found to be zero (outermost).
4608
2efa2c79
AT
46092012-01-11 Andreas Tobler <andreast@fgznet.ch>
4610
4611 * common/gdb_assert.h (gdb_static_assert): Rename static_assert to
4612 an internal gdb_static_assert.
4613 * mi/mi-common.c: Rename static_assert to gdb_static_assert.
4614
88e7d25d
TT
46152012-01-11 Tom Tromey <tromey@redhat.com>
4616
4617 PR gdb/9598:
4618 * breakpoint.c (_initialize_breakpoint): Fix help for "catch
4619 catch" and "catch throw".
4620
72384ba3
PH
46212012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4622
4623 * blockframe.c (block_innermost_frame): Start search from selected
4624 frame, if present, or otherwise the current frame.
4625
4626 * c-exp.y (variable): Update innermost_block for
4627 'block COLONCOLON NAME' clause.
4628 * m2-exp.y (variable): Ditto.
4629 * objc-exp.y (variable): Ditto.
4630
065a711f
TT
46312012-01-10 Tom Tromey <tromey@redhat.com>
4632
4633 PR python/13199:
4634 * python/python.c (finish_python_initialization): Set sys.argv.
4635
f3f5162e
DE
46362012-01-10 Doug Evans <dje@google.com>
4637
4638 * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg
4639 "want_line_info". All callers updated.
4640 (dwarf_decode_lines_1): New function.
4641 (handle_DW_AT_stmt_list): Add function comment.
4642 New arg "want_line_info". All callers updated.
4643 (read_file_scope,read_type_unit_scope): Move comment from
4644 handle_DW_AT_stmt_list to here.
4645
9934703b
JK
46462012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4647
4648 Fix regression after libiberty/ update for GCC PR 6057 and others.
4649 * c-exp.y (operator) <OPERATOR DELETE>
4650 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
4651 * cp-name-parser.y (fill_comp, make_operator, make_dtor)
4652 (make_builtin_type, make_name): New variable i, add gdb_assert.
4653 (operator) <OPERATOR NEW>: Update ARGS to 3.
4654 (operator) <OPERATOR DELETE>: Add trailing space.
4655 (operator) <OPERATOR NEW '[' ']'>: Update ARGS to 3.
4656 (operator) <OPERATOR DELETE '[' ']'>: Add trailing space.
4657 * cp-support.c (cp_canonicalize_string): Check NULL from
4658 cp_comp_to_string, call warning and return.
4659
06b9f45f
JK
46602012-01-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4661
4662 Fix duplicate .o files after omitting libbfd.a.
4663 * Makefile.in (ALL_TARGET_OBS): Remove corelow.o.
4664 (SFILES): Add corelow.c.
4665 (COMMON_OBS): Add corelow.o.
4666 (ALLDEPFILES): Remove corelow.c.
4667 * config/alpha/alpha-linux.mh (NATDEPFILES): Remove corelow.o.
4668 * config/alpha/alpha-osf3.mh: Likewise.
4669 * config/alpha/fbsd.mh: Likewise.
4670 * config/arm/nbsdaout.mh: Likewise.
4671 * config/arm/nbsdelf.mh: Likewise.
4672 * config/i386/i386gnu.mh: Likewise.
4673 * config/ia64/hpux.mh: Likewise.
4674 * config/ia64/linux.mh: Likewise.
4675 * config/m32r/linux.mh: Likewise.
4676 * config/m68k/linux.mh: Likewise.
4677 * config/mips/irix5.mh: Likewise.
4678 * config/mips/irix6.mh: Likewise.
4679 * config/pa/hpux.mh: Likewise.
4680 * config/pa/linux.mh: Likewise.
4681 * config/powerpc/aix.mh: Likewise.
4682 * config/sparc/linux.mh: Likewise.
4683 * config/sparc/linux64.mh: Likewise.
4684 * config/sparc/sol2.mh: Likewise.
4685 * config/vax/vax.mh: Likewise.
4686 * configure.tgt (alpha*-*-freebsd* alpha*-*-kfreebsd*-gnu)
4687 (alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu, alpha*-*-openbsd*)
4688 (am33_2.0*-*-linux*, arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-linux*)
4689 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-netbsd*)
4690 (hppa*-*-openbsd*, i[34567]86-*-dicos*, i[34567]86-*-freebsd*)
4691 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-netbsd*)
4692 (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*, i[34567]86-*-nto*)
4693 (i[34567]86-*-solaris2.1[0-9]*, x86_64-*-solaris2.1[0-9]*)
4694 (i[34567]86-*-solaris*, i[34567]86-*-linux*, i[34567]86-*-cygwin*)
4695 (i[34567]86-*-mingw32*, m68*-*-netbsd*, m68*-*-knetbsd*-gnu)
4696 (m68*-*-openbsd*, m88*-*-openbsd*, microblaze*-linux-*)
4697 (microblaze*-*-linux*, mips*-*-linux*, mips*-*-netbsd*)
4698 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
4699 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-linux*)
4700 (powerpc64-*-linux*, s390*-*-*, score-*-*, sh*-*-linux*)
4701 (sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
4702 (sparc*-*-freebsd*, sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*)
4703 (sparc-*-knetbsd*-gnu, sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu)
4704 (sparc-*-openbsd*, sparc64-*-openbsd*, tic6x-*-*linux, vax-*-netbsd*)
4705 (vax-*-knetbsd*-gnu, vax-*-openbsd*, x86_64-*-dicos*, x86_64-*-linux*)
4706 (x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu, x86_64-*-netbsd*)
4707 (x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*, xtensa*-*-linux*): Remove
4708 corelow.o from gdb_target_obs.
4709 * corefile.c (core_target): Update the comment on NULL value.
4710 (core_file_command): Replace error by gdb_assert on CORE_TARGET.
4711 * corelow.c (sniff_core_bfd): Call error instead of warning on zero
4712 MATCHES. Drop YUMMY set on NULL.
4713 (core_close): Do not call exit_inferior_silent on zero PID. Do not
4714 reclaim CORE_DATA if it is already NULL.
4715
34365054
DE
47162012-01-09 Doug Evans <dje@google.com>
4717
4718 * gdbtypes.c (safe_parse_type): Initialize type to keep gcc happy.
4719 * varobj.c (varobj_set_value): Initialize val,value to keep gcc happy.
4720
696166a3
KS
47212012-01-09 Keith Seitz <keiths@redhat.com>
4722
4723 * breakpoint.c (wrapper.h): Don't include.
4724
8e7b59a5
KS
47252012-01-09 Keith Seitz <keiths@redhat.com>
4726
4727 * Makefile.in (SFILES): Remove wrapper.c.
4728 (HFILES_NO_SRCDIR): Remove wrapper.h.
4729 (COMMON_OBS): Remove wrapper.o.
4730 * cli/cli-interp.c: Don't inlude wrapper.h.
4731 * corelow.c: Likewise.
4732 (core_open): Replace gdb_target_find_new_threads with
4733 TRY_CATCH around target_find_new_threads.
4734 * eval.c (fetch_subexp_value): Likewise for value_fetch_lazy.
4735 * gdbtypes.c (safe_parse_type): Likewise for parse_and_eval_type.
4736 * varobj.c (varobj_create): Likewise for parse_exp_1 and
4737 evaluate_expression.
4738 (varobj_set_value): Likewise for evaluate_expression and
4739 value_assign.
4740 (install_new_variable): Likewise for value_fetch_lazy.
4741 (adjust_value_for_child_access): Likewise for value_ind.
4742 (c_describe_child): Likewise for value_subscript and
4743 value_ind.
4744 (c_value_of_root): Likewise for evaluate_expression.
4745 * wrapper.c: Remove.
4746 * wrapper.h: Remove.
4747
1a4eeb98
DE
47482012-01-09 Doug Evans <dje@google.com>
4749
9ff913ba
DE
4750 * dwarf2read.c (read_and_check_comp_unit_head): Renamed from
4751 partial_read_comp_unit_head. Replace "buffer", "buffer_size" and
4752 "abfd" args with "section". All callers updated.
4753 Error checking code moved ...
4754 (error_check_comp_unit_head): ... here. New function.
4755 (read_and_check_type_unit_head): Renamed from read_type_unit_head.
4756 Delete arg "abfd". New arg "type_offset". All callers updated.
4757 (create_debug_types_hash_table): Simplify by using
4758 read_and_check_type_unit_head.
4759
1a4eeb98
DE
4760 * parser-defs.h (namecopy): Delete.
4761 * parse.c (namecopy, namecopy_size): Move into copy_name.
4762
2e6af8c0
JK
47632012-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4764
4765 Partially fix duplicate .o files after omitting libbfd.a.
4766 * config/alpha/alpha-osf3.mh (NATDEPFILES): Remove solib.o.
4767 * config/i386/nbsdaout.mh (NATDEPFILES): Remove solib.o.
4768 * config/i386/obsdaout.mh (NATDEPFILES): Remove solib.o.
4769 * config/m68k/nbsdaout.mh (NATDEPFILES): Remove solib.o.
4770 * config/m68k/obsd.mh (NATDEPFILES): Remove solib.o.
4771 * config/powerpc/aix.mh (NATDEPFILES): Remove xcoffread.o.
4772 * config/vax/nbsdaout.mh (NATDEPFILES): Remove solib.o.
4773
9f2f828a
PA
47742012-01-09 Pedro Alves <palves@redhat.com>
4775
4776 * MAINTAINERS: Update my email address.
4777
4d72c0bc
DE
47782012-01-08 Doug Evans <dje@google.com>
4779
d467dd73
DE
4780 * dwarf2read.c (dwarf2_per_objfile): Rename n_type_comp_units to
4781 n_type_units. Rename type_comp_units to all_type_units.
4782 All uses updated.
4783 (add_signatured_type_cu_to_table): Renamed from
4784 add_signatured_type_cu_to_list. All callers updated.
4785
4d72c0bc
DE
4786 * gdbtypes.h (struct cplus_struct_type): Delete member
4787 nfn_fields_total. All uses removed.
4788
21b2bd31
DE
47892012-01-06 Doug Evans <dje@google.com>
4790
4791 * dwarf2read.c: Move FIXME from dwarf2_build_psymtabs_hard
4792 to top of file.
4793 (dwarf2_find_comp_unit): Delete.
4794 (process_psymtab_comp_unit): Make result "void".
4795 Delete args buffer, info_ptr, buffer_size, and replace with
4796 "section". All callers updated.
4797 (dwarf2_build_psymtabs_hard): Simplify.
4798
bfd189b1
SDJ
47992012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
4800 Thiago Jung Bauermann <bauerman@br.ibm.com>
4801
4802 * ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
4803 before `struct gdb_exception'.
4804 * breakpoint.c (update_global_location_list_nothrow)
4805 (update_breakpoint_locations, enable_breakpoint_disp): Likewise.
4806 * cp-abi.c (value_rtti_type): Likewise.
4807 * cp-support.c (cp_validate_operator): Likewise.
4808 * infrun.c (insert_exception_resume_breakpoint)
4809 (check_exception_resume, keep_going): Likewise.
4810 * mi-interp.c (mi_breakpoint_created)
4811 (mi_breakpoint_modified): Likewise.
4812 * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
4813 * solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
4814 (ia64_hpux_handle_dld_breakpoint_1): Likewise.
4815
6b07635f
DE
48162012-01-05 Doug Evans <dje@google.com>
4817
0b30b85c
DE
4818 * dwarf2read.c (statement_prologue): Delete, unused.
4819
98714339
DE
4820 * dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int.
4821 * dwarf2loc.h (dwarf2_per_cu_addr_size): Update.
4822
6b07635f
DE
4823 * dwarf2read.c (comp_unit_header): Delete, unused.
4824
761f4555
UW
48252012-01-05 Ulrich Weigand <uweigand@de.ibm.com>
4826
4827 * configure.tgt [s390*-*-*] (gdb_target_obs): Add corelow.o.
4828 * config/s390/s390.mh (NATDEPFILES): Remove corelow.o.
4829
2ca0b532
PA
48302012-01-05 Khoo Yit Phang <khooyp@cs.umd.edu>
4831
4832 * infrun.c (normal_stop): Don't skip calling the normal_stop
4833 observers if the thread was doing a multi-step, but stopped for
4834 some reason other than stepping.
4835
50aeff07
PA
48362012-01-05 Pedro Alves <alves.ped@gmail.com>
4837
4838 * cli/cli-decode.h: Add comments.
4839 (CMD_LIST_AMBIGUOUS): Moved to command.h
4840 (add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
4841 (set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
4842 (set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
4843 (deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
4844 (add_com, add_com_alias, add_info, add_info_alias)
4845 (complete_on_cmdlist, complete_on_enum, help_list): Remove
4846 declarations.
4847 * command.h: Add and adjust comments.
4848 (CMD_LIST_AMBIGUOUS): Moved here.
4849 (help_cmd, help_cmd_list): Delete declarations.
4850
5953832c
DE
48512012-01-04 Doug Evans <dje@google.com>
4852
e5fe5e75
DE
4853 * dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd".
4854 All callers updated.
4855 (load_full_type_unit): Renamed from read_signatured_type_at_offset.
4856 Replace all arguments with "per_cu". All callers updated.
4857
28dee7f5
DE
4858 * dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment.
4859
23745b47
DE
4860 * dwarf2read.c (init_one_comp_unit): Delete arg "objfile".
4861 New arg "per_cu". All callers updated.
4862
5953832c
DE
4863 Delete #if 0'd out code.
4864 * language.c (binop_result_type): Delete.
4865 (simple_type, ordered_type, same_type, integral_type): Delete.
4866 (numeric_type, character_type, string_type, boolean_type): Delete.
4867 (float_type, structured_type): Delete.
4868 * language.h: Update.
4869
0f5b7562
TT
48702012-01-04 Tom Tromey <tromey@redhat.com>
4871
4872 * python/py-value.c (valpy_binop): Initialize 'res_val'.
4873
78218f56
JB
48742012-01-04 Joel Brobecker <brobecker@adacore.com>
4875
4876 * corefile.c (close_exec_file): Delete.
4877 (reopen_exec_file): Remove commented out code that seems related
4878 to close_exec_file, which is being deleted here.
4879 * inferior.h (close_exec_file): Delete.
4880 * fork-child.c (fork_inferior): Remove call to fork_inferior.
4881
0fcd72ba
JB
48822012-01-04 Joel Brobecker <brobecker@adacore.com>
4883
4884 * ada-lang.c: #include "cli/cli-utils.h".
4885 (get_selections): Use skip_spaces.
4886 (ada_get_next_arg): Use skip_spaces and skip_to_space.
4887 (catch_ada_exception_command_split): Use skip_spaces.
4888 (ada_decode_assert_location): Likewise.
4889
1dabb4c4
JB
48902012-01-04 Joel Brobecker <brobecker@adacore.com>
4891
4892 * linespec.c (decode_line_internal): Check for C++ or Java
4893 compound constructs only if the current language is C, C++
4894 or Java.
4895
5931a2fa
JK
48962012-01-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4897
4898 Revert:
4899 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4900 Joel Brobecker <brobecker@adacore.com>
4901 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
4902 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
4903 3 times.
4904 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
4905 fall through into AT_ENTRY_POINT.
4906 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
4907 DUMMY_ADDR with it.
4908 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
4909 PPC_INSN_SIZE skip to 3 times.
4910
1a2da5ee
JB
49112012-01-04 Joel Brobecker <brobecker@adacore.com>
4912
4913 * linespec.c (add_minsym): Preserve function descriptors.
4914
8645ff69
UW
49152012-01-04 Ulrich Weigand <uweigand@de.ibm.com>
4916
4917 * breakpoint.c (all_locations_are_pending): Consider locations
4918 in program spaces executing during startup pending as well.
4919
0b302171
JB
49202012-01-04 Joel Brobecker <brobecker@adacore.com>
4921
4922 Copyright year update in most files of the GDB Project.
4923
8ba098ad
JB
49242012-01-04 Joel Brobecker <brobecker@adacore.com>
4925
4926 * copyright.sh: Delete.
4927 * copyright.py: Rewrite.
4928
09c01c30
JB
49292012-01-04 Joel Brobecker <brobecker@adacore.com>
4930
4931 * gnulib/extra/update-copyright: New file, imported from gnulib.
4932
3c36c0af
JB
49332012-01-04 Joel Brobecker <brobecker@adacore.com>
4934
4935 * README (Copyright and License Notices): New section.
4936
888fe1e1
TT
49372012-01-03 Tom Tromey <tromey@redhat.com>
4938
4939 PR python/12533:
4940 * python/py-value.c (valpy_dereference, valpy_get_address
4941 valpy_get_dynamic_type, valpy_lazy_string, valpy_do_cast)
4942 (valpy_getitem, valpy_call, valpy_binop, valpy_negative)
4943 (valpy_absolute, valpy_richcompare): Free intermediate values.
4944
6e681866
JB
49452011-01-03 Joel Brobecker <brobecker@adacore.com>
4946
4947 * ada-lang.c: Reformat the copyright notice.
4948
0cd09acb
JK
49492012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4950
4951 * Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
4952 * configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
4953 (i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
4954 (x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
4955 Revert this part of:
4956 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4957 Build gdb directly from *.o files not using libgdb.a.
4958 * Makefile.in (COMMON_OBS): Remove solib-target.o.
4959
12c3e59c
JB
49602012-01-02 Joel Brobecker <brobecker@adacore.com>
4961
4962 * gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
4963 gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
4964 Reformat the copyright header.
4965
11bf1490
JK
49662012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4967
4968 Revert this part of:
4969 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4970 Remove the gdbtui binary.
4971 * gdb.c (main): Remove args.interpreter_p initialization.
4972 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
4973 * main.h (struct captured_main_args): Remove interpreter_p.
4974
1fef196f
JB
49752012-01-02 Joel Brobecker <brobecker@adacore.com>
4976
4977 * config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.
4978
67827812
JB
49792012-01-02 Joel Brobecker <brobecker@adacore.com>
4980
4981 * top.c (print_gdb_version): Update copyright year.
4982
a4d0b831
YQ
49832012-01-02 Yao Qi <yao@codesourcery.com>
4984
4985 * inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.
4986
b5914469
JK
49872012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4988 Joel Brobecker <brobecker@adacore.com>
4989
4990 Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
4991 * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
4992 3 times.
4993 * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
4994 fall through into AT_ENTRY_POINT.
4995 (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
4996 DUMMY_ADDR with it.
4997 * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
4998 PPC_INSN_SIZE skip to 3 times.
4999
8da828f7
JK
50002012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5001
5002 * amd64-linux-nat.c (update_debug_registers_callback): New comment on
5003 the return value.
5004 * i386-linux-nat.c (update_debug_registers_callback): Likewise.
5005
8574e74b
JK
50062012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5007
5008 Build gdb directly from *.o files not using libgdb.a.
5009 * Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
5010 (COMMON_OBS): Remove solib-target.o.
5011 (LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
5012 (gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
5013 (LIBGDB_OBS, libgdb.a): Move it above.
5014 * configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
5015 (alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
5016 (alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
5017 (arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
5018 (arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
5019 (hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
5020 (i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
5021 (i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
5022 (i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
5023 (x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
5024 (i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
5025 (m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
5026 (microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
5027 (mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
5028 (mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
5029 (powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
5030 (powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
5031 (sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
5032 (sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
5033 (sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
5034 (sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
5035 (sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
5036 (sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
5037 (vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
5038 (x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
5039 (x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
5040 (xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.
5041
217bff3e
JK
50422012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5043
5044 Remove the gdbtui binary.
5045 * .gitignore (/gdbtui): Remove.
5046 * Makefile.in (TUI): Remove.
5047 (SUBDIR_TUI_OBS): Remove tui-main.o.
5048 (SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
5049 (all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
5050 (tui-main.o): Remove.
5051 (all_object_files): Remove tui-main.o.
5052 * NEWS: New note for the gdbtui removal.
5053 * configure: Rebuilt.
5054 * configure.ac: No longer add all-tui, clean-tui, install-tui and
5055 uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
5056 CONFIG_UNINSTALL respectively.
5057 * gdb.c (main): Remove args.interpreter_p initialization.
5058 * main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
5059 * main.h (struct captured_main_args): Remove interpreter_p.
5060 * tui/tui-main.c: Remove.
5061
9cdd5dbd
DE
50622012-01-01 Doug Evans <dje@google.com>
5063
bb5ed363
DE
5064 * dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
5065 (dwarf2_physname, read_import_statement): Ditto.
5066 (read_call_site_scope, dwarf2_record_block_ranges): Ditto.
5067 (process_structure_scope read_subroutine_type): Ditto.
5068 (read_typedef, load_partial_dies, read_partial_die): Ditto.
5069 (find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
5070 (dwarf2_fetch_die_location_block): Ditto.
5071 (dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.
5072
a0f42c21
DE
5073 * dwarf2read.c (read_signatured_type): Delete `objfile' arg.
5074 All callers updated.
5075 (load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
5076 (dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
5077 (process_psymtab_comp_unit, load_partial_comp_unit): Ditto.
5078
2dc860c0
DE
5079 * dwarf2read.c (load_cu): Move assert to more useful location.
5080
68dc6402
DE
5081 * dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit.
5082 All callers updated.
5083
9cdd5dbd
DE
5084 * dwarf2read.c (dwarf2_per_objfile): Add comment.
5085 (dwarf2_elf_names): Minor reformat.
5086 (dwarf2_per_cu_data): Tweak comment.
5087 (dwarf2_read_section): Fix comment.
5088 (create_all_comp_units): Fix comment.
5089 (load_full_comp_unit): Fix comment.
5090 (process_full_comp_unit): Fix comment.
5091 (read_signatured_type): Fix comment.
5092
0c10e53e 5093For older changes see ChangeLog-2011.
c906108c
SS
5094\f
5095Local Variables:
5096mode: change-log
5097left-margin: 8
5098fill-column: 74
5099version-control: never
57da7796 5100coding: utf-8
c906108c 5101End:
This page took 1.890226 seconds and 4 git commands to generate.