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