vla: enable sizeof operator for indirection
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
3c8452d4
SA
12014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2
3 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
4 value and retrieve the dynamic type size.
5
4ad88275
SA
62014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7
8 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
9 passed to sizeof is dynamic evaluate the argument to compute the length.
10
80180f79
SA
112014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12 Joel Brobecker <brobecker@adacore.com>
13
14 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
15 (dwarf2_evaluate_property): New function.
16 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
17 * dwarf2read.c (attr_to_dynamic_prop): New function.
18 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
19 attribute.
20 * gdbtypes.c: Include dwarf2loc.h.
21 (is_dynamic_type): New function.
22 (resolve_dynamic_type): New function.
23 (resolve_dynamic_bounds): New function.
24 (get_type_length): New function.
25 (check_typedef): Use get_type_length to compute type length.
26 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
27 (TYPE_LOW_BOUND_KIND): New macro.
28 (is_dynamic_type): New function prototype.
29 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
30 to resolve dynamic properties of the type. Update comment.
31 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
32
a1556843
RH
332014-04-14 Richard Henderson <rth@redhat.com>
34
35 * alpha-linux-nat.c (_initialize_alpha_linux_nat): Fix prototype.
36
0be03e84
DE
372014-04-12 Siva Chandra Reddy <sivachandra@google.com>
38 Doug Evans <xdje42@gmail.com>
39
40 * guile/scm-value.c (gdbscm_value_dynamic_type): Use coerce_ref to
41 dereference TYPE_CODE_REF values.
42
6b662e19
JB
432014-04-11 Joel Brobecker <brobecker@adacore.com>
44
45 Revert the following changes due to regressions:
46
47 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
48 (dwarf2_evaluate_property): New function.
49 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
50 * dwarf2read.c (attr_to_dynamic_prop): New function.
51 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
52 attribute.
53 * gdbtypes.c: Include dwarf2loc.h.
54 (is_dynamic_type): New function.
55 (resolve_dynamic_type): New function.
56 (resolve_dynamic_bounds): New function.
57 (get_type_length): New function.
58 (check_typedef): Use get_type_length to compute type length.
59 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
60 (TYPE_LOW_BOUND_KIND): New macro.
61 (is_dynamic_type): New function prototype.
62 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
63 to resolve dynamic properties of the type. Update comment.
64 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
65
66 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
67 passed to sizeof is dynamic evaluate the argument to compute the length.
68
69 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
70 value and retrieve the dynamic type size.
71
72 * ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from value.
73 (ada_template_to_fixed_record_type_1): Likewise.
74 (ada_to_fixed_type_1): Likewise.
75 * cp-valprint.c (cp_print_value_fields_rtti): Likewise.
76 (cp_print_value): Likewise.
77 * d-valprint.c (dynamic_array_type): Likewise.
78 * eval.c (evaluate_subexp_with_coercion): Likewise.
79 * findvar.c (address_of_variable): Likewise.
80 * jv-valprint.c (java_value_print): Likewise.
81 * valops.c (value_ind): Likewise.
82 * value.c (coerce_ref): Likewise.
83
84 * c-typeprint.c (c_type_print_varspec_suffix): Added
85 check for not yet resolved high bound. If unresolved, print
86 "variable length" string to the console instead of random
87 length.
88
89 * dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
90 property and store it as the high bound and flag the range accordingly.
91 * gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
92 RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
93 * gdbtypes.h (enum range_flags): New enum.
94 (struct range_bounds): Add flags member.
95
96 * findvar.c (default_read_var_value): Resolve dynamic bounds if location
97 points to a constant blob.
98
99 * eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
100 (evaluate_subexp_standard): Pass noside argument.
101 (evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
102 if noside equals EVAL_NORMAL. If the subscript yields a vla type
103 re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
104 * gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
105 * gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
106
245a5f0b
KS
1072014-04-11 Keith Seitz <keiths@redhat.com>
108
109 PR c++/16675
110 * c-exp.y (exp : SIZEOF '(' type ')'): Handle reference types.
111 * eval.c (evaluate_subexp_for_sizeof): Refactor and handle
112 reference types.
113
3bce8237
SA
1142014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
115
116 * eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
117 (evaluate_subexp_standard): Pass noside argument.
118 (evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
119 if noside equals EVAL_NORMAL. If the subscript yields a vla type
120 re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
121 * gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
122 * gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
123
92b09522
SA
1242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
125
126 * findvar.c (default_read_var_value): Resolve dynamic bounds if location
127 points to a constant blob.
128
e1969afb
SA
1292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
130
131 * dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
132 property and store it as the high bound and flag the range accordingly.
133 * gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
134 RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
135 * gdbtypes.h (enum range_flags): New enum.
136 (struct range_bounds): Add flags member.
137
b86138fb
SA
1382014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
139
140 * c-typeprint.c (c_type_print_varspec_suffix): Added
141 check for not yet resolved high bound. If unresolved, print
142 "variable length" string to the console instead of random
143 length.
144
bcd629a4
SA
1452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
146
147 * ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from value.
148 (ada_template_to_fixed_record_type_1): Likewise.
149 (ada_to_fixed_type_1): Likewise.
150 * cp-valprint.c (cp_print_value_fields_rtti): Likewise.
151 (cp_print_value): Likewise.
152 * d-valprint.c (dynamic_array_type): Likewise.
153 * eval.c (evaluate_subexp_with_coercion): Likewise.
154 * findvar.c (address_of_variable): Likewise.
155 * jv-valprint.c (java_value_print): Likewise.
156 * valops.c (value_ind): Likewise.
157 * value.c (coerce_ref): Likewise.
158
04b19544
SA
1592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
160
161 * eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
162 value and retrieve the dynamic type size.
163
26cb189f
SA
1642014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
165
166 * eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
167 passed to sizeof is dynamic evaluate the argument to compute the length.
168
37c1ab67
SA
1692014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
170
171 * dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
172 (dwarf2_evaluate_property): New function.
173 * dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
174 * dwarf2read.c (attr_to_dynamic_prop): New function.
175 (read_subrange_type): Use attr_to_dynamic_prop to read high bound
176 attribute.
177 * gdbtypes.c: Include dwarf2loc.h.
178 (is_dynamic_type): New function.
179 (resolve_dynamic_type): New function.
180 (resolve_dynamic_bounds): New function.
181 (get_type_length): New function.
182 (check_typedef): Use get_type_length to compute type length.
183 * gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
184 (TYPE_LOW_BOUND_KIND): New macro.
185 (is_dynamic_type): New function prototype.
186 * value.c (value_from_contents_and_address): Call resolve_dynamic_type
187 to resolve dynamic properties of the type. Update comment.
188 * valops.c (get_value_at, value_at, value_at_lazy): Update comment.
189
729efb13
SA
1902014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
191
192 * dwarf2read.c (read_subrange_type): Use struct bound_prop for
193 declaring high/low bounds and change uses accordingly. Call
194 create_range_type instead of create_static_range_type.
195 * gdbtypes.c (create_range_type): New function.
196 (create_range_type): Convert bounds into struct bound_prop and pass
197 them to create_range_type.
198 * gdbtypes.h (struct bound_prop): New struct.
199 (create_range_type): New function prototype.
200 (struct range_bounds): Use struct bound_prop instead of LONGEST for
201 high/low bounds. Remove low_undefined/high_undefined and adapt all uses.
202 (TYPE_LOW_BOUND,TYPE_HIGH_BOUND): Adapt macros to refer to the static
203 part of the bound.
204 * parse.c (follow_types): Set high bound kind to BOUND_UNDEFINED.
205
0c9c3474
SA
2062014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
207
208 * gdbtypes.c (create_static_range_type): Renamed from create_range_type.
209 * gdbtypes.h (create_static_range_type): Renamed from create_range_type.
210 * ada-lang.c: All uses of create_range_type updated.
211 * coffread.c: All uses of create_range_type updated.
212 * dwarf2read.c: All uses of create_range_type updated.
213 * f-exp.y: All uses of create_range_type updated.
214 * m2-valprint.c: All uses of create_range_type updated.
215 * mdebugread.c: All uses of create_range_type updated.
216 * stabsread.c: All uses of create_range_type updated.
217 * valops.c: All uses of create_range_type updated.
218 * valprint.c: All uses of create_range_type updated.
219
9d497a19
PA
2202014-04-10 Pedro Alves <palves@redhat.com>
221
222 * breakpoint.c (single_step_breakpoints)
223 (single_step_gdbarch): Move up in the file.
224 (one_breakpoint_xfer_memory): New function, factored out from ...
225 (breakpoint_xfer_memory): ... here. Also process single-step
226 breakpoints.
227
15a9128a
TG
2282014-04-09 Tristan Gingold <gingold@adacore.com>
229
230 * darwin-nat.c (darwin_check_new_threads): Fix port leak, add
231 comments.
232 (darwin_decode_exception_message): Free port only after use.
233
9c97a070
PL
2342014-04-08 Pierre Langlois <pierre.langlois@embecosm.com>
235
236 * avr-tdep.c (struct gdbarch_tdep): Mention avrxmega in the comment.
237 (avr_gdbarch_init): Add xmega architectures given by bfd_architecture
238 when setting the size of call_length.
239
7af389b8
SC
2402014-04-07 Siva Chandra Reddy <sivachandra@google.com>
241
242 * python/py-value.c (valpy_get_dynamic_type): Use coerce_ref to
243 dereference TYPE_CODE_REF values.
244
86ad98c3
JB
2452014-04-07 Joel Brobecker <brobecker@adacore.com>
246
247 * darwin-nat.c (darwin_decode_message): Remove trailing '\n' at
248 end of warning message.
249
b0aeadb3
DE
2502014-04-03 Doug Evans <dje@google.com>
251
252 * dwarf2read.c (read_cutu_die_from_dwo): Fix assertion, at most one
253 of stub_comp_unit_die, stub_comp_dir is non-NULL.
254
5979d6b6
AM
2552014-04-02 Alan Modra <amodra@gmail.com>
256
257 * symfile-mem.c (symbol_file_add_from_memory): Add size parameter.
258 Pass to bfd_elf_bfd_from_remote_memory. Adjust all callers.
259 (struct symbol_file_add_from_memory_args): Add size field.
260 (find_vdso_size): New function.
261 (add_vsyscall_page): Attempt to find vdso size.
262
0d60c288
DE
2632014-04-01 Doug Evans <dje@google.com>
264
265 * dwarf2read.c (read_cutu_die_from_dwo): Improve comment.
266
a41f2563
TG
2672014-04-01 Tristan Gingold <gingold@adacore.com>
268
269 * darwin-nat.c (darwin_encode_reply): Add prototype.
270 (darwin_decode_exception_message): Reply to unknown inferiors.
271 (darwin_decode_message): Handle message by id. Ignore message
272 to unknown inferior.
273 (darwin_wait): Discard unknown messages, add debug trace.
274
11a865c8
DE
2752014-03-31 Doug Evans <dje@google.com>
276
277 * dwarf2read.c (read_cutu_die_from_dwo): Delete unused local
278 comp_dir_string.
279
770e7fc7
DE
2802014-03-31 Doug Evans <dje@google.com>
281
282 New option "set print symbol-loading".
283 * NEWS: Mention it.
284 * solib.c (solib_read_symbols): Only print symbol loading messages
285 if requested.
286 (solib_add): If symbol loading is in "brief" mode, notify user
287 symbols are being loaded.
288 (reload_shared_libraries_1): Ditto.
289 * symfile.c (print_symbol_loading_off): New static global.
290 (print_symbol_loading_brief): New static global.
291 (print_symbol_loading_full): New static global.
292 (print_symbol_loading_enums): New static global.
293 (print_symbol_loading): New static global.
294 (print_symbol_loading_p): New function.
295 (symbol_file_add_with_addrs): Only print symbol loading messages
296 if requested.
297 (_initialize_symfile): Register "print symbol-loading" set/show
298 command.
299 * symfile.h (print_symbol_loading_p): Declare.
300
c32c64b7
DE
3012014-03-30 Doug Evans <xdje42@gmail.com>
302
303 * infrun.c (set_last_target_status): New function.
304 (handle_inferior_event): Call it.
305
7c0bc051
DE
3062014-03-30 Doug Evans <xdje42@gmail.com>
307
308 * inferior.h (enum stop_kind): Improve comment.
309
8776cfe9
JB
3102014-03-28 Joel Brobecker <brobecker@adacore.com>
311
312 * varobj.c (varobj_value_has_mutated): If NEW_VALUE is
313 a reference, strip the reference layer before calling
314 the lang_ops value_has_mutated callback.
315
410a0ff2
SDJ
3162014-03-27 Sergio Durigan Junior <sergiodj@redhat.com>
317
318 Remove some globals from our parser.
319 * language.c (unk_lang_parser): Add "struct parser_state"
320 argument.
321 * language.h (struct language_defn) <la_parser>: Likewise.
322 * parse.c (expout, expout_size, expout_ptr): Remove variables.
323 (initialize_expout): Add "struct parser_state" argument.
324 Rewrite function to use the parser state.
325 (reallocate_expout, write_exp_elt, write_exp_elt_opcode,
326 write_exp_elt_sym, write_exp_elt_block, write_exp_elt_objfile,
327 write_exp_elt_longcst, write_exp_elt_dblcst,
328 write_exp_elt_decfloatcst, write_exp_elt_type,
329 write_exp_elt_intern, write_exp_string, write_exp_string_vector,
330 write_exp_bitstring, write_exp_msymbol, mark_struct_expression,
331 write_dollar_variable): Likewise.
332 (parse_exp_in_context_1): Use parser state.
333 (insert_type_address_space): Add "struct parser_state" argument.
334 Use parser state.
335 (increase_expout_size): New function.
336 * parser-defs.h: Forward declare "struct language_defn" and
337 "struct parser_state".
338 (expout, expout_size, expout_ptr): Remove extern declarations.
339 (parse_gdbarch, parse_language): Rewrite macro declarations to
340 accept the parser state.
341 (struct parser_state): New struct.
342 (initialize_expout, reallocate_expout, write_exp_elt_opcode,
343 write_exp_elt_sym, write_exp_elt_longcst, write_exp_elt_dblcst,
344 write_exp_elt_decfloatcst, write_exp_elt_type,
345 write_exp_elt_intern, write_exp_string, write_exp_string_vector,
346 write_exp_bitstring, write_exp_elt_block, write_exp_elt_objfile,
347 write_exp_msymbol, write_dollar_variable,
348 mark_struct_expression, insert_type_address_space): Add "struct
349 parser_state" argument.
350 (increase_expout_size): New function.
351 * utils.c (do_clear_parser_state): New function.
352 (make_cleanup_clear_parser_state): Likewise.
353 * utils.h (make_cleanup_clear_parser_state): New function
354 prototype.
355 * aarch64-linux-tdep.c (aarch64_stap_parse_special_token):
356 Update calls to write_exp* in order to pass the parser state.
357 * arm-linux-tdep.c (arm_stap_parse_special_token): Likewise.
358 * i386-tdep.c (i386_stap_parse_special_token_triplet): Likewise.
359 (i386_stap_parse_special_token_three_arg_disp): Likewise.
360 * ppc-linux-tdep.c (ppc_stap_parse_special_token): Likewise.
361 * stap-probe.c (stap_parse_register_operand): Likewise.
362 (stap_parse_single_operand): Likewise.
363 (stap_parse_argument_1): Likewise.
364 (stap_parse_argument): Use parser state.
365 * stap-probe.h: Include "parser-defs.h".
366 (struct stap_parse_info) <pstate>: New field.
367 * c-exp.y (parse_type): Rewrite to use parser state.
368 (yyparse): Redefine to c_parse_internal.
369 (pstate): New global variable.
370 (parse_number): Add "struct parser_state" argument.
371 (write_destructor_name): Likewise.
372 (type_exp): Update calls to write_exp* and similars in order to
373 use parser state.
374 (exp1, exp, variable, qualified_name, space_identifier,
375 typename, typebase): Likewise.
376 (write_destructor_name, parse_number, lex_one_token,
377 classify_name, classify_inner_name, c_parse): Add "struct
378 parser_state" argument. Update function to use parser state.
379 * c-lang.h: Forward declare "struct parser_state".
380 (c_parse): Add "struct parser_state" argument.
381 * ada-exp.y (parse_type): Rewrite macro to use parser state.
382 (yyparse): Redefine macro to ada_parse_internal.
383 (pstate): New variable.
384 (write_int, write_object_renaming, write_var_or_type,
385 write_name_assoc, write_exp_op_with_string, write_ambiguous_var,
386 type_int, type_long, type_long_long, type_float, type_double,
387 type_long_double, type_char, type_boolean, type_system_address):
388 Add "struct parser_state" argument.
389 (exp1, primary, simple_exp, relation, and_exp, and_then_exp,
390 or_exp, or_else_exp, xor_exp, type_prefix, opt_type_prefix,
391 var_or_type, aggregate, aggregate_component_list,
392 positional_list, others, component_group,
393 component_associations): Update calls to write_exp* and similar
394 functions in order to use parser state.
395 (ada_parse, write_var_from_sym, write_int,
396 write_exp_op_with_string, write_object_renaming,
397 find_primitive_type, write_selectors, write_ambiguous_var,
398 write_var_or_type, write_name_assoc, type_int, type_long,
399 type_long_long, type_float, type_double, type_long_double,
400 type_char, type_boolean, type_system_address): Add "struct
401 parser_state" argument. Adjust function to use parser state.
402 * ada-lang.c (parse): Likewise.
403 * ada-lang.h: Forward declare "struct parser_state".
404 (ada_parse): Add "struct parser_state" argument.
405 * ada-lex.l (processInt, processReal): Likewise. Adjust all
406 calls to both functions.
407 * f-exp.y (parse_type, parse_f_type): Rewrite macros to use
408 parser state.
409 (yyparse): Redefine macro to f_parse_internal.
410 (pstate): New variable.
411 (parse_number): Add "struct parser_state" argument.
412 (type_exp, exp, subrange, typebase): Update calls to write_exp*
413 and similars in order to use parser state.
414 (parse_number): Adjust code to use parser state.
415 (yylex): Likewise.
416 (f_parse): New function.
417 * f-lang.h: Forward declare "struct parser_state".
418 (f_parse): Add "struct parser_state" argument.
419 * jv-exp.y (parse_type, parse_java_type): Rewrite macros to use
420 parser state.
421 (yyparse): Redefine macro for java_parse_internal.
422 (pstate): New variable.
423 (push_expression_name, push_expression_name, insert_exp): Add
424 "struct parser_state" argument.
425 (type_exp, StringLiteral, Literal, PrimitiveType, IntegralType,
426 FloatingPointType, exp1, PrimaryNoNewArray, FieldAccess,
427 FuncStart, MethodInvocation, ArrayAccess, PostfixExpression,
428 PostIncrementExpression, PostDecrementExpression,
429 UnaryExpression, PreIncrementExpression, PreDecrementExpression,
430 UnaryExpressionNotPlusMinus, CastExpression,
431 MultiplicativeExpression, AdditiveExpression, ShiftExpression,
432 RelationalExpression, EqualityExpression, AndExpression,
433 ExclusiveOrExpression, InclusiveOrExpression,
434 ConditionalAndExpression, ConditionalOrExpression,
435 ConditionalExpression, Assignment, LeftHandSide): Update
436 calls to write_exp* and similars in order to use parser state.
437 (parse_number): Ajust code to use parser state.
438 (yylex): Likewise.
439 (java_parse): New function.
440 (push_variable): Add "struct parser_state" argument. Adjust
441 code to user parser state.
442 (push_fieldnames, push_qualified_expression_name,
443 push_expression_name, insert_exp): Likewise.
444 * jv-lang.h: Forward declare "struct parser_state".
445 (java_parse): Add "struct parser_state" argument.
446 * m2-exp.y (parse_type, parse_m2_type): Rewrite macros to use
447 parser state.
448 (yyparse): Redefine macro to m2_parse_internal.
449 (pstate): New variable.
450 (type_exp, exp, fblock, variable, type): Update calls to
451 write_exp* and similars to use parser state.
452 (yylex): Likewise.
453 (m2_parse): New function.
454 * m2-lang.h: Forward declare "struct parser_state".
455 (m2_parse): Add "struct parser_state" argument.
456 * objc-lang.c (end_msglist): Add "struct parser_state" argument.
457 * objc-lang.h: Forward declare "struct parser_state".
458 (end_msglist): Add "struct parser_state" argument.
459 * p-exp.y (parse_type): Rewrite macro to use parser state.
460 (yyparse): Redefine macro to pascal_parse_internal.
461 (pstate): New variable.
462 (parse_number): Add "struct parser_state" argument.
463 (type_exp, exp1, exp, qualified_name, variable): Update calls to
464 write_exp* and similars in order to use parser state.
465 (parse_number, yylex): Adjust code to use parser state.
466 (pascal_parse): New function.
467 * p-lang.h: Forward declare "struct parser_state".
468 (pascal_parse): Add "struct parser_state" argument.
469 * go-exp.y (parse_type): Rewrite macro to use parser state.
470 (yyparse): Redefine macro to go_parse_internal.
471 (pstate): New variable.
472 (parse_number): Add "struct parser_state" argument.
473 (type_exp, exp1, exp, variable, type): Update calls to
474 write_exp* and similars in order to use parser state.
475 (parse_number, lex_one_token, classify_name, yylex): Adjust code
476 to use parser state.
477 (go_parse): Likewise.
478 * go-lang.h: Forward declare "struct parser_state".
479 (go_parse): Add "struct parser_state" argument.
480
342587c4
DE
4812014-03-27 Doug Evans <dje@google.com>
482
483 * dwarf2read.c (read_str_index): Delete arg cu. All callers updated.
484
33e80786
DE
4852014-03-27 Doug Evans <dje@google.com>
486
487 * dwarf2read.c (init_cutu_and_read_dies_no_follow): Fix comments.
488 Remove argument abbrev_section. All callers updated.
489
1dbab08b
DE
4902014-03-27 Doug Evans <dje@google.com>
491
492 * dwarf2read.c (struct dwarf2_cu): Improve comments for members
493 addr_base, ranges_base.
494
318d3177
KS
4952014-03-26 Keith Seitz <keiths@redhat.com>
496
497 * ada-tasks.c (get_tcb_types_info): Search STRUCT_DOMAIN for
498 types, not VAR_DOMAIN.
499
1e54db15
SL
5002014-03-25 Sandra Loosemore <sandra@codesourcery.com>
501
502 * features/nios2-cpu.xml: Correct types of "gp", "fp", "ea", and
503 "ra" registers.
504 * features/nios2-linux.c: Regenerated.
505 * features/nios2.c: Regenerated.
506
d3839ede
PA
5072014-03-25 Pedro Alves <palves@redhat.com>
508
509 * cli/cli-script.c (script_from_file): Force the interpreter to
510 sync mode.
511
7588d2ec
PL
5122014-03-24 Pierre Langlois <pierre.langlois@embecosm.com>
513
514 * avr-tdep.c (avr_scan_prologue): Accept push r1 instruction for
515 small stack allocation.
516
a6290449
TG
5172014-03-24 Tristan Gingold <gingold@adacore.com>
518
519 * darwin-nat.c (exc_server): Remove unused prototype.
520 (darwin_dump_message): Correctly display data on x86_64.
521 (darwin_encode_reply): Fix style.
522 Add comments and fix indentation.
523
31ae9d24 5242014-03-24 Pierre Langlois <pierre.langlois@embecosm.com>
69fa4030
PL
525
526 * MAINTAINERS (Write After Approval): Add "Pierre Langlois".
527
6339bfc4
DE
5282014-03-22 Doug Evans <xdje42@gmail.com>
529
530 * infcmd.c: Whitespace fixes.
531 (interrupt_command): Merge two function comments into one.
532
0a07590b
DE
5332014-03-22 Doug Evans <xdje42@gmail.com>
534
535 * infcmd.c (interrupt_command): Renamed from interrupt_target_command.
536 All uses updated.
537
b55fbac4
YQ
5382014-03-22 Yao Qi <yao@codesourcery.com>
539
540 * remote.c (target_read_live_memory): Remove.
541 (memory_xfer_live_readonly_partial): Rename it to
542 remote_xfer_live_readonly_partial. Remove argument 'object'.
543 All callers updated. Call remote_read_bytes_1
544 instead of target_read_live_memory.
545 * tracepoint.c (set_traceframe_number): Remove.
546 (make_cleanup_restore_traceframe_number): Likewise .
547 * tracepoint.h (set_traceframe_number): Remove declaration.
548 (make_cleanup_restore_traceframe_number): Likewise.
549
9217e74e
YQ
5502014-03-22 Yao Qi <yao@codesourcery.com>
551
552 * remote.c (remote_read_bytes): Move code on reading from the
553 remote stub to ...
554 (remote_read_bytes_1): ... here. New function.
555
8acf9577
YQ
5562014-03-22 Yao Qi <yao@codesourcery.com>
557
558 * ctf.c (ctf_xfer_partial): Check the return value of
559 exec_read_partial_read_only, if it is not TARGET_XFER_OK,
560 return TARGET_XFER_UNAVAILABLE.
561 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
562 * target.c (target_read_live_memory): Move it to remote.c.
563 (memory_xfer_live_readonly_partial): Likewise.
564 (memory_xfer_partial_1): Move some code to remote_read_bytes.
565 * remote.c (target_read_live_memory): Moved from target.c.
566 (memory_xfer_live_readonly_partial): Likewise.
567 (remote_read_bytes): Factored out from
568 memory_xfer_partial_1.
569
feef67ab
DE
5702014-03-21 Daniel Gutson <daniel.gutson@tallertechnologies.com>
571
572 * extension.c (eval_ext_lang_from_control_command): Avoid dereferencing
573 NULL pointer.
574
b65dc60b
PA
5752014-03-21 Pedro Alves <palves@redhat.com>
576
577 * infrun.c (normal_stop): Extend comment.
578
b4ab256d
HZ
5792014-03-21 Hui Zhu <hui@codesourcery.com>
580 Pedro Alves <palves@redhat.com>
581
582 * darwin-nat.c (darwin_pid_to_exec_file): Change xmalloc to
583 static buffer.
584 * fbsd-nat.c (fbsd_pid_to_exec_file): Ditto.
585 * linux-nat.c (linux_child_pid_to_exec_file): Ditto.
586 * nbsd-nat.c (nbsd_pid_to_exec_file): Ditto.
587
deba7593
MR
5882014-03-20 Maciej W. Rozycki <macro@codesourcery.com>
589
590 * mi/mi-interp.c (mi_memory_changed): Avoid using the ISO C99
591 `z' formatted output modifier.
592
1bff71c3
SDJ
5932014-03-20 Tom Tromey <tromey@redhat.com>
594 Sergio Durigan Junior <sergiodj@redhat.com>
595
596 * probe.c (parse_probes): Turn assert into an ordinary error.
597 * break-catch-throw.c (re_set_exception_catchpoint): Ignore
598 exceptions when parsing probes. Rearrange the code for clarity.
599
90e28950
TT
6002014-03-20 Tom Tromey <tromey@redhat.com>
601
602 PR gdb/14135
603 * top.c (execute_command): Only dispatch events if the command
604 started the target.
605
beb460e8
PA
6062014-03-20 Tom Tromey <tromey@redhat.com>
607
608 PR cli/15718
609 * infcall.c: Include event-top.h.
610 (run_inferior_call): Call async_disable_stdin if needed.
611
99619bea
PA
6122014-03-20 Pedro Alves <palves@redhat.com>
613
614 * infrun.c (prepare_to_proceed): Delete.
615 (thread_still_needs_step_over): New function.
616 (find_thread_needs_step_over): New function.
617 (proceed): If the current thread needs a step-over, set its
618 steping_over_breakpoint flag. Adjust to use
619 find_thread_needs_step_over instead of prepare_to_proceed.
620 (process_event_stop_test): For BPSTAT_WHAT_STOP_NOISY and
621 BPSTAT_WHAT_STOP_SILENT, assume the thread stopped for a
622 breakpoint.
623 (switch_back_to_stepped_thread): Step over breakpoints of all
624 threads not the stepping thread, before switching back to the
625 stepping thread.
626
2adfaa28
PA
6272014-03-20 Pedro Alves <palves@redhat.com>
628
629 * breakpoint.c (single_step_breakpoint_inserted_here_p): Make
630 extern.
631 * breakpoint.h (single_step_breakpoint_inserted_here_p): Declare.
632 * infrun.c (saved_singlestep_ptid)
633 (stepping_past_singlestep_breakpoint): Delete.
634 (resume): Remove stepping_past_singlestep_breakpoint handling.
635 (proceed): Store the prev_pc of the stepping thread too.
636 (init_wait_for_inferior): Adjust. Clear singlestep_ptid and
637 singlestep_pc.
638 (enum infwait_states): Delete infwait_thread_hop_state.
639 (struct execution_control_state) <hit_singlestep_breakpoint>: New
640 field.
641 (handle_inferior_event): Adjust.
642 (handle_signal_stop): Delete stepping_past_singlestep_breakpoint
643 handling and the thread-hop code. Before removing single-step
644 breakpoints, check whether the thread hit a single-step breakpoint
645 of another thread. If it did, the trap is not a random signal.
646 (switch_back_to_stepped_thread): If the event thread hit a
647 single-step breakpoint, unblock it before switching to the
648 stepping thread. Handle the case of the stepped thread having
649 advanced already.
650 (keep_going): Handle the case of the current thread moving past a
651 single-step breakpoint.
652
31e77af2
PA
6532014-03-20 Pedro Alves <palves@redhat.com>
654
655 PR breakpoints/7143
656 * breakpoint.c (should_be_inserted): Don't insert breakpoints that
657 are being stepped over.
658 (breakpoint_address_match): Make extern.
659 * breakpoint.h (breakpoint_address_match): New declaration.
660 * inferior.h (stepping_past_instruction_at): New declaration.
661 * infrun.c (struct step_over_info): New type.
662 (step_over_info): New global.
663 (set_step_over_info, clear_step_over_info)
664 (stepping_past_instruction_at): New functions.
665 (handle_inferior_event): Clear the step-over info when
666 trap_expected is cleared.
667 (resume): Remove now stale comment.
668 (clear_proceed_status): Clear step-over info.
669 (proceed): Adjust step-over handling to set or clear the step-over
670 info instead of removing all breakpoints.
671 (handle_signal_stop): When setting up a thread-hop, don't remove
672 breakpoints here.
673 (stop_stepping): Clear step-over info.
674 (keep_going): Adjust step-over handling to set or clear step-over
675 info and then always inserting breakpoints, instead of removing
676 all breakpoints when stepping over one.
677
b9f437de
PA
6782014-03-20 Pedro Alves <palves@redhat.com>
679
680 * infrun.c (previous_inferior_ptid): Adjust comment.
681 (deferred_step_ptid): Delete.
682 (infrun_thread_ptid_changed, prepare_to_proceed)
683 (init_wait_for_inferior): Adjust.
684 (handle_signal_stop): Delete deferred_step_ptid handling.
685
06c868a8
JK
6862014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
687
688 PR gdb/15358
689 * defs.h (sync_quit_force_run): New declaration.
690 (QUIT): Check also SYNC_QUIT_FORCE_RUN.
691 * event-top.c (async_sigterm_handler): New declaration.
692 (async_sigterm_token): New variable.
693 (async_init_signals): Create also async_sigterm_token.
694 (async_sigterm_handler): New function.
695 (sync_quit_force_run): New variable.
696 (handle_sigterm): Replace quit_force call by other calls.
697 * utils.c (quit): Call quit_force if SYNC_QUIT_FORCE_RUN.
698
dea80df0
MR
6992014-03-18 Maciej W. Rozycki <macro@codesourcery.com>
700
701 * rs6000-tdep.c (rs6000_frame_cache): Correct little-endian GPR
702 offset into SPE pseudo registers.
703
0c7e1a46
PA
7042014-03-18 Pedro Alves <palves@redhat.com>
705
706 PR gdb/13860
707 * inferior.h (print_stop_event): Declare.
708 * infrun.c (print_stop_event): New, factored out from ...
709 (normal_stop): ... this.
710 * mi/mi-interp.c (mi_on_normal_stop): Use print_stop_event instead
711 of bpstat_print/print_stack_frame.
712
9c1fcd01
TT
7132014-03-17 Tom Tromey <tromey@redhat.com>
714
715 * ui-out.c (clear_table, ui_out_new): Clear uiout->table.id.
716
11aa919a
PMR
7172014-03-17 Pierre-Marie de Rodat <derodat@adacore.com>
718
719 * ada-lang.c (decode_constrained_packed_array): Perform a
720 minimal coercion for reference with coerce_ref instead of
721 ada_coerce_ref.
722
d4ccb5e0
TG
7232014-03-17 Tristan Gingold <gingold@adacore.com>
724
725 * solib-darwin.c (DYLD_VERSION_MAX): Increase value.
726 (darwin_solib_create_inferior_hook): Emit a warning if version
727 is unhandled.
728
49840f2a
UW
7292014-03-16 Ulrich Weigand  <uweigand@de.ibm.com>
730
731 * python/py-value.c (get_field_flag): Cast flag_name argument to
732 PyObject_GetAttrString to support Python 2.4.
733
ed4123e5
JK
7342014-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
735
736 * MAINTAINERS (The Official FSF-appointed GDB Maintainers)
737 (Global Maintainers): Remove Jan Kratochvil.
738
d6b64346
PA
7392014-03-14 Pedro Alves <palves@redhat.com>
740
741 * inferior.h (terminal_ours_for_output): Rename to ...
742 (child_terminal_ours_for_output): ... this.
743 (terminal_save_ours): Rename to ...
744 (child_terminal_save_ours): ... this.
745 (terminal_ours): Rename to ...
746 (child_terminal_ours): ... this.
747 (terminal_inferior): Rename to ...
748 (child_terminal_inferior): ... this.
749 (terminal_init_inferior): Rename to ...
750 (child_terminal_init_inferior): ... this.
751 (terminal_init_inferior_with_pgrp): Rename to ...
752 (child_terminal_init_inferior_with_pgrp): ... this.
753 * inflow.c (terminal_init_inferior_with_pgrp): Rename to ...
754 (child_terminal_init_with_pgrp): ... this.
755 (terminal_save_ours): Rename to ...
756 (child_terminal_save_ours): ... this.
757 (terminal_init_inferior): Rename to ...
758 (child_terminal_init): ... this. Adjust.
759 (terminal_inferior): Rename to ...
760 (child_terminal_inferior): ... this.
761 (terminal_ours_for_output): Rename to ...
762 (child_terminal_ours_for_output): ... this. Adjust.
763 (terminal_ours): Rename to ...
764 (child_terminal_ours): ... this.
765 (terminal_ours_1): Rename to ...
766 (child_terminal_ours_1): ... this. Adjust.
767 * linux-nat.c (linux_nat_terminal_inferior): Adjust.
768 * windows-nat.c (do_initial_windows_stuff): Adjust.
769 * gnu-nat.c (gnu_terminal_init_inferior): Rename to ...
770 (gnu_terminal_init): ... this. Adjust.
771 (gnu_target): Adjust.
772 * inf-child.c (inf_child_target): Adjust.
773
5a1e8c7a
DE
7742014-03-13 Doug Evans <xdje42@gmail.com>
775
776 PR guile/16612
777 * guile/scm-type.c (tyscm_copy_type_recursive): Move type to its
778 new eq?-hashtab.
779
350e1a76
DE
7802014-03-13 Doug Evans <xdje42@gmail.com>
781
782 * value.c (record_latest_value): Call release_value_or_incref
783 instead of release_value.
784
a69900ae
PA
7852014-03-13 Pedro Alves <palves@redhat.com>
786
787 * procfs.c (procfs_target): Don't override to_shortname,
788 to_longname or to_doc.
789
5db9f0bd
PA
7902014-03-13 Pedro Alves <palves@redhat.com>
791
792 * inf-child.c (inf_child_open, inf_child_target): Don't mention
793 Unix in user visible strings.
794
5e3a2c38
SS
7952014-03-12 Stan Shebs <stan@codesourcery.com>
796
797 * gdbtypes.h: Annotate comments for Doxygen, add a page
798 block comment with some general info.
799
8bc2fe48
PA
8002014-03-12 Pedro Alves <palves@redhat.com>
801
802 * infcmd.c (prepare_execution_command): New function, factored out
803 from several execution commands.
804 (run_command_1, continue_command, step_1, jump_command)
805 (signal_command, until_command, advance_command, finish_command)
806 (attach_command): Use prepare_execution_command.
807
638c5f49
OJ
8082014-03-12 Omair Javaid <omair.javaid@linaro.org>
809
810 * arm-linux-nat.c (arm_linux_get_hwbp_cap): Updated.
811 (MAX_BPTS): Define.
812 (MAX_WPTS): Define.
813 (struct arm_linux_thread_points): Removed.
814 (struct arm_linux_process_info): New.
815 (DEF_VEC_P (arm_linux_thread_points_p)): Removed.
816 (VEC(arm_linux_thread_points_p) *arm_threads): Removed.
817 (arm_linux_find_breakpoints_by_tid): Removed.
818 (struct arch_lwp_info): New.
819 (arm_linux_find_process_pid): New functions.
820 (arm_linux_add_process): New functions.
821 (arm_linux_process_info_get): New functions.
822 (arm_linux_forget_process): New function.
823 (arm_linux_get_debug_reg_state): New function.
824 (struct update_registers_data): New.
825 (update_registers_callback): New function.
826 (arm_linux_insert_hw_breakpoint1): Updated.
827 (arm_linux_remove_hw_breakpoint1): Updated.
828 (arm_linux_insert_hw_breakpoint): Updated.
829 (arm_linux_remove_hw_breakpoint): Updated.
830 (arm_linux_insert_watchpoint): Updated.
831 (arm_linux_remove_watchpoint): Updated.
832 (arm_linux_new_thread): Updated.
833 (arm_linux_prepare_to_resume): New function.
834 (arm_linux_new_fork): New function.
835 (_initialize_arm_linux_nat): Updated.
836
6d03af93
PA
8372014-03-12 Pedro Alves <palves@redhat.com>
838
839 * Makefile.in (TARGET_FLAGS_TO_PASS): Add TESTS.
840
b3ccfe11
TT
8412014-03-12 Tom Tromey <tromey@redhat.com>
842
843 * inf-child.c (return_zero): New function.
844 (inf_child_target): Set to_can_async_p, to_supports_non_stop.
845 * aix-thread.c (aix_thread_inferior_created): New function.
846 (aix_thread_attach): Remove.
847 (init_aix_thread_ops): Don't set to_attach.
848 (_initialize_aix_thread): Register inferior_created observer.
849 * corelow.c (init_core_ops): Don't set to_attach or
850 to_create_inferior.
851 * exec.c (init_exec_ops): Don't set to_attach or
852 to_create_inferior.
853 * infcmd.c (run_command_1): Use find_run_target. Make direct
854 target calls.
855 (attach_command): Use find_attach_target. Make direct target
856 calls.
857 * record-btrace.c (init_record_btrace_ops): Don't set
858 to_create_inferior.
859 * record-full.c (record_full_can_async_p, record_full_is_async_p):
860 Remove.
861 (init_record_full_ops, init_record_full_core_ops): Update. Don't
862 set to_create_inferior.
863 * target.c (complete_target_initialization): Add assertion.
864 (target_create_inferior): Remove.
865 (find_default_attach, find_default_create_inferior): Remove.
866 (find_attach_target, find_run_target): New functions.
867 (find_default_is_async_p, find_default_can_async_p)
868 (target_supports_non_stop, target_attach): Remove.
869 (init_dummy_target): Don't set to_create_inferior or
870 to_supports_non_stop.
871 * target.h (struct target_ops) <to_attach>: Add comment. Remove
872 TARGET_DEFAULT_FUNC.
873 <to_create_inferior>: Add comment.
874 <to_can_async_p, to_is_async_p, to_supports_non_stop>: Use
875 TARGET_DEFAULT_RETURN.
876 <to_can_async_p, to_supports_non_stop, to_can_run>: Add comments.
877 (find_attach_target, find_run_target): Declare.
878 (target_create_inferior): Remove.
879 (target_has_execution_1): Update comment.
880 (target_supports_non_stop): Remove.
881 * target-delegates.c: Rebuild.
882
91f83b02
PA
8832014-03-12 Pedro Alves <palves@redhat.com>
884
885 * inf-child.h: Update comment to not mention Unix.
886
f1aea813
PA
8872014-03-12 Pedro Alves <palves@redhat.com>
888
889 * inf-child.c: Update top comment to not mention Unix. Add
890 generic comment describing how this target is meant to be used.
891 (inf_child_post_attach, inf_child_post_startup_inferior)
892 (inf_child_follow_fork, inf_child_pid_to_exec_file): Don't mention
893 Unix in comment.
894
ee8e9165
PA
8952014-03-12 Pedro Alves <palves@redhat.com>
896
897 * nto-procfs.c: Include inf-child.h.
898 (procfs_ops): Delete global.
899 (procfs_can_run): Delete method.
900 (procfs_detach, procfs_mourn_inferior): Unpush the passed in
901 target pointer instead of referencing procfs_ops.
902 (procfs_prepare_to_store): Delete.
903 (init_procfs_ops): Delete function.
904 (procfs_target): New function, based on init_procfs_ops, but
905 inherit inf_child_target.
906 (_initialize_procfs): Use procfs_target.
907
51a9c8c5
PA
9082014-03-12 Pedro Alves <palves@redhat.com>
909
910 * windows-nat.c: Include inf-child.h.
911 (windows_ops): Delete global.
912 (windows_open, windows_prepare_to_store, windows_can_run): Delete
913 methods.
914 (init_windows_ops): Delete function.
915 (windows_target): New function, based on init_windows_ops, but
916 inherit inf_child_target.
917 (_initialize_windows_nat): Use windows_target. Install x86
918 specific target methods here.
919
c1966e26
DE
9202014-03-10 Doug Evans <xdje42@gmail.com>
921
922 * guile/guile.c (call_initialize_gdb_module): New function.
923 (initialize_guile): Replace call to scm_init_guile with call to
924 scm_with_guile.
925
023db19c
JB
9262014-03-10 Joel Brobecker <brobecker@adacore.com>
927
928 * ada-lang.c (ada_evaluate_subexp): Add missing space before '('
929 in call to TYPE_CODE macro.
930
5ec18f2b
JG
9312014-03-10 Jerome Guitton <guitton@adacore.com>
932
8668be63
JB
933 * ada-lang.c (ada_evaluate_subexp) <UNOP_IND, STRUCTOP_STRUCT>:
934 Resolve tagged types to full view.
5ec18f2b 935
7d03f2eb
HZ
9362014-03-10 Hui Zhu <hui@codesourcery.com>
937
938 * target.h (target_insert_breakpoint): Remove "hardware" from its
939 comments.
940
c5164cbc
DE
9412014-03-07 Doug Evans <dje@google.com>
942
943 * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name.
944
c4a3fee2
DE
9452014-03-07 Doug Evans <dje@google.com>
946
947 * dwarf2read.c (read_cutu_die_from_dwo): Fix function comment.
948 Remove unused local comp_dir_attr. Assert exactly one of
949 stub_comp_unit_die, stub_comp_dir is non-NULL.
950
3156469c
JB
9512014-03-07 Joel Brobecker <brobecker@adacore.com>
952
953 * target.h (complete_target_initialization, add_target):
954 Add comment.
955
c1a7b7c6
PA
9562014-03-07 Pedro Alves <palves@redhat.com>
957
958 * go32-nat.c: Include inf-child.h.
959 (go32_ops): Delete global.
960 (go32_close, go32_detach, go32_prepare_to_store, go32_can_run):
961 Delete methods.
962 (go32_create_inferior): Push the passed in target pointer instead
963 of referencing go32_ops.
964 (init_go32_ops): Delete function. Moved parts to _initialize_go32_nat.
965 (go32_target): New function, based on init_go32_ops, but inherit
966 inf_child_target.
967 (_initialize_go32_nat): Use go32_target. Move parts of
968 init_go32_ops here.
969
d3c1a85f
JB
9702014-03-06 Joel Brobecker <brobecker@adacore.com>
971
972 * sol-thread.c: #include "symtab.h", "minsym.h" and "objfiles.h".
973 (ps_pglobal_lookup): Use BMSYMBOL_VALUE_ADDRESS instead of
974 SYMBOL_VALUE_ADDRESS.
975 (info_cb): MSYMBOL_PRINT_NAME instead of SYMBOL_PRINT_NAME.
976
5fa1d40e
YQ
9772014-03-06 Yao Qi <yao@codesourcery.com>
978
979 * breakpoint.c (get_tracepoint_by_number): Remove argument
980 optional_p. All callers updated. Adjust comments. Update
981 output message.
982 * breakpoint.h (get_tracepoint_by_number): Update declaration.
983
0c13193f
YQ
9842014-03-06 Yao Qi <yao@codesourcery.com>
985
986 * reverse.c (goto_bookmark_command): Add local 'p'. Emit error
987 early if get_number returns zero. Use 'p' instead of 'args'.
988
2217da06
YQ
9892014-03-06 Yao Qi <yao@codesourcery.com>
990
991 * cli/cli-utils.c (get_number_trailer): Add '\n' at the end of
992 message.
993
cc3da688
YQ
9942014-03-06 Yao Qi <yao@codesourcery.com>
995
996 PR breakpoints/16508
997 * tracepoint.c (check_trace_running): New function.
998 (trace_find_command): Move code to check_trace_running and
999 call check_trace_running.
1000 (trace_find_pc_command): Likewise.
1001 (trace_find_tracepoint_command): Likewise.
1002 (trace_find_line_command): Likewise.
1003 (trace_find_range_command): Likewise.
1004 * tracepoint.h (check_trace_running): Likewise.
1005 * mi/mi-main.c (mi_cmd_trace_find): Call check_trace_running.
1006
6a5f844b
YQ
10072014-03-06 Yao Qi <yao@codesourcery.com>
1008
1009 * target.h (struct target_ops) <to_traceframe_info>: Use
1010 TARGET_DEFAULT_NORETURN (tcomplain ()).
1011 * target-delegates.c: Regenerated.
1012
0f26cec1
PA
10132014-03-05 Pedro Alves <palves@redhat.com>
1014
1015 PR gdb/16575
1016 * dcache.c (dcache_poke_byte): Constify ptr parameter. Return
1017 void. Update comment.
1018 (dcache_xfer_memory): Delete.
1019 (dcache_read_memory_partial): New, based on the read bits of
1020 dcache_xfer_memory.
1021 (dcache_update): Add status parameter. Use ULONGEST for len, and
1022 adjust. Discard cache lines if the reason for the update was
1023 error.
1024 * dcache.h (dcache_xfer_memory): Delete declaration.
1025 (dcache_read_memory_partial): New declaration.
1026 (dcache_update): Update prototype.
1027 * target.c (raw_memory_xfer_partial): Update the dcache here.
1028 (memory_xfer_partial_1): Don't handle dcache writes here.
1029
b2b255bd
MF
10302014-03-05 Mike Frysinger <vapier@gentoo.org>
1031
1032 * remote-sim.c (gdbsim_load): Add const to prog.
1033
5d9cf8a4
TT
10342014-03-03 Tom Tromey <tromey@redhat.com>
1035
1036 * elfread.c (probe_key): Change to bfd_data.
1037 (elf_get_probes, probe_key_free, _initialize_elfread): Probes are
1038 now per-BFD, not per-objfile.
1039 * stap-probe.c (stap_probe_destroy): Update comment.
1040 (handle_stap_probe): Allocate on the per-BFD obstack.
1041
729662a5
TT
10422014-03-03 Tom Tromey <tromey@redhat.com>
1043
1044 * break-catch-throw.c (fetch_probe_arguments): Use bound probes.
1045 * breakpoint.c (create_longjmp_master_breakpoint): Use
1046 get_probe_address.
1047 (add_location_to_breakpoint, bkpt_probe_insert_location)
1048 (bkpt_probe_remove_location): Update.
1049 * breakpoint.h (struct bp_location) <probe>: Now a bound_probe.
1050 * elfread.c (elf_symfile_relocate_probe): Remove.
1051 (elf_probe_fns): Update.
1052 (insert_exception_resume_breakpoint): Change type of "probe"
1053 parameter to bound_probe.
1054 (check_exception_resume): Update.
1055 * objfiles.c (objfile_relocate1): Don't relocate probes.
1056 * probe.c (bound_probe_s): New typedef.
1057 (parse_probes): Use get_probe_address. Set sal's objfile.
1058 (find_probe_by_pc): Return a bound_probe.
1059 (collect_probes): Return a VEC(bound_probe_s).
1060 (compare_probes): Update.
1061 (gen_ui_out_table_header_info): Change type of "probes"
1062 parameter. Update.
1063 (info_probes_for_ops): Update.
1064 (get_probe_address): New function.
1065 (probe_safe_evaluate_at_pc): Update.
1066 * probe.h (struct probe_ops) <get_probe_address>: New field.
1067 <set_semaphore, clear_semaphore>: Add objfile parameter.
1068 (struct probe) <objfile>: Remove field.
1069 <arch>: New field.
1070 <address>: Update comment.
1071 (struct bound_probe): New.
1072 (find_probe_by_pc): Return a bound_probe.
1073 (get_probe_address): Declare.
1074 * solib-svr4.c (struct probe_and_action) <address>: New field.
1075 (hash_probe_and_action, equal_probe_and_action): Update.
1076 (register_solib_event_probe): Add address parameter.
1077 (solib_event_probe_at): Update.
1078 (svr4_create_probe_breakpoints): Add objfile parameter. Use
1079 get_probe_address.
1080 * stap-probe.c (struct stap_probe) <sem_addr>: Update comment.
1081 (stap_get_probe_address): New function.
1082 (stap_can_evaluate_probe_arguments, compute_probe_arg)
1083 (compile_probe_arg): Update.
1084 (stap_set_semaphore, stap_clear_semaphore): Compute semaphore's
1085 address.
1086 (handle_stap_probe): Don't relocate the probe.
1087 (stap_relocate): Remove.
1088 (stap_gen_info_probes_table_values): Update.
1089 (stap_probe_ops): Remove stap_relocate.
1090 * symfile-debug.c (debug_sym_relocate_probe): Remove.
1091 (debug_sym_probe_fns): Update.
1092 * symfile.h (struct sym_probe_fns) <sym_relocate_probe>: Remove.
1093 * symtab.c (init_sal): Use memset.
1094 * symtab.h (struct symtab_and_line) <objfile>: New field.
1095 * tracepoint.c (start_tracing, stop_tracing): Update.
1096
ff887920
TT
10972014-03-03 Tom Tromey <tromey@redhat.com>
1098
1099 * probe.h (parse_probes, find_probe_by_pc)
1100 (find_probes_in_objfile): Fix comments.
1101
f0407826
DE
11022014-03-02 Doug Evans <xdje42@gmail.com>
1103
1104 * infrun.c (handle_signal_stop): Replace test for
1105 TARGET_WAITKIND_STOPPED with an assert.
1106
35e6a711
DE
11072014-03-02 Doug Evans <xdje42@gmail.com>
1108
1109 * guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment.
1110
667f9d0b
DE
11112014-03-02 Doug Evans <xdje42@gmail.com>
1112
1113 * guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko.
1114
dc92ace0
MK
11152014-03-01 Mark Kettenis <kettenis@gnu.org>
1116
1117 * obsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
1118
a900370f
MK
11192014-03-01 Mark Kettenis <kettenis@gnu.org>
1120
1121 * i386obsd-nat.c: Include "obsd-nat.h".
1122 (_initialize_i386obsd_nat): Call obsd_add_target instead of
1123 add_target.
1124 * config/i386/obsd.mh (NATDEPFILES): Add obsd-nat.o.
1125
b72a7981
MK
11262014-03-01 Mark Kettenis <kettenis@gnu.org>
1127
1128 * i386obsd-nat.c (i386obsd_supply_pcb): Cast 'sf' to 'gdb_byte *'.
1129
96c70aba
MK
11302014-03-01 Mark Kettenis <kettenis@gnu.org>
1131
1132 * mips64obsd-nat.c: Include "obsd-nath".
1133 (_initialize_mips64obsd_nat): Call obsd_add_target instead of
1134 add_target
1135 * config/mips/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
1136
874a80af
MK
11372014-03-01 Mark Kettenis <kettenis@gnu.org>
1138
8fd408f1
MK
1139 * amd64obsd-nat.c: Include "obsd-nat,h.
1140 (_initialize_amd64obsd_nat): Call obsd_add_target instead of
1141 add_target.
874a80af
MK
1142 * config/i386/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
1143
9cf95373
SC
11442014-02-28 Siva Chandra Reddy <sivachandra@google.com>
1145
1146 * valops.c (find_oload_champ): Remove unneccesary argument METHOD.
1147 (find_overload_match): Update call to find_oload_champ.
1148 (find_oload_champ_namespace_loop): Likewise
1149
863e4da4
MK
11502014-02-28 Mark Kettenis <kettenis@gnu.org>
1151
025cac40
MK
1152 * Makefile.in (ALLDEPFILES): Add sparc64obsd-nat.c.
1153
1ed586ce
MK
1154 * configure.host (sparc64-*-openbsd*): Set gdb_host to obsd64.
1155 * config/sparc/obsd64.mh: New file.
1156 * sparc64obsd-nat.c: New file.
1157
863e4da4
MK
1158 * obsd-nat.h: New file.
1159 * obsd-nat.c: New file.
1160 * Makefile.in (HFILES_NO_SRCDIR): Add obsd-nat.h.
1161 (ALLDEPFILES): Add obsd-nat.c.
1162
89de4da4
TT
11632014-02-28 Tom Tromey <tromey@redhat.com>
1164
1165 * cli-out.c (cli_ui_out_impl): Now const. Remove comment.
1166 * cli-out.h (cli_ui_out_impl): Now const.
1167 * mi/mi-out.c (mi_ui_out_impl): Now const. Remove comment.
1168 * ui-out.c (struct ui_out) <impl>: Now const.
1169 (default_ui_out_impl): Now const.
1170 (ui_out_new): Make 'impl' parameter const.
1171 * ui-out.h (ui_out_new): Update.
1172
c725e7b6
MK
11732014-02-27 Mark Kettenis <kettenis@gnu.org>
1174
1175 * solib-svr4.c (svr4_read_so_list): Initialize first_l_name to 0.
1176
670b46b3
MK
11772014-02-27 Mark Kettenis <kettenis@gnu.org>
1178
1179 * sparc-nat.c (sparc_xfer_wcookie): Always use process ID.
1180
c91550fc
JK
11812014-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1182
1183 Additional PR 8882 fix.
1184 * solib-svr4.c (svr4_read_so_list): Change first to first_l_name.
1185
2fa0369e
PA
11862014-02-27 Pedro Alves <palves@redhat.com>
1187
1188 * nat/linux-waitpid.c (my_waitpid): Only block signals if WNOHANG
1189 isn't set.
1190
d632a097
PA
11912014-02-27 Pedro Alves <palves@redhat.com>
1192
1193 PR 12702
1194 * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c.
1195 * nat/linux-waitpid.c: Include string.h.
1196 (status_to_str): Moved here and made extern.
1197 * nat/linux-waitpid.h (status_to_str): New declaration.
1198
2ebd5a35
HZ
11992014-02-27 Hui Zhu <hui@codesourcery.com>
1200
1201 PR 12702
1202 * infrun.c (ptid_match): Move ...
1203 * common/ptid.c (ptid_match): ... here.
1204 * inferior.h (ptid_match): Move ...
1205 * common/ptid.h (ptid_match): ... here.
1206
3cdd631f
MK
12072014-02-27 Mark Kettenis <kettenis@gnu.org>
1208
1209 * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
1210 * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
1211 gdb_target_obs.
1212
bee30a64
MK
12132014-02-27 Mark Kettenis <kettenis@gnu.org>
1214
1215 * obsd-tdep.c (obsd_auxv_parse): New function.
1216 (obsd_init_abi): Set auxv_parse.
27a48a92
MK
1217
1218 * gdbarch.sh (auxv_parse): New.
1219 * gdbarch.h: Regenerated.
1220 * gdbarch.c: Regenerated.
1221 * auxv.c (target_auxv_parse): Call gdbarch_parse_auxv if provided.
1222
7a5a839f
LC
12232014-02-26 Ludovic Courtès <ludo@gnu.org>
1224
1225 * guile/scm-value.c (gdbscm_history_append_x): New function.
1226 (value_functions): Add it.
1227
31aa7e4e
JB
12282014-02-27 Joel Brobecker <brobecker@adacore.com>
1229
1230 * dwarf2read.c (attr_value_as_address): New function.
1231 (dwarf2_find_base_address, read_call_site_scope): Use
1232 attr_value_as_address in place of DW_ADDR.
1233 (dwarf2_get_pc_bounds): Use attr_value_as_address to get
1234 the low and high addresses. Slight rework of the handling
1235 of the high pc being a constant form, and limit it to
1236 DWARF verson 4 or higher.
1237 (dwarf2_record_block_ranges): Likewise.
1238 (read_partial_die): Likewise.
1239 (new_symbol_full): Use attr_value_as_address in place of DW_ADDR.
1240
9b333ba3
TT
12412014-02-26 Tom Tromey <tromey@redhat.com>
1242
1243 * exec.c (exec_file_attach): Hold a reference to exec_bfd.
1244
5f6cac40
TT
12452014-02-26 Tom Tromey <tromey@redhat.com>
1246
1247 * elfread.c (elf_read_minimal_symbols): Return early if
1248 minimal symbols have already been read. Add "ei" parameter.
1249 (elf_symfile_read): Call elf_read_minimal_symbols earlier.
1250 * minsyms.c (prim_record_minimal_symbol_full): Update.
1251 * objfiles.h (struct objstats) <n_minsyms>: Move...
1252 (struct objfile_per_bfd_storage) <n_minsyms>: ... here.
1253 * symmisc.c (print_objfile_statistics): Update.
1254
2750ef27
TT
12552014-02-26 Tom Tromey <tromey@redhat.com>
1256
1257 * elfread.c (elf_read_minimal_symbols): New function, from
1258 elf_symfile_read.
1259 (elf_symfile_read): Call it.
1260
34643a32
TT
12612014-02-26 Tom Tromey <tromey@redhat.com>
1262
1263 * minsyms.c (lookup_minimal_symbol, iterate_over_minimal_symbols)
1264 (lookup_minimal_symbol_text, lookup_minimal_symbol_by_pc_name)
1265 (lookup_minimal_symbol_solib_trampoline)
1266 (lookup_minimal_symbol_by_pc_section_1)
1267 (lookup_minimal_symbol_and_objfile): Update.
1268 (prim_record_minimal_symbol_full): Use the per-BFD obstack.
1269 Don't allocate a minimal symbol if minsyms have already been read.
1270 (build_minimal_symbol_hash_tables): Update.
1271 (install_minimal_symbols): Do nothing if minsyms already read.
1272 Use the per-BFD obstack.
1273 (terminate_minimal_symbol_table): Use the per-BFD obstack.
1274 * objfiles.c (allocate_objfile): Call
1275 terminate_minimal_symbol_table later.
1276 (have_minimal_symbols): Update.
1277 * objfiles.h (struct objfile_per_bfd_storage) <msymbols,
1278 minimal_symbol_count, msymbol_hash, msymbol_demangled_hash>:
1279 Move from struct objfile.
1280 <minsyms_read>: New field.
1281 (struct objfile) <msymbols, minimal_symbol_count,
1282 msymbol_hash, msymbol_demangled_hash>: Move.
1283 (ALL_OBJFILE_MSYMBOLS): Update.
1284 * symfile.c (read_symbols): Set minsyms_read.
1285 (reread_symbols): Update.
1286 * symmisc.c (dump_objfile, dump_msymbols): Update.
1287
2273f0ac
TT
12882014-02-26 Tom Tromey <tromey@redhat.com>
1289
1290 * minsyms.c (msymbols_sort): Remove.
1291 * minsyms.h (msymbols_sort): Remove.
1292 * objfiles.c (objfile_relocate1): Don't relocate minsyms.
1293 * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets.
1294 * elfread.c (elf_symtab_read): Don't add section offsets.
1295 * xcoffread.c (record_minimal_symbol): Don't add section offset
1296 to minimal symbol address.
1297 * somread.c (text_offset, data_offset): Remove.
1298 (som_symtab_read): Don't add section offsets to minimal symbol
1299 addresses.
1300 * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms):
1301 Don't add section offsets to minimal symbols.
1302 * coffread.c (coff_symtab_read): Don't add section offsets
1303 to minimal symbol addresses.
1304 * machoread.c (macho_symtab_add_minsym): Don't add section offset
1305 to minimal symbol addresses.
1306 * mipsread.c (read_alphacoff_dynamic_symtab): Don't add
1307 section offset to minimal symbol addresses.
1308 * mdebugread.c (parse_partial_symbols): Don't add section
1309 offset to minimal symbol addresses.
1310 * dbxread.c (read_dbx_dynamic_symtab): Don't add section
1311 offset to minimal symbol addresses.
1312
77e371c0
TT
13132014-02-26 Tom Tromey <tromey@redhat.com>
1314
1315 * ada-lang.c (ada_main_name): Update.
1316 (ada_add_standard_exceptions): Update.
1317 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
1318 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
1319 * arm-tdep.c (skip_prologue_function, arm_skip_stub): Update.
1320 * auxv.c (ld_so_xfer_auxv): Update.
1321 * avr-tdep.c (avr_scan_prologue): Update.
1322 * ax-gdb.c (gen_var_ref): Update.
1323 * blockframe.c (get_pc_function_start)
1324 (find_pc_partial_function_gnu_ifunc): Update.
1325 * breakpoint.c (create_overlay_event_breakpoint)
1326 (create_longjmp_master_breakpoint)
1327 (create_std_terminate_master_breakpoint)
1328 (create_exception_master_breakpoint): Update.
1329 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
1330 * c-valprint.c (c_val_print): Update.
1331 * coff-pe-read.c (add_pe_forwarded_sym): Update.
1332 * common/agent.c (agent_look_up_symbols): Update.
1333 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
1334 * dwarf2loc.c (call_site_to_target_addr): Update.
1335 * dwarf2read.c (dw2_find_pc_sect_symtab): Update.
1336 * elfread.c (elf_gnu_ifunc_record_cache)
1337 (elf_gnu_ifunc_resolve_by_got): Update.
1338 * findvar.c (default_read_var_value): Update.
1339 * frame.c (inside_main_func): Update.
1340 * frv-tdep.c (frv_frame_this_id): Update.
1341 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
1342 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
1343 Update.
1344 * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence)
1345 (hppa_hpux_find_dummy_bpaddr): Update.
1346 * hppa-tdep.c (hppa_symbol_address): Update.
1347 * infcmd.c (until_next_command): Update.
1348 * jit.c (jit_read_descriptor, jit_breakpoint_re_set_internal):
1349 Update.
1350 * linespec.c (minsym_found, add_minsym): Update.
1351 * linux-nat.c (get_signo): Update.
1352 * linux-thread-db.c (inferior_has_bug): Update.
1353 * m32c-tdep.c (m32c_return_value)
1354 (m32c_m16c_address_to_pointer): Update.
1355 * m32r-tdep.c (m32r_frame_this_id): Update.
1356 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
1357 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
1358 * maint.c (maintenance_translate_address): Update.
1359 * minsyms.c (lookup_minimal_symbol_by_pc_name): Update.
1360 (frob_address): New function.
1361 (lookup_minimal_symbol_by_pc_section_1): Use raw addresses,
1362 frob_address. Rename parameter to "pc_in".
1363 (compare_minimal_symbols, compact_minimal_symbols): Use raw
1364 addresses.
1365 (find_solib_trampoline_target, minimal_symbol_upper_bound):
1366 Update.
1367 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
1368 * mips-tdep.c (mips_skip_pic_trampoline_code): Update.
1369 * objc-lang.c (find_objc_msgsend): Update.
1370 * objfiles.c (objfile_relocate1): Update.
1371 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
1372 * p-valprint.c (pascal_val_print): Update.
1373 * parse.c (write_exp_msymbol): Update.
1374 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup)
1375 (ppc_elfv2_skip_entrypoint): Update.
1376 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
1377 * printcmd.c (build_address_symbolic, msym_info)
1378 (address_info): Update.
1379 * proc-service.c (ps_pglobal_lookup): Update.
1380 * psymtab.c (find_pc_sect_psymtab_closer)
1381 (find_pc_sect_psymtab, find_pc_sect_symtab_from_partial):
1382 Change msymbol parameter to bound_minimal_symbol.
1383 * ravenscar-thread.c (get_running_thread_id): Update.
1384 * remote.c (remote_check_symbols): Update.
1385 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use raw
1386 address.
1387 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
1388 * solib-dsbt.c (lm_base): Update.
1389 * solib-frv.c (lm_base, main_got): Update.
1390 * solib-irix.c (locate_base): Update.
1391 * solib-som.c (som_solib_create_inferior_hook)
1392 (link_map_start): Update.
1393 * solib-spu.c (spu_enable_break, ocl_enable_break): Update.
1394 * solib-svr4.c (elf_locate_base, enable_break): Update.
1395 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
1396 (flush_ea_cache): Update.
1397 * stabsread.c (define_symbol, scan_file_globals): Update.
1398 * stack.c (find_frame_funname): Update.
1399 * symfile-debug.c (debug_qf_expand_symtabs_matching)
1400 (debug_qf_find_pc_sect_symtab): Update.
1401 * symfile.c (simple_read_overlay_table)
1402 (simple_overlay_update): Update.
1403 * symfile.h (struct quick_symbol_functions)
1404 <find_pc_sect_symtab>: Change type of msymbol to
1405 bound_minimal_symbol.
1406 * symmisc.c (dump_msymbols): Update.
1407 * symtab.c (find_pc_sect_symtab_via_partial)
1408 (find_pc_sect_psymtab, find_pc_sect_line, skip_prologue_sal)
1409 (search_symbols, print_msymbol_info): Update.
1410 * symtab.h (MSYMBOL_VALUE_RAW_ADDRESS): New macro.
1411 (MSYMBOL_VALUE_ADDRESS): Redefine.
1412 (BMSYMBOL_VALUE_ADDRESS): New macro.
1413 * tracepoint.c (scope_info): Update.
1414 * tui/tui-disasm.c (tui_find_disassembly_address)
1415 (tui_get_begin_asm_address): Update.
1416 * valops.c (find_function_in_inferior): Update.
1417 * value.c (value_static_field, value_fn_field): Update.
1418
3b7344d5
TT
14192014-02-26 Tom Tromey <tromey@redhat.com>
1420
1421 * ada-lang.c (ada_update_initial_language): Update.
1422 (ada_main_name, ada_has_this_exception_support): Update.
1423 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
1424 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
1425 * arm-tdep.c (arm_skip_stub): Update.
1426 * auxv.c (ld_so_xfer_auxv): Update.
1427 * avr-tdep.c (avr_scan_prologue): Update.
1428 * ax-gdb.c (gen_var_ref): Update.
1429 * breakpoint.c (struct breakpoint_objfile_data)
1430 <overlay_msym, longjmp_msym, terminate_msym, exception_msym>: Change
1431 type to bound_minimal_symbol.
1432 (create_overlay_event_breakpoint)
1433 (create_longjmp_master_breakpoint)
1434 (create_std_terminate_master_breakpoint)
1435 (create_exception_master_breakpoint): Update.
1436 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
1437 * c-exp.y (classify_name): Update.
1438 * coffread.c (coff_symfile_read): Update.
1439 * common/agent.c (agent_look_up_symbols): Update.
1440 * d-lang.c (d_main_name): Update.
1441 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
1442 * dec-thread.c (enable_dec_thread): Update.
1443 * dwarf2loc.c (call_site_to_target_addr): Update.
1444 * elfread.c (elf_gnu_ifunc_resolve_by_got): Update.
1445 * eval.c (evaluate_subexp_standard): Update.
1446 * findvar.c (struct minsym_lookup_data) <result>: Change type
1447 to bound_minimal_symbol.
1448 <objfile>: Remove.
1449 (minsym_lookup_iterator_cb, default_read_var_value): Update.
1450 * frame.c (inside_main_func): Update.
1451 * frv-tdep.c (frv_frame_this_id): Update.
1452 * gcore.c (call_target_sbrk): Update.
1453 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
1454 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
1455 Update.
1456 * go-lang.c (go_main_name): Update.
1457 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code)
1458 (hppa_hpux_find_import_stub_for_addr): Update.
1459 * hppa-tdep.c (hppa_extract_17, hppa_lookup_stub_minimal_symbol):
1460 Update. Change return type.
1461 * hppa-tdep.h (hppa_lookup_stub_minimal_symbol): Change return
1462 type.
1463 * jit.c (jit_breakpoint_re_set_internal): Update.
1464 * linux-fork.c (inferior_call_waitpid, checkpoint_command):
1465 Update.
1466 * linux-nat.c (get_signo): Update.
1467 * linux-thread-db.c (inferior_has_bug): Update
1468 * m32c-tdep.c (m32c_return_value)
1469 (m32c_m16c_address_to_pointer): Update.
1470 * m32r-tdep.c (m32r_frame_this_id): Update.
1471 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
1472 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
1473 * minsyms.c (lookup_minimal_symbol_internal): Rename to
1474 lookup_minimal_symbol. Change return type.
1475 (lookup_minimal_symbol): Remove.
1476 (lookup_bound_minimal_symbol): Update.
1477 (lookup_minimal_symbol_text): Change return type.
1478 (lookup_minimal_symbol_solib_trampoline): Change return type.
1479 * minsyms.h (lookup_minimal_symbol, lookup_minimal_symbol_text)
1480 (lookup_minimal_symbol_solib_trampoline): Change return type.
1481 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
1482 * objc-lang.c (lookup_objc_class, lookup_child_selector)
1483 (value_nsstring, find_imps): Update.
1484 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
1485 * p-lang.c (pascal_main_name): Update.
1486 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Update.
1487 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
1488 * proc-service.c (ps_pglobal_lookup): Update.
1489 * ravenscar-thread.c (get_running_thread_msymbol): Change
1490 return type.
1491 (has_ravenscar_runtime, get_running_thread_id): Update.
1492 * remote.c (remote_check_symbols): Update.
1493 * sol-thread.c (ps_pglobal_lookup): Update.
1494 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
1495 * solib-dsbt.c (lm_base): Update.
1496 * solib-frv.c (lm_base, frv_relocate_section_addresses):
1497 Update.
1498 * solib-irix.c (locate_base): Update.
1499 * solib-som.c (som_solib_create_inferior_hook)
1500 (som_solib_desire_dynamic_linker_symbols, link_map_start):
1501 Update.
1502 * solib-spu.c (spu_enable_break): Update.
1503 * solib-svr4.c (elf_locate_base, enable_break): Update.
1504 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
1505 (flush_ea_cache): Update.
1506 * stabsread.c (define_symbol): Update.
1507 * symfile.c (simple_read_overlay_table): Update.
1508 * symtab.c (find_pc_sect_line): Update.
1509 * tracepoint.c (scope_info): Update.
1510 * tui-disasm.c (tui_get_begin_asm_address): Update.
1511 * value.c (value_static_field): Update.
1512
40c1a007
TT
15132014-02-26 Tom Tromey <tromey@redhat.com>
1514
1515 * minsyms.c (prim_record_minimal_symbol_full): Use
1516 SET_MSYMBOL_VALUE_ADDRESS.
1517 * objfiles.c (objfile_relocate1): Use SET_MSYMBOL_VALUE_ADDRESS.
1518 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use
1519 SET_MSYMBOL_VALUE_ADDRESS.
1520 * symtab.h (MSYMBOL_VALUE_ADDRESS): Expand to an rvalue.
1521 (SET_MSYMBOL_VALUE_ADDRESS): New macro.
1522
efd66ac6
TT
15232014-02-26 Tom Tromey <tromey@redhat.com>
1524
1525 * symtab.h (struct minimal_symbol) <mginfo>: Rename from ginfo.
1526 (MSYMBOL_VALUE, MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
1527 (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
1528 (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
1529 (MSYMBOL_LINKAGE_NAME, MSYMBOL_PRINT_NAME, MSYMBOL_DEMANGLED_NAME)
1530 (MSYMBOL_SET_LANGUAGE, MSYMBOL_SEARCH_NAME)
1531 (MSYMBOL_MATCHES_SEARCH_NAME, MSYMBOL_SET_NAMES): New macros.
1532 * ada-lang.c (ada_main_name): Update.
1533 (ada_lookup_simple_minsym): Update.
1534 (ada_make_symbol_completion_list): Update.
1535 (ada_add_standard_exceptions): Update.
1536 * ada-tasks.c (read_atcb, ada_tasks_inferior_data_sniffer): Update.
1537 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
1538 * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
1539 * arm-tdep.c (skip_prologue_function): Update.
1540 (arm_skip_stack_protector, arm_skip_stub): Update.
1541 * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
1542 (arm_wince_skip_main_prologue): Update.
1543 * auxv.c (ld_so_xfer_auxv): Update.
1544 * avr-tdep.c (avr_scan_prologue): Update.
1545 * ax-gdb.c (gen_var_ref): Update.
1546 * block.c (call_site_for_pc): Update.
1547 * blockframe.c (get_pc_function_start): Update.
1548 (find_pc_partial_function_gnu_ifunc): Update.
1549 * breakpoint.c (create_overlay_event_breakpoint): Update.
1550 (create_longjmp_master_breakpoint): Update.
1551 (create_std_terminate_master_breakpoint): Update.
1552 (create_exception_master_breakpoint): Update.
1553 (resolve_sal_pc): Update.
1554 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
1555 * btrace.c (ftrace_print_function_name, ftrace_function_switched):
1556 Update.
1557 * c-valprint.c (c_val_print): Update.
1558 * coff-pe-read.c (add_pe_forwarded_sym): Update.
1559 * coffread.c (coff_symfile_read): Update.
1560 * common/agent.c (agent_look_up_symbols): Update.
1561 * dbxread.c (find_stab_function_addr): Update.
1562 (end_psymtab): Update.
1563 * dwarf2loc.c (call_site_to_target_addr): Update.
1564 (func_verify_no_selftailcall): Update.
1565 (tailcall_dump): Update.
1566 (call_site_find_chain_1): Update.
1567 (dwarf_expr_reg_to_entry_parameter): Update.
1568 * elfread.c (elf_gnu_ifunc_record_cache): Update.
1569 (elf_gnu_ifunc_resolve_by_got): Update.
1570 * f-valprint.c (info_common_command): Update.
1571 * findvar.c (read_var_value): Update.
1572 * frame.c (get_prev_frame_1): Update.
1573 (inside_main_func): Update.
1574 * frv-tdep.c (frv_skip_main_prologue): Update.
1575 (frv_frame_this_id): Update.
1576 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
1577 * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
1578 * gnu-v3-abi.c (gnuv3_rtti_type): Update.
1579 (gnuv3_skip_trampoline): Update.
1580 * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline): Update.
1581 (hppa64_hpux_in_solib_call_trampoline): Update.
1582 (hppa_hpux_skip_trampoline_code): Update.
1583 (hppa64_hpux_search_dummy_call_sequence): Update.
1584 (hppa_hpux_find_import_stub_for_addr): Update.
1585 (hppa_hpux_find_dummy_bpaddr): Update.
1586 * hppa-tdep.c (hppa_symbol_address)
1587 (hppa_lookup_stub_minimal_symbol): Update.
1588 * i386-tdep.c (i386_skip_main_prologue): Update.
1589 (i386_pe_skip_trampoline_code): Update.
1590 * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
1591 * infcall.c (get_function_name): Update.
1592 * infcmd.c (until_next_command): Update.
1593 * jit.c (jit_breakpoint_re_set_internal): Update.
1594 (jit_inferior_init): Update.
1595 * linespec.c (minsym_found): Update.
1596 (add_minsym): Update.
1597 * linux-fork.c (info_checkpoints_command): Update.
1598 * linux-nat.c (get_signo): Update.
1599 * linux-thread-db.c (inferior_has_bug): Update.
1600 * m32c-tdep.c (m32c_return_value): Update.
1601 (m32c_m16c_address_to_pointer): Update.
1602 (m32c_m16c_pointer_to_address): Update.
1603 * m32r-tdep.c (m32r_frame_this_id): Update.
1604 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
1605 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
1606 * maint.c (maintenance_translate_address): Update.
1607 * minsyms.c (add_minsym_to_hash_table): Update.
1608 (add_minsym_to_demangled_hash_table): Update.
1609 (msymbol_objfile): Update.
1610 (lookup_minimal_symbol): Update.
1611 (iterate_over_minimal_symbols): Update.
1612 (lookup_minimal_symbol_text): Update.
1613 (lookup_minimal_symbol_by_pc_name): Update.
1614 (lookup_minimal_symbol_solib_trampoline): Update.
1615 (lookup_minimal_symbol_by_pc_section_1): Update.
1616 (lookup_minimal_symbol_and_objfile): Update.
1617 (prim_record_minimal_symbol_full): Update.
1618 (compare_minimal_symbols): Update.
1619 (compact_minimal_symbols): Update.
1620 (build_minimal_symbol_hash_tables): Update.
1621 (install_minimal_symbols): Update.
1622 (terminate_minimal_symbol_table): Update.
1623 (find_solib_trampoline_target): Update.
1624 (minimal_symbol_upper_bound): Update.
1625 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
1626 * mips-tdep.c (mips_stub_frame_sniffer): Update.
1627 (mips_skip_pic_trampoline_code): Update.
1628 * msp430-tdep.c (msp430_skip_trampoline_code): Update.
1629 * objc-lang.c (selectors_info): Update.
1630 (classes_info): Update.
1631 (find_methods): Update.
1632 (find_imps): Update.
1633 (find_objc_msgsend): Update.
1634 * objfiles.c (objfile_relocate1): Update.
1635 * objfiles.h (ALL_OBJFILE_MSYMBOLS): Update.
1636 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
1637 * p-valprint.c (pascal_val_print): Update.
1638 * parse.c (write_exp_msymbol): Update.
1639 * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code)
1640 (ppc_linux_spe_context_lookup, ppc_elfv2_skip_entrypoint): Update.
1641 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
1642 * printcmd.c (build_address_symbolic): Update.
1643 (sym_info): Update.
1644 (address_info): Update.
1645 * proc-service.c (ps_pglobal_lookup): Update.
1646 * psymtab.c (find_pc_sect_psymtab_closer): Update.
1647 (find_pc_sect_psymtab): Update.
1648 * python/py-framefilter.c (py_print_frame): Update.
1649 * ravenscar-thread.c (get_running_thread_id): Update.
1650 * record-btrace.c (btrace_call_history, btrace_get_bfun_name):
1651 Update.
1652 * remote.c (remote_check_symbols): Update.
1653 * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
1654 (rs6000_skip_trampoline_code): Update.
1655 * sh64-tdep.c (sh64_elf_make_msymbol_special): Update.
1656 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
1657 * solib-dsbt.c (lm_base): Update.
1658 * solib-frv.c (lm_base): Update.
1659 (main_got): Update.
1660 * solib-irix.c (locate_base): Update.
1661 * solib-som.c (som_solib_create_inferior_hook): Update.
1662 (som_solib_desire_dynamic_linker_symbols): Update.
1663 (link_map_start): Update.
1664 * solib-spu.c (spu_enable_break): Update.
1665 (ocl_enable_break): Update.
1666 * solib-svr4.c (elf_locate_base): Update.
1667 (enable_break): Update.
1668 * spu-tdep.c (spu_get_overlay_table): Update.
1669 (spu_catch_start): Update.
1670 (flush_ea_cache): Update.
1671 * stabsread.c (define_symbol): Update.
1672 (scan_file_globals): Update.
1673 * stack.c (find_frame_funname): Update.
1674 (frame_info): Update.
1675 * symfile.c (simple_read_overlay_table): Update.
1676 (simple_overlay_update): Update.
1677 * symmisc.c (dump_msymbols): Update.
1678 * symtab.c (fixup_section): Update.
1679 (find_pc_sect_line): Update.
1680 (skip_prologue_sal): Update.
1681 (search_symbols): Update.
1682 (print_msymbol_info): Update.
1683 (rbreak_command): Update.
1684 (MCOMPLETION_LIST_ADD_SYMBOL): New macro.
1685 (completion_list_objc_symbol): Update.
1686 (default_make_symbol_completion_list_break_on): Update.
1687 * tracepoint.c (scope_info): Update.
1688 * tui/tui-disasm.c (tui_find_disassembly_address): Update.
1689 (tui_get_begin_asm_address): Update.
1690 * valops.c (find_function_in_inferior): Update.
1691 * value.c (value_static_field): Update.
1692 (value_fn_field): Update.
1693
50e65b17
TT
16942014-02-26 Tom Tromey <tromey@redhat.com>
1695
1696 * blockframe.c (find_pc_partial_function_gnu_ifunc): Use
1697 bound minimal symbols. Move code that knows about minsym
1698 table layout...
1699 * minsyms.c (minimal_symbol_upper_bound): ... here. New
1700 function.
1701 * minsyms.h (minimal_symbol_upper_bound): Declare.
1702 * objc-lang.c (find_objc_msgsend): Use bound minimal symbols,
1703 minimal_symbol_upper_bound.
1704
1b588015
JB
17052014-02-27 Joel Brobecker <brobecker@adacore.com>
1706
1707 * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
1708 Use the type's name if its basic type does not have a tag.
1709
dbb9c2b1
JB
17102014-02-27 Joel Brobecker <brobecker@adacore.com>
1711
1712 * dwarf2read.c (read_subrange_type): Add comment.
1713
55426c9d
JB
17142014-02-27 Joel Brobecker <brobecker@adacore.com>
1715
1716 * dwarf2read.c (update_enumeration_type_from_children): New
1717 function, mostly extracted from process_structure_scope.
1718 (read_enumeration_type): Call update_enumeration_type_from_children.
1719 (process_enumeration_scope): Do not set THIS_TYPE's flag_unsigned
1720 and flag_flag_enum fields.
1721
f2fce0ca
PA
17222014-02-26 Pedro Alves <palves@redhat.com>
1723
1724 * bsd-uthread.c (bsd_uthread_xfer_partial): Delete function.
1725 (bsd_uthread_target): Don't install bsd_uthread_xfer_partial as
1726 to_xfer_partial method.
1727
7a44e40e
PA
17282014-02-26 Pedro Alves <palves@redhat.com>
1729
1730 * target.c (complete_target_initialization): Don't install
1731 default_xfer_partial as to_xfer_partial hook.
1732 (nomemory): Delete.
1733 (update_current_target): Don't INHERIT nor de_fault
1734 deprecated_xfer_memory. Delete de_fault macro.
1735 (default_xfer_partial, deprecated_debug_xfer_memory): Delete.
1736 (setup_target_debug): Don't install a deprecated_xfer_memory hook.
1737 * target.h (struct target_ops) <deprecated_xfer_memory>: Delete
1738 field.
1739
bd265cd0
PA
17402014-02-26 Pedro Alves <palves@redhat.com>
1741
1742 * go32-nat.c (my_write_child): New function.
1743 (go32_xfer_memory): Rewrite as to_xfer_partial helper.
1744 (go32_xfer_partial): New function.
1745 (init_go32_ops): Don't install a deprecated_xfer_memory hook.
1746 Instead install a to_xfer_partial hook.
1747
9d46c4e5
PA
17482014-02-26 Pedro Alves <palves@redhat.com>
1749
1750 * nto-procfs.c (procfs_xfer_memory): Adjust interface as a
1751 to_xfer_partial helper. Rewrite.
1752 (procfs_xfer_partial): New function.
1753 (init_procfs_ops): Don't install a deprecated_xfer_memory hook.
1754 Install a to_xfer_partial hook.
1755
a1583b1f
PA
17562014-02-26 Pedro Alves <palves@redhat.com>
1757
1758 * remote-m32r-sdi.c (send_data): Constify 'buf' parameter.
1759 (m32r_xfer_memory): Adjust as a to_xfer_partial helper.
1760 (m32r_xfer_partial): New function.
1761 (init_m32r_ops): Don't install a deprecated_xfer_memory hook.
1762 Install a to_xfer_partial hook.
1763
6df1b29f
PA
17642014-02-26 Pedro Alves <palves@redhat.com>
1765
1766 * remote-mips.c (mips_xfer_memory): Adjust as to_xfer_partial
1767 helper.
1768 (mips_xfer_partial): New function.
1769 (_initialize_remote_mips): Don't install a deprecated_xfer_memory
1770 hook. Install a to_xfer_partial hook.
1771
dc53a7ad
JB
17722014-02-26 Joel Brobecker <brobecker@adacore.com>
1773
1774 * gdbtypes.h (create_array_type_with_stride): Add declaration.
1775 * gdbtypes.c (create_array_type_with_stride): New function,
1776 renaming create_array_type, but with an added parameter
1777 called "bit_stride".
1778 (create_array_type): Re-implement using
1779 create_array_type_with_stride.
1780 * dwarf2read.c (read_array_type): Add support for DW_AT_byte_stride
1781 and DW_AT_bit_stride attributes.
1782
12ab52e9
PA
17832014-02-26 Pedro Alves <palves@redhat.com>
1784
1785 * breakpoint.c (bpstat_check_breakpoint_conditions): Handle
1786 task-specific breakpoints.
1787
d16461ae
PA
17882014-02-25 Pedro Alves <palves@redhat.com>
1789
1790 * ia64-linux-nat.c (ia64_linux_xfer_partial): Reimplement
1791 handling of object == TARGET_OBJECT_UNWIND_TABLE.
1792
a8b16220
SS
17932014-02-25 Stan Shebs <stan@codesourcery.com>
1794
1795 * defs.h: Annotate comments for Doxygen.
1796
b9e795ee
TT
17972014-02-25 Tom Tromey <tromey@redhat.com>
1798
1799 * target.h (target_ignore): Don't declare.
1800 * target.c (target_ignore): Remove.
1801
849c862e
JK
18022014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1803
1804 PR gdb/16626
1805 * auto-load.c (auto_load_objfile_script_1): Change filename to
1806 debugfile.
1807
475109d8
JB
18082014-02-25 Joel Brobecker <brobecker@adacore.com>
1809
1810 * ia64-linux-nat.c (ia64_linux_xfer_partial): Add function
1811 documentation. Adjust prototype to match the target_ops
1812 to_xfer_partial method. Adjust implementation accordingly.
1813
e186c3bd
HZ
18142014-02-25 Hui Zhu <hui@codesourcery.com>
1815
1816 * target.h (target_ops): Fix TARGET_DEFAULT_RETURN of
1817 to_traceframe_info.
1818
6d451942
KB
18192014-02-25 Kevin Buettner <kevinb@redhat.com>
1820
041ab8b4 1821 * rl78-tdep.c (RL78_BANK0_RP0_PTR_REGNUM, RL78_BANK0_RP1_PTR_REGNUM)
6d451942
KB
1822 (RL78_BANK0_RP2_PTR_REGNUM, RL78_BANK0_RP3_PTR_REGNUM)
1823 (RL78_BANK1_RP0_PTR_REGNUM, RL78_BANK1_RP1_PTR_REGNUM)
1824 (RL78_BANK1_RP2_PTR_REGNUM, RL78_BANK1_RP3_PTR_REGNUM)
1825 (RL78_BANK2_RP0_PTR_REGNUM, RL78_BANK2_RP1_PTR_REGNUM)
1826 (RL78_BANK2_RP2_PTR_REGNUM, RL78_BANK2_RP3_PTR_REGNUM)
1827 (RL78_BANK3_RP0_PTR_REGNUM, RL78_BANK3_RP1_PTR_REGNUM)
1828 (RL78_BANK3_RP2_PTR_REGNUM, RL78_BANK3_RP3_PTR_REGNUM):
1829 New constants.
1830 (rl78_register_type): Use a data pointer type for SP and
1831 new pseudo registers mentioned above. Use a 16 bit integer
1832 type for all other register pairs.
1833 (rl78_register_name, rl78_g10_register_name): Update for
1834 new pseudo registers.
1835 (rl78_pseudo_register_read): Likewise.
1836 (rl78_pseudo_register_write): Likewise.
1837 (rl78_dwarf_reg_to_regnum): Return register numbers representing
1838 to the newly added pseudo registers.
1839
eddf0bae
DE
18402014-02-24 Doug Evans <dje@google.com>
1841
1842 * value.c (record_latest_value): Fix comment.
1843 * printcmd.c (print_command_1): Remove code to handle -1 return from
1844 record_latest_value.
1845
e96027e0
PA
18462014-02-24 Pedro Alves <palves@redhat.com>
1847
1848 * procfs.c (procfs_target): Don't install procfs_xfer_memory as
1849 deprecated_xfer_memory hook.
1850 (procfs_xfer_partial): Call procfs_xfer_memory instead
1851 of the deprecated_xfer_memory target hook.
1852 (procfs_xfer_memory): Adjust interface as a to_xfer_partial
1853 helper.
1854
0837c976
YZ
18552014-02-24 Yuanhui Zhang <asmwarrior@gmail.com>
1856
1857 * windows-nat.c (windows_xfer_shared_libraries): Return
1858 TARGET_XFER_EOF if LEN is zero to fix an assert failure when
1859 requested object is TARGET_OBJECT_LIBRARIES.
1860
bc113b4e
YQ
18612014-02-24 Yao Qi <yao@codesourcery.com>
1862
1863 * target.h (enum target_xfer_status)
1864 <TARGET_XFER_E_UNAVAILABLE>: Rename it to ...
1865 <TARGET_XFER_UNAVAILABLE>: ... it with setting value 2
1866 explicitly. New.
1867 * corefile.c (memory_error_message): User updated.
1868 * exec.c (section_table_read_available_memory): Likewise.
1869 * record-btrace.c (record_btrace_xfer_partial): Likewise.
1870 * target.c (target_xfer_status_to_string): Likewise.
1871 (raw_memory_xfer_partial): Likewise.
1872 (memory_xfer_partial_1, target_xfer_partial): Likewise.
1873 * valops.c (read_value_memory): Likewise.
1874 * exec.h: Update comments.
1875
01cb8804
YQ
18762014-02-24 Yao Qi <yao@codesourcery.com>
1877
1878 * target.c (target_xfer_status_to_string): Rename argument err
1879 to status.
1880 * target.h (target_xfer_status_to_string): Update declaration.
1881 Replace target_xfer_error_to_string with
1882 target_xfer_status_to_string in comment.
1883
93063aa6
YQ
18842014-02-24 Yao Qi <yao@codesourcery.com>
1885
1886 * mips-linux-nat.c (super_close): Update its type.
1887 (mips_linux_close): Pass 'self' to super_close.
1888
5c328c05
YQ
18892014-02-24 Yao Qi <yao@codesourcery.com>
1890
1891 * target.h (TARGET_XFER_STATUS_ERROR_P): Remove.
1892 * corefile.c (read_memory): Adjusted.
1893 * target.c (target_write_with_progress): Adjusted.
1894
f73023dd
YQ
18952014-02-23 Yao Qi <yao@codesourcery.com>
1896
1897 Revert two patches:
1898
1899 2013-10-25 Yao Qi <yao@codesourcery.com>
1900
1901 * remote.c (remote_traceframe_info): Return early if
1902 traceframe is not selected.
1903
1904 2013-07-19 Yao Qi <yao@codesourcery.com>
1905
1906 * target.c (update_current_target): Change the default action
1907 of 'to_traceframe_info' from tcomplain to return_zero.
1908 * target.h (struct target_ops) <to_traceframe_info>: Add more
1909 comments.
1910
5a2eb0ef
YQ
19112014-02-23 Yao Qi <yao@codesourcery.com>
1912
1913 * valops.c (read_value_memory): Rewrite it. Call
1914 target_xfer_partial in a loop.
1915 * exec.h (section_table_available_memory): Remove declaration.
1916 Move comments to ...
1917 * exec.c (section_table_available_memory): ... here. Make it
1918 static.
1919
1ee79381
YQ
19202014-02-23 Yao Qi <yao@codesourcery.com>
1921
1922 * exec.c (section_table_read_available_memory): New function.
1923 * exec.h (section_table_read_available_memory): Declare.
1924 * ctf.c (ctf_xfer_partial): Call
1925 section_table_read_available_memory.
1926 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
1927
1ca49d37
YQ
19282014-02-23 Yao Qi <yao@codesourcery.com>
1929
1930 * ctf.c (ctf_xfer_partial): Move code to ...
1931 * exec.c (exec_read_partial_read_only): ... it. New function.
1932 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
1933 * tracefile.c: Include "exec.h".
1934 * exec.h (exec_read_partial_read_only): Declare.
1935
a283690e
YQ
19362014-02-23 Yao Qi <yao@codesourcery.com>
1937
1938 * tracefile-tfile.c (tfile_has_all_memory): Remove.
1939 (tfile_has_memory): Remove.
1940 (init_tfile_ops): Don't set fields to_has_all_memory and
1941 to_has_memory of tfile_ops.
1942 * tracefile.c (tracefile_has_all_memory): New function.
1943 (tracefile_has_memory): New function.
1944 (init_tracefile_ops): Initialize fields to_has_all_memory and
1945 to_has_memory of 'ops'.
1946
12e03cd0
YQ
19472014-02-23 Yao Qi <yao@codesourcery.com>
1948
1949 * ctf.c (ctf_has_stack, ctf_has_registers): Remove.
1950 (ctf_thread_alive, ctf_get_trace_status): Remove.
1951 (init_ctf_ops): Don't set some fields of ctf_ops. Call
1952 init_tracefile_ops.
1953 * tracefile-tfile.c (tfile_get_trace_status): Remove.
1954 (tfile_has_stack, tfile_has_registers): Remove.
1955 (tfile_thread_alive): Remove.
1956 (init_tfile_ops): Don't set some fields of tfile_ops. Call
1957 init_tracefile_ops.
1958 * tracefile.c (tracefile_has_stack): New function.
1959 (tracefile_has_registers): New function.
1960 (tracefile_thread_alive): New function.
1961 (tracefile_get_trace_status): New function.
1962 (init_tracefile_ops): New function.
1963 * tracefile.h (init_tracefile_ops): Declare.
1964
11395323
YQ
19652014-02-23 Yao Qi <yao@codesourcery.com>
1966
1967 * tracepoint.c (TFILE_PID): Move it to tracefile-tfile.c.
1968 (O_LARGEFILE): Likewise.
1969 (tfile_ops): Likewise.
1970 (TRACE_HEADER_SIZE): Likewise.
1971 (trace_fd, trace_frames_offset, cur_offset): Likewise.
1972 (cur_data_size): Likewise.
1973 (tfile_read, tfile_open, tfile_interp_line): Likewise.
1974 (tfile_close, tfile_files_info): Likewise.
1975 (tfile_get_trace_status): Likewise.
1976 (tfile_get_tracepoint_status): Likewise.
1977 (tfile_get_traceframe_address): Likewise.
1978 (tfile_trace_find, match_blocktype): Likewise.
1979 (traceframe_walk_blocks, traceframe_find_block_type): Likewise.
1980 (tfile_fetch_registers, tfile_xfer_partial): Likewise.
1981 (tfile_get_trace_state_variable_value): Likewise.
1982 (tfile_has_all_memory, tfile_has_memory): Likewise.
1983 (tfile_has_stack, tfile_has_registers): Likewise.
1984 (tfile_thread_alive, build_traceframe_info): Likewise.
1985 (tfile_traceframe_info, init_tfile_ops): Likewise.
1986 (_initialize_tracepoint): Don't call init_tfile_ops
1987 and add_target_with_completer.
1988 * tracefile-tfile.c: Include regcache.h, inferior.h, gdbthread.h,
1989 exec.h, completer.h and filenames.h.
1990 (_initialize_tracefile_tfile): New function.
1991
7951c4eb
YQ
19922014-02-23 Yao Qi <yao@codesourcery.com>
1993
1994 * Makefile.in (REMOTE_OBS): Append tracefile.o and
1995 tracefile-tfile.o.
1996 (HFILES_NO_SRCDIR): Add tracefile.h.
1997 * ctf.c: Include "tracefile.h".
1998 * tracefile.h: New file.
1999 * tracefile.c: New file
2000 * tracefile-tfile.c: New file.
2001 * tracepoint.c: Include "tracefile.h".
2002 (free_uploaded_tps, free_uploaded_tsvs): Remove declarations.
2003 (stop_reason_names): Add const.
2004 (trace_file_writer_xfree): Move it to tracefile.c.
2005 (trace_save, trace_save_command, trace_save_tfile): Likewise.
2006 (trace_save_ctf): Likewise.
2007 (struct tfile_trace_file_writer): Move it to tracefile-tfile.c.
2008 (tfile_target_save, tfile_dtor, tfile_start): Likewise.
2009 (tfile_write_header, tfile_write_regblock_type): Likewise.
2010 (tfile_write_status, tfile_write_uploaded_tsv): Likewise.
2011 (tfile_write_uploaded_tp, tfile_write_definition_end): Likewise.
2012 (tfile_write_raw_data, tfile_end): Likewise.
2013 (tfile_trace_file_writer_new): Likewise.
2014 (free_uploaded_tp): Make it extern.
2015 (free_uploaded_tsv): Make it extern.
2016 (_initialize_tracepoint): Move code to register command 'tsave'
2017 to tracefile.c.
2018 * tracepoint.h (stop_reason_names): Declare.
2019 (struct trace_frame_write_ops): Move it to tracefile.h.
2020 (struct trace_file_write_ops): Likewise.
2021 (struct trace_file_writer): Likewise.
2022 (free_uploaded_tsvs, free_uploaded_tps): Declare.
2023
184cd072
JK
20242014-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2025
2026 PR gdb/16594
2027 * common/linux-osdata.c (linux_common_core_of_thread): Find the end of
2028 process name.
2029 (get_cores_used_by_process): New parameter num_cores, use it.
2030 (linux_xfer_osdata_processes): Pass num_cores to it.
2031 * linux-tdep.c (linux_info_proc, linux_fill_prpsinfo): Find the end of
2032 process name.
2033
c63528fc
AK
20342014-02-21 Andreas Arnez <arnez@vnet.linux.ibm.com>
2035
2036 * target.c (memory_xfer_partial): Fix length arg in call to
2037 breakpoint_xfer_memory.
2038
d7b30f67
SDJ
20392014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
2040
2041 PR tdep/16397
2042 * i386-tdep.c (i386_stap_parse_special_token_triplet): Check if a
2043 number comes after the + or - signs. Adjust length of register
2044 name to be extracted.
2045
8838afaf
TT
20462014-02-20 Tom Tromey <tromey@redhat.com>
2047
2048 * varobj.h (c_varobj_ops, cplus_varobj_ops, java_varobj_ops)
2049 (ada_varobj_ops): Mark "extern".
2050
05227d14
TT
20512014-02-20 Tom Tromey <tromey@redhat.com>
2052
2053 * dbxread.c (read_dbx_symtab): Remove last_o_file_start.
2054
1254eefc
DE
20552014-02-20 Doug Evans <xdje42@gmail.com>
2056
2057 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
2058 All callers updated.
2059 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
2060 All callers updated.
2061 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
2062 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
2063
adde2bff
DE
20642014-02-20 lin zuojian <manjian2006@gmail.com>
2065 Joel Brobecker <brobecker@adacore.com>
2066 Doug Evans <xdje42@gmail.com>
2067
2068 PR symtab/16581
2069 * dwarf2read.c (struct die_info): New member in_process.
2070 (reset_die_in_process): New function.
2071 (process_die): Set it at the start, reset when returning.
2072 (inherit_abstract_dies): Only call process_die if origin_child_die
2073 not already being processed.
2074
3be75f87
JB
20752014-02-20 Joel Brobecker <brobecker@adacore.com>
2076
2077 * windows-nat.c (handle_unload_dll): Add function documentation.
2078 (do_initial_windows_stuff): Add comment explaining why we wait
2079 until after inferior initialization has finished before
2080 processing all DLLs.
2081
47f7ffdb
JB
20822014-02-20 Joel Brobecker <brobecker@adacore.com>
2083
2084 * windows-nat.c (get_module_name): Delete.
2085 (windows_get_exec_module_filename): New function, mostly
2086 inspired from get_module_name.
2087 (windows_pid_to_exec_file): Replace call to get_module_name
2088 by call to windows_get_exec_module_filename.
2089
1cd9feab
JB
20902014-02-20 Joel Brobecker <brobecker@adacore.com>
2091
2092 * windows-nat.c (handle_load_dll): Rewrite this function's
2093 introductory comment. Remove code using get_module_name
2094 to get the DLL's name.
2095
ea39ad35
JB
20962014-02-20 Joel Brobecker <brobecker@adacore.com>
2097
2098 * windows-nat.c (get_windows_debug_event): Ignore
2099 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
2100 if windows_initialization_done == 0.
2101 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
2102 Adjust implementation to always load all DLLs.
2103 (do_initial_windows_stuff): Replace call to
2104 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
2105
95060284
JB
21062014-02-20 Joel Brobecker <brobecker@adacore.com>
2107
2108 * windows-nat.c (_initialize_windows_nat): Deprecate the
2109 "dll-symbols" command. Turn the "add-shared-symbol-files"
2110 and "assf" aliases into commands, and deprecate them as well.
2111 * NEWS: Add entry explaining that "dll-symbols" and its two
2112 aliases are now deprecated.
2113
8d4fdb12
JB
21142014-02-20 Joel Brobecker <brobecker@adacore.com>
2115
2116 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
2117 new-line in debug string. Remove trailing spaces.
2118
1b281443
SS
21192014-02-19 Stan Shebs <stan@codesourcery.com>
2120
2121 * darwin-nat.c (darwin_xfer_partial): Fix return type.
2122
f7bd0f78
SC
21232014-02-19 Siva Chandra Reddy <sivachandra@google.com>
2124
2125 * NEWS: Add entry for the new feature
2126 * python/py-value.c (valpy_binop): Call value_x_binop for struct
2127 and class values.
2128
399ebc3d
SS
21292014-02-19 Stan Shebs <stan@codesourcery.com>
2130
2131 * MAINTAINERS: List Yao Qi as nios2 maintainer.
2132
c658158d
PA
21332014-02-19 Pedro Alves <palves@redhat.com>
2134
2135 * common/ptid.h (struct ptid): Mention that process_stratum
2136 targets should prefer ptid.lwp.
2137
ba348170
PA
21382014-02-19 Pedro Alves <palves@redhat.com>
2139
2140 * remote.c (remote_thread_alive, write_ptid, read_ptid)
2141 (read_ptid, remote_newthread_step, remote_threads_extra_info)
2142 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
2143 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
2144 store remote thread ids rather than ptid.tid.
2145 (_initialize_remote): Adjust.
2146
ac01945b
TT
21472014-02-19 Tom Tromey <tromey@redhat.com>
2148
2149 * target.c (target_get_unwinder): Rewrite.
2150 (target_get_tailcall_unwinder): Rewrite.
2151 * record-btrace.c (record_btrace_to_get_unwinder): New function.
2152 (record_btrace_to_get_tailcall_unwinder): New function.
2153 (init_record_btrace_ops): Update.
2154 * target.h (struct target_ops) <to_get_unwinder,
2155 to_get_tailcall_unwinder>: Now function pointers. Use
2156 TARGET_DEFAULT_RETURN.
2157
8476dc92
TT
21582014-02-19 Tom Tromey <tromey@redhat.com>
2159
2160 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
2161 argument.
2162 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
2163
c0eca49f
TT
21642014-02-19 Tom Tromey <tromey@redhat.com>
2165
2166 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
2167 directly.
2168 * target-delegates.c: Rebuild.
2169 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
2170 TARGET_DEFAULT_FUNC.
2171 * target.c (default_target_decr_pc_after_break): Rename from
2172 forward_target_decr_pc_after_break. Simplify.
2173 (target_decr_pc_after_break): Rely on delegation.
2174
596b6b39
TT
21752014-02-19 Tom Tromey <tromey@redhat.com>
2176
2177 * target.c (update_current_target): Do not INHERIT to_doc or
2178 to_magic. Do not de_fault to_open or to_close.
2179
b427c1bc
TT
21802014-02-19 Tom Tromey <tromey@redhat.com>
2181
2182 * gcore.h (objfile_find_memory_regions): Declare.
2183 * gcore.c (objfile_find_memory_regions): No longer static. Add
2184 "self" argument.
2185 (_initialize_gcore): Don't call exec_set_find_memory_regions.
2186 * exec.c: Include gcore.h.
2187 (exec_set_find_memory_regions): Remove.
2188 (exec_find_memory_regions): Remove.
2189 (exec_do_find_memory_regions): Remove.
2190 (init_exec_ops): Update.
2191 * defs.h (exec_set_find_memory_regions): Remove.
2192
9b144037
TT
21932014-02-19 Tom Tromey <tromey@redhat.com>
2194
2195 * target-delegates.c: Rebuild.
2196 * target.h (struct target_ops) <to_extra_thread_info,
2197 to_thread_name, to_pid_to_exec_file, to_get_section_table,
2198 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
2199 not 0, in TARGET_DEFAULT_RETURN.
2200
555bbdeb
TT
22012014-02-19 Tom Tromey <tromey@redhat.com>
2202
2203 * target.c (complete_target_initialization): Remove casts. Use
2204 return_zero_has_execution.
2205 (return_zero): Add "ignore" argument.
2206 (return_zero_has_execution): New function.
2207 (init_dummy_target): Remove casts. Use
2208 return_zero_has_execution.
2209
be4ddd36
TT
22102014-02-19 Tom Tromey <tromey@redhat.com>
2211
2212 * target.c (update_current_target): Update comments. Do not
2213 INHERIT to_stratum.
2214
2117c711
TT
22152014-02-19 Tom Tromey <tromey@redhat.com>
2216
2217 * arm-linux-nat.c (arm_linux_read_description): Delegate when
2218 needed.
2219 * corelow.c (core_read_description): Delegate when needed.
2220 * remote.c (remote_read_description): Delegate when needed.
2221 * target-delegates.c: Rebuild.
2222 * target.c (target_read_description): Rewrite.
2223 * target.h (struct target_ops) <to_read_description>: Update
2224 comment. Use TARGET_DEFAULT_RETURN.
2225
e88ef65c
TT
22262014-02-19 Tom Tromey <tromey@redhat.com>
2227
2228 * target-delegates.c: Rebuild.
2229 * target.c (update_current_target): Don't inherit or default
2230 to_can_run.
2231 (find_default_run_target): Check against delegate_can_run.
2232 * target.h (struct target_ops) <to_can_run>: Use
2233 TARGET_DEFAULT_RETURN.
2234
86a0854a
TT
22352014-02-19 Tom Tromey <tromey@redhat.com>
2236
2237 * target-delegates.c: Rebuild.
2238 * target.c (target_disconnect): Unconditionally delegate.
2239 * target.h (struct target_ops) <to_disconnect>: Use
2240 TARGET_DEFAULT_NORETURN.
2241
ee97f592
TT
22422014-02-19 Tom Tromey <tromey@redhat.com>
2243
2244 * record.c (record_stop): Unconditionally delegate.
2245 * target-delegates.c: Rebuild.
2246 * target.c (target_stop_recording): Unconditionally delegate.
2247 * target.h (struct target_ops) <to_stop_recording>: Use
2248 TARGET_DEFAULT_IGNORE.
2249
6dc7fcf4
TT
22502014-02-19 Tom Tromey <tromey@redhat.com>
2251
2252 * target-delegates.c: Rebuild.
2253 * target.c (target_enable_btrace): Unconditionally delegate.
2254 * target.h (struct target_ops) <to_enable_btrace>: Use
2255 TARGET_DEFAULT_NORETURN.
2256
eb5b20d4
TT
22572014-02-19 Tom Tromey <tromey@redhat.com>
2258
2259 * target-delegates.c: Rebuild.
2260 * target.c (target_read_btrace): Unconditionally delegate.
2261 * target.h (struct target_ops) <to_read_btrace>: Use
2262 TARGET_DEFAULT_NORETURN.
2263
9ace480d
TT
22642014-02-19 Tom Tromey <tromey@redhat.com>
2265
2266 * target-delegates.c: Rebuild.
2267 * target.c (target_teardown_btrace): Unconditionally delegate.
2268 * target.h (struct target_ops) <to_teardown_btrace>: Use
2269 TARGET_DEFAULT_NORETURN.
2270
8dc292d3
TT
22712014-02-19 Tom Tromey <tromey@redhat.com>
2272
2273 * target-delegates.c: Rebuild.
2274 * target.c (target_disable_btrace): Unconditionally delegate.
2275 * target.h (struct target_ops) <to_disable_btrace>: Use
2276 TARGET_DEFAULT_NORETURN.
2277
58a5184e
TT
22782014-02-19 Tom Tromey <tromey@redhat.com>
2279
2280 * target-delegates.c: Rebuild.
2281 * target.c (default_search_memory): New function.
2282 (simple_search_memory): Update comment.
2283 (target_search_memory): Unconditionally delegate.
2284 * target.h (struct target_ops) <to_search_memory>: Use
2285 TARGET_DEFAULT_FUNC.
2286
8de71aab
TT
22872014-02-19 Tom Tromey <tromey@redhat.com>
2288
2289 * auxv.c (default_auxv_parse): No longer static.
2290 (target_auxv_parse): Unconditionally delegate.
2291 * auxv.h (default_auxv_parse): Declare.
2292 * target-delegates.c: Rebuild.
2293 * target.c: Include auxv.h.
2294 * target.h (struct target_ops) <to_auxv_parse>: Use
2295 TARGET_DEFAULT_FUNC.
2296
6b2c5a57
TT
22972014-02-19 Tom Tromey <tromey@redhat.com>
2298
2299 * target-delegates.c: Rebuild.
2300 * target.c (target_memory_map): Unconditionally delegate.
2301 * target.h (struct target_ops) <to_memory_map>: Use
2302 TARGET_DEFAULT_RETURN.
2303
cbffc065
TT
23042014-02-19 Tom Tromey <tromey@redhat.com>
2305
2306 * target-delegates.c: Rebuild.
2307 * target.c (target_thread_alive): Unconditionally delegate.
2308 * target.h (struct target_ops) <to_thread_alive>: Use
2309 TARGET_DEFAULT_RETURN.
2310
f09e2107
TT
23112014-02-19 Tom Tromey <tromey@redhat.com>
2312
2313 * target-delegates.c: Rebuild.
2314 * target.c (target_save_record): Unconditionally delegate.
2315 * target.h (struct target_ops) <to_save_record>: Use
2316 TARGET_DEFAULT_NORETURN.
2317
07366925
TT
23182014-02-19 Tom Tromey <tromey@redhat.com>
2319
2320 * target-delegates.c: Rebuild.
2321 * target.c (target_delete_record): Unconditionally delegate.
2322 * target.h (struct target_ops) <to_delete_record>: Use
2323 TARGET_DEFAULT_NORETURN.
2324
dd2e9d25
TT
23252014-02-19 Tom Tromey <tromey@redhat.com>
2326
2327 * target-delegates.c: Rebuild.
2328 * target.c (target_record_is_replaying): Unconditionally
2329 delegate.
2330 * target.h (struct target_ops) <to_record_is_replaying>: Use
2331 TARGET_DEFAULT_RETURN.
2332
671e76cc
TT
23332014-02-19 Tom Tromey <tromey@redhat.com>
2334
2335 * target-delegates.c: Rebuild.
2336 * target.c (target_goto_record_begin): Unconditionally delegate.
2337 * target.h (struct target_ops) <to_goto_record_begin>: Use
2338 TARGET_DEFAULT_NORETURN.
2339
e9179bb3
TT
23402014-02-19 Tom Tromey <tromey@redhat.com>
2341
2342 * target-delegates.c: Rebuild.
2343 * target.c (target_goto_record_end): Unconditionally delegate.
2344 * target.h (struct target_ops) <to_goto_record_end>: Use
2345 TARGET_DEFAULT_NORETURN.
2346
05969c84
TT
23472014-02-19 Tom Tromey <tromey@redhat.com>
2348
2349 * target-delegates.c: Rebuild.
2350 * target.c (target_goto_record): Unconditionally delegate.
2351 * target.h (struct target_ops) <to_goto_record>: Use
2352 TARGET_DEFAULT_NORETURN.
2353
3679abfa
TT
23542014-02-19 Tom Tromey <tromey@redhat.com>
2355
2356 * target-delegates.c: Rebuild.
2357 * target.c (target_insn_history): Unconditionally delegate.
2358 * target.h (struct target_ops) <to_insn_history>: Use
2359 TARGET_DEFAULT_NORETURN.
2360
8444ab58
TT
23612014-02-19 Tom Tromey <tromey@redhat.com>
2362
2363 * target-delegates.c: Rebuild.
2364 * target.c (target_insn_history_from): Unconditionally delegate.
2365 * target.h (struct target_ops) <to_insn_history_from>: Use
2366 TARGET_DEFAULT_NORETURN.
2367
c29302cc
TT
23682014-02-19 Tom Tromey <tromey@redhat.com>
2369
2370 * target-delegates.c: Rebuild.
2371 * target.c (target_insn_history_range): Unconditionally delegate.
2372 * target.h (struct target_ops) <to_insn_history_range>: Use
2373 TARGET_DEFAULT_NORETURN.
2374
170049d4
TT
23752014-02-19 Tom Tromey <tromey@redhat.com>
2376
2377 * target-delegates.c: Rebuild.
2378 * target.c (target_call_history): Unconditionally delegate.
2379 * target.h (struct target_ops) <to_call_history>: Use
2380 TARGET_DEFAULT_NORETURN.
2381
16fc27d6
TT
23822014-02-19 Tom Tromey <tromey@redhat.com>
2383
2384 * target-delegates.c: Rebuild.
2385 * target.c (target_call_history_from): Unconditionally delegate.
2386 * target.h (struct target_ops) <to_call_history_from>: Use
2387 TARGET_DEFAULT_NORETURN.
2388
115d9817
TT
23892014-02-19 Tom Tromey <tromey@redhat.com>
2390
2391 * target-delegates.c: Rebuild.
2392 * target.c (target_call_history_range): Unconditionally delegate.
2393 * target.h (struct target_ops) <to_call_history_range>: Use
2394 TARGET_DEFAULT_NORETURN.
2395
eb276a6b
TT
23962014-02-19 Tom Tromey <tromey@redhat.com>
2397
2398 * target-delegates.c: Rebuild.
2399 * target.c (target_verify_memory): Unconditionally delegate.
2400 * target.h (struct target_ops) <to_verify_memory>: Use
2401 TARGET_DEFAULT_NORETURN.
2402
9e538d0d
TT
24032014-02-19 Tom Tromey <tromey@redhat.com>
2404
2405 * target-delegates.c: Rebuild.
2406 * target.c (target_core_of_thread): Unconditionally delegate.
2407 * target.h (struct target_ops) <to_core_of_thread>: Use
2408 TARGET_DEFAULT_RETURN.
2409
f6fb2925
TT
24102014-02-19 Tom Tromey <tromey@redhat.com>
2411
2412 * target-delegates.c: Rebuild.
2413 * target.c (target_flash_done): Unconditionally delegate.
2414 * target.h (struct target_ops) <to_flash_done>: Use
2415 TARGET_DEFAULT_NORETURN.
2416
e8a6c6ac
TT
24172014-02-19 Tom Tromey <tromey@redhat.com>
2418
2419 * target-delegates.c: Rebuild.
2420 * target.c (target_flash_erase): Unconditionally delegate.
2421 * target.h (struct target_ops) <to_flash_erase>: Use
2422 TARGET_DEFAULT_NORETURN.
2423
7e35c012
TT
24242014-02-19 Tom Tromey <tromey@redhat.com>
2425
2426 * target-delegates.c: Rebuild.
2427 * target.c (target_get_section_table): Unconditionally delegate.
2428 * target.h (struct target_ops) <to_get_section_table>: Use
2429 TARGET_DEFAULT_RETURN.
2430
770234d3
TT
24312014-02-19 Tom Tromey <tromey@redhat.com>
2432
2433 * target-delegates.c: Rebuild.
2434 * target.c (target_pid_to_str): Unconditionally delegate.
2435 (init_dummy_target): Don't initialize to_pid_to_str.
2436 (default_pid_to_str): Rename from dummy_pid_to_str.
2437 * target.h (struct target_ops) <to_pid_to_str>: Use
2438 TARGET_DEFAULT_FUNC.
2439
09b0dc2b
TT
24402014-02-19 Tom Tromey <tromey@redhat.com>
2441
2442 * target-delegates.c: Rebuild.
2443 * target.c (target_find_new_threads): Unconditionally delegate.
2444 * target.h (struct target_ops) <to_find_new_threads>: Use
2445 TARGET_DEFAULT_RETURN.
2446
7d4f8efa
TT
24472014-02-19 Tom Tromey <tromey@redhat.com>
2448
2449 * target-delegates.c: Rebuild.
2450 * target.c (target_program_signals): Unconditionally delegate.
2451 * target.h (struct target_ops) <to_program_signals>: Use
2452 TARGET_DEFAULT_IGNORE.
2453
035cad7f
TT
24542014-02-19 Tom Tromey <tromey@redhat.com>
2455
2456 * target-delegates.c: Rebuild.
2457 * target.c (target_pass_signals): Unconditionally delegate.
2458 * target.h (struct target_ops) <to_pass_signals>: Use
2459 TARGET_DEFAULT_IGNORE.
2460
8d657035
TT
24612014-02-19 Tom Tromey <tromey@redhat.com>
2462
2463 * target-delegates.c: Rebuild.
2464 * target.c (default_mourn_inferior): New function.
2465 (target_mourn_inferior): Unconditionally delegate.
2466 * target.h (struct target_ops) <to_mourn_inferior>: Use
2467 TARGET_DEFAULT_FUNC.
2468
098dba18
TT
24692014-02-19 Tom Tromey <tromey@redhat.com>
2470
2471 * target-delegates.c: Rebuild.
2472 * target.c (default_follow_fork): New function.
2473 (target_follow_fork): Unconditionally delegate.
2474 * target.h (struct target_ops) <to_follow_fork>: Use
2475 TARGET_DEFAULT_FUNC.
2476
423a4807
TT
24772014-02-19 Tom Tromey <tromey@redhat.com>
2478
2479 * target-delegates.c: Rebuild.
2480 * target.c (target_kill): Unconditionally delegate.
2481 * target.h (struct target_ops) <to_kill>: Use
2482 TARGET_DEFAULT_NORETURN.
2483
6c7e5e5c
TT
24842014-02-19 Tom Tromey <tromey@redhat.com>
2485
2486 * target-delegates.c: Rebuild.
2487 * target.c (target_masked_watch_num_registers): Unconditionally
2488 delegate.
2489 * target.h (struct target_ops) <to_masked_watch_num_registers>:
2490 Use TARGET_DEFAULT_RETURN.
2491
8b1c364c
TT
24922014-02-19 Tom Tromey <tromey@redhat.com>
2493
2494 * target-delegates.c: Rebuild.
2495 * target.c (target_remove_mask_watchpoint): Unconditionally
2496 delegate.
2497 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
2498 TARGET_DEFAULT_RETURN.
2499
cd4ae029
TT
25002014-02-19 Tom Tromey <tromey@redhat.com>
2501
2502 * target-delegates.c: Rebuild.
2503 * target.c (target_insert_mask_watchpoint): Unconditionally
2504 delegate.
2505 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
2506 TARGET_DEFAULT_RETURN.
2507
a134316b
TT
25082014-02-19 Tom Tromey <tromey@redhat.com>
2509
2510 * target-delegates.c: Rebuild.
2511 * target.c (target_ranged_break_num_registers): Unconditionally
2512 delegate.
2513 * target.h (struct target_ops) <to_ranged_break_num_registers>:
2514 Use TARGET_DEFAULT_RETURN.
2515
ad5989bd
TT
25162014-02-19 Tom Tromey <tromey@redhat.com>
2517
2518 * target-delegates.c: Rebuild.
2519 * target.c (target_fetch_registers): Unconditionally delegate.
2520 * target.h (struct target_ops) <to_fetch_registers>: Use
2521 TARGET_DEFAULT_NORETURN.
2522
46ee7e8d
TT
25232014-02-19 Tom Tromey <tromey@redhat.com>
2524
2525 * target-delegates.c: Rebuild.
2526 * target.c (update_current_target): Don't inherit or default
2527 to_stop.
2528 * target.h (struct target_ops) <to_stop>: Use
2529 TARGET_DEFAULT_IGNORE.
2530
843f59ed
TT
25312014-02-19 Tom Tromey <tromey@redhat.com>
2532
2533 * target-delegates.c: Rebuild.
2534 * target.c (update_current_target): Don't inherit or default
2535 to_can_run_breakpoint_commands.
2536 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
2537 Use TARGET_DEFAULT_RETURN.
2538
ccfde2a0
TT
25392014-02-19 Tom Tromey <tromey@redhat.com>
2540
2541 * target-delegates.c: Rebuild.
2542 * target.c (update_current_target): Don't inherit or default
2543 to_supports_evaluation_of_breakpoint_conditions.
2544 * target.h (struct target_ops)
2545 <to_supports_evaluation_of_breakpoint_conditions>: Use
2546 TARGET_DEFAULT_RETURN.
2547
0de91722
TT
25482014-02-19 Tom Tromey <tromey@redhat.com>
2549
2550 * target-delegates.c: Rebuild.
2551 * target.c (update_current_target): Don't inherit or default
2552 to_augmented_libraries_svr4_read.
2553 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
2554 Use TARGET_DEFAULT_RETURN.
2555
9a7d8b48
TT
25562014-02-19 Tom Tromey <tromey@redhat.com>
2557
2558 * target-delegates.c: Rebuild.
2559 * target.c (update_current_target): Don't inherit or default
2560 to_can_use_agent.
2561 * target.h (struct target_ops) <to_can_use_agent>: Use
2562 TARGET_DEFAULT_RETURN.
2563
d9db5b21
TT
25642014-02-19 Tom Tromey <tromey@redhat.com>
2565
2566 * target-delegates.c: Rebuild.
2567 * target.c (update_current_target): Don't inherit or default
2568 to_use_agent.
2569 * target.h (struct target_ops) <to_use_agent>: Use
2570 TARGET_DEFAULT_NORETURN.
2571
92155eeb
TT
25722014-02-19 Tom Tromey <tromey@redhat.com>
2573
2574 * target-delegates.c: Rebuild.
2575 * target.c (update_current_target): Don't inherit or default
2576 to_traceframe_info.
2577 (return_null): Remove.
2578 * target.h (struct target_ops) <to_traceframe_info>: Use
2579 TARGET_DEFAULT_RETURN.
2580
d6522a22
TT
25812014-02-19 Tom Tromey <tromey@redhat.com>
2582
2583 * target-delegates.c: Rebuild.
2584 * target.c (update_current_target): Don't inherit or default
2585 to_static_tracepoint_markers_by_strid.
2586 * target.h (struct target_ops)
2587 <to_static_tracepoint_markers_by_strid>: Use
2588 TARGET_DEFAULT_NORETURN.
2589
4c3e4425
TT
25902014-02-19 Tom Tromey <tromey@redhat.com>
2591
2592 * target-delegates.c: Rebuild.
2593 * target.c (update_current_target): Don't inherit or default
2594 to_static_tracepoint_marker_at.
2595 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
2596 Use TARGET_DEFAULT_RETURN.
2597
dcd6917f
TT
25982014-02-19 Tom Tromey <tromey@redhat.com>
2599
2600 * target-delegates.c: Rebuild.
2601 * target.c (update_current_target): Don't inherit or default
2602 to_set_permissions.
2603 * target.h (struct target_ops) <to_set_permissions>: Use
2604 TARGET_DEFAULT_IGNORE.
2605
22bcceee
TT
26062014-02-19 Tom Tromey <tromey@redhat.com>
2607
2608 * target-delegates.c: Rebuild.
2609 * target.c (update_current_target): Don't inherit or default
2610 to_get_tib_address.
2611 * target.h (struct target_ops) <to_get_tib_address>: Use
2612 TARGET_DEFAULT_NORETURN.
2613
8586ccaa
TT
26142014-02-19 Tom Tromey <tromey@redhat.com>
2615
2616 * target-delegates.c: Rebuild.
2617 * target.c (update_current_target): Don't inherit or default
2618 to_set_trace_notes.
2619 * target.h (struct target_ops) <to_set_trace_notes>: Use
2620 TARGET_DEFAULT_RETURN.
2621
91df8d1d
TT
26222014-02-19 Tom Tromey <tromey@redhat.com>
2623
2624 * target-delegates.c: Rebuild.
2625 * target.c (update_current_target): Don't initialize
2626 to_set_trace_buffer_size.
2627 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
2628 TARGET_DEFAULT_IGNORE.
2629
8d526939
TT
26302014-02-19 Tom Tromey <tromey@redhat.com>
2631
2632 * target-delegates.c: Rebuild.
2633 * target.c (update_current_target): Don't inherit or default
2634 to_set_circular_trace_buffer.
2635 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
2636 TARGET_DEFAULT_IGNORE.
2637
0bcfeddf
TT
26382014-02-19 Tom Tromey <tromey@redhat.com>
2639
2640 * target-delegates.c: Rebuild.
2641 * target.c (update_current_target): Don't inherit or default
2642 to_set_disconnected_tracing.
2643 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
2644 TARGET_DEFAULT_IGNORE.
2645
9249843f
TT
26462014-02-19 Tom Tromey <tromey@redhat.com>
2647
2648 * target-delegates.c: Rebuild.
2649 * target.c (update_current_target): Don't inherit or default
2650 to_get_min_fast_tracepoint_insn_len.
2651 (return_minus_one): Remove.
2652 * target.h (struct target_ops)
2653 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
2654
ace92e7d
TT
26552014-02-19 Tom Tromey <tromey@redhat.com>
2656
2657 * target-delegates.c: Rebuild.
2658 * target.c (update_current_target): Don't inherit or default
2659 to_get_raw_trace_data.
2660 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
2661 TARGET_DEFAULT_NORETURN.
2662
08120467
TT
26632014-02-19 Tom Tromey <tromey@redhat.com>
2664
2665 * target-delegates.c: Rebuild.
2666 * target.c (update_current_target): Don't inherit or default
2667 to_upload_trace_state_variables.
2668 * target.h (struct target_ops) <to_upload_trace_state_variables>:
2669 Use TARGET_DEFAULT_RETURN.
2670
1e949b00
TT
26712014-02-19 Tom Tromey <tromey@redhat.com>
2672
2673 * target-delegates.c: Rebuild.
2674 * target.c (update_current_target): Don't inherit or default
2675 to_upload_tracepoints.
2676 * target.h (struct target_ops) <to_upload_tracepoints>: Use
2677 TARGET_DEFAULT_RETURN.
2678
a2e6c147
TT
26792014-02-19 Tom Tromey <tromey@redhat.com>
2680
2681 * target-delegates.c: Rebuild.
2682 * target.c (update_current_target): Don't inherit or default
2683 to_save_trace_data.
2684 * target.h (struct target_ops) <to_save_trace_data>: Use
2685 TARGET_DEFAULT_NORETURN.
2686
959bcd0b
TT
26872014-02-19 Tom Tromey <tromey@redhat.com>
2688
2689 * target-delegates.c: Rebuild.
2690 * target.c (update_current_target): Don't inherit or default
2691 to_get_trace_state_variable_value.
2692 * target.h (struct target_ops)
2693 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
2694
afc94e66
TT
26952014-02-19 Tom Tromey <tromey@redhat.com>
2696
2697 * target-delegates.c: Rebuild.
2698 * target.c (update_current_target): Don't inherit or default
2699 to_trace_find.
2700 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
2701
e51c07ea
TT
27022014-02-19 Tom Tromey <tromey@redhat.com>
2703
2704 * target-delegates.c: Rebuild.
2705 * target.c (update_current_target): Don't inherit or default
2706 to_trace_stop.
2707 * target.h (struct target_ops) <to_trace_stop>: Use
2708 TARGET_DEFAULT_NORETURN.
2709
6fea14cd
TT
27102014-02-19 Tom Tromey <tromey@redhat.com>
2711
2712 * target-delegates.c: Rebuild.
2713 * target.c (update_current_target): Don't inherit or default
2714 to_get_tracepoint_status.
2715 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
2716 TARGET_DEFAULT_NORETURN.
2717
4072d4ff
TT
27182014-02-19 Tom Tromey <tromey@redhat.com>
2719
2720 * target-delegates.c: Rebuild.
2721 * target.c (update_current_target): Don't inherit or default
2722 to_get_trace_status.
2723 * target.h (struct target_ops) <to_get_trace_status>: Use
2724 TARGET_DEFAULT_RETURN.
2725
25da2e80
TT
27262014-02-19 Tom Tromey <tromey@redhat.com>
2727
2728 * target-delegates.c: Rebuild.
2729 * target.c (update_current_target): Don't inherit or default
2730 to_trace_start.
2731 * target.h (struct target_ops) <to_trace_start>: Use
2732 TARGET_DEFAULT_NORETURN.
2733
86dd181d
TT
27342014-02-19 Tom Tromey <tromey@redhat.com>
2735
2736 * target-delegates.c: Rebuild.
2737 * target.c (update_current_target): Don't inherit or default
2738 to_trace_set_readonly_regions.
2739 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
2740 Use TARGET_DEFAULT_NORETURN.
2741
05c41993
TT
27422014-02-19 Tom Tromey <tromey@redhat.com>
2743
2744 * target-delegates.c: Rebuild.
2745 * target.c (update_current_target): Don't inherit or default
2746 to_disable_tracepoint.
2747 * target.h (struct target_ops) <to_disable_tracepoint>: Use
2748 TARGET_DEFAULT_NORETURN.
2749
151f70f1
TT
27502014-02-19 Tom Tromey <tromey@redhat.com>
2751
2752 * target-delegates.c: Rebuild.
2753 * target.c (update_current_target): Don't inherit or default
2754 to_enable_tracepoint.
2755 * target.h (struct target_ops) <to_enable_tracepoint>: Use
2756 TARGET_DEFAULT_NORETURN.
2757
94eb98b9
TT
27582014-02-19 Tom Tromey <tromey@redhat.com>
2759
2760 * target-delegates.c: Rebuild.
2761 * target.c (update_current_target): Don't inherit or default
2762 to_download_trace_state_variable.
2763 * target.h (struct target_ops) <to_download_trace_state_variable>:
2764 Use TARGET_DEFAULT_NORETURN.
2765
719acc4a
TT
27662014-02-19 Tom Tromey <tromey@redhat.com>
2767
2768 * target-delegates.c: Rebuild.
2769 * target.c (update_current_target): Don't inherit or default
2770 to_can_download_tracepoint.
2771 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
2772 TARGET_DEFAULT_RETURN.
2773
9a980a22
TT
27742014-02-19 Tom Tromey <tromey@redhat.com>
2775
2776 * target-delegates.c: Rebuild.
2777 * target.c (update_current_target): Don't inherit or default
2778 to_download_tracepoint.
2779 * target.h (struct target_ops) <to_download_tracepoint>: Use
2780 TARGET_DEFAULT_NORETURN.
2781
5536135b
TT
27822014-02-19 Tom Tromey <tromey@redhat.com>
2783
2784 * target-delegates.c: Rebuild.
2785 * target.c (update_current_target): Don't inherit or default
2786 to_trace_init.
2787 * target.h (struct target_ops) <to_trace_init>: Use
2788 TARGET_DEFAULT_RETURN.
2789
9409d39e
TT
27902014-02-19 Tom Tromey <tromey@redhat.com>
2791
2792 * target-delegates.c: Rebuild.
2793 * target.c (update_current_target): Don't inherit or default
2794 to_supports_string_tracing.
2795 * target.h (struct target_ops) <to_supports_string_tracing>: Use
2796 TARGET_DEFAULT_RETURN.
2797
aab1b22d
TT
27982014-02-19 Tom Tromey <tromey@redhat.com>
2799
2800 * target-delegates.c: Rebuild.
2801 * target.c (update_current_target): Don't inherit or default
2802 to_supports_enable_disable_tracepoint.
2803 * target.h (struct target_ops)
2804 <to_supports_enable_disable_tracepoint>: Use
2805 TARGET_DEFAULT_RETURN.
2806
a7304748
TT
28072014-02-19 Tom Tromey <tromey@redhat.com>
2808
2809 * target-delegates.c: Rebuild.
2810 * target.c (update_current_target): Don't inherit or default
2811 to_supports_multi_process.
2812 * target.h (struct target_ops) <to_supports_multi_process>: Use
2813 TARGET_DEFAULT_RETURN.
2814
4229b31d
TT
28152014-02-19 Tom Tromey <tromey@redhat.com>
2816
2817 * target-delegates.c: Rebuild.
2818 * target.c (update_current_target): Don't inherit or default
2819 to_get_ada_task_ptid.
2820 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
2821 TARGET_DEFAULT_FUNC.
2822
43eba180
TT
28232014-02-19 Tom Tromey <tromey@redhat.com>
2824
2825 * target-delegates.c: Rebuild.
2826 * target.c (update_current_target): Don't inherit or default
2827 to_thread_architecture.
2828 * target.h (struct target_ops) <to_thread_architecture>: Use
2829 TARGET_DEFAULT_FUNC.
2830
fe31bf5b
TT
28312014-02-19 Tom Tromey <tromey@redhat.com>
2832
2833 * target-delegates.c: Rebuild.
2834 * target.c (update_current_target): Don't inherit or default
2835 to_execution_direction.
2836 * target.h (struct target_ops) <to_execution_direction>: Use
2837 TARGET_DEFAULT_FUNC.
2838
53e1cfc7
TT
28392014-02-19 Tom Tromey <tromey@redhat.com>
2840
2841 * target-delegates.c: Rebuild.
2842 * target.c (update_current_target): Don't inherit or default
2843 to_can_execute_reverse.
2844 * target.h (struct target_ops) <to_can_execute_reverse>: Use
2845 TARGET_DEFAULT_RETURN.
2846 (target_can_execute_reverse): Unconditionally delegate.
2847
9bb9d61d
TT
28482014-02-19 Tom Tromey <tromey@redhat.com>
2849
2850 * target-delegates.c: Rebuild.
2851 * target.c (update_current_target): Don't inherit or default
2852 to_goto_bookmark.
2853 (dummy_goto_bookmark): Remove.
2854 (init_dummy_target): Don't inherit or default to_goto_bookmark.
2855 * target.h (struct target_ops) <to_goto_bookmark>: Use
2856 TARGET_DEFAULT_NORETURN.
2857
3dbafbbb
TT
28582014-02-19 Tom Tromey <tromey@redhat.com>
2859
2860 * target-delegates.c: Rebuild.
2861 * target.c (update_current_target): Don't inherit or default
2862 to_get_bookmark.
2863 (dummy_get_bookmark): Remove.
2864 (init_dummy_target): Don't inherit or default to_get_bookmark.
2865 * target.h (struct target_ops) <to_get_bookmark>: Use
2866 TARGET_DEFAULT_NORETURN
2867
16f796b1
TT
28682014-02-19 Tom Tromey <tromey@redhat.com>
2869
2870 * target-delegates.c: Rebuild.
2871 * target.c (update_current_target): Don't inherit or default
2872 to_make_corefile_notes.
2873 (init_dummy_target): Don't initialize to_make_corefile_notes.
2874 * target.h (struct target_ops) <to_make_corefile_notes>: Use
2875 TARGET_DEFAULT_FUNC.
2876
0b5a2719
TT
28772014-02-19 Tom Tromey <tromey@redhat.com>
2878
2879 * target-delegates.c: Rebuild.
2880 * target.c (update_current_target): Don't inherit or default
2881 to_find_memory_regions.
2882 (init_dummy_target): Don't initialize to_find_memory_regions.
2883 * target.h (struct target_ops) <to_find_memory_regions>: Use
2884 TARGET_DEFAULT_FUNC.
2885
d9cb0195
TT
28862014-02-19 Tom Tromey <tromey@redhat.com>
2887
2888 * target-delegates.c: Rebuild.
2889 * target.c (update_current_target): Don't inherit or default
2890 to_log_command.
2891 * target.h (struct target_ops) <to_log_command>: Use
2892 TARGET_DEFAULT_IGNORE.
2893 (target_log_command): Unconditionally delegate.
2894
830ca330
TT
28952014-02-19 Tom Tromey <tromey@redhat.com>
2896
2897 * target-delegates.c: Rebuild.
2898 * target.c (update_current_target): Don't inherit or default
2899 to_pid_to_exec_file.
2900 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
2901 TARGET_DEFAULT_RETURN.
2902
825828fc
TT
29032014-02-19 Tom Tromey <tromey@redhat.com>
2904
2905 * target-delegates.c: Rebuild.
2906 * target.c (update_current_target): Don't inherit or default
2907 to_thread_name.
2908 (target_thread_name): Unconditionally delegate.
2909 * target.h (struct target_ops) <to_thread_name>: Use
2910 TARGET_DEFAULT_RETURN.
2911
4a7e6dda
TT
29122014-02-19 Tom Tromey <tromey@redhat.com>
2913
2914 * target-delegates.c: Rebuild.
2915 * target.c (update_current_target): Don't inherit or default
2916 to_extra_thread_info.
2917 * target.h (struct target_ops) <to_extra_thread_info>: Use
2918 TARGET_DEFAULT_RETURN.
2919
0db88c1d
TT
29202014-02-19 Tom Tromey <tromey@redhat.com>
2921
2922 * target-delegates.c: Rebuild.
2923 * target.c (update_current_target): Don't inherit or default
2924 to_has_exited.
2925 * target.h (struct target_ops) <to_has_exited>: Use
2926 TARGET_DEFAULT_RETURN..
2927
6a9fa051
TT
29282014-02-19 Tom Tromey <tromey@redhat.com>
2929
2930 * target-delegates.c: Rebuild.
2931 * target.c (update_current_target): Don't inherit or default
2932 to_set_syscall_catchpoint.
2933 (return_one): Remove.
2934 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
2935 TARGET_DEFAULT_RETURN.
2936
62f64d7a
TT
29372014-02-19 Tom Tromey <tromey@redhat.com>
2938
2939 * target-delegates.c: Rebuild.
2940 * target.c (update_current_target): Don't inherit or default
2941 to_insert_exec_catchpoint.
2942 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
2943 TARGET_DEFAULT_RETURN.
2944
cda0f38c
TT
29452014-01-08 Tom Tromey <tromey@redhat.com>
2946
2947 * target-delegates.c: Rebuild.
2948 * target.c (update_current_target): Don't inherit or default
2949 to_insert_exec_catchpoint.
2950 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
2951 TARGET_DEFAULT_RETURN.
2952
95c3375e
TT
29532014-02-19 Tom Tromey <tromey@redhat.com>
2954
2955 * target-delegates.c: Rebuild.
2956 * target.c (update_current_target): Don't inherit or default
2957 to_remove_vfork_catchpoint.
2958 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
2959 TARGET_DEFAULT_RETURN.
2960
7e18a8dc
TT
29612014-02-19 Tom Tromey <tromey@redhat.com>
2962
2963 * target-delegates.c: Rebuild.
2964 * target.c (update_current_target): Don't inherit or default
2965 to_insert_vfork_catchpoint.
2966 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
2967 TARGET_DEFAULT_RETURN.
2968
e1a21fb7
TT
29692014-02-19 Tom Tromey <tromey@redhat.com>
2970
2971 * target-delegates.c: Rebuild.
2972 * target.c (update_current_target): Don't inherit or default
2973 to_remove_fork_catchpoint.
2974 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
2975 TARGET_DEFAULT_RETURN.
2976
5958ebeb
TT
29772014-02-19 Tom Tromey <tromey@redhat.com>
2978
2979 * target-delegates.c: Rebuild.
2980 * target.c (update_current_target): Don't inherit or default
2981 to_insert_fork_catchpoint.
2982 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
2983 TARGET_DEFAULT_RETURN.
2984
340ba4bf
TT
29852014-02-19 Tom Tromey <tromey@redhat.com>
2986
2987 * target-delegates.c: Rebuild.
2988 * target.c (update_current_target): Don't inherit or default
2989 to_post_startup_inferior.
2990 * target.h (struct target_ops) <to_post_startup_inferior>: Use
2991 TARGET_DEFAULT_IGNORE.
2992
7634da87
TT
29932014-02-19 Tom Tromey <tromey@redhat.com>
2994
2995 * target-delegates.c: Rebuild.
2996 * target.c (update_current_target): Don't inherit or default
2997 to_load.
2998 * target.h (struct target_ops) <to_load>: Use
2999 TARGET_DEFAULT_NORETURN.
3000
e19e919f
TT
30012014-02-19 Tom Tromey <tromey@redhat.com>
3002
3003 * target-delegates.c: Rebuild.
3004 * target.c (update_current_target): Don't inherit or default
3005 to_terminal_info.
3006 * target.h (struct target_ops) <to_terminal_info>: Use
3007 TARGET_DEFAULT_FUNC.
3008
c6ea8f79
TT
30092014-02-19 Tom Tromey <tromey@redhat.com>
3010
3011 * target-delegates.c: Rebuild.
3012 * target.c (update_current_target): Don't inherit or default
3013 to_terminal_save_ours.
3014 * target.h (struct target_ops) <to_terminal_save_ours>: Use
3015 TARGET_DEFAULT_IGNORE.
3016
e4a733f1
TT
30172014-02-19 Tom Tromey <tromey@redhat.com>
3018
3019 * target-delegates.c: Rebuild.
3020 * target.c (update_current_target): Don't inherit or default
3021 to_terminal_ours.
3022 * target.h (struct target_ops) <to_terminal_ours>: Use
3023 TARGET_DEFAULT_IGNORE.
3024
74fcbef9
TT
30252014-02-19 Tom Tromey <tromey@redhat.com>
3026
3027 * target-delegates.c: Rebuild.
3028 * target.c (update_current_target): Don't inherit or default
3029 to_terminal_ours_for_output.
3030 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
3031 TARGET_DEFAULT_IGNORE.
3032
ddeaacc9
TT
30332014-02-19 Tom Tromey <tromey@redhat.com>
3034
3035 * target-delegates.c: Rebuild.
3036 * target.c (update_current_target): Don't inherit or default
3037 to_terminal_inferior.
3038 * target.h (struct target_ops) <to_terminal_inferior>: Use
3039 TARGET_DEFAULT_IGNORE.
3040
0343661d
TT
30412014-02-19 Tom Tromey <tromey@redhat.com>
3042
3043 * target-delegates.c: Rebuild.
3044 * target.c (update_current_target): Don't inherit or default
3045 to_terminal_init.
3046 * target.h (struct target_ops) <to_terminal_init>: Use
3047 TARGET_DEFAULT_IGNORE.
3048
77cdffe9
TT
30492014-02-19 Tom Tromey <tromey@redhat.com>
3050
3051 * target-delegates.c: Rebuild.
3052 * target.c (update_current_target): Don't inherit or default
3053 to_can_accel_watchpoint_condition.
3054 * target.h (struct target_ops)
3055 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
3056
d03655e4
TT
30572014-02-19 Tom Tromey <tromey@redhat.com>
3058
3059 * target-delegates.c: Rebuild.
3060 * target.c (update_current_target): Don't inherit or default
3061 to_region_ok_for_hw_watchpoint.
3062 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
3063 Use TARGET_DEFAULT_FUNC.
3064
65f160a9
TT
30652014-02-19 Tom Tromey <tromey@redhat.com>
3066
3067 * target-delegates.c: Rebuild.
3068 * target.c (update_current_target): Don't inherit or default
3069 to_watchpoint_addr_within_range.
3070 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
3071 Use TARGET_DEFAULT_FUNC.
3072
61dd109f
TT
30732014-02-19 Tom Tromey <tromey@redhat.com>
3074
3075 * target-delegates.c: Rebuild.
3076 * target.c (update_current_target): Don't inherit or default
3077 to_remove_watchpoint.
3078 * target.h (struct target_ops) <to_remove_watchpoint>: Use
3079 TARGET_DEFAULT_NORETURN.
3080
016facd4
TT
30812014-02-19 Tom Tromey <tromey@redhat.com>
3082
3083 * target-delegates.c: Rebuild.
3084 * target.c (update_current_target): Don't inherit or default
3085 to_insert_watchpoint.
3086 * target.h (struct target_ops) <to_insert_watchpoint>: Use
3087 TARGET_DEFAULT_RETURN.
3088
418dabac
TT
30892014-02-19 Tom Tromey <tromey@redhat.com>
3090
3091 * target-delegates.c: Rebuild.
3092 * target.c (update_current_target): Don't inherit or default
3093 to_remove_hw_breakpoint.
3094 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
3095 TARGET_DEFAULT_RETURN.
3096
61b371f9
TT
30972014-02-19 Tom Tromey <tromey@redhat.com>
3098
3099 * target-delegates.c: Rebuild.
3100 * target.c (update_current_target): Don't inherit or default
3101 to_insert_hw_breakpoint.
3102 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
3103 TARGET_DEFAULT_RETURN.
3104
52b51d06
TT
31052014-02-19 Tom Tromey <tromey@redhat.com>
3106
3107 * target-delegates.c: Rebuild.
3108 * target.c (update_current_target): Don't inherit or default
3109 to_can_use_hw_breakpoint.
3110 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
3111 TARGET_DEFAULT_RETURN.
3112
f86e59b2
TT
31132014-02-19 Tom Tromey <tromey@redhat.com>
3114
3115 * target-delegates.c: Rebuild.
3116 * target.c (update_current_target): Don't inherit or default
3117 to_files_info.
3118 * target.h (struct target_ops) <to_files_info>: Use
3119 TARGET_DEFAULT_IGNORE.
3120
6c628163
TT
31212014-02-19 Tom Tromey <tromey@redhat.com>
3122
3123 * target-delegates.c: Rebuild.
3124 * target.c (update_current_target): Don't inherit or default
3125 to_store.
3126 * target.h (struct target_ops) <to_store>: Use
3127 TARGET_DEFAULT_NORETURN.
3128
bebd3233
TT
31292014-02-19 Tom Tromey <tromey@redhat.com>
3130
3131 * target-delegates.c: Rebuild.
3132 * target.c (update_current_target): Don't inherit or default
3133 to_post_attach.
3134 * target.h (struct target_ops) <to_post_attach>: Use
3135 TARGET_DEFAULT_IGNORE.
3136
a53f3625
TT
31372014-02-19 Tom Tromey <tromey@redhat.com>
3138
3139 * target-delegates.c: Rebuild.
3140 * target.c (update_current_target): Don't inherit or default
3141 to_rcmd.
3142 (default_rcmd): New function.
3143 (do_monitor_command): Unconditionally delegate.
3144 * target.h (struct target_ops) <to_rmcd>: Use
3145 TARGET_DEFAULT_FUNC.
3146
e9a29200
TT
31472014-02-19 Tom Tromey <tromey@redhat.com>
3148
3149 * target-delegates.c: Rebuild.
3150 * target.c (init_dummy_target): Don't initialize to_attach.
3151 (target_attach): Unconditionally delegate.
3152 * target.h (struct target_ops) <to_attach>: Use
3153 TARGET_DEFAULT_FUNC.
3154
09da0d0a
TT
31552014-02-19 Tom Tromey <tromey@redhat.com>
3156
3157 * target-delegates.c: Rebuild.
3158 * target.c (target_detach): Unconditionally delegate.
3159 (init_dummy_target): Don't initialize to_detach.
3160 * target.h (struct target_ops) <to_detach>: Use
3161 TARGET_DEFAULT_IGNORE.
3162
5436ff03
TT
31632014-02-19 Tom Tromey <tromey@redhat.com>
3164
3165 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
3166 Add argument.
3167 (target_augmented_libraries_svr4_read): Add argument.
3168 * target.c (update_current_target): Update.
3169 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
3170 argument.
3171
f0d960ea
TT
31722014-02-19 Tom Tromey <tromey@redhat.com>
3173
3174 * target.h (struct target_ops) <to_call_history_range>: Add
3175 argument.
3176 * target.c (target_call_history_range): Add argument.
3177 * record-btrace.c (record_btrace_call_history_range): Add 'self'
3178 argument.
3179 (record_btrace_call_history_from): Update.
3180
ec0aea04
TT
31812014-02-19 Tom Tromey <tromey@redhat.com>
3182
3183 * target.h (struct target_ops) <to_call_history_from>: Add
3184 argument.
3185 * target.c (target_call_history_from): Add argument.
3186 * record-btrace.c (record_btrace_call_history_from): Add 'self'
3187 argument.
3188
5df2fcba
TT
31892014-02-19 Tom Tromey <tromey@redhat.com>
3190
3191 * target.h (struct target_ops) <to_call_history>: Add argument.
3192 * target.c (target_call_history): Add argument.
3193 * record-btrace.c (record_btrace_call_history): Add 'self'
3194 argument.
3195
4e99c6b7
TT
31962014-02-19 Tom Tromey <tromey@redhat.com>
3197
3198 * target.h (struct target_ops) <to_insn_history_range>: Add
3199 argument.
3200 * target.c (target_insn_history_range): Add argument.
3201 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
3202 argument.
3203 (record_btrace_insn_history_from): Update.
3204
9abc3ff3
TT
32052014-02-19 Tom Tromey <tromey@redhat.com>
3206
3207 * target.h (struct target_ops) <to_insn_history_from>: Add
3208 argument.
3209 * target.c (target_insn_history_from): Add argument.
3210 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
3211 argument.
3212
7a6c5609
TT
32132014-02-19 Tom Tromey <tromey@redhat.com>
3214
3215 * target.h (struct target_ops) <to_insn_history>: Add argument.
3216 * target.c (target_insn_history): Add argument.
3217 * record-btrace.c (record_btrace_insn_history): Add 'self'
3218 argument.
3219
606183ac
TT
32202014-02-19 Tom Tromey <tromey@redhat.com>
3221
3222 * target.h (struct target_ops) <to_goto_record>: Add argument.
3223 * target.c (target_goto_record): Add argument.
3224 * record-full.c (record_full_goto): Add 'self' argument.
3225 * record-btrace.c (record_btrace_goto): Add 'self' argument.
3226
307a1b91
TT
32272014-02-19 Tom Tromey <tromey@redhat.com>
3228
3229 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
3230 * target.c (target_goto_record_end): Add argument.
3231 * record-full.c (record_full_goto_end): Add 'self' argument.
3232 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
3233
08475817
TT
32342014-02-19 Tom Tromey <tromey@redhat.com>
3235
3236 * target.h (struct target_ops) <to_goto_record_begin>: Add
3237 argument.
3238 * target.c (target_goto_record_begin): Add argument.
3239 * record-full.c (record_full_goto_begin): Add 'self' argument.
3240 * record-btrace.c (record_btrace_goto_begin): Add 'self'
3241 argument.
3242
1c63c994
TT
32432014-02-19 Tom Tromey <tromey@redhat.com>
3244
3245 * target.h (struct target_ops) <to_record_is_replaying>: Add
3246 argument.
3247 * target.c (target_record_is_replaying): Add argument.
3248 * record-full.c (record_full_is_replaying): Add 'self' argument.
3249 * record-btrace.c (record_btrace_is_replaying): Add 'self'
3250 argument.
3251 (record_btrace_xfer_partial, record_btrace_store_registers)
3252 (record_btrace_prepare_to_store, record_btrace_resume)
3253 (record_btrace_wait, record_btrace_decr_pc_after_break)
3254 (record_btrace_find_new_threads, record_btrace_thread_alive):
3255 Update.
3256
d1b55219
TT
32572014-02-19 Tom Tromey <tromey@redhat.com>
3258
3259 * target.h (struct target_ops) <to_delete_record>: Add argument.
3260 * target.c (target_delete_record): Add argument.
3261 * record-full.c (record_full_delete): Add 'self' argument.
3262
1390f529
TT
32632014-02-19 Tom Tromey <tromey@redhat.com>
3264
3265 * target.h (struct target_ops) <to_save_record>: Add argument.
3266 * target.c (target_save_record): Add argument.
3267 * record-full.c (record_full_save): Add 'self' argument.
3268 (record_full_save): Add 'self' argument.
3269
630d6a4a
TT
32702014-02-19 Tom Tromey <tromey@redhat.com>
3271
3272 * target.h (struct target_ops) <to_info_record>: Add argument.
3273 * target.c (target_info_record): Add argument.
3274 * record.c (info_record_command): Add argument.
3275 * record-full.c (record_full_info): Add 'self' argument.
3276 * record-btrace.c (record_btrace_info): Add 'self' argument.
3277
c6cd7c02
TT
32782014-02-19 Tom Tromey <tromey@redhat.com>
3279
3280 * target.h (struct target_ops) <to_stop_recording>: Add argument.
3281 * target.c (target_stop_recording): Add argument.
3282 * record.c (record_stop): Add argument.
3283 * record-btrace.c (record_btrace_stop_recording): Add 'self'
3284 argument.
3285
39c49f83
TT
32862014-02-19 Tom Tromey <tromey@redhat.com>
3287
3288 * target.h (struct target_ops) <to_read_btrace>: Add argument.
3289 * target.c (struct target_ops) <to_read_btrace>: Add argument.
3290 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
3291 argument.
3292 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
3293 (_initialize_amd64_linux_nat): Use it.
3294 * i386-linux-nat.c (i386_linux_read_btrace): New function.
3295 (_initialize_i386_linux_nat): Use it.
3296
1777056d
TT
32972014-02-19 Tom Tromey <tromey@redhat.com>
3298
3299 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
3300 * target.c (target_teardown_btrace): Add argument.
3301 * remote.c (remote_teardown_btrace): Add 'self' argument.
3302 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
3303 argument.
3304 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
3305 argument.
3306
25e95349
TT
33072014-02-19 Tom Tromey <tromey@redhat.com>
3308
3309 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
3310 * target.c (target_disable_btrace): Add argument.
3311 * remote.c (remote_disable_btrace): Add 'self' argument.
3312 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
3313 argument.
3314 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
3315 argument.
3316
e3c49f88
TT
33172014-02-19 Tom Tromey <tromey@redhat.com>
3318
3319 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
3320 * target.c (target_enable_btrace): Add argument.
3321 * remote.c (remote_enable_btrace): Add 'self' argument.
3322 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
3323 argument.
3324 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
3325 argument.
3326
fe38f897
TT
33272014-02-19 Tom Tromey <tromey@redhat.com>
3328
3329 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
3330 (target_can_use_agent): Add argument.
3331 * target.c (update_current_target): Update.
3332 * remote.c (remote_can_use_agent): Add 'self' argument.
3333 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
3334
2c152180
TT
33352014-02-19 Tom Tromey <tromey@redhat.com>
3336
3337 * target.h (struct target_ops) <to_use_agent>: Add argument.
3338 (target_use_agent): Add argument.
3339 * target.c (update_current_target): Update.
3340 * remote.c (remote_use_agent): Add 'self' argument.
3341 * inf-child.c (inf_child_use_agent): Add 'self' argument.
3342
a893e81f
TT
33432014-02-19 Tom Tromey <tromey@redhat.com>
3344
3345 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
3346 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
3347 (target_traceframe_info): Add argument.
3348 * target.c (update_current_target): Update.
3349 * remote.c (remote_traceframe_info): Add 'self' argument.
3350 * ctf.c (ctf_traceframe_info): Add 'self' argument.
3351
c686c57f
TT
33522014-02-19 Tom Tromey <tromey@redhat.com>
3353
3354 * target.h (target_static_tracepoint_markers_by_strid): Add
3355 argument.
3356 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
3357 'self' argument.
3358 * target.c (update_current_target): Update.
3359 * remote.c (struct target_ops)
3360 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
3361 * linux-nat.c (struct target_ops)
3362 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
3363
61fc905d
TT
33642014-02-19 Tom Tromey <tromey@redhat.com>
3365
3366 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
3367 Add argument.
3368 (target_static_tracepoint_marker_at): Add argument.
3369 * target.c (update_current_target): Update.
3370 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
3371 argument.
3372
c378d69d
TT
33732014-02-19 Tom Tromey <tromey@redhat.com>
3374
3375 * target.h (struct target_ops) <to_set_permissions>: Add argument.
3376 (target_set_permissions): Add argument.
3377 * target.c (update_current_target): Update.
3378 * remote.c (remote_set_permissions): Add 'self' argument.
3379 (remote_start_remote): Update.
3380
bd7ae0f5
TT
33812014-02-19 Tom Tromey <tromey@redhat.com>
3382
3383 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
3384 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
3385 (target_get_tib_address): Add argument.
3386 * target.c (update_current_target): Update.
3387 * remote.c (remote_get_tib_address): Add 'self' argument.
3388
d9e68a2c
TT
33892014-02-19 Tom Tromey <tromey@redhat.com>
3390
3391 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
3392 (target_set_trace_notes): Add argument.
3393 * target.c (update_current_target): Update.
3394 * remote.c (remote_set_trace_notes): Add 'self' argument.
3395
4da384be
TT
33962014-02-19 Tom Tromey <tromey@redhat.com>
3397
3398 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
3399 argument.
3400 (target_set_trace_buffer_size): Add argument.
3401 * target.c (update_current_target): Update.
3402 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
3403
736d5b1f
TT
34042014-02-19 Tom Tromey <tromey@redhat.com>
3405
3406 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
3407 argument.
3408 (target_set_circular_trace_buffer): Add argument.
3409 * target.c (update_current_target): Update.
3410 * remote.c (remote_set_circular_trace_buffer): Add 'self'
3411 argument.
3412
37b25738
TT
34132014-02-19 Tom Tromey <tromey@redhat.com>
3414
3415 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
3416 argument.
3417 (target_set_disconnected_tracing): Add argument.
3418 * target.c (update_current_target): Update.
3419 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
3420
0e67620a
TT
34212014-02-19 Tom Tromey <tromey@redhat.com>
3422
3423 * target.h (struct target_ops)
3424 <to_get_min_fast_tracepoint_insn_len>: Add argument.
3425 (target_get_min_fast_tracepoint_insn_len): Add argument.
3426 * target.c (update_current_target): Update.
3427 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
3428 argument.
3429
88ee6f45
TT
34302014-02-19 Tom Tromey <tromey@redhat.com>
3431
3432 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
3433 argument.
3434 (target_get_raw_trace_data): Add argument.
3435 * target.c (update_current_target): Update.
3436 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
3437
181e3713
TT
34382014-02-19 Tom Tromey <tromey@redhat.com>
3439
3440 * target.h (struct target_ops) <to_upload_trace_state_variables>:
3441 Add argument.
3442 (target_upload_trace_state_variables): Add argument.
3443 * target.c (update_current_target): Update.
3444 * remote.c (remote_upload_trace_state_variables): Add 'self'
3445 argument.
3446 (remote_start_remote): Update.
3447
ab6617cc
TT
34482014-02-19 Tom Tromey <tromey@redhat.com>
3449
3450 * target.h (struct target_ops) <to_upload_tracepoints>: Add
3451 argument.
3452 (target_upload_tracepoints): Add argument.
3453 * target.c (update_current_target): Update.
3454 * remote.c (remote_upload_tracepoints): Add 'self' argument.
3455 (remote_start_remote): Update.
3456
dc3decaf
TT
34572014-02-19 Tom Tromey <tromey@redhat.com>
3458
3459 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
3460 (target_save_trace_data): Add argument.
3461 * target.c (update_current_target): Update.
3462 * remote.c (remote_save_trace_data): Add 'self' argument.
3463
4011015b
TT
34642014-02-19 Tom Tromey <tromey@redhat.com>
3465
3466 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
3467 argument.
3468 * target.h (struct target_ops)
3469 <to_get_trace_state_variable_value>: Add argument.
3470 (target_get_trace_state_variable_value): Add argument.
3471 * target.c (update_current_target): Update.
3472 * remote.c (remote_get_trace_state_variable_value): Add 'self'
3473 argument.
3474 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
3475
bd4c6793
TT
34762014-02-19 Tom Tromey <tromey@redhat.com>
3477
3478 * tracepoint.c (tfile_trace_find): Add 'self' argument.
3479 * target.h (struct target_ops) <to_trace_find>: Add argument.
3480 (target_trace_find): Add argument.
3481 * target.c (update_current_target): Update.
3482 * remote.c (remote_trace_find): Add 'self' argument.
3483 * ctf.c (ctf_trace_find): Add 'self' argument.
3484
74499f1b
TT
34852014-02-19 Tom Tromey <tromey@redhat.com>
3486
3487 * target.h (struct target_ops) <to_trace_stop>: Add argument.
3488 (target_trace_stop): Add argument.
3489 * target.c (update_current_target): Update.
3490 * remote.c (remote_trace_stop): Add 'self' argument.
3491
db90e85c
TT
34922014-02-19 Tom Tromey <tromey@redhat.com>
3493
3494 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
3495 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
3496 argument.
3497 (target_get_tracepoint_status): Add argument.
3498 * target.c (update_current_target): Update.
3499 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
3500
8bd200f1
TT
35012014-02-19 Tom Tromey <tromey@redhat.com>
3502
3503 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
3504 * target.h (struct target_ops) <to_get_trace_status>: Add
3505 argument.
3506 (target_get_trace_status): Add argument.
3507 * target.c (update_current_target): Update.
3508 * remote.c (remote_get_trace_status): Add 'self' argument.
3509 (remote_start_remote, remote_can_download_tracepoint): Update.
3510 * ctf.c (ctf_get_trace_status): Add 'self' argument.
3511
e2d1aae3
TT
35122014-02-19 Tom Tromey <tromey@redhat.com>
3513
3514 * target.h (struct target_ops) <to_trace_start>: Add argument.
3515 (target_trace_start): Add argument.
3516 * target.c (update_current_target): Update.
3517 * remote.c (remote_trace_start): Add 'self' argument.
3518
583f9a86
TT
35192014-02-19 Tom Tromey <tromey@redhat.com>
3520
3521 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
3522 Add argument.
3523 (target_trace_set_readonly_regions): Add argument.
3524 * target.c (update_current_target): Update.
3525 * remote.c (remote_trace_set_readonly_regions): Add 'self'
3526 argument.
3527
780b049c
TT
35282014-02-19 Tom Tromey <tromey@redhat.com>
3529
3530 * target.h (struct target_ops) <to_disable_tracepoint>: Add
3531 argument.
3532 (target_disable_tracepoint): Add argument.
3533 * target.c (update_current_target): Update.
3534 * remote.c (remote_disable_tracepoint): Add 'self' argument.
3535
46670d57
TT
35362014-02-19 Tom Tromey <tromey@redhat.com>
3537
3538 * target.h (struct target_ops) <to_enable_tracepoint>: Add
3539 argument.
3540 (target_enable_tracepoint): Add argument.
3541 * target.c (update_current_target): Update.
3542 * remote.c (remote_enable_tracepoint): Add 'self' argument.
3543
559d2b81
TT
35442014-02-19 Tom Tromey <tromey@redhat.com>
3545
3546 * target.h (struct target_ops) <to_download_trace_state_variable>:
3547 Add argument.
3548 (target_download_trace_state_variable): Add argument.
3549 * target.c (update_current_target): Update.
3550 * remote.c (remote_download_trace_state_variable): Add 'self'
3551 argument.
3552
a52a8357
TT
35532014-02-19 Tom Tromey <tromey@redhat.com>
3554
3555 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
3556 argument.
3557 (target_can_download_tracepoint): Add argument.
3558 * target.c (update_current_target): Update.
3559 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
3560
548f7808
TT
35612014-02-19 Tom Tromey <tromey@redhat.com>
3562
3563 * target.h (struct target_ops) <to_download_tracepoint>: Add
3564 argument.
3565 (target_download_tracepoint): Add argument.
3566 * target.c (update_current_target): Update.
3567 * remote.c (remote_download_tracepoint): Add 'self' argument.
3568
ecae04e1
TT
35692014-02-19 Tom Tromey <tromey@redhat.com>
3570
3571 * target.h (struct target_ops) <to_trace_init>: Add argument.
3572 (target_trace_init): Add argument.
3573 * target.c (update_current_target): Update.
3574 * remote.c (remote_trace_init): Add 'self' argument.
3575
fab5aa7c
TT
35762014-02-19 Tom Tromey <tromey@redhat.com>
3577
3578 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
3579 * target.c (target_fileio_readlink): Add argument.
3580 * remote.c (remote_hostio_readlink): Add 'self' argument.
3581 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
3582
dbbca37d
TT
35832014-02-19 Tom Tromey <tromey@redhat.com>
3584
3585 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
3586 * target.c (target_fileio_unlink): Add argument.
3587 * remote.c (remote_hostio_unlink): Add 'self' argument.
3588 (remote_file_delete): Update.
3589 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
3590
df39ea25
TT
35912014-02-19 Tom Tromey <tromey@redhat.com>
3592
3593 * target.h (struct target_ops) <to_fileio_close>: Add argument.
3594 * target.c (target_fileio_close): Add argument.
3595 * remote.c (remote_hostio_close): Add 'self' argument.
3596 (remote_hostio_close_cleanup): Update.
3597 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
3598 Update.
3599 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
3600
a3be983c
TT
36012014-02-19 Tom Tromey <tromey@redhat.com>
3602
3603 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
3604 * target.c (target_fileio_pread): Add argument.
3605 * remote.c (remote_hostio_pread): Add 'self' argument.
3606 (remote_bfd_iovec_pread, remote_file_get): Update.
3607 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
3608
0d866f62
TT
36092014-02-19 Tom Tromey <tromey@redhat.com>
3610
3611 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
3612 * target.c (target_fileio_pwrite): Add argument.
3613 * remote.c (remote_hostio_pwrite): Add 'self' argument.
3614 (remote_file_put): Update.
3615 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
3616
cd897586
TT
36172014-02-19 Tom Tromey <tromey@redhat.com>
3618
3619 * target.h (struct target_ops) <to_fileio_open>: Add argument.
3620 * target.c (target_fileio_open): Add argument.
3621 * remote.c (remote_hostio_open): Add 'self' argument.
3622 (remote_bfd_iovec_open): Add 'self' argument.
3623 (remote_file_put): Add 'self' argument.
3624 (remote_file_get): Add 'self' argument.
3625 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
3626
78eff0ec
TT
36272014-02-19 Tom Tromey <tromey@redhat.com>
3628
3629 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
3630 Add argument.
3631 (target_can_run_breakpoint_commands): Add argument.
3632 * target.c (update_current_target): Update.
3633 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
3634 argument.
3635 (remote_insert_breakpoint): Add 'self' argument.
3636 (remote_insert_hw_breakpoint): Add 'self' argument.
3637 (remote_can_run_breakpoint_commands): Add 'self' argument.
3638
efcc2da7
TT
36392014-02-19 Tom Tromey <tromey@redhat.com>
3640
3641 * target.h (struct target_ops)
3642 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
3643 (target_supports_evaluation_of_breakpoint_conditions): Add
3644 argument.
3645 * target.c (update_current_target): Update.
3646 * remote.c (remote_supports_cond_breakpoints): Add 'self'
3647 argument.
3648 (remote_insert_breakpoint): Add 'self' argument.
3649 (remote_insert_hw_breakpoint): Add 'self' argument.
3650 (remote_supports_cond_breakpoints): Add 'self' argument.
3651
6de37a3a
TT
36522014-02-19 Tom Tromey <tromey@redhat.com>
3653
3654 * target.h (struct target_ops) <to_supports_string_tracing>: Add
3655 argument.
3656 (target_supports_string_tracing): Add argument.
3657 * target.c (update_current_target): Update.
3658 * remote.c (remote_supports_string_tracing): Add 'self' argument.
3659
2bfc0540
TT
36602014-02-19 Tom Tromey <tromey@redhat.com>
3661
3662 * target.h (struct target_ops)
3663 <to_supports_disable_randomization>: Add argument.
3664 * target.c (find_default_supports_disable_randomization): Add
3665 argument.
3666 (target_supports_disable_randomization): Add argument.
3667 (find_default_supports_disable_randomization): Add 'self'
3668 argument.
3669 * remote.c (extended_remote_supports_disable_randomization): Add
3670 'self' argument.
3671 (remote_supports_disable_randomization): Add 'self' argument.
3672 (extended_remote_create_inferior): Update.
3673 * linux-nat.c (linux_nat_supports_disable_randomization): Add
3674 'self' argument.
3675
7d178d6a
TT
36762014-02-19 Tom Tromey <tromey@redhat.com>
3677
3678 * target.h (struct target_ops)
3679 <to_supports_enable_disable_tracepoint>: Add argument.
3680 (target_supports_enable_disable_tracepoint): Add argument.
3681 * target.c (update_current_target): Update.
3682 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
3683 argument.
3684
86ce2668
TT
36852014-02-19 Tom Tromey <tromey@redhat.com>
3686
3687 * target.h (struct target_ops) <to_supports_multi_process>: Add
3688 argument.
3689 (target_supports_multi_process): Add argument.
3690 * target.c (update_current_target): Update.
3691 * remote.c (remote_supports_multi_process): Add 'self' argument.
3692 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
3693 argument.
3694 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
3695 argument.
3696
4c612759
TT
36972014-02-19 Tom Tromey <tromey@redhat.com>
3698
3699 * target.h (struct target_ops) <to_execution_direction>: Add
3700 argument.
3701 (target_execution_direction): Add argument.
3702 * target.c (default_execution_direction): Add 'self' argument.
3703 * record-full.c (record_full_execution_direction): Add 'self'
3704 argument.
3705
19db3e69
TT
37062014-02-19 Tom Tromey <tromey@redhat.com>
3707
3708 * target.h (struct target_ops) <to_can_execute_reverse>: Add
3709 argument.
3710 (target_can_execute_reverse): Add argument.
3711 * remote.c (remote_can_execute_reverse): Add 'self' argument.
3712 * record-full.c (record_full_can_execute_reverse): Add 'self'
3713 argument.
3714 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
3715 argument.
3716
1e6b91a4
TT
37172014-02-19 Tom Tromey <tromey@redhat.com>
3718
3719 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
3720 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
3721 argument.
3722 (target_get_ada_task_ptid): Add argument.
3723 * target.c (update_current_target): Update.
3724 (default_get_ada_task_ptid): Add 'self' argument.
3725 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
3726 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
3727 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
3728 argument.
3729 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
3730 argument.
3731 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
3732 argument.
3733 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
3734 argument.
3735 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
3736 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
3737 argument.
3738
3c80fb48
TT
37392014-02-19 Tom Tromey <tromey@redhat.com>
3740
3741 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
3742 (target_goto_bookmark): Add argument.
3743 * target.c (dummy_goto_bookmark): Add 'self' argument.
3744 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
3745
dd0e2830
TT
37462014-02-19 Tom Tromey <tromey@redhat.com>
3747
3748 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
3749 (target_get_bookmark): Add argument.
3750 * target.c (dummy_get_bookmark): Add 'self' argument.
3751 * record-full.c (record_full_get_bookmark): Add 'self' argument.
3752
fc6691b2
TT
37532014-02-19 Tom Tromey <tromey@redhat.com>
3754
3755 * target.h (struct target_ops) <to_make_corefile_notes>: Add
3756 argument.
3757 (target_make_corefile_notes): Add argument.
3758 * target.c (dummy_make_corefile_notes): Add 'self' argument.
3759 * procfs.c (procfs_make_note_section): Add 'self' argument.
3760 (procfs_make_note_section): Add 'self' argument.
3761 (procfs_make_note_section): Add 'self' argument.
3762 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
3763 argument.
3764 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
3765 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
3766 * exec.c (exec_make_note_section): Add 'self' argument.
3767 (exec_make_note_section): Add 'self' argument.
3768
2e73927c
TT
37692014-02-19 Tom Tromey <tromey@redhat.com>
3770
3771 * target.h (struct target_ops) <to_find_memory_regions>: Add
3772 argument.
3773 (target_find_memory_regions): Add argument.
3774 * target.c (dummy_find_memory_regions): Add 'self' argument.
3775 * procfs.c (proc_find_memory_regions): Add 'self' argument.
3776 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
3777 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
3778 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
3779 * exec. (exec_do_find_memory_regions): New global.
3780 (exec_set_find_memory_regions): Rewrite.
3781 (exec_find_memory_regions): New function.
3782 (init_exec_ops): Use exec_find_memory_regions.
3783
2a9a2795
TT
37842014-02-19 Tom Tromey <tromey@redhat.com>
3785
3786 * target.h (struct target_ops) <to_supports_non_stop>: Add
3787 argument.
3788 * target.c (find_default_supports_non_stop): Add argument.
3789 (target_supports_non_stop): Add argument.
3790 (find_default_supports_non_stop): Add 'self' argument.
3791 * remote.c (remote_supports_non_stop): Add 'self' argument.
3792 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
3793
4ab76ea3
TT
37942014-02-19 Tom Tromey <tromey@redhat.com>
3795
3796 * target.h (struct target_ops) <to_log_command>: Add argument.
3797 (target_log_command): Add argument.
3798 * serial.h (serial_log_command): Add 'self' argument.
3799 * serial.c (serial_log_command): Add 'self' argument.
3800
8dd27370
TT
38012014-02-19 Tom Tromey <tromey@redhat.com>
3802
3803 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
3804 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
3805 argument.
3806 (target_pid_to_exec_file): Add argument.
3807 * target.c (debug_to_pid_to_exec_file): Add argument.
3808 (update_current_target): Update.
3809 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
3810 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
3811 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
3812 (linux_handle_extended_wait): Update.
3813 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
3814 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
3815 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
3816 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
3817
1aac633b
TT
38182014-02-19 Tom Tromey <tromey@redhat.com>
3819
3820 * target.h (struct target_ops) <to_rcmd>: Add argument.
3821 (target_rcmd): Add argument.
3822 * target.c (debug_to_rcmd): Add argument.
3823 (update_current_target, do_monitor_command): Update.
3824 * remote.c (remote_rcmd): Add 'self' argument.
3825 * monitor.c (monitor_rcmd): Add 'self' argument.
3826
1eab8a48
TT
38272014-02-19 Tom Tromey <tromey@redhat.com>
3828
3829 * windows-nat.c (windows_stop): Add 'self' argument.
3830 * target.h (struct target_ops) <to_stop>: Add argument.
3831 * target.c (target_stop): Add argument.
3832 (debug_to_stop): Add argument.
3833 (update_current_target): Update.
3834 * remote.c (remote_stop): Add 'self' argument.
3835 * remote-sim.c (gdbsim_stop): Add 'self' argument.
3836 (gdbsim_cntrl_c): Update.
3837 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
3838 * procfs.c (procfs_stop): Add 'self' argument.
3839 * nto-procfs.c (procfs_stop): Add 'self' argument.
3840 * monitor.c (monitor_stop): Add 'self' argument.
3841 (monitor_open): Update.
3842 * linux-nat.c (linux_nat_stop): Add argument.
3843 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
3844 * gnu-nat.c (gnu_stop): Add 'self' argument.
3845 * darwin-nat.c (darwin_stop): Add 'self' argument.
3846
503a628d
TT
38472014-02-19 Tom Tromey <tromey@redhat.com>
3848
3849 * target.h (struct target_ops) <to_thread_name>: Add argument.
3850 * target.c (target_thread_name): Add argument.
3851 (update_current_target): Update.
3852 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
3853
c15906d8
TT
38542014-02-19 Tom Tromey <tromey@redhat.com>
3855
3856 * target.h (struct target_ops) <to_extra_thread_info>: Add
3857 argument.
3858 (target_extra_thread_info): Add argument.
3859 * target.c (update_current_target): Update.
3860 * remote.c (remote_threads_extra_info): Add 'self' argument.
3861 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
3862 argument.
3863 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
3864 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
3865 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
3866 argument.
3867 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
3868 argument.
3869 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
3870 argument.
3871 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
3872 argument.
3873
daf5e9b6
TT
38742014-02-19 Tom Tromey <tromey@redhat.com>
3875
3876 * target.h (struct target_ops) <to_program_signals>: Add argument.
3877 * target.c (target_program_signals): Add argument.
3878 * remote.c (remote_program_signals): Add 'self' argument.
3879
94bedb42
TT
38802014-02-19 Tom Tromey <tromey@redhat.com>
3881
3882 * target.h (struct target_ops) <to_pass_signals>: Add argument.
3883 * target.c (target_pass_signals): Add argument.
3884 * remote.c (remote_pass_signals): Add 'self' argument.
3885 (remote_start_remote): Update.
3886 * procfs.c (procfs_pass_signals): Add 'self' argument.
3887 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
3888 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
3889 (linux_nat_create_inferior, linux_nat_attach): Update.
3890
da82bd6b
TT
38912014-02-19 Tom Tromey <tromey@redhat.com>
3892
3893 * windows-nat.c (windows_can_run): Add 'self' argument.
3894 * target.h (struct target_ops) <to_can_run>: Add argument.
3895 (target_can_run): Add argument.
3896 * target.c (debug_to_can_run): Add argument.
3897 (update_current_target): Update.
3898 * nto-procfs.c (procfs_can_run): Add 'self' argument.
3899 * inf-child.c (inf_child_can_run): Add 'self' argument.
3900 * go32-nat.c (go32_can_run): Add 'self' argument.
3901
d796e1d6
TT
39022014-02-19 Tom Tromey <tromey@redhat.com>
3903
3904 * target.h (struct target_ops) <to_has_exited>: Add argument.
3905 (target_has_exited): Add argument.
3906 * target.c (debug_to_has_exited): Add argument.
3907 (update_current_target): Update.
3908
ff214e67
TT
39092014-02-19 Tom Tromey <tromey@redhat.com>
3910
3911 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
3912 argument.
3913 (target_set_syscall_catchpoint): Add argument.
3914 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
3915 argument.
3916 * target.c (update_current_target): Update.
3917
758e29d2
TT
39182014-02-19 Tom Tromey <tromey@redhat.com>
3919
3920 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
3921 argument.
3922 (target_remove_exec_catchpoint): Add argument.
3923 * target.c (debug_to_remove_exec_catchpoint): Add argument.
3924 (update_current_target): Update.
3925 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
3926 argument.
3927
ba025e51
TT
39282014-02-19 Tom Tromey <tromey@redhat.com>
3929
3930 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
3931 argument.
3932 (target_insert_exec_catchpoint): Add argument.
3933 * target.c (debug_to_insert_exec_catchpoint): Add argument.
3934 (update_current_target): Update.
3935 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
3936 argument.
3937
e98cf0cd
TT
39382014-02-19 Tom Tromey <tromey@redhat.com>
3939
3940 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
3941 argument.
3942 (target_remove_vfork_catchpoint): Add argument.
3943 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
3944 (update_current_target): Update.
3945 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
3946 argument.
3947
3ecc7da0
TT
39482014-02-19 Tom Tromey <tromey@redhat.com>
3949
3950 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
3951 argument.
3952 (target_insert_vfork_catchpoint): Add argument.
3953 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
3954 (update_current_target): Update.
3955 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
3956 argument.
3957
973fc227
TT
39582014-02-19 Tom Tromey <tromey@redhat.com>
3959
3960 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
3961 argument.
3962 (target_remove_fork_catchpoint): Add argument.
3963 * target.c (debug_to_remove_fork_catchpoint): Add argument.
3964 (update_current_target): Update.
3965 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
3966 argument.
3967
a863b201
TT
39682014-02-19 Tom Tromey <tromey@redhat.com>
3969
3970 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
3971 argument.
3972 (target_insert_fork_catchpoint): Add argument.
3973 * target.c (debug_to_insert_fork_catchpoint): Add argument.
3974 (update_current_target): Update.
3975 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
3976 argument.
3977
2e97a79e
TT
39782014-02-19 Tom Tromey <tromey@redhat.com>
3979
3980 * target.h (struct target_ops) <to_post_startup_inferior>: Add
3981 argument.
3982 (target_post_startup_inferior): Add argument.
3983 * target.c (debug_to_post_startup_inferior): Add argument.
3984 (update_current_target): Update.
3985 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
3986 argument.
3987 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
3988 argument.
3989 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
3990 argument.
3991 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
3992 argument.
3993 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
3994 'self' argument.
3995 (super_post_startup_inferior): Likewise.
3996 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
3997 'self' argument.
3998 (super_post_startup_inferior): Likewise.
3999 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
4000 Add 'self' argument.
4001 (super_post_startup_inferior): Likewise.
4002
71a9f134
TT
40032014-02-19 Tom Tromey <tromey@redhat.com>
4004
4005 * target.h (struct target_ops) <to_load>: Add argument.
4006 * target.c (target_load): Add argument.
4007 (debug_to_load): Add argument.
4008 (update_current_target): Update.
4009 * remote.c (remote_load): Add 'self' argument.
4010 * remote-sim.c (gdbsim_load): Add 'self' argument.
4011 * remote-mips.c (mips_load): Add 'self' argument.
4012 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
4013 * monitor.c (monitor_load): Add 'self' argument.
4014 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
4015
0a4f40a2
TT
40162014-02-19 Tom Tromey <tromey@redhat.com>
4017
4018 * target.h (struct target_ops) <to_terminal_info>: Add argument.
4019 (target_terminal_info): Add argument.
4020 * target.c (debug_to_terminal_info): Add argument.
4021 (default_terminal_info): Likewise.
4022 * inflow.c (child_terminal_info): Add 'self' argument.
4023 * inferior.h (child_terminal_info): Add 'self' argument.
4024 * go32-nat.c (go32_terminal_info): Add 'self' argument.
4025
ae3bd431
TT
40262014-02-19 Tom Tromey <tromey@redhat.com>
4027
4028 * target.h (struct target_ops) <to_terminal_save_ours>: Add
4029 argument.
4030 (target_terminal_save_ours): Add argument.
4031 * target.c (debug_to_terminal_save_ours): Add argument.
4032 (update_current_target): Update.
4033 * inflow.c (terminal_save_ours): Add 'self' argument.
4034 * inferior.h (terminal_save_ours): Add 'self' argument.
4035
e3594fd1
TT
40362014-02-19 Tom Tromey <tromey@redhat.com>
4037
4038 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
4039 (target_terminal_ours): Add argument.
4040 * target.c (debug_to_terminal_ours): Add argument.
4041 (update_current_target): Update.
4042 * remote.c (remote_terminal_ours): Add 'self' argument.
4043 (remote_close): Update.
4044 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
4045 * inflow.c (terminal_ours): Add 'self' argument.
4046 * inferior.h (terminal_ours): Add 'self' argument.
4047 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
4048
2e1e1a19
TT
40492014-02-19 Pedro Alves <palves@redhat.com>
4050 Tom Tromey <tromey@redhat.com>
4051
4052 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
4053 argument.
4054 (target_terminal_ours_for_output): Add argument.
4055 * target.c (debug_to_terminal_ours_for_output): Add argument.
4056 (update_current_target): Update.
4057 * inflow.c (terminal_ours_for_output): Add 'self' argument.
4058 * inferior.h (terminal_ours_for_output): Add 'self' argument.
4059 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
4060
d2f640d4
TT
40612014-02-19 Tom Tromey <tromey@redhat.com>
4062
4063 * target.h (struct target_ops) <to_terminal_inferior>: Add
4064 argument.
4065 * target.c (target_terminal_inferior): Add argument.
4066 (update_current_target): Update.
4067 * remote.c (remote_terminal_inferior): Add 'self' argument.
4068 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
4069 * inflow.c (terminal_inferior): Add 'self' argument.
4070 * inferior.h (terminal_inferior): Add 'self' argument.
4071 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
4072 (go32_terminal_inferior): Add 'self' argument.
4073
c42bf286
TT
40742014-02-19 Tom Tromey <tromey@redhat.com>
4075
4076 * target.h (struct target_ops) <to_terminal_init>: Add argument.
4077 (target_terminal_init): Add argument.
4078 * target.c (debug_to_terminal_init): Add argument.
4079 (update_current_target): Update.
4080 * inflow.c (terminal_init_inferior): Add 'self' argument.
4081 * inferior.h (terminal_init_inferior): Add 'self' argument.
4082 * go32-nat.c (go32_terminal_init): Add 'self' argument.
4083 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
4084
c3a5ff89
TT
40852014-02-19 Tom Tromey <tromey@redhat.com>
4086
4087 * target.h (struct target_ops)
4088 <to_can_accel_watchpoint_condition>: Add argument.
4089 (target_can_accel_watchpoint_condition): Add argument.
4090 * target.c (debug_to_can_accel_watchpoint_condition): Add
4091 argument.
4092 (update_current_target): Update.
4093 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
4094 'self' argument.
4095
31568a15
TT
40962014-02-19 Tom Tromey <tromey@redhat.com>
4097
4098 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
4099 Add argument.
4100 (target_region_ok_for_hw_watchpoint): Add argument.
4101 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
4102 (default_region_ok_for_hw_watchpoint): Add argument.
4103 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
4104 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
4105 argument.
4106 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
4107 argument.
4108 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
4109 argument.
4110 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
4111 'self' argument.
4112 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
4113 'self' argument.
4114 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
4115 'self' argument.
4116 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
4117 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
4118 'self' argument.
4119 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
4120 Add 'self' argument.
4121
7bb99c53
TT
41222014-02-19 Tom Tromey <tromey@redhat.com>
4123
4124 * target.h (struct target_ops) <to_insert_watchpoint>: Add
4125 argument.
4126 (target_insert_watchpoint): Add argument.
4127 * target.c (debug_to_insert_watchpoint): Add argument.
4128 (update_current_target): Update.
4129 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
4130 * remote.c (remote_insert_watchpoint): Add 'self' argument.
4131 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
4132 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
4133 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
4134 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
4135 argument.
4136 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
4137 (procfs_insert_hw_watchpoint): Add 'self' argument.
4138 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
4139 argument.
4140 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
4141 argument.
4142 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
4143 argument.
4144 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
4145 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
4146 argument.
4147 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
4148 'self' argument.
4149
11b5219a
TT
41502014-02-19 Tom Tromey <tromey@redhat.com>
4151
4152 * target.h (struct target_ops) <to_remove_watchpoint>: Add
4153 argument.
4154 (target_remove_watchpoint): Add argument.
4155 * target.c (debug_to_remove_watchpoint): Add argument.
4156 (update_current_target): Update.
4157 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
4158 * remote.c (remote_remove_watchpoint): Add 'self' argument.
4159 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
4160 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
4161 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
4162 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
4163 argument.
4164 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
4165 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
4166 argument.
4167 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
4168 argument.
4169 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
4170 argument.
4171 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
4172 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
4173 argument.
4174 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
4175 'self' argument.
4176
a64dc96c
TT
41772014-02-19 Tom Tromey <tromey@redhat.com>
4178
4179 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
4180 argument.
4181 (target_remove_hw_breakpoint): Add argument.
4182 * target.c (debug_to_remove_hw_breakpoint): Add argument.
4183 (update_current_target): Update.
4184 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
4185 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
4186 argument.
4187 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
4188 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
4189 argument.
4190 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
4191 'self' argument.
4192
23a26771
TT
41932014-02-19 Tom Tromey <tromey@redhat.com>
4194
4195 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
4196 argument.
4197 (target_insert_hw_breakpoint): Add argument.
4198 * target.c (debug_to_insert_hw_breakpoint): Add argument.
4199 (update_current_target): Update.
4200 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
4201 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
4202 argument.
4203 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
4204 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
4205 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
4206 argument.
4207 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
4208 'self' argument.
4209
5461485a
TT
42102014-02-19 Tom Tromey <tromey@redhat.com>
4211
4212 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
4213 argument.
4214 (target_can_use_hardware_watchpoint): Add argument.
4215 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
4216 (update_current_target): Update.
4217 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
4218 argument.
4219 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
4220 argument.
4221 * remote.c (remote_check_watch_resources): Add 'self' argument.
4222 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
4223 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
4224 argument.
4225 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
4226 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
4227 argument.
4228 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
4229 argument.
4230 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
4231 argument.
4232 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
4233 argument.
4234 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
4235 argument.
4236 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
4237 argument.
4238 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
4239 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
4240 argument.
4241 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
4242 'self' argument.
4243
f045800c
TT
42442014-02-19 Tom Tromey <tromey@redhat.com>
4245
4246 * target.h (struct target_ops) <to_post_attach>: Add argument.
4247 (target_post_attach): Add argument.
4248 * target.c (debug_to_post_attach): Add argument.
4249 (update_current_target): Update.
4250 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
4251 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
4252 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
4253 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
4254 * inf-child.c (inf_child_post_attach): Add 'self' argument.
4255
de90e03d
TT
42562014-02-19 Tom Tromey <tromey@redhat.com>
4257
4258 * windows-nat.c (windows_close): Add 'self' argument.
4259 * tracepoint.c (tfile_close): Add 'self' argument.
4260 * target.h (struct target_ops) <to_close>: Add argument.
4261 * target.c (target_close): Add argument.
4262 (update_current_target): Update.
4263 * remote.c (remote_close): Add 'self' argument.
4264 * remote-sim.c (gdbsim_close): Add 'self' argument.
4265 * remote-mips.c (mips_close): Add 'self' argument.
4266 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
4267 * record-full.c (record_full_close): Add 'self' argument.
4268 * record-btrace.c (record_btrace_close): Add 'self' argument.
4269 * monitor.h (monitor_close): Add 'self' argument.
4270 * monitor.c (monitor_close): Add 'self' argument.
4271 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
4272 * linux-nat.c (linux_nat_close): Add argument.
4273 * go32-nat.c (go32_close): Add 'self' argument.
4274 * exec.c (exec_close_1): Add 'self' argument.
4275 * ctf.c (ctf_close): Add 'self' argument.
4276 * corelow.c (core_close): Add 'self' argument.
4277 (core_close_cleanup): Update.
4278 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
4279 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
4280
9dd130a0
TT
42812014-02-19 Tom Tromey <tromey@redhat.com>
4282
4283 * remote.c (remote_load): New function.
4284 (init_remote_ops): Use it.
4285
46917d26
TT
42862014-02-19 Tom Tromey <tromey@redhat.com>
4287
4288 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
4289 argument.
4290 * common/linux-btrace.h (linux_supports_btrace): Update.
4291 * remote.c (remote_supports_btrace): Add "self" argument.
4292 * target-delegates.c: Rebuild.
4293 * target.c (target_supports_btrace): Remove.
4294 * target.h (struct target_ops) <to_supports_btrace>: Add
4295 target_ops argument.
4296 (target_supports_btrace): New define.
4297
6b84065d
TT
42982014-02-19 Tom Tromey <tromey@redhat.com>
4299
4300 * record-full.c (record_full_beneath_to_resume_ops)
4301 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
4302 (record_full_beneath_to_wait)
4303 (record_full_beneath_to_store_registers_ops)
4304 (record_full_beneath_to_store_registers)
4305 (record_full_beneath_to_xfer_partial_ops)
4306 (record_full_beneath_to_xfer_partial)
4307 (record_full_beneath_to_insert_breakpoint_ops)
4308 (record_full_beneath_to_insert_breakpoint)
4309 (record_full_beneath_to_remove_breakpoint_ops)
4310 (record_full_beneath_to_remove_breakpoint)
4311 (record_full_beneath_to_stopped_by_watchpoint)
4312 (record_full_beneath_to_stopped_data_address)
4313 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
4314 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
4315 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
4316 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
4317 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
4318 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
4319 (tmp_to_stopped_data_address, tmp_to_async): Remove.
4320 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
4321 (record_full_resume, record_full_wait_1)
4322 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
4323 (record_full_store_registers, record_full_xfer_partial)
4324 (record_full_insert_breakpoint, record_full_remove_breakpoint)
4325 (record_full_async, record_full_core_xfer_partial): Use target
4326 delegation.
4327 * target-delegates.c: Rebuild.
4328 * target.c (current_xfer_partial): Remove.
4329 (update_current_target): Do not INHERIT or de_fault
4330 to_insert_breakpoint, to_remove_breakpoint,
4331 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
4332 to_is_async_p, to_async. Do not set to_xfer_partial field.
4333 (default_xfer_partial): Simplify.
4334 (current_xfer_partial): Remove.
4335 (target_wait, target_resume): Simplify.
4336 (find_default_can_async_p, find_default_is_async_p): Update.
4337 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
4338 to_xfer_partial, to_stopped_by_watchpoint,
4339 to_stopped_data_address.
4340 (target_store_registers): Simplify.
4341 (forward_target_remove_breakpoint)
4342 (forward_target_insert_breakpoint): Remove.
4343 (target_remove_breakpoint, target_insert_breakpoint)
4344 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
4345 * target.h (struct target_ops) <to_resume, to_wait,
4346 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
4347 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
4348 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
4349 markup.
4350 (forward_target_remove_breakpoint)
4351 (forward_target_insert_breakpoint): Remove.
4352 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
4353 directly.
4354 (record_btrace_insert_breakpoint): Delegate directly.
4355
1101cb7b
TT
43562014-02-19 Tom Tromey <tromey@redhat.com>
4357
4358 PR build/7701:
4359 * target-delegates.c: New file.
4360 * target.c: Include target-delegates.c.
4361 (init_dummy_target): Call install_dummy_methods.
4362 (complete_target_initialization): Call install_delegators.
4363 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
4364 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
4365 * make-target-delegates: New file.
4366
8b06beed
TT
43672014-02-19 Tom Tromey <tromey@redhat.com>
4368
4369 * record.c (find_record_target): Use find_target_at.
4370 * target.c (find_target_at): New function.
4371 * target.h (find_target_at): Declare.
4372
6a109b6b
TT
43732014-02-19 Tom Tromey <tromey@redhat.com>
4374
4375 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
4376 Add 'ops' argument.
4377 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
4378 'ops' argument.
4379 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
4380 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
4381 'ops' argument.
4382 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
4383 argument.
4384 * linux-nat.c (save_sigtrap): Update.
4385 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
4386 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
4387 (linux_nat_close): Update.
4388 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
4389 argument.
4390 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
4391 argument.
4392 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
4393 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
4394 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
4395 (tmp_to_async): Add 'ops' argument.
4396 (record_full_stopped_by_watchpoint, record_full_async)
4397 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
4398 argument.
4399 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
4400 (m32r_stopped_by_watchpoint): Add 'ops' argument.
4401 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
4402 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
4403 (remote_is_async_p, remote_async): Add 'ops' argument.
4404 (remote_stopped_data_address): Update.
4405 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
4406 * target.c (update_current_target)
4407 (find_default_can_async_p, find_default_is_async_p): Update.
4408 (init_dummy_target): Update.
4409 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
4410 * target.h (struct target_ops) <to_stopped_by_watchpoint,
4411 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
4412 (target_can_async_p, target_is_async_p, target_async)
4413 (target_stopped_by_watchpoint): Update.
4414
e095146b
YQ
44152014-02-19 Yao Qi <yao@codesourcery.com>
4416
4417 PR gdb/16220
4418 * gdbarch.sh: Remove startup_gdbarch.
4419 * gdbarch.c: Regenerated.
4420 * gdbarch.h: Likewise.
4421
bc3c6b36
KB
44222014-02-17 Kevin Buettner <kevinb@redhat.com>
4423
4424 * rl78-tdep.c (rl78_g10_register_name): New function.
4425 (rl78_return_value): Add g10 support.
4426 (rl78_gdbarch_init): Register rl78_g10_register_name for the
4427 g10.
4428
98dc0167 44292014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
4430
4431 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
4432 (SUBDIR_GUILE_SRCS): Ditto.
4433 (scm-gsmob.o): Ditto.
4434
842c05cd
YQ
44352014-02-17 Yao Qi <yao@codesourcery.com>
4436
4437 * gnu-nat.c (ILL_RPC): Declare defined function.
4438
25c0bd04
YQ
44392014-02-17 Yao Qi <yao@codesourcery.com>
4440
4441 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
4442 mach_msg_type_number_t.
4443 (gnu_write_inferior): Likewise.
4444
a9a758e3
YQ
44452014-02-17 Yao Qi <yao@codesourcery.com>
4446
4447 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
4448 in format string.
4449 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
4450 (inf_validate_procs, inf_signal): Likewise.
4451 (S_exception_raise_request): Likewise.
4452 (do_mach_notify_dead_name): Likewise.
4453 (steal_exc_port): Likewise.
4454 (gnu_read_inferior): Change 'copy_count''s type to
4455 mach_msg_type_number_t.
4456 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
4457 format string.
4458
bae8023e
TS
44592014-02-16 Thomas Schwinge <thomas@codesourcery.com>
4460
c82f56d9
TS
4461 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
4462 flag. Adjust all users; in particular...
4463 (gnu_wait): ..., don't decrement its value in here...
4464 (gnu_create_inferior): ..., and instead set the flag in here,
4465 around the startup_inferior call, and call that one with
4466 START_INFERIOR_TRAPS_EXPECTED.
4467
3398af6a
TS
4468 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
4469 (ILL_RPC): ... new macro.
4470 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
4471 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
4472 (do_mach_notify_send_once, S_proc_setmsgport_reply)
4473 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
4474 functions with ILL_RPC macro.
4475 (S_proc_pid2task_reply, S_proc_task2pid_reply)
4476 (S_proc_task2proc_reply, S_proc_proc2task_reply)
4477 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
4478 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
4479 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
4480 (S_proc_getlogin_reply, S_proc_getsid_reply)
4481 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
4482 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
4483 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
4484 (S_proc_getnports_reply, S_proc_is_important_reply)
4485 (S_proc_get_code_reply): New stub functions, generated with
4486 ILL_RPC macro.
4487
d47642c9
TS
4488 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
4489 collected the type check structures.
4490
bae8023e
TS
4491 * reply_mig_hack.awk: Don't expect to see the auto keyword.
4492
8a55ffb0
DE
44932014-02-14 Doug Evans <dje@google.com>
4494
4495 * target.c (target_write_partial): Fix result type.
4496
c2853f3d
JM
44972014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
4498
4499 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
4500 the proper offsets to access fpregset_t.
4501
ac61d2db
SA
45022014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
4503
4504 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
4505 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
4506 * h8300-tdep.c (setmachinelist): Remove global.
4507 * hppa-tdep.c (hppa_sigtramp): Remove global.
4508 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
4509 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
4510 * ravenscar-thread.c (update_target_observer): Remove global.
4511 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
4512
9d2d0b8b
TT
45132014-02-12 Tom Tromey <tromey@redhat.com>
4514
4515 * common/rsp-low.c: Update comments.
4516 * common/rsp-low.h: Update comments.
4517
a7191e8b
TT
45182014-02-12 Tom Tromey <tromey@redhat.com>
4519
4520 * common/rsp-low.c (convert_ascii_to_int): Remove.
4521 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
4522
ff0e980e
TT
45232014-02-12 Tom Tromey <tromey@redhat.com>
4524
4525 * common/rsp-low.h (unhexify): Don't declare.
4526 * common/rsp-low.c (unhexify): Remove.
4527
e9371aff
TT
45282014-02-12 Tom Tromey <tromey@redhat.com>
4529
4530 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
4531 * common/rsp-low.c (convert_int_to_ascii): Remove.
4532
971dc0b8
TT
45332014-02-12 Tom Tromey <tromey@redhat.com>
4534
4535 * common/rsp-low.h (hexify): Don't declare.
4536 * common/rsp-low.c (hexify): Remove.
4537
0a822afb
TT
45382014-02-12 Tom Tromey <tromey@redhat.com>
4539
4540 * common/rsp-low.c (hexify): Never take strlen of argument.
4541
9f1b45b0
TT
45422014-02-12 Tom Tromey <tromey@redhat.com>
4543
4544 * common/rsp-low.c (bin2hex): Never take strlen of argument.
4545 * remote.c (extended_remote_run, remote_rcmd)
4546 (remote_download_trace_state_variable, remote_save_trace_data)
4547 (remote_set_trace_notes): Update.
4548 * tracepoint.c (encode_source_string, tfile_write_status)
4549 (tfile_write_uploaded_tsv): Update.
4550
9c3d6531
TT
45512014-02-12 Tom Tromey <tromey@redhat.com>
4552
4553 * tracepoint.c: Include rsp-low.h.
4554 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
4555 * remote.c: Include rsp-low.h.
4556 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
4557 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
4558 (remote_unescape_input): Move to common/rsp-low.c.
4559 * common/rsp-low.h: New file.
4560 * common/rsp-low.c: New file.
4561 * Makefile.in (SFILES): Add common/rsp-low.c.
4562 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
4563 (COMMON_OBS): Add rsp-low.o.
4564 (rsp-low.o): New target.
4565
01fd3ea5
TT
45662014-02-12 Tom Tromey <tromey@redhat.com>
4567
4568 * utils.h: Include print-utils.h.
4569 (host_address_to_string, plongest, pulongest, phex, phex_nz)
4570 (int_string, core_addr_to_string, core_addr_to_string_nz)
4571 (hex_string, hex_string_custom): Don't declare.
4572 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
4573 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
4574 (hex_string_custom, int_string, core_addr_to_string)
4575 (core_addr_to_string_nz, host_address_to_string): Move to
4576 common/print-utils.c.
4577 * common/print-utils.h: New file.
4578 * common/print-utils.c: New file
4579 * Makefile.in (SFILES): Add common/print-utils.c.
4580 (HFILES_NO_SRCDIR): Add common/print-utils.h.
4581 (COMMON_OBS): Add print-utils.o.
4582 (print-utils.o): New target.
4583
9fb50108
TT
45842014-02-12 Tom Tromey <tromey@redhat.com>
4585
4586 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
4587
0548b5db
MK
45882014-02-12 Mark Kettenis <kettenis@gnu.org>
4589
4590 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
4591
493443a4
MK
45922014-02-12 Mark Kettenis <kettenis@gnu.org>
4593
4594 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
4595 if a PT_IO ptrace request returns sucessfully but indicates that 0
4596 bytes were transferred.
4597
706d0883
PA
45982014-02-12 Pedro Alves <palves@redhat.com>
4599 Kevin Buettner <kevinb@redhat.com>
4600
4601 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
4602 TYPE_INSTANCE_FLAG_CODE_SPACE.
4603
5caa2f0b
PA
46042014-02-12 Pedro Alves <palves@redhat.com>
4605
4606 * h8300-tdep.c (pseudo_from_raw_register)
4607 (raw_from_pseudo_register): New functions.
4608 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
4609 them.
4610
76fd5f74
PA
46112014-02-12 Pedro Alves <palves@redhat.com>
4612
4613 * h8300-tdep.c (h8300_register_sim_regno): New function.
4614 (h8300_gdbarch_init): Install h8300_register_sim_regno as
4615 gdbarch_register_sim_regno hook.
4616
8f008406
SA
46172014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
4618
4619 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
4620
195abc10
SA
46212014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
4622
4623 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
4624
93ffa5b9
MK
46252014-02-12 Mark Kettenis <kettenis@gnu.org>
4626
4627 * obsd-tdep.h (obsd_init_abi): New prototype.
4628 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
4629 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
4630 (obsd_init_abi): New functions.
4631 * i386obsd-tdep.c: Include "obsd-tdep.h".
4632 (i386obsd_init_abi): Call obsd_init_abi.
4633 * amd64obsd-tdep.c: Include "obsd-tdep.h".
4634 (amd64obsd_init_abi): Call obsd_init_abi.
4635 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
4636 obsd-tdep.c to gdb_target_obs.
4637
49caec94
JM
46382014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
4639
4640 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
4641 double float arguments to 16-byte in the argument slots.
4642
e1402065
DE
46432014-02-11 Doug Evans <xdje42@gmail.com>
4644
4645 * configure.ac: Don't crash if pkg-config is not found and guile
4646 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
4647 in guile checks.
4648 * configure: Regenerate.
4649
edcc890f
YQ
46502014-02-11 Yao Qi <yao@codesourcery.com>
4651
4652 * aix-thread.c (aix_thread_xfer_partial): Update comments.
4653 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
4654 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
4655 * gnu-nat.c (gnu_xfer_memory): Likewise.
4656 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
4657 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
4658 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
4659 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
4660
9b409511
YQ
46612014-02-11 Yao Qi <yao@codesourcery.com>
4662
4663 * target.h (enum target_xfer_error): Rename to ...
4664 (enum target_xfer_status): ... it. New. All users updated.
4665 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
4666 New.
4667 (TARGET_XFER_STATUS_ERROR_P): New macro.
4668 (target_xfer_error_to_string): Remove declaration.
4669 (target_xfer_status_to_string): Declare.
4670 (target_xfer_partial_ftype): Adjust it.
4671 (struct target_ops) <to_xfer_partial>: Return
4672 target_xfer_status. Add argument xfered_len. Update
4673 comments.
4674 * target.c (target_xfer_error_to_string): Rename to ...
4675 (target_xfer_status_to_string): ... it. New. All callers
4676 updated.
4677 (target_read_live_memory): Likewise. Call target_xfer_partial
4678 instead of target_read.
4679 (memory_xfer_live_readonly_partial): Return
4680 target_xfer_status. Add argument xfered_len.
4681 (raw_memory_xfer_partial): Likewise.
4682 (memory_xfer_partial_1): Likewise.
4683 (memory_xfer_partial): Likewise.
4684 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
4685 properly. Update debug message.
4686 (default_xfer_partial, current_xfer_partial): Likewise.
4687 (target_write_partial): Likewise.
4688 (target_read_partial): Likewise. All callers updated.
4689 (read_whatever_is_readable): Likewise.
4690 (target_write_with_progress): Likewise.
4691 (target_read_alloc_1): Likewise.
4692
4693 * aix-thread.c (aix_thread_xfer_partial): Likewise.
4694 * auxv.c (procfs_xfer_auxv): Likewise.
4695 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
4696 * bfd-target.c (target_bfd_xfer_partial): Likewise.
4697 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
4698 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
4699 * corefile.c (read_memory): Adjust.
4700 * corelow.c (core_xfer_partial): Likewise.
4701 * ctf.c (ctf_xfer_partial): Likewise.
4702 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
4703 updated.
4704 (darwin_xfer_partial): Likewise.
4705 * exec.c (section_table_xfer_memory_partial): Likewise. All
4706 callers updated.
4707 (exec_xfer_partial): Likewise.
4708 * exec.h (section_table_xfer_memory_partial): Update
4709 declaration.
4710 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
4711 negative.
4712 (gnu_xfer_partial): Likewise.
4713 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
4714 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
4715 (ia64_hpux_xfer_solib_got): Likewise.
4716 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
4717 type of 'partial_len' to ULONGEST.
4718 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
4719 * linux-nat.c (linux_xfer_siginfo ): Likewise.
4720 (linux_nat_xfer_partial): Likewise.
4721 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
4722 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
4723 * monitor.c (monitor_xfer_memory): Likewise.
4724 (monitor_xfer_partial): Likewise.
4725 * procfs.c (procfs_xfer_partial): Likewise.
4726 * record-btrace.c (record_btrace_xfer_partial): Likewise.
4727 * record-full.c (record_full_xfer_partial): Likewise.
4728 (record_full_core_xfer_partial): Likewise.
4729 * remote-sim.c (gdbsim_xfer_memory): Likewise.
4730 (gdbsim_xfer_partial): Likewise.
4731 * remote.c (remote_write_bytes_aux): Likewise. All callers
4732 updated.
4733 (remote_write_bytes, remote_read_bytes): Likewise. All
4734 callers updated.
4735 (remote_flash_erase): Likewise. All callers updated.
4736 (remote_write_qxfer): Likewise. All callers updated.
4737 (remote_read_qxfer): Likewise. All callers updated.
4738 (remote_xfer_partial): Likewise.
4739 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
4740 (rs6000_xfer_shared_libraries): Likewise.
4741 * sol-thread.c (sol_thread_xfer_partial): Likewise.
4742 (sol_thread_xfer_partial): Likewise.
4743 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
4744 (sparc_xfer_partial): Likewise.
4745 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
4746 updated.
4747 (spu_xfer_partial): Likewise.
4748 * spu-multiarch.c (spu_xfer_partial): Likewise.
4749 * tracepoint.c (tfile_xfer_partial): Likewise.
4750 * windows-nat.c (windows_xfer_memory): Likewise.
4751 (windows_xfer_shared_libraries): Likewise.
4752 (windows_xfer_partial): Likewise.
4753 * valprint.c: Replace 'target_xfer_error' with
4754 'target_xfer_status' in comments.
4755
a8e63083
JB
47562014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
4757
4758 Checked in by Joel Brobecker <brobecker@adacore.com>.
4759 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
4760
e86b67d3
JB
47612014-02-11 Joel Brobecker <brobecker@adacore.com>
4762
4763 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
4764 function parameters.
4765
4b7d1f7f
WN
47662014-02-10 Will Newton <will.newton@linaro.org>
4767
4768 * elfread.c (elf_rel_plt_read): Look for a .got section if
4769 looking up .got.plt fails.
4770 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
4771 on address passed to elf_gnu_ifunc_record_cache.
4772 (elf_gnu_ifunc_resolve_addr): Likewise.
4773 (elf_gnu_ifunc_resolver_return_stop): Likewise.
4774
961842b2
JM
47752014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
4776
4777 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
4778 (X_RETTURN): New macro.
4779 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
4780
4781 * sparc64-tdep.c (sparc64_init_abi): Hook
4782 sparc_in_function_epilogue_p.
4783
3f03e7b1
GB
47842014-02-10 Gary Benson <gbenson@redhat.com>
4785
4786 * symfile-debug.c (debug_qf_expand_symtabs_matching):
4787 Rename name_matcher to symbol_matcher.
4788
96f861ef
GB
47892014-02-10 Gary Benson <gbenson@redhat.com>
4790
4791 * symfile-debug.c (debug_qf_expand_symtabs_matching):
4792 Use expand_symtabs_file_matcher_ftype and
4793 expand_symtabs_symbol_matcher_ftype.
4794
ee01b665
JB
47952014-02-10 Joel Brobecker <brobecker@adacore.com>
4796
4797 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
4798 (struct ada_symbol_cache): New.
4799 (ada_free_symbol_cache): Forward declare.
4800 (struct ada_pspace_data): New.
4801 (ada_pspace_data_handle): New static global.
4802 (get_ada_pspace_data, ada_pspace_data_cleanup)
4803 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
4804 (cache_space, cache): Delete, now folded inside struct
4805 ada_pspace_data.
4806 (ada_get_symbol_cache): New function.
4807 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
4808 implementation.
4809 (_initialize_ada_language): Remove initialization of cache_space.
4810 Move call to observer_attach_inferior_exit up, grouping it
4811 with the other observer registrations inside this function.
4812 Rename command to be more general. Add call to
4813 register_program_space_data_with_cleanup.
4814
143adbbf
JB
48152014-02-10 Joel Brobecker <brobecker@adacore.com>
4816
4817 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
4818 ada_new_objfile_observer.
4819 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
4820 (_initialize_tasks): Update uses of ada_new_objfile_observer
4821 and ada_tasks_normal_stop_observer.
4822
aa4fb036
JB
48232014-02-10 Joel Brobecker <brobecker@adacore.com>
4824
4825 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
4826 returned by the 'Length attribute to integer.
4827
9dee8cc6
JB
48282014-02-10 Joel Brobecker <brobecker@adacore.com>
4829
4830 * ada-lang.c (_initialize_ada_language): Initialize
4831 cache_space obstack.
4832
3d9434b5
JB
48332014-02-10 Joel Brobecker <brobecker@adacore.com>
4834
4835 * ada-lang.c (HASH_SIZE): New macro.
4836 (struct cache_entry): New type.
4837 (cache_space, cache): New static globals.
4838 (ada_clear_symbol_cache, find_entry): New functions.
4839 (lookup_cached_symbol, cache_symbol): Implement.
4840 (ada_new_objfile_observer, ada_free_objfile_observer): New.
4841 (_initialize_ada_language): Attach ada_new_objfile_observer
4842 and ada_free_objfile_observer.
4843
f0c5f9b2
JB
48442014-02-10 Joel Brobecker <brobecker@adacore.com>
4845
4846 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
4847 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
4848 struct block * parameter.
4849 (ada_lookup_symbol_list_worker): Constify local variable "block".
4850 Remove cast which is no longer necessary.
4851
ed3ef339
DE
48522014-02-10 Doug Evans <xdje42@gmail.com>
4853
4854 Add Guile as an extension language.
4855 * NEWS: Mention Guile scripting.
4856 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
4857 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
4858 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
4859 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
4860 (CLIBS): Add GUILE_LIBS.
4861 (install-guile): New rule.
4862 (guile.o): New rule.
4863 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
4864 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
4865 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
4866 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
4867 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
4868 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
4869 (scm-type.o, scm-utils.o, scm-value.o): New rules.
4870 * configure.ac: New option --with-guile.
4871 * configure: Regenerate.
4872 * config.in: Regenerate.
4873 * auto-load.c: Remove #include "python/python.h". Add #include
4874 "gdb/section-scripts.h".
4875 (source_section_scripts): Handle Guile scripts.
4876 (_initialize_auto_load): Add name of Guile objfile script to
4877 scripts-directory help text.
4878 * breakpoint.c (condition_command): Tweak comment to include Scheme.
4879 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
4880 (struct breakpoint): New member scm_bp_object.
4881 * defs.h (enum command_control_type): New value guile_control.
4882 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
4883 "extension.h".
4884 (show_user): Update comment.
4885 (_initialize_cli_cmds): Update help text for "show user". Update help
4886 text for max-user-call-depth.
4887 * cli/cli-script.c: Remove #include "python/python.h". Add #include
4888 "extension.h".
4889 (multi_line_command_p): Add guile_control.
4890 (print_command_lines): Handle guile_control.
4891 (execute_control_command, recurse_read_control_structure): Ditto.
4892 (process_next_line): Recognize "guile" commands.
4893 * disasm.c (gdb_disassemble_info): Make non-static.
4894 * disasm.h: #include "dis-asm.h".
4895 (struct gdbarch): Add forward decl.
4896 (gdb_disassemble_info): Declare.
4897 * extension.c: #include "guile/guile.h".
4898 (extension_languages): Add guile.
4899 (get_ext_lang_defn): Handle EXT_LANG_GDB.
4900 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
4901 * gdbtypes.c (get_unsigned_type_max): New function.
4902 (get_signed_type_minmax): New function.
4903 * gdbtypes.h (get_unsigned_type_max): Declare.
4904 (get_signed_type_minmax): Declare.
4905 * guile/README: New file.
4906 * guile/guile-internal.h: New file.
4907 * guile/guile.c: New file.
4908 * guile/guile.h: New file.
4909 * guile/scm-arch.c: New file.
4910 * guile/scm-auto-load.c: New file.
4911 * guile/scm-block.c: New file.
4912 * guile/scm-breakpoint.c: New file.
4913 * guile/scm-disasm.c: New file.
4914 * guile/scm-exception.c: New file.
4915 * guile/scm-frame.c: New file.
4916 * guile/scm-gsmob.c: New file.
4917 * guile/scm-iterator.c: New file.
4918 * guile/scm-lazy-string.c: New file.
4919 * guile/scm-math.c: New file.
4920 * guile/scm-objfile.c: New file.
4921 * guile/scm-ports.c: New file.
4922 * guile/scm-pretty-print.c: New file.
4923 * guile/scm-safe-call.c: New file.
4924 * guile/scm-string.c: New file.
4925 * guile/scm-symbol.c: New file.
4926 * guile/scm-symtab.c: New file.
4927 * guile/scm-type.c: New file.
4928 * guile/scm-utils.c: New file.
4929 * guile/scm-value.c: New file.
4930 * guile/lib/gdb.scm: New file.
4931 * guile/lib/gdb/boot.scm: New file.
4932 * guile/lib/gdb/experimental.scm: New file.
4933 * guile/lib/gdb/init.scm: New file.
4934 * guile/lib/gdb/iterator.scm: New file.
4935 * guile/lib/gdb/printing.scm: New file.
4936 * guile/lib/gdb/types.scm: New file.
4937 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
4938 (VPATH): Add $(GUILE_SRCDIR).
4939 (GUILE_DIR): New variable.
4940 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
4941 (all): Add stamp-guile dependency.
4942 (stamp-guile): New rule.
4943 (clean-guile, install-guile, uninstall-guile): New rules.
4944 (install-only): Add install-guile dependency.
4945 (uninstall): Add uninstall-guile dependency.
4946 (clean): Add clean-guile dependency.
4947
ac020ec5
DE
49482014-02-09 Doug Evans <xdje42@gmail.com>
4949
4950 Revert this patch (which I approved, mea culpa).
4951
4952 2014-02-08 Mark Kettenis <kettenis@gnu.org>
4953
4954 * Makefile.in (all-lib): Remove.
4955 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
4956
2a081c59
JK
49572014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4958
4959 Fix Python stack corruption.
4960 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
4961 gdb_py_longest.
4962
0a6bd22d
MK
49632014-02-08 Mark Kettenis <kettenis@gnu.org>
4964
4965 * Makefile.in (all-lib): Remove.
4966 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
4967
1a860409
DE
49682014-02-07 Doug Evans <dje@google.com>
4969
4970 * extension-priv.h (extension_language_script_ops): Add comment.
4971 (extension_language_ops): Add comment.
caf5a491 4972 (active_ext_lang_state): Fix typo in comment.
1a860409 4973
d137e6dc
PA
49742014-02-07 Pedro Alves <palves@redhat.com>
4975
0dcb32c3 4976 PR breakpoints/16292
d137e6dc
PA
4977 * infrun.c (handle_signal_stop) <signal arrives while stepping
4978 over a breakpoint>: Switch back to the stepping thread.
4979
ce6d0892
YQ
49802014-02-07 Yao Qi <yao@codesourcery.com>
4981
4982 * target.c (target_xfer_partial): Return zero if LEN is zero.
4983
2ed4b548
YQ
49842014-02-07 Yao Qi <yao@codesourcery.com>
4985
4986 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
4987 (ld_so_xfer_auxv): Likewise.
4988 * bfd-target.c (target_bfd_xfer_partial): Likewise.
4989 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
4990 * corelow.c (core_xfer_partial): Likewise.
4991 * ctf.c (ctf_xfer_partial): Likewise.
4992 * darwin-nat.c (darwin_read_dyld_info): Likewise.
4993 (darwin_xfer_partial): Likewise.
4994 * exec.c (exec_xfer_partial): Likewise.
4995 * gnu-nat.c (gnu_xfer_partial): Likewise.
4996 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
4997 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
4998 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
4999 * linux-nat.c (linux_xfer_siginfo): Likewise.
5000 (linux_proc_xfer_spu): Likewise.
5001 * procfs.c (procfs_xfer_partial): Likewise.
5002 * record-full.c (record_full_xfer_partial): Likewise.
5003 (record_full_core_xfer_partial): Likewise.
5004 * remote-sim.c (gdbsim_xfer_partial): Likewise.
5005 * remote.c (remote_write_qxfer): Likewise.
5006 (remote_write_qxfer, remote_read_qxfer): Likewise.
5007 (remote_xfer_partial): Likewise.
5008 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
5009 (rs6000_xfer_shared_libraries): Likewise.
5010 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
5011 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
5012 (spu_xfer_partial): Likewise.
5013 * target.c (memory_xfer_partial_1): Likewise.
5014 * tracepoint.c (tfile_xfer_partial): Likewise.
5015 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
5016 (windows_xfer_partial): Likewise.
5017
c09f20e4
YQ
50182014-02-07 Yao Qi <yao@codesourcery.com>
5019
5020 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
5021 comments.
5022 (core_xfer_shared_libraries_aix): Likewise.
5023 * gdbarch.c, gdbarch.h: Regenerated.
5024 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
5025 ULONGEST. Change 'len_avail' type to ULONGEST.
5026 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
5027 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
5028 declaration.
5029 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
5030
8635b3bf
YQ
50312014-02-07 Yao Qi <yao@codesourcery.com>
5032
5033 * corefile.c (memory_error): Get 'exception' from ERR and pass
5034 'exception' to throw_error.
5035
6dddc817
DE
50362014-02-06 Doug Evans <xdje42@gmail.com>
5037
5038 * configure.ac (libpython checking): Remove all but python.o from
5039 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
5040 * configure: Regenerate.
5041
5042 * Makefile.in (SFILES): Add extension.c.
5043 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
5044 (COMMON_OBS): Add extension.o.
5045 * extension.h: New file.
5046 * extension-priv.h: New file.
5047 * extension.c: New file.
5048
5049 * python/python-internal.h: #include "extension.h".
5050 (gdbpy_auto_load_enabled): Declare.
5051 (gdbpy_apply_val_pretty_printer): Declare.
5052 (gdbpy_apply_frame_filter): Declare.
5053 (gdbpy_preserve_values): Declare.
5054 (gdbpy_breakpoint_cond_says_stop): Declare.
5055 (gdbpy_breakpoint_has_cond): Declare.
5056 (void source_python_script_for_objfile): Delete.
5057 * python/python.c: #include "extension-priv.h".
5058 Delete inclusion of "observer.h".
5059 (extension_language_python): Moved here and renamed from
5060 script_language_python in py-auto-load.c.
5061 Redefined to be of type extension_language_defn.
5062 (python_extension_script_ops): New global.
5063 (python_extension_ops): New global.
5064 (struct python_env): New member previous_active.
5065 (restore_python_env): Call restore_active_ext_lang.
5066 (ensure_python_env): Call set_active_ext_lang.
5067 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
5068 New arg extlang.
5069 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
5070 New arg extlang.
5071 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
5072 New arg extlang.
5073 (gdbpy_eval_from_control_command): Renamed from
5074 eval_python_from_control_command, made static. New arg extlang.
5075 (gdbpy_source_script) Renamed from source_python_script, made static.
5076 New arg extlang.
5077 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
5078 result to int. New arg extlang.
5079 (gdbpy_source_objfile_script): Renamed from
5080 source_python_script_for_objfile, made static. New arg extlang.
5081 (gdbpy_start_type_printers): Renamed from start_type_printers, made
5082 static. New args extlang, extlang_printers. Change result type to
5083 "void".
5084 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
5085 static. New arg extlang. Rename arg printers to extlang_printers
5086 and change type to ext_lang_type_printers *.
5087 (gdbpy_free_type_printers): Renamed from free_type_printers, made
5088 static. Replace argument arg with extlang, extlang_printers.
5089 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
5090 (!HAVE_PYTHON, source_python_script): Delete.
5091 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
5092 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
5093 (!HAVE_PYTHON, start_type_printers): Delete.
5094 (!HAVE_PYTHON, apply_type_printers): Delete.
5095 (!HAVE_PYTHON, free_type_printers): Delete.
5096 (_initialize_python): Delete call to observer_attach_before_prompt.
5097 (finalize_python): Set/restore active extension language.
5098 (gdbpy_finish_initialization) Renamed from
5099 finish_python_initialization, made static. New arg extlang.
5100 (gdbpy_initialized): New function.
5101 * python/python.h: #include "extension.h". Delete #include
5102 "value.h", "mi/mi-cmds.h".
5103 (extension_language_python): Declare.
5104 (GDBPY_AUTO_FILE_NAME): Delete.
5105 (enum py_bt_status): Moved to extension.h and renamed to
5106 ext_lang_bt_status.
5107 (enum frame_filter_flags): Moved to extension.h.
5108 (enum py_frame_args): Moved to extension.h and renamed to
5109 ext_lang_frame_args.
5110 (finish_python_initialization): Delete.
5111 (eval_python_from_control_command): Delete.
5112 (source_python_script): Delete.
5113 (apply_val_pretty_printer): Delete.
5114 (apply_frame_filter): Delete.
5115 (preserve_python_values): Delete.
5116 (gdbpy_script_language_defn): Delete.
5117 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
5118 (start_type_printers, apply_type_printers, free_type_printers): Delete.
5119
5120 * auto-load.c: #include "extension.h".
5121 (GDB_AUTO_FILE_NAME): Delete.
5122 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
5123 (script_language_gdb): Delete, moved to extension.c and renamed to
5124 extension_language_gdb.
5125 (source_gdb_script_for_objfile): Delete.
5126 (auto_load_pspace_info): New member unsupported_script_warning_printed.
5127 (loaded_script): Change type of language member to
5128 struct extension_language_defn *.
5129 (init_loaded_scripts_info): Initialize
5130 unsupported_script_warning_printed.
5131 (maybe_add_script): Make static. Change type of language arg to
5132 struct extension_language_defn *.
5133 (clear_section_scripts): Reset unsupported_script_warning_printed.
5134 (auto_load_objfile_script_1): Rewrite to use extension language API.
5135 (auto_load_objfile_script): Make public. Remove support-compiled-in
5136 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
5137 (source_section_scripts): Rewrite to use extension language API.
5138 (load_auto_scripts_for_objfile): Rewrite to use
5139 auto_load_scripts_for_objfile.
5140 (collect_matching_scripts_data): Change type of language member to
5141 struct extension_language_defn *.
5142 (auto_load_info_scripts): Change type of language arg to
5143 struct extension_language_defn *.
5144 (unsupported_script_warning_print): New function.
5145 (script_not_found_warning_print): Make static.
5146 (_initialize_auto_load): Rewrite construction of scripts-directory
5147 help.
5148 * auto-load.h (struct objfile): Add forward decl.
5149 (struct script_language): Delete.
5150 (struct auto_load_pspace_info): Add forward decl.
5151 (struct extension_language_defn): Add forward decl.
5152 (maybe_add_script): Delete.
5153 (auto_load_objfile_script): Declare.
5154 (script_not_found_warning_print): Delete.
5155 (auto_load_info_scripts): Update prototype.
5156 (auto_load_gdb_scripts_enabled): Declare.
5157 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
5158 auto_load_python_scripts_enabled and made public.
5159 (script_language_python): Delete, moved to python.c.
5160 (gdbpy_script_language_defn): Delete.
5161 (info_auto_load_python_scripts): Update to use
5162 extension_language_python.
5163
5164 * breakpoint.c (condition_command): Replace call to
5165 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
5166 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
5167 with call to breakpoint_ext_lang_cond_says_stop.
5168 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
5169 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
5170 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
5171 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
5172 New arg slang.
5173 (local_setattro): Print name of extension language with existing
5174 stop condition.
5175
5176 * valprint.c (val_print, value_print): Update to call
5177 apply_ext_lang_val_pretty_printer.
5178 * cp-valprint.c (cp_print_value): Update call to
5179 apply_ext_lang_val_pretty_printer.
5180 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
5181 (gdbpy_apply_val_pretty_printer): Renamed from
5182 apply_val_pretty_printer. New arg extlang.
5183 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
5184
5185 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
5186 extension language API.
5187 * cli/cli-script.c (execute_control_command): Update to call
5188 eval_ext_lang_from_control_command.
5189
5190 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
5191 enum ext_lang_bt_status values. Update call to
5192 apply_ext_lang_frame_filter.
5193 (mi_cmd_stack_list_locals): Ditto.
5194 (mi_cmd_stack_list_args): Ditto.
5195 (mi_cmd_stack_list_variables): Ditto.
5196 * mi/mi-main.c: Delete #include "python/python-internal.h".
5197 Add #include "extension.h".
5198 (mi_cmd_list_features): Replace reference to python internal variable
5199 gdb_python_initialized with call to ext_lang_initialized_p.
5200
5201 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
5202 Update to use enum ext_lang_frame_args. Update to call
5203 apply_ext_lang_frame_filter.
5204 * python/py-framefilter.c (extract_sym): Update to use enum
5205 ext_lang_bt_status.
5206 (extract_value, py_print_type, py_print_value): Ditto.
5207 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
5208 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
5209 (py_print_frame): Ditto.
5210 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
5211 New arg extlang. Update to use enum ext_lang_bt_status.
5212
5213 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
5214 finish_python_initialization. Replace with call to
5215 finish_ext_lang_initialization.
5216
5217 * typeprint.c (do_free_global_table): Update to call
5218 free_ext_lang_type_printers.
5219 (create_global_typedef_table): Update to call
5220 start_ext_lang_type_printers.
5221 (find_global_typedef): Update to call apply_ext_lang_type_printers.
5222 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
5223 (type_print_options): Change type of global_printers from "void *"
5224 to "struct ext_lang_type_printers *".
5225
5226 * value.c (preserve_values): Update to call preserve_ext_lang_values.
5227 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
5228 (gdbpy_preserve_values): Renamed from preserve_python_values.
5229 New arg extlang.
5230 (!HAVE_PYTHON, preserve_python_values): Delete.
5231
5232 * utils.c (quit_flag): Delete, moved to extension.c.
5233 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
5234 extension.c.
5235
5236 * eval.c: Delete #include "python/python.h".
5237 * main.c: Delete #include "python/python.h".
5238
5239 * defs.h: Update comment.
5240
6af79985
JB
52412014-02-06 Joel Brobecker <brobecker@adacore.com>
5242
5243 GDB 7.7 released.
5244
12c5175d
MK
52452014-02-05 Mark Kettenis <kettenis@gnu.org>
5246
5247 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
5248 defined.
5249
8dc5b319
YQ
52502014-02-05 Yao Qi <yao@codesourcery.com>
5251
5252 * remote.c (remote_pass_signals): Remove local 'buf' and use
5253 rs->buf.
5254 (remote_program_signals): Likewise.
5255
de7b2893
YQ
52562014-02-05 Yao Qi <yao@codesourcery.com>
5257
5258 * ctf.c: Include "inferior.h" and "gdbthread.h".
5259 (CTF_PID): A new macro.
5260 (ctf_open): Call inferior_appeared and add_thread_silent.
5261 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
5262 (ctf_thread_alive): New function.
5263 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
5264
66d032ac
YQ
52652014-02-05 Yao Qi <yao@codesourcery.com>
5266
5267 Revert this patch:
5268
5269 2013-05-24 Yao Qi <yao@codesourcery.com>
5270
5271 * tracepoint.c (TFILE_PID): Remove.
5272 (tfile_open): Don't add thread and inferior.
5273 (tfile_close): Don't set 'inferior_ptid'. Don't call
5274 exit_inferior_silent.
5275 (tfile_thread_alive): Remove.
5276 (init_tfile_ops): Don't set field 'to_thread_alive' of
5277 tfile_ops.
5278
f4ccffad
CE
52792014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
5280
5281 * remote.c (remote_start_remote): Call remote_check_symbols even
5282 if only symbol-file (not file) has been given.
5283
591a12a1
UW
52842014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5285
5286 * gdbarch.sh (skip_entrypoint): New callback.
5287 * gdbarch.c, gdbarch.h: Regenerate.
5288 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
5289 * infrun.c (fill_in_stop_func): Likewise.
5290 * ppc-linux-tdep.c: Include "elf/ppc64.h".
5291 (ppc_elfv2_elf_make_msymbol_special): New function.
5292 (ppc_elfv2_skip_entrypoint): Likewise.
5293 (ppc_linux_init_abi): Install them for ELFv2.
5294
cc0e89c5
UW
52952014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5296
5297 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
5298 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
5299 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
5300 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
5301 structures returned in GPRs.
5302
52f548e4
UW
53032014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5304
5305 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
5306 offset to the stack parameter list for the ELFv2 ABI.
5307
d4094b6a
UW
53082014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5309
5310 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
5311 set_gdbarch_convert_from_func_ptr_addr and
5312 set_gdbarch_elf_make_msymbol_special for ELFv1.
5313 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
5314 function descriptors on ELFv1.
5315 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
5316 set up r12 at function entry.
5317
cd453cd0
UW
53182014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5319
5320 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
5321 (struct gdbarch_tdep): New member elf_abi.
5322
5323 * rs6000-tdep.c: Include "elf/ppc64.h".
5324 (rs6000_gdbarch_init): Detect ELF ABI version.
5325
0ff3e01f
UW
53262014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5327
5328 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
5329 within a register pair holding a DFP 128-bit value on little-endian.
5330 (ppc64_sysv_abi_return_value_base): Likewise.
5331 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
5332 (dfp_pseudo_register_write): Likewise.
5333
5b757e5d
UW
53342014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5335
5336 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
5337 offset on little-endian when passing _Decimal32.
5338 (ppc64_sysv_abi_return_value_base): Likewise for return values.
5339
084ee545
UW
53402014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5341
5342 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
5343 of the overlapped FP register within the VSX register on little-
5344 endian platforms.
5345 (efpr_pseudo_register_write): Likewise.
5346
d63167af
UW
53472014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5348
5349 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
5350 offset on little-endian when passing small structures.
5351
e765b44c
UW
53522014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5353
5354 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
5355 (struct ppc64_sysv_argpos): New data structure.
5356 (ppc64_sysv_abi_push_float): Remove.
5357 (ppc64_sysv_abi_push_val): New function.
5358 (ppc64_sysv_abi_push_integer): Likewise.
5359 (ppc64_sysv_abi_push_freg): Likewise.
5360 (ppc64_sysv_abi_push_vreg): Likewise.
5361 (ppc64_sysv_abi_push_param): Likewise.
5362 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
5363 (ppc64_sysv_abi_return_value_base): New function.
5364 (ppc64_sysv_abi_return_value): Refactor to use it.
5365
36c24d95
UW
53662014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
5367
5368 * NEWS: Document new target powerpc64le-*-linux*.
5369
26fd9228
MK
53702014-02-04 Mark Kettenis <kettenis@gnu.org>
5371
5372 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
5373 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
5374 core dumps.
5375 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
5376 register set used in ELF core dumps. Add floating-point register set.
5377
c5bb7362
KB
53782014-02-03 Kevin Buettner <kevinb@redhat.com>
5379
5380 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
5381 dwarf2_to_gdb[] table using symbolic constants. Adjust
5382 penultimate entry from number representing the PC register
5383 to symbolic constant representing the MDR register. Add
5384 constant for the PC register to the end of the table.
5385
af09351e
MK
53862014-02-03 Mark Kettenis <kettenis@gnu.org>
5387
5388 * bsd-kvm.c: Include <sys/param.h>
5389
8507e05d
MK
53902014-02-03 Mark Kettenis <kettenis@gnu.org>
5391
5392 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
5393
ae56bfb8
JB
53942014-01-31 Joel Brobecker <brobecker@adacore.com>
5395
5396 * ada-lang.h (clear_ada_sym_cache): Delete.
5397
718ee4dc
UW
53982014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
5399
5400 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
5401
401e27fd
JM
54022014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5403
5404 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
5405 the sigreturn register save area only if the syscall is
5406 sigreturn.
5407
a7c88acd
JB
54082014-01-29 Joel Brobecker <brobecker@adacore.com>
5409
5410 * valops.c (value_slice): Minor reformatting.
5411
fa0079ea
UW
54122014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
5413
5414 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
5415
c6044dd1
JB
54162014-01-28 Joel Brobecker <brobecker@adacore.com>
5417
5418 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
5419 New static globals.
5420 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
5421 (ada_ignore_descriptive_types_p): New static global.
5422 (find_parallel_type_by_descriptive_type): Return immediately
5423 if ada_ignore_descriptive_types_p is set.
5424 (_initialize_ada_language): Register new commands "maintenance
5425 set ada", "maintenance show ada", "maintenance set ada
5426 ignore-descriptive-types" and "maintenance show ada
5427 ignore-descriptive-types".
5428 * NEWS: Add entry for new "maint ada set/show
5429 ignore-descriptive-types" commands.
5430
568e808b
MM
54312014-01-27 Markus Metzger <markus.t.metzger@intel.com>
5432
5433 * record-btrace.c (record_btrace_close): Call btrace_teardown
5434 for all threads.
5435
467d141b
JB
54362014-01-27 Joel Brobecker <brobecker@adacore.com>
5437
5438 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
5439 "ui-out.h".
5440
fb151210
JB
54412014-01-27 Joel Brobecker <brobecker@adacore.com>
5442
5443 * ada-typeprint (type_is_full_subrange_of_target_type):
5444 New function.
5445 (print_range): Add parameter bounds_prefered_p. If not set,
5446 try printing range types using the name of their base type.
5447 (print_range_type): Add parameter bounds_prefered_p.
5448 Use it in call to print_range.
5449 (print_array_type, ada_print_type): Update calls to print_range
5450 and print_range_type.
5451
aba02109
JB
54522014-01-27 Joel Brobecker <brobecker@adacore.com>
5453
5454 * ada-typeprint.c (print_array_type, print_choices, print_range)
5455 (print_range_bound, print_dynamic_range_bound, print_range_type):
5456 Remove declaration.
5457
e62e21fd
JB
54582014-01-27 Joel Brobecker <brobecker@adacore.com>
5459
5460 * ada-typeprint.c (print_range): Add missing empty line
5461 after local declaration.
5462
859cf5d1
JB
54632014-01-27 Joel Brobecker <brobecker@adacore.com>
5464
5465 * ada-valprint.c (print_optional_low_bound): Get index_type's
5466 target type for as long as it is a TYPE_CODE_RANGE.
5467
25790f6f
JB
54682014-01-27 Joel Brobecker <brobecker@adacore.com>
5469
5470 * procfs.c (procfs_make_note_section): Remove assertion and
5471 associated comment.
5472
6b6aa828
YQ
54732014-01-24 Yao Qi <yao@codesourcery.com>
5474
5475 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
5476 * corelow.c (get_core_siginfo): Likewise.
5477
5d6df423
YQ
54782014-01-24 Yao Qi <yao@codesourcery.com>
5479
5480 * remote.c (remote_write_bytes_aux): Change type of 'len' to
5481 ULONGEST. Don't check 'len' is negative.
5482 (remote_write_bytes): Change type of 'len' to ULONGEST.
5483
83b645b8
TT
54842014-01-23 Tom Tromey <tromey@redhat.com>
5485
5486 PR python/16485:
5487 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
5488 Handle exception from frame.block.
5489 (FrameVars.fetch_frame_locals): Likewise.
5490
0740f8d8
TT
54912014-01-23 Tom Tromey <tromey@redhat.com>
5492
5493 PR python/16487:
5494 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
5495 on a NULL pointer. Move "goto error" to correct place.
5496
21909fa1
TT
54972014-01-23 Tom Tromey <tromey@redhat.com>
5498
5499 PR python/16491:
5500 * python/py-framefilter.c (apply_frame_filter): Call
5501 ensure_python_env after computing gdbarch.
5502
17fde6d0
YQ
55032014-01-23 Yao Qi <yao@codesourcery.com>
5504
5505 * target.c (raw_memory_xfer_partial): Change argument type
5506 from void * to gdb_byte *.
5507 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
5508
87ce2a04
DE
55092014-01-22 Doug Evans <dje@google.com>
5510
5511 New gdbserver option --debug-format=timestamp.
5512 * NEWS: Mention it.
5513
237b092b
AA
55142014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5515
5516 * syscalls/s390x-linux.xml: New file.
5517 * syscalls/s390-linux.xml: New file.
5518 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
5519 (XML_SYSCALL_FILENAME_S390X): Likewise.
5520 (op_svc): New enum value for SVC opcode.
5521 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
5522 (s390_linux_get_syscall_number): New function.
5523 (s390_gdbarch_init): Register '*get_syscall_number' and the
5524 syscall xml file name.
5525 * data-directory/Makefile.in (SYSCALLS_FILES): Add
5526 "s390-linux.xml" and "s390x-linux.xml".
5527 * NEWS: Announce new feature.
5528
54bff650
BS
55292014-01-22 Baruch Siach <baruch@tkos.co.il>
5530
5531 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
5532
14e361d7
PA
55332014-01-22 Pedro Alves <palves@redhat.com>
5534
5535 * xtensa-config.c: Include defs.h.
5536
46bbb3ed
JB
55372014-01-22 Joel Brobecker <brobecker@adacore.com>
5538
5539 * common/common-utils.h: Add "ARI:" comment beside __func__
5540 reference.
5541
3a80edfc
JB
55422014-01-22 Joel Brobecker <brobecker@adacore.com>
5543
5544 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
5545 documentation a bit.
5546
4869db5e
RM
55472014-01-21 Roland McGrath <mcgrathr@google.com>
5548
5549 * configure.ac: Call AM_PROG_INSTALL_STRIP.
5550 * configure: Regenerate.
5551 * aclocal.m4: Regenerate.
5552 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
5553 New substituted variables.
5554 (install-strip): New target.
5555 (INSTALL_SCRIPT): New substituted variable.
5556 (FLAGS_TO_PASS): Add it.
5557 (install-only): Use $(INSTALL_SCRIPT) rather than
5558 $(INSTALL_PROGRAM) for gcore.
5559
9ea4267d
TT
55602014-01-20 Tom Tromey <tromey@redhat.com>
5561
5562 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
5563 together.
5564
1f2bdf09
TT
55652014-01-20 Tom Tromey <tromey@redhat.com>
5566
5567 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
5568 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
5569 (deprecated_cmd_warning, complete_on_cmdlist): Update.
5570 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
5571 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
5572 (struct cmd_list_element) <flags>: Remove.
5573 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
5574 doc_allocated>: New fields.
5575 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
5576 bitfields.
5577 * maint.c (maintenance_do_deprecate): Update.
5578 * top.c (execute_command): Update.
5579
e671835b
BS
55802014-01-20 Baruch Siach <baruch@tkos.co.il>
5581
5582 * xtensa-linux-nat.c: Include asm/ptrace.h.
5583
50367cd2
IB
55842014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5585
5586 * Makefile.in (SFILES): Add d-support.c.
5587 (COMMON_OBS): Add d-support.o.
5588 * d-lang.h (d_parse_symbol): Add comment, now defined in
5589 d-support.c.
5590 * d-lang.c (parse_call_convention)
5591 (parse_attributes, parse_function_types)
5592 (parse_function_args, parse_type, parse_identifier)
5593 (call_convention_p, d_parse_symbol): Move functions to ...
5594 * d-support.c: ... New file.
5595
ec9f644a
IB
55962014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5597
5598 * d-lang.h (d_parse_symbol): Add declaration.
5599 * d-lang.c (extract_identifiers)
5600 (extract_type_info): Remove functions.
5601 (parse_call_convention, parse_attributes)
5602 (parse_function_types, parse_function_args)
5603 (parse_type, parse_identifier, call_convention_p)
5604 (d_parse_symbol): New functions.
5605 (d_demangle): Use d_parse_symbol to demangle D symbols.
5606
94b1b47e
IB
56072014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5608
5609 * d-lang.h (struct builtin_d_type): New data type.
5610 (builtin_d_type): Add declaration.
5611 * d-lang.c (d_language_arch_info, build_d_types)
5612 (builtin_d_type): New functions.
5613 (enum d_primitive_types): New data type.
5614 (d_language_defn): Change c_language_arch_info to
5615 d_language_arch_info.
5616 (d_type_data): New static variable.
5617 (_initialize_d_language): Initialize d_type_data.
5618
63778547
IB
56192014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5620
5621 * d-lang.h (d_main_name): Add declaration.
5622 * d-lang.c (d_main_name): New function.
5623 * symtab.c (find_main_name): Add call to d_main_name.
5624
3271ba66
IB
56252014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5626
5627 * d-lang.c (d_language_defn): Change macro_expansion_c to
5628 macro_expansion_no.
5629
d36b3012
IB
56302014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5631
5632 * MAINTAINERS: Add myself as a write-after-approval maintainer.
5633
c90a6fb7
SDJ
56342014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
5635
5636 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
5637 gdb_exception" declaration.
5638 * remote.c (getpkt_or_notif_sane): Likewise.
5639
749234e5
DE
56402014-01-17 Doug Evans <dje@google.com>
5641
5642 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
5643 function, contents of dirnames_to_char_ptr_vec_append moved here.
5644 (delim_string_to_char_ptr_vec): New function.
5645 (dirnames_to_char_ptr_vec_append): Rewrite.
5646 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
5647
df049a58
DE
56482014-01-17 Doug Evans <dje@google.com>
5649
5650 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
5651 and moved here ...
5652 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
5653 #include "common-utils.h".
5654 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
5655 * common/vec.h (VEC_ASSERT_PASS): Update.
5656 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
5657 (MACH_CHECK_ERROR): Update.
5658
69f97648
SM
56592014-01-17 Simon Marchi <simon.marchi@ericsson.com>
5660
5661 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
5662 comments.
5663 * gdbarch.h: Regenerate.
5664
98b1cfdc
TT
56652014-01-16 Tom Tromey <tromey@redhat.com>
5666
5667 * value.c (struct value) <regnum>: Move earlier.
5668
77a19445
TT
56692014-01-16 Tom Tromey <tromey@redhat.com>
5670
5671 * remote.c (extended_remote_create_inferior): Rename from
5672 extended_remote_create_inferior_1. Add "ops" argument. Remove
5673 old implementation.
5674
62261490
PA
56752014-01-16 Pedro Alves <palves@redhat.com>
5676
5677 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
5678 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
5679 the backchain.
5680
4d65956b
DE
56812014-01-16 Doug Evans <dje@google.com>
5682
5683 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
5684
52834460
MM
56852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5686
5687 * btrace.h (btrace_thread_flag): New.
5688 (struct btrace_thread_info) <flags>: New.
5689 * record-btrace.c (record_btrace_resume_thread)
5690 (record_btrace_find_thread_to_move, btrace_step_no_history)
5691 (btrace_step_stopped, record_btrace_start_replaying)
5692 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
5693 (record_btrace_find_resume_thread): New.
5694 (record_btrace_resume, record_btrace_wait): Extend.
5695 (record_btrace_can_execute_reverse): New.
5696 (record_btrace_open): Fail in non-stop mode.
5697 (record_btrace_set_replay): Split into this, ...
5698 (record_btrace_stop_replaying): ... this, ...
5699 (record_btrace_clear_histories): ... and this.
5700 (init_record_btrace_ops): Init to_can_execute_reverse.
5701 * NEWS: Announce it.
5702
118e6252
MM
57032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5704
5705 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
5706 (forward_target_decr_pc_after_break)
5707 (target_decr_pc_after_break): New.
5708 * target.c (forward_target_decr_pc_after_break)
5709 (target_decr_pc_after_break): New.
5710 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
5711 instead of gdbarch_decr_pc_after_break.
5712 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
5713 instead of gdbarch_decr_pc_after_break.
5714 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
5715 instead of gdbarch_decr_pc_after_break.
5716 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
5717 instead of gdbarch_decr_pc_after_break.
5718 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
5719 instead of gdbarch_decr_pc_after_break.
5720 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
5721 instead of gdbarch_decr_pc_after_break.
5722
6e07b1d2
MM
57232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5724
5725 * btrace.c: Include regcache.h.
5726 (btrace_add_pc): New.
5727 (btrace_enable): Call btrace_add_pc.
5728 (btrace_is_empty): New.
5729 * btrace.h (btrace_is_empty): New.
5730 * record-btrace.c (require_btrace, record_btrace_info): Call
5731 btrace_is_empty.
5732
969c39fb
MM
57332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5734
5735 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
5736 Support delta reads.
5737 (linux_disable_btrace): Change return type.
5738 * common/linux-btrace.h (linux_read_btrace): Change parameters
5739 and return type to allow error reporting. Update users.
5740 (linux_disable_btrace): Change return type. Update users.
5741 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
5742 New.
5743 (btrace_error): New.
5744 (btrace_block) <begin>: Comment on BEGIN == 0.
5745 * btrace.c (btrace_compute_ftrace): Start from the end of
5746 the current trace.
5747 (btrace_stitch_trace, btrace_clear_history): New.
5748 (btrace_fetch): Read delta trace, return if replaying.
5749 (btrace_clear): Move clear history code to btrace_clear_history.
5750 (parse_xml_btrace): Throw an error if parsing failed.
5751 * target.h (struct target_ops) <to_read_btrace>: Change parameters
5752 and return type to allow error reporting.
5753 (target_read_btrace): Change parameters and return type to allow
5754 error reporting.
5755 * target.c (target_read_btrace): Update.
5756 * remote.c (remote_read_btrace): Support delta reads. Pass
5757 errors on.
5758 * NEWS: Announce it.
5759
0b722aec
MM
57602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5761
5762 * record.h (record_btrace_frame_unwind)
5763 (record_btrace_tailcall_frame_unwind): New declarations.
5764 * dwarf2-frame: Include record.h
5765 (dwarf2_frame_cfa): Throw an error for btrace frames.
5766 * record-btrace.c: Include hashtab.h.
5767 (btrace_get_bfun_name): New.
5768 (btrace_call_history): Call btrace_get_bfun_name.
5769 (struct btrace_frame_cache): New.
5770 (bfcache): New.
5771 (bfcache_hash, bfcache_eq, bfcache_new): New.
5772 (btrace_get_frame_function): New.
5773 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
5774 (record_btrace_frame_this_id): Compute own id.
5775 (record_btrace_frame_prev_register): Provide PC, throw_error
5776 for all other registers.
5777 (record_btrace_frame_sniffer): Detect btrace frames.
5778 (record_btrace_tailcall_frame_sniffer): New.
5779 (record_btrace_frame_dealloc_cache): New.
5780 (record_btrace_frame_unwind): Add new functions.
5781 (record_btrace_tailcall_frame_unwind): New.
5782 (_initialize_record_btrace): Allocate cache.
5783 * btrace.c (btrace_clear): Call reinit_frame_cache.
5784 * NEWS: Announce it.
5785
066ce621
MM
57862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5787
5788 * record-btrace.c (record_btrace_set_replay)
5789 (record_btrace_goto_begin, record_btrace_goto_end)
5790 (record_btrace_goto): New.
5791 (init_record_btrace_ops): Initialize them.
5792 * NEWS: Announce it.
5793
e2887aa3
MM
57942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5795
5796 * record-btrace.c (record_btrace_find_new_threads)
5797 (record_btrace_thread_alive): New.
5798 (init_record_btrace_ops): Initialize to_find_new_threads and
5799 to_thread_alive.
5800
b2f4cfde
MM
58012014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5802
5803 * record-btrace.c (record_btrace_resume): New.
5804 (record_btrace_wait): New.
5805 (init_record_btrace_ops): Initialize to_wait and to_resume.
5806
633785ff
MM
58072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5808
5809 * record-btrace.c (record_btrace_xfer_partial)
5810 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
5811 (record_btrace_allow_memory_access): New.
5812 (init_record_btrace_ops): Initialize new methods.
5813 * target.c (raw_memory_xfer_partial): Bail out if target reports
5814 that this memory is not available.
5815
3db08215
MM
58162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5817
5818 * target.h (target_ops) <to_insert_breakpoint>
5819 <to_remove_breakpoint>: Add target_ops parameter.
5820 (forward_target_insert_breakpoint): New.
5821 (forward_target_remove_breakpoint): New.
5822 (memory_remove_breakpoint, memory_insert_breakpoint):
5823 Add target_ops parameter.
5824 * target.c (target_insert_breakpoint): Split into this and ...
5825 (forward_target_insert_breakpoint): ... this.
5826 (target_remove_breakpoint): Split into this and ...
5827 (forward_target_remove_breakpoint): ... this.
5828 (debug_to_insert_breakpoint): Add target_ops parameter.
5829 Call forward_target_insert_breakpoint.
5830 (debug_to_remove_breakpoint): Add target_ops parameter.
5831 Call forward_target_remove_breakpoint.
5832 (update_current_target): Do not inherit or default to_insert_breakpoint
5833 and to_remove_breakpoint.
5834 * corelow.c (ignore): Add target_ops parameter.
5835 * exec.c (ignore): Add target_ops parameter.
5836 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
5837 Add target_ops parameter.
5838 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
5839 Add target_ops parameter.
5840 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
5841 Add target_ops parameter.
5842 * record-full.c (record_full_beneath_to_insert_breakpoint)
5843 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
5844 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
5845 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
5846 (record_full_core_remove_breakpoint): Add target_ops parameter.
5847 Update users.
5848 (record_full_beneath_to_insert_breakpoint_ops)
5849 (record_full_beneath_to_remove_breakpoint_ops)
5850 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
5851 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
5852 tmp_to_remove_breakpoint_ops,
5853 record_full_beneath_to_insert_breakpoint_ops, and
5854 record_full_beneath_to_remove_breakpoint_ops.
5855 * remote-m32r-sdi.c (m32r_insert_breakpoint)
5856 (m32r_remove_breakpoint): Add target_ops parameter.
5857 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
5858 Add target_ops parameter.
5859 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
5860 Add target_ops parameter.
5861
cecac1ab
MM
58622014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5863 Markus Metzger <markus.t.metzger@intel.com>
5864
5865 * record-btrace.c: Include frame-unwind.h.
5866 (record_btrace_frame_unwind_stop_reason)
5867 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
5868 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
5869 New.
5870 (init_record_btrace_ops): Install it.
5871
824344ca
MM
58722014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5873
5874 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
5875 get_prev_frame_1.
5876
32261e52
MM
58772014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5878
5879 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
5880 earlier.
5881
ea001bdc
MM
58822014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5883
5884 * frame-unwind.c: Include target.h.
5885 (frame_unwind_try_unwinder): New function with code from ...
5886 (frame_unwind_find_by_frame): ... here. New variable
5887 unwinder_from_target, call also target_get_unwinder)
5888 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
5889 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
5890 * target.h (struct target_ops): New fields to_get_unwinder and
5891 to_get_tailcall_unwinder.
5892 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
5893
1f3ef581
MM
58942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5895
5896 * record-btrace.c (record_btrace_fetch_registers)
5897 (record_btrace_store_registers)
5898 (record_btrace_to_prepare_to_store): New.
5899 (init_record_btrace_ops): Add the above.
5900
f32dbf8c
MM
59012014-01-16 Tom Tromey <tromey@redhat.com>
5902
5903 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
5904 * target.h (struct target_ops) <to_prepare_to_store>: Add
5905 argument.
5906 (target_prepare_to_store): Add argument.
5907 * target.c (debug_to_prepare_to_store): Add argument.
5908 (update_current_target): Update.
5909 * remote.c (remote_prepare_to_store): Add 'self' argument.
5910 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
5911 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
5912 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
5913 * record-full.c (record_full_core_prepare_to_store): Add 'self'
5914 argument.
5915 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
5916 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
5917 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
5918 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
5919 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
5920
07bbe694
MM
59212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5922
5923 * btrace.h (replay) <replay>: New.
5924 (btrace_is_replaying): New.
5925 * btrace.c (btrace_clear): Free replay iterator.
5926 (btrace_is_replaying): New.
5927 * record-btrace.c (record_btrace_is_replaying): New.
5928 (record_btrace_info): Print insn number if replaying.
5929 (record_btrace_insn_history): Start at replay position.
5930 (record_btrace_call_history): Start at replay position.
5931 (init_record_btrace_ops): Init to_record_is_replaying.
5932
0688d04e
MM
59332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5934
5935 * record-btrace.c (record_btrace_insn_history_range): Include
5936 end.
5937 (record_btrace_insn_history_from): Adjust range.
5938 (record_btrace_call_history_range): Include
5939 end.
5940 (record_btrace_call_history_from): Adjust range.
5941 * NEWS: Announce changes.
5942
8710b709
MM
59432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5944
5945 * record.h (enum record_print_flag)
5946 <record_print_indent_calls>: New.
5947 * record.c (get_call_history_modifiers): Recognize /c modifier.
5948 (_initialize_record): Document /c modifier.
5949 * record-btrace.c (btrace_call_history): Add btinfo parameter.
5950 Reorder fields. Optionally indent the function name. Update
5951 all users.
5952 * NEWS: Announce changes.
5953
d0fa7535
MM
59542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5955
5956 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
5957
5de9129b
MM
59582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5959
5960 * btrace.c (ftrace_new_function): Start counting at one.
5961 * record-btrace.c (record_btrace_info): Adjust number of calls
5962 and insns.
5963 * NEWS: Announce it.
5964
7acbe133
MM
59652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5966
5967 * record-btrace.c (btrace_call_history_insn_range): Print
5968 insn range as [begin, end].
5969
23a7fe75
MM
59702014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5971
5972 * btrace.h (struct btrace_func_link): New.
5973 (enum btrace_function_flag): New.
5974 (struct btrace_inst): Rename to ...
5975 (struct btrace_insn): ...this. Update all users.
5976 (struct btrace_func) <ibegin, iend>: Remove.
5977 (struct btrace_func_link): New.
5978 (struct btrace_func): Rename to ...
5979 (struct btrace_function): ...this. Update all users.
5980 (struct btrace_function) <segment, flow, up, insn, insn_offset)
5981 (number, level, flags>: New.
5982 (struct btrace_insn_iterator): Rename to ...
5983 (struct btrace_insn_history): ...this.
5984 Update all users.
5985 (struct btrace_insn_iterator, btrace_call_iterator): New.
5986 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
5987 (struct btrace_target_info) <begin, end, level>
5988 <insn_history, call_history>: New.
5989 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
5990 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
5991 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
5992 (btrace_call_number, btrace_call_begin, btrace_call_end)
5993 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
5994 (btrace_find_function_by_number, btrace_set_insn_history)
5995 (btrace_set_call_history): New.
5996 * btrace.c (btrace_init_insn_iterator)
5997 (btrace_init_func_iterator, compute_itrace): Remove.
5998 (ftrace_print_function_name, ftrace_print_filename)
5999 (ftrace_skip_file): Change
6000 parameter to const.
6001 (ftrace_init_func): Remove.
6002 (ftrace_debug): Use new btrace_function fields.
6003 (ftrace_function_switched): Also consider gaining and
6004 losing symbol information).
6005 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
6006 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
6007 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
6008 New.
6009 (ftrace_new_function): Move. Remove debug print.
6010 (ftrace_update_lines, ftrace_update_insns): New.
6011 (ftrace_update_function): Check for call, ret, and jump.
6012 (compute_ftrace): Renamed to ...
6013 (btrace_compute_ftrace): ...this. Rewritten to compute call
6014 stack.
6015 (btrace_fetch, btrace_clear): Updated.
6016 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
6017 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
6018 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
6019 (btrace_call_number, btrace_call_begin, btrace_call_end)
6020 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
6021 (btrace_find_function_by_number, btrace_set_insn_history)
6022 (btrace_set_call_history): New.
6023 * record-btrace.c (require_btrace): Use new btrace thread
6024 info fields.
6025 (record_btrace_info, btrace_insn_history)
6026 (record_btrace_insn_history, record_btrace_insn_history_range):
6027 Use new btrace thread info fields and new iterator.
6028 (btrace_func_history_src_line): Rename to ...
6029 (btrace_call_history_src_line): ...this. Use new btrace
6030 thread info fields.
6031 (btrace_func_history): Rename to ...
6032 (btrace_call_history): ...this. Use new btrace thread info
6033 fields and new iterator.
6034 (record_btrace_call_history, record_btrace_call_history_range):
6035 Use new btrace thread info fields and new iterator.
6036
8372a7cb
MM
60372014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6038
6039 * frame.h (frame_id_build_unavailable_stack_special): New.
6040 * frame.c (frame_id_build_unavailable_stack_special): New.
6041
c2170eef
MM
60422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6043
6044 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
6045 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
6046 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
6047 to gdbarch.
6048 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
6049 (i386_insn_is_jump, i386_jmp_p): New.
6050 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
6051 insn_is_jump to gdbarch.
6052 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
6053 * gdbarch.h: Regenerated.
6054 * gdbarch.c: Regenerated.
6055 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
6056 (default_insn_is_jump): New.
6057 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
6058 (default_insn_is_jump): New.
6059
864089d2
MM
60602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6061
6062 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
6063 Change to ...
6064 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
6065 (btrace_read_type) <btrace_read_new>: Change to ...
6066 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
6067
ed9edfb5
MM
60682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6069
6070 * common/linux-btrace.c (linux_read_btrace): Free trace from
6071 previous iteration.
6072
fbcbc3fd
DE
60732014-01-15 Doug Evans <dje@google.com>
6074
6075 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
6076 uint32_t.
6077
3d548a53
TT
60782014-01-15 Tom Tromey <tromey@redhat.com>
6079
6080 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
6081 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
6082 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
6083 (set_objfile_main_name): New function.
6084 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
6085 language_of_main>: New fields.
6086 (set_objfile_main_name): Declare.
6087 * symtab.c (find_main_name): Loop over objfiles to find the main
6088 name and language.
6089 (set_main_name): Now static.
6090 (get_main_info): Add comment.
6091 * symtab.h (set_main_name): Don't declare.
6092
32ac0d11
TT
60932014-01-15 Tom Tromey <tromey@redhat.com>
6094
6095 * symtab.c (main_progspace_key): New global.
6096 (struct main_info): New.
6097 (name_of_main, language_of_main): Remove.
6098 (get_main_info, main_info_cleanup): New function.
6099 (set_main_name, main_name, main_language): Use get_main_info.
6100 (_initialize_symtab): Initialize main_progspace_key.
6101
9e6c82ad
TT
61022014-01-15 Tom Tromey <tromey@redhat.com>
6103
6104 * dbxread.c (process_one_symbol): Update.
6105 * dwarf2read.c (read_partial_die): Update.
6106 * symfile.c (set_initial_language): Call main_language.
6107 * symtab.c (language_of_main): Now static.
6108 (set_main_name): Add 'lang' parameter.
6109 (find_main_name): Update.
6110 (main_language): New function.
6111 (symtab_observer_executable_changed): Update.
6112 * symtab.h (set_main_name): Update.
6113 (language_of_main): Remove.
6114 (main_language): Declare.
6115
6ef55de7
TT
61162014-01-15 Tom Tromey <tromey@redhat.com>
6117
6118 * symfile.c (init_entry_point_info): Use new "initialized" field.
6119 Update.
6120 * objfiles.h (struct entry_point) <initialized>: New field.
6121 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
6122 (struct objfile) <ei>: ...here. Remove.
6123 * objfiles.c (entry_point_address_query): Update.
6124
53eddfa6
TT
61252014-01-15 Tom Tromey <tromey@redhat.com>
6126
6127 * objfiles.c (entry_point_address_query): Relocate entry point
6128 address.
6129 (objfile_relocate1): Do not relocate entry point address.
6130 * objfiles.h (struct entry_info) <entry_point>: Update comment.
6131 <the_bfd_section_index>: New field.
6132 * symfile.c (init_entry_point_info): Find the entry point's
6133 section.
6134
d56e56aa
TT
61352014-01-15 Tom Tromey <tromey@redhat.com>
6136
6137 * solib-frv.c (enable_break): Use entry_point_address_query.
6138
33a97bbe
OJ
61392014-01-15 Omair Javaid <omair.javaid@linaro.org>
6140
6141 * NEWS: Add note on improved process record-replay on
6142 arm*-linux* targets.
6143
c6ec2b30
OJ
61442014-01-15 Omair Javaid <omair.javaid@linaro.org>
6145
6146 * arm-tdep.c (enum arm_record_result): New enum.
6147 (arm_record_unsupported_insn): New function.
6148 (arm_record_coproc_data_proc): Removed.
6149 (thumb2_record_ld_st_multiple): New function.
6150 (thumb2_record_ld_st_dual_ex_tbb): New function.
6151 (thumb2_record_data_proc_sreg_mimm): New function.
6152 (thumb2_record_ps_dest_generic): New function.
6153 (thumb2_record_branch_misc_cntrl): New function.
6154 (thumb2_record_str_single_data): New function.
6155 (thumb2_record_ld_mem_hints): New function.
6156 (thumb2_record_ld_word): New function.
6157 (thumb2_record_lmul_lmla_div): New function.
6158 (thumb2_record_decode_insn_handler): New function.
6159 (decode_insn): Add thumb32 instruction handlers.
6160
97dfe206
OJ
61612014-01-15 Omair Javaid <omair.javaid@linaro.org>
6162
6163 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
6164 (struct arm_linux_record_tdep): Declare.
6165 (arm_canonicalize_syscall): New function.
6166 (arm_all_but_pc_registers_record): New function.
6167 (arm_linux_syscall_record): New function.
6168 (arm_linux_init_abi): Add syscall recording constructs.
6169 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
6170 decoding. (arm_record_coproc_data_proc): Update arm syscall
6171 decoding.
6172 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
6173 <arm_syscall_record>: New field.
6174 * configure.tgt (arm*-*-linux*): Add linux-record.o to
6175 gdb_target_obs.
6176
9904a494
OJ
61772014-01-15 Omair Javaid <omair.javaid@linaro.org>
6178
6179 * arm-tdep.c (thumb_record_misc): Update to use sp as base
6180 register for push instruction recording.
6181
f969241e
OJ
61822014-01-15 Omair Javaid <omair.javaid@linaro.org>
6183
6184 * arm-tdep.c (thumb_record_misc): Update to correct logical
6185 error while recording ldm, ldmia and pop instructions.
6186
bfbbec00
OJ
61872014-01-15 Omair Javaid <omair.javaid@linaro.org>
6188
6189 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
6190
e40adcc9
PA
61912014-01-15 Pedro Alves <palves@redhat.com>
6192
6193 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
6194 (go32_resume, go32_fetch_registers, store_register)
6195 (go32_store_registers, go32_prepare_to_store)
6196 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
6197 (go32_create_inferior, go32_can_run, go32_terminal_init)
6198 (go32_terminal_inferior, go32_terminal_ours): Delete forward
6199 declarations.
6200
b0a16e66
TT
62012014-01-15 Tom Tromey <tromey@redhat.com>
6202
6203 * target.h (async_callback_ftype): New typedef.
6204 (struct target_ops) <to_async>: Use it.
6205
bf7105a4
JB
62062014-01-15 Joel Brobecker <brobecker@adacore.com>
6207
6208 * python/py-value.c (get_field_type): Remove unnecessary curly
6209 braces for single-statement if block.
6210
a8f35c2e
JB
62112014-01-15 Joel Brobecker <brobecker@adacore.com>
6212
6213 * python/py-type.c (convert_field): Add missing empty line
6214 after declarations.
6215
bb4142cf
DE
62162014-01-14 Doug Evans <dje@google.com>
6217
6218 * symfile.h (expand_symtabs_matching): Renamed from
6219 expand_partial_symbol_names. Update prototype.
6220 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
6221 * symfile.c (expand_symtabs_matching): Renamed from
6222 expand_partial_symbol_names. New args file_matcher, kind.
6223 Rename arg fun to symbol_matcher.
6224 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
6225 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
6226 ada_expand_partial_symbol_name.
6227 (ada_make_symbol_completion_list): Update to call
6228 expand_symtabs_matching.
6229 (ada_add_global_exceptions): Call expand_symtabs_matching.
6230 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
6231 call map_symbol_filenames.
6232 * symtab.c (sources_info): Update to call map_symbol_filenames.
6233 (search_symbols): Call expand_symtabs_matching.
6234 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
6235 (default_make_symbol_completion_list_break_on): Update to call
6236 expand_symtabs_matching.
6237 (make_source_files_completion_list): Update to call
6238 map_symbol_filenames.
6239
206f2a57
DE
62402014-01-14 Doug Evans <dje@google.com>
6241
6242 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
6243 (expand_symtabs_symbol_matcher_ftype): New typedef.
6244 (quick_symbol_functions.expand_symtabs_matching): Update to use.
6245 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
6246 * symfile.c (expand_partial_symbol_names): Update to use
6247 expand_symtabs_symbol_matcher_ftype.
6248 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
6249 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
6250 Arg name_matcher renamed to symbol_matcher.
6251 * psymtab.c (recursively_search_psymtabs): Update to use
6252 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
6253 sym_matcher.
6254 (expand_symtabs_matching_via_partial): Update to use
6255 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
6256 Arg name_matcher renamed to symbol_matcher.
6257
540c2971
DE
62582014-01-14 Doug Evans <dje@google.com>
6259
6260 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
6261 (map_partial_symbol_filenames): Ditto.
6262 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
6263 (map_partial_symbol_filenames): Ditto.
6264 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
6265 (map_partial_symbol_filenames): Ditto.
6266 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
6267 (map_partial_symbol_filenames): Ditto.
6268 * symtab.c: Delete #include "psymtab.h".
6269
8213266a
PA
62702014-01-14 Pedro Alves <palves@redhat.com>
6271 Tom Tromey <tromey@redhat.com>
6272
6273 * infrun.c (use_displaced_stepping): Use find_record_target
6274 instead of RECORD_IS_USED.
6275 (adjust_pc_after_break): Use record_full_is_used instead of
6276 RECORD_IS_USED.
6277 * record-btrace.c (record_btrace_open): Call record_preopen
6278 instead of checking RECORD_IS_USED.
6279 * record-full.c (record_full_shortname)
6280 (record_full_core_shortname): New globals.
6281 (record_full_is_used): New function.
6282 (find_full_open): Call record_preopen instead of checking
6283 RECORD_IS_USED.
6284 (init_record_full_ops): Set the target's shortname to
6285 record_full_shortname.
6286 (init_record_full_core_ops): Set the target's shortname to
6287 record_full_core_shortname.
6288 * record-full.h (record_full_is_used): Declare.
6289 * record.c (find_record_target): Make extern.
6290 (record_preopen): New function.
6291 * record.h (RECORD_IS_USED): Delete macro.
6292 (find_record_target, record_preopen): Declare functions.
6293
7ec1862d
YQ
62942014-01-14 Yao Qi <yao@codesourcery.com>
6295
6296 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
6297 'len''s type to ULONGEST.
6298 (core_xfer_shared_libraries_aix): Likewise.
6299 * gdbarch.c, gdbarch.h: Regenerated.
6300 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
6301 Change type of 'len' to ULONGEST.
6302 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
6303 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
6304
dea80a27
YQ
63052014-01-14 Yao Qi <yao@codesourcery.com>
6306
6307 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
6308 type of 'len' to ULONGEST.
6309 (linux_xfer_osdata_processgroups): Likewise.
6310 (linux_xfer_osdata_threads): Likewise.
6311 (linux_xfer_osdata_fds): Likewise.
6312 (linux_xfer_osdata_isockets): Likewise.
6313 (linux_xfer_osdata_shm): Likewise.
6314 (linux_xfer_osdata_sem): Likewise.
6315 (linux_xfer_osdata_msg): Likewise.
6316 (linux_common_xfer_osdata): Likewise.
6317 (struct osdata_type) <getter>: Likewise.
6318 * common/linux-osdata.h (linux_common_xfer_osdata): Update
6319 the declaration.
6320
b55e14c7
YQ
63212014-01-14 Yao Qi <yao@codesourcery.com>
6322
6323 * target.h (target_xfer_partial_ftype): Update.
6324 (struct target_ops) <to_xfer_partial>: Change 'len' type to
6325 ULONGEST.
6326 * aix-thread.c (aix_thread_xfer_partial): Change type of
6327 argument 'len' to ULONGEST.
6328 * auxv.c (procfs_xfer_auxv): Likewise.
6329 (ld_so_xfer_auxv): Likewise.
6330 (memory_xfer_auxv): Likewise.
6331 * bfd-target.c (target_bfd_xfer_partial): Likewise.
6332 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
6333 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
6334 * corelow.c (core_xfer_partial): Likewise.
6335 * ctf.c (ctf_xfer_partial): Likewise.
6336 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
6337 '%u'.
6338 (darwin_read_dyld_info): Likewise.
6339 (darwin_xfer_partial): Likewise.
6340 * exec.c (section_table_xfer_memory_partial): Likewise.
6341 (exec_xfer_partial): Likewise.
6342 * exec.h (section_table_xfer_memory_partial): Update
6343 declaration.
6344 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
6345 instead of plongest.
6346 (gnu_xfer_partial): Likewise.
6347 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
6348 (ia64_hpux_xfer_solib_got): Likewise.
6349 (ia64_hpux_xfer_partial): Likewise.
6350 * ia64-linux-nat.c (ia64_linux_xfer_partial):
6351 * inf-ptrace.c (inf_ptrace_xfer_partial):
6352 * inf-ttrace.c (inf_ttrace_xfer_partial):
6353 * linux-nat.c (linux_xfer_siginfo): Likewise.
6354 (linux_nat_xfer_partial): Likewise.
6355 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
6356 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
6357 * monitor.c (monitor_xfer_memory): Likewise.
6358 (monitor_xfer_partial): Likewise.
6359 * procfs.c (procfs_xfer_partial): Likewise.
6360 * record-full.c (record_full_xfer_partial): Likewise.
6361 (record_full_core_xfer_partial): Likewise.
6362 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
6363 instead of plongest.
6364 (gdbsim_xfer_partial): Likewise.
6365 * remote.c (remote_xfer_partial): Likewise.
6366 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
6367 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
6368 declaration.
6369 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
6370 (rs6000_xfer_shared_libraries): Likewise.
6371 * sol-thread.c (sol_thread_xfer_partial): Likewise.
6372 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
6373 (sparc_xfer_partial): Likewise.
6374 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
6375 (spu_xfer_partial): Likewise.
6376 * spu-multiarch.c (spu_xfer_partial): Likewise.
6377 * target.c (target_read_live_memory): Likewise.
6378 (memory_xfer_live_readonly_partial): Likewise.
6379 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
6380 (target_xfer_partial, default_xfer_partial): Likewise.
6381 (current_xfer_partial): Likewise.
6382 * tracepoint.c (tfile_xfer_partial): Likewise.
6383 * windows-nat.c (windows_xfer_memory): Likewise. Call
6384 pulongest instead of plongest.
6385 (windows_xfer_partial): Likewise.
6386 (windows_xfer_shared_libraries): Likewise.
6387
05804640
YQ
63882014-01-14 Yao Qi <yao@codesourcery.com>
6389
6390 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
6391 target_xfer_partial_ftype.
6392
b5b08fb4
SC
63932014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6394
6395 PR python/15464
6396 PR python/16113
6397 * valops.c (value_struct_elt_bitpos): New function
6398 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
6399 object to 'None' if the field name is an empty string ("").
6400 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
6401 attribute to look for a field when 'name' is 'None'.
6402 (get_field_type): New function
6403
13aaf454
DE
64042014-01-13 Doug Evans <dje@google.com>
6405
6406 PR symtab/16426
6407 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
6408 (try_open_dwop_file): Ditto.
6409 * gdb_bfd.c: #include "vec.h".
6410 (bfdp): New typedef.
6411 (struct gdb_bfd_data): New member included_bfds.
6412 (gdb_bfd_unref): Unref all included bfds.
6413 (gdb_bfd_record_inclusion): New function.
6414 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
6415
c2cec97c
TT
64162014-01-13 Tom Tromey <tromey@redhat.com>
6417
6418 * gdbcore.h (deprecated_core_resize_section_table): Remove.
6419
78e5999d
TT
64202014-01-13 Tom Tromey <tromey@redhat.com>
6421
6422 * defs.h (use_windows): Remove.
6423 * gdb.c (main): Update.
6424 * main.c (captured_main, gdb_main): Update.
6425 * main.h (struct captured_main_args) <use_windows>: Remove.
6426 * top.c (use_windows): Remove.
6427
f2052bbe
TT
64282014-01-13 Tom Tromey <tromey@redhat.com>
6429
6430 * defs.h (deprecated_flush_hook): Remove.
6431
fde4f8ed
JK
64322014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6433
6434 PR threads/16216
6435 * linux-thread-db.c (try_thread_db_load): Add parameter
6436 check_auto_load_safe. Move here the file_is_auto_load_safe call.
6437 (try_thread_db_load_from_pdir_1): Move it there from here.
6438 (try_thread_db_load_from_sdir): Update caller.
6439 (try_thread_db_load_from_dir): Move it there from here.
6440
bdf61915
PP
64412014-01-13 Patrick Palka <patrick@parcs.ath.cx>
6442
6443 * regformats/regdat.sh: Always rewrite the register file.
6444
f71e1a8d
PA
64452014-01-13 Pedro Alves <palves@redhat.com>
6446
6447 * Makefile.in (CHECK_HEADERS): New variable.
6448 (check-headers:): New rule.
6449
42c85435
TT
64502014-01-13 Tom Tromey <tromey@redhat.com>
6451
6452 * cli/cli-setshow.c (do_set_command): Update.
6453 * defs.h (deprecated_set_hook): Remove.
6454 * top.c (deprecated_set_hook): Remove.
6455
f8de5129
PA
64562014-01-13 Pedro Alves <palves@redhat.com>
6457
6458 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
6459 the tracepoint if the PC is a pseudo-register.
6460
fc270c35
TT
64612014-01-13 Tom Tromey <tromey@redhat.com>
6462
6463 * defs.h (XCALLOC): Remove.
6464 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
6465 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
6466 * dwarf2loc.c (allocate_piece_closure): Likewise.
6467 * elfread.c (elf_symfile_segments): Likewise.
6468 (elf_symfile_segments): Likewise.
6469 * gdbtypes.c (copy_type_recursive): Likewise.
6470 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
6471 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
6472 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
6473 XCALLOC.
6474 * mt-tdep.c (mt_gdbarch_init): Likewise.
6475 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
6476 XCALLOC.
6477 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
6478 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
6479 * registry.c (registry_alloc_data): Likewise.
6480 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
6481 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
6482 * serial.c (serial_fdopen_ops): Likewise.
6483 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
6484 XCALLOC.
6485 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
6486 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
6487 not XCALLOC.
6488
70ba0933
TT
64892014-01-13 Tom Tromey <tromey@redhat.com>
6490
6491 * defs.h (XMALLOC): Remove.
6492 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
6493 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
6494 * cli-out.c (struct ui_out *): Likewise.
6495 * cli/cli-dump.c (add_dump_command): Likewise.
6496 (add_dump_command): Likewise.
6497 * complaints.c (get_complaints): Likewise.
6498 (find_complaint): Likewise.
6499 * dwarf2-frame.c (execute_cfa_program): Likewise.
6500 * dwarf2read.c (abbrev_table_read_table): Likewise.
6501 * gdbarch.sh: Likewise.
6502 * gdbarch.c: Rebuild.
6503 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
6504 * interps.c (interp_new): Likewise.
6505 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
6506 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
6507 * mi/mi-console.c (mi_console_file_new): Likewise.
6508 * mi/mi-interp.c (mi_interpreter_init): Likewise.
6509 * mi/mi-out.c (mi_out_new): Likewise.
6510 * mi/mi-parse.c (mi_parse): Likewise.
6511 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
6512 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
6513 * observer.c (xalloc_observer_list_node): Likewise.
6514 * regcache.c (regcache_xmalloc_1): Likewise.
6515 * reggroups.c (reggroup_new): Likewise.
6516 (_initialize_reggroup): Likewise.
6517 * registry.c (register_data_with_cleanup): Likewise.
6518 * remote.c (remote_notif_stop_alloc_reply): Likewise.
6519 * ser-base.c (serial_ttystate): Likewise.
6520 * ser-mingw.c (make_pipe_state): Likewise.
6521 * ser-pipe.c (pipe_open): Likewise.
6522 * serial.c (serial_open): Likewise.
6523 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
6524 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
6525 (tui_alloc_win_info): Likewise.
6526 (tui_add_content_elements): Likewise.
6527 * tui/tui-file.c (tui_file_new): Likewise.
6528 * tui/tui-out.c (tui_out_new): Likewise.
6529 * ui-file.c (mem_file_new): Likewise.
6530 * ui-out.c (push_level): Likewise.
6531 (make_cleanup_ui_out_end): Likewise.
6532 (append_header_to_list): Likewise.
6533 (ui_out_new): Likewise.
6534 * user-regs.c (user_reg_add_builtin): Likewise.
6535
41bf6aca
TT
65362014-01-13 Tom Tromey <tromey@redhat.com>
6537
6538 * defs.h (XZALLOC): Remove.
6539 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
6540 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
6541 (get_ada_tasks_inferior_data): Likewise.
6542 * auto-load.c (get_auto_load_pspace_data): Likewise.
6543 * auxv.c (get_auxv_inferior_data): Likewise.
6544 * bfd-target.c (target_bfd_reopen): Likewise.
6545 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
6546 (deprecated_insert_raw_breakpoint): Likewise.
6547 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
6548 * corelow.c (core_open): Likewise.
6549 * darwin-nat.c (darwin_check_new_threads): Likewise.
6550 (darwin_attach_pid): Likewise.
6551 * dummy-frame.c (dummy_frame_push): Likewise.
6552 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
6553 * dwarf2loc.c (allocate_piece_closure): Likewise.
6554 * elfread.c (elf_symfile_segments): Likewise.
6555 * eval.c (ptrmath_type_p): Likewise.
6556 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
6557 * gdbtypes.c (alloc_type_arch): Likewise.
6558 (alloc_type_instance): Likewise.
6559 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
6560 * inf-child.c (inf_child_can_use_agent): Likewise.
6561 * inflow.c (get_inflow_inferior_data): Likewise.
6562 * infrun.c (save_infcall_suspend_state): Likewise.
6563 * jit.c (jit_reader_load): Likewise.
6564 (get_jit_objfile_data): Likewise.
6565 (get_jit_program_space_data): Likewise.
6566 (jit_object_open_impl): Likewise.
6567 (jit_symtab_open_impl): Likewise.
6568 (jit_block_open_impl): Likewise.
6569 (jit_frame_sniffer): Likewise.
6570 * linux-fork.c (add_fork): Likewise.
6571 * maint.c (make_command_stats_cleanup): Likewise.
6572 * objfiles.c (get_objfile_pspace_data): Likewise.
6573 * opencl-lang.c (struct lval_closure): Likewise.
6574 * osdata.c (osdata_start_osdata): Likewise.
6575 * progspace.c (new_address_space): Likewise.
6576 (add_program_space): Likewise.
6577 * remote-sim.c (get_sim_inferior_data): Likewise.
6578 * sh-tdep.c (sh_gdbarch_init): Likewise.
6579 * skip.c (Ignore): Likewise.
6580 (skip_delete_command): Likewise.
6581 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
6582 (library_list_start_library): Likewise.
6583 (solib_aix_current_sos): Likewise.
6584 * solib-darwin.c (get_darwin_info): Likewise.
6585 (darwin_current_sos): Likewise.
6586 * solib-dsbt.c (get_dsbt_info): Likewise.
6587 * solib-ia64-hpux.c (new_so_list): Likewise.
6588 (ia64_hpux_get_solib_linkage_addr): Likewise.
6589 * solib-spu.c (append_ocl_sos): Likewise.
6590 (spu_current_sos): Likewise.
6591 * solib-svr4.c (get_svr4_info): Likewise.
6592 (svr4_keep_data_in_core): Likewise.
6593 (library_list_start_library): Likewise.
6594 (svr4_default_sos): Likewise.
6595 (svr4_read_so_list): Likewise.
6596 * solib-target.c (library_list_start_library): Likewise.
6597 (solib_target_current_sos): Likewise.
6598 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
6599 * symfile-debug.c (install_symfile_debug_logging): Likewise.
6600 * symfile.c (default_symfile_segments): Likewise.
6601 * target-descriptions.c (tdesc_data_init): Likewise.
6602 (tdesc_create_reg): Likewise.
6603 (struct tdesc_type *): Likewise.
6604 (tdesc_create_vector): Likewise.
6605 (tdesc_set_struct_size): Likewise.
6606 (struct tdesc_type *): Likewise.
6607 (tdesc_free_feature): Likewise.
6608 (tdesc_create_feature): Likewise.
6609 * windows-nat.c (windows_add_thread): Likewise.
6610 (windows_make_so): Likewise.
6611 * xml-support.c (gdb_xml_body_text): Likewise.
6612 (gdb_xml_create_parser_and_cleanup): Likewise.
6613 (xml_process_xincludes): Likewise.
6614 * xml-syscall.c (allocate_syscalls_info): Likewise.
6615 (syscall_create_syscall_desc): Likewise.
6616
5acfdbae
SDJ
66172014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
6618
6619 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
6620 function, with code from i386_stap_parse_special_token.
6621 (i386_stap_parse_special_token_three_arg_disp): Likewise.
6622 (i386_stap_parse_special_token): Move code to the two functions
6623 above; simplify it.
6624
0000e5cc
PA
66252014-01-09 Pedro Alves <palves@redhat.com>
6626 Hui Zhu <hui@codesourcery.com>
6627
6628 PR gdb/16101
6629 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
6630 bp_err_string. Don't mark the location shlib_disabled if the
6631 error thrown wasn't a generic or memory error. Catch errors
6632 thrown while inserting breakpoints in overlayed code. Output
6633 error message of software breakpoints.
6634 * remote.c (remote_insert_breakpoint): If this breakpoint has
6635 target-side commands but this stub doesn't support Z0 packets,
6636 throw NOT_SUPPORTED_ERROR error.
6637 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
6638 * target.h (target_insert_breakpoint): Extend comment.
6639 (target_insert_hw_breakpoint): Add comment.
6640
b7ea362b
PA
66412014-01-08 Pedro Alves <palves@redhat.com>
6642
6643 * remote.c (remote_add_thread): Add threads silently if starting
6644 up.
6645 (remote_notice_new_inferior): If in all-stop, and starting up,
6646 don't call notice_new_inferior.
6647 (get_current_thread): New function, factored out from ...
6648 (add_current_inferior_and_thread): ... this. Adjust.
6649 (remote_start_remote) <all-stop>: Fetch the thread list. If we
6650 found any thread, then select the remote's current thread as GDB's
6651 current thread too.
6652
b7bba001
JB
66532014-01-08 Joel Brobecker <brobecker@adacore.com>
6654
6655 * NEWS: Create a new section for the next release branch.
6656 Rename the section of the current branch, now that it has
6657 been cut.
6658
16dfbded
JB
66592014-01-08 Joel Brobecker <brobecker@adacore.com>
6660
6661 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
6662 * version.in: Bump version to 7.7.50.DATE-cvs.
6663
22c90ac1
YQ
66642014-01-08 Yao Qi <yao@codesourcery.com>
6665
6666 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
6667 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
6668 (spu_xfer_partial): Cast 'buf' to 'const char *'.
6669
d64ad97c
YQ
66702014-01-08 Yao Qi <yao@codesourcery.com>
6671
6672 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
6673 return value of bfd_get_filename to symbol_file_add_from_bfd.
6674
f93ba80c
PM
66752014-01-08 Pierre Muller <muller@sourceware.org>
6676
6677 Fix PR16201.
6678 * coff-pe-read.c (struct read_pe_section_data): Add index field.
6679 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
6680 to prim_record_mininal_symbol_and_info.
6681 (add_pe_forwarded_sym): Use known section number of forwarded symbol
6682 in call to prim_record_minimal_symbol_and_info.
6683 (read_pe_exported_syms): Set index field of section_data.
6684
a4d9ba85
AP
66852014-01-07 Andrew Pinski <apinski@cavium.com>
6686
6687 * features/aarch64-core.xml (cpsr): Change to be 64bit.
6688 * features/aarch64.c: Regenerate.
6689
1b67eb02
AS
66902014-01-07 Andreas Schwab <schwab@linux-m68k.org>
6691
6692 * target.c (return_null): Define.
6693 (update_current_target): Use it instead of return_zero for
6694 functions that return a pointer.
6695
5e3f4fab
EBM
66962014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6697
6698 * source.c (add_path): Fix check for duplicated paths in the previously
6699 included paths.
6700
e2616788
HK
67012014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
6702
6703 * ada-lang.c: Remove duplicated include statements.
6704 * alphabsd-nat.c: Ditto.
6705 * amd64-darwin-tdep.c: Ditto.
6706 * amd64fbsd-nat.c: Ditto.
6707 * auto-load.c: Ditto.
6708 * ax-gdb.c: Ditto.
6709 * breakpoint.c: Ditto.
6710 * dbxread.c: Ditto.
6711 * fork-child.c: Ditto.
6712 * gdb_usleep.c: Ditto.
6713 * i386-darwin-tdep.c: Ditto.
6714 * i386fbsd-nat.c: Ditto.
6715 * infcmd.c: Ditto.
6716 * inferior.c: Ditto.
6717 * jv-lang.c: Ditto.
6718 * linux-nat.c: Ditto.
6719 * linux-tdep.c: Ditto.
6720 * m68kbsd-nat.c: Ditto.
6721 * m68klinux-nat.c: Ditto.
6722 * microblaze-tdep.c: Ditto.
6723 * mips-linux-tdep.c: Ditto.
6724 * mn10300-tdep.c: Ditto.
6725 * nto-tdep.c: Ditto.
6726 * opencl-lang.c: Ditto.
6727 * osdata.c: Ditto.
6728 * printcmd.c: Ditto.
6729 * regcache.c: Ditto.
6730 * remote-m32r-sdi.c: Ditto.
6731 * remote.c: Ditto.
6732 * symfile.c: Ditto.
6733 * symtab.c: Ditto.
6734 * tilegx-linux-nat.c: Ditto.
6735 * tilegx-tdep.c: Ditto.
6736 * tracepoint.c: Ditto.
6737 * valops.c: Ditto.
6738 * vaxbsd-nat.c: Ditto.
6739 * windows-nat.c: Ditto.
6740 * xtensa-tdep.c: Ditto.
6741
bd1f7788
YQ
67422014-01-07 Yao Qi <yao@codesourcery.com>
6743
6744 * spu-linux-nat.c (_initialize_spu_nat): Declare.
6745
79301218
JB
67462014-01-07 Yao Qi <yao@codesourcery.com>
6747 Joel Brobecker <brobecker@adacore.com>
6748
6749 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
6750 (pdc_write_regs): Likewise.
6751 (fetch_regs_kernel_thread): Likewise.
6752 (store_regs_kernel_thread): Likewise.
6753
67542014-01-07 Joel Brobecker <brobecker@adacore.com>
6755
6756 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
6757 tagged type objects to their actual type.
6758
8e355c5d
JB
67592014-01-07 Joel Brobecker <brobecker@adacore.com>
6760
6761 * ada-valprint.c (print_field_values): Add "language" parameter.
6762 Update calls to print_field_values and print_variant_part.
6763 Pass new parameter "language" in call to val_print instead
6764 of "current_language". Replace call to ada_val_print by call
6765 to val_print.
6766 (print_variant_part): Add "language" parameter.
6767 (ada_val_print_struct_union): Update call to print_field_values.
6768
4fbf5aa5
JB
67692014-01-07 Joel Brobecker <brobecker@adacore.com>
6770
6771 * ada-valprint.c (ui_memcpy): Delete.
6772 (ada_print_floating): Update documentation. Add empty line
6773 between between function documentation and implementation.
6774 Delete variable "buffer". Use ui_file_xstrdup in place of
6775 ui_file_put. Minor adjustments following this change.
6776
71855601
JB
67772014-01-07 Joel Brobecker <brobecker@adacore.com>
6778
6779 * ada-valprint.c (ada_val_print_string): New function,
6780 extracted from ada_val_print_array.
6781 (ada_val_print_array): Replace extracted code by call
6782 to ada_val_print_string followed by a return. Move
6783 "else" branch to the function's top block.
6784
4eb27a30
JB
67852014-01-07 Joel Brobecker <brobecker@adacore.com>
6786
6787 * ada-valprint.c (ada_val_print_array): Move implementation
6788 down. Rename parameter "offset" and "val" into "offset_aligned"
6789 and "original_value" respectively. Add parameter "offset".
6790
34b27950
JB
67912014-01-07 Joel Brobecker <brobecker@adacore.com>
6792
6793 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
6794 re-organizing the code. Change the "???" message printed
6795 when target type is a TYPE_CODE_UNDEF into
6796 "<ref to undefined type>".
6797
079e4591
JB
67982014-01-07 Joel Brobecker <brobecker@adacore.com>
6799
6800 * ada-valprint.c (print_record): Delete, implementation inlined...
6801 (ada_val_print_struct_union): ... here. Remove call to
6802 ada_check_typedef in inlined implementation.
6803
8004dfd1
JB
68042014-01-07 Joel Brobecker <brobecker@adacore.com>
6805
6806 * ada-valprint.c (ada_val_print_gnat_array): New function,
6807 extracted from ada_val_print_1;
6808 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
6809 (ada_val_print_flt, ada_val_print_struct_union)
6810 (ada_val_print_ref): Likewise.
6811 (ada_val_print_1): Delete variables i and elttype.
6812 Replace extracted-out code by call to corresponding
6813 new functions.
6814
760a2db0
JB
68152014-01-07 Joel Brobecker <brobecker@adacore.com>
6816
6817 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
6818
3a92c861
JB
68192014-01-07 Joel Brobecker <brobecker@adacore.com>
6820
6821 * ada-valprint.c (ada_val_print_1): Replace calls to
6822 ada_val_print_1 by calls to val_print.
6823
cd1630f9
JB
68242014-01-07 Joel Brobecker <brobecker@adacore.com>
6825
6826 * ada-valprint.c (ada_val_print_1): Add parameter "language".
6827 Update calls to self accordingly. Replace calls to c_val_print
6828 by calls to val_print.
6829
bdf779a0
JB
68302014-01-07 Joel Brobecker <brobecker@adacore.com>
6831
6832 * ada-valprint.c (print_record): Delete declaration.
6833 (adjust_type_signedness, ada_val_print_1): Likewise.
6834 (ada_val_print): Move function implementation down.
6835 (print_variant_part, print_field_values, print_record):
6836 Move function implementation up.
6837
c0d48811
JB
68382014-01-07 Joel Brobecker <brobecker@adacore.com>
6839
6840 * python/py-type.c (typy_get_name): New function.
6841 (type_object_getset): Add entry for attribute "name".
6842 * NEWS: Add entry mentioning this new attribute.
6843
c26e9cbb
YQ
68442014-01-07 Yao Qi <yao@codesourcery.com>
6845
6846 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
6847 statement.
6848
0cc6f43d
YQ
68492014-01-07 Yao Qi <yao@codesourcery.com>
6850
6851 * gnu-nat.c (info_port_rights): Add qualifier const to
6852 argument args.
6853
eec03155
YQ
68542014-01-07 Yao Qi <yao@codesourcery.com>
6855
6856 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
6857
f04a82ef
YQ
68582014-01-07 Yao Qi <yao@codesourcery.com>
6859
6860 * gnu-nat.c (make_inf) Update declaration.
6861 (make_inf): Make it static.
6862 (inf_set_traced): Likewise.
6863 (inf_port_to_thread, inf_task_died_status): Likewise.
6864
d57dda0a
YQ
68652014-01-07 Yao Qi <yao@codesourcery.com>
6866
6867 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
6868
3aa8c969
YQ
68692014-01-07 Yao Qi <yao@codesourcery.com>
6870
6871 * gnu-nat.c (_initialize_gnu_nat): Declare.
6872
94123b4f
YQ
68732014-01-07 Yao Qi <yao@codesourcery.com>
6874
6875 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
6876 'enum bfd_endian'.
6877 (struct gdbarch_info) <byte_order>: Change type to
6878 'enum bfd_endian'.
6879 <byte_order_for_code>: Likewise.
6880 * gdbarch.c, gdbarch.h: Regenerated.
6881
dc81d70a
TT
68822014-01-06 Sasha Smundak <asmundak@google.com>
6883
6884 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
6885
cc2f3c35
TT
68862014-01-06 Tom Tromey <tromey@redhat.com>
6887
6888 * doublest.c (convert_doublest_to_floatformat): Use const, not
6889 CONST.
6890 * somread.c (som_symtab_read): Likewise.
6891
adcf2eed
HZ
68922014-01-07 Hui Zhu <hui@codesourcery.com>
6893
6894 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
6895 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
6896 (gdb_bfd_fopen): Ditto.
6897 (gdb_bfd_openr): Ditto.
6898 (gdb_bfd_openw): Ditto.
6899 (gdb_bfd_openr_iovec): Ditto.
6900 (gdb_bfd_fdopenr): Ditto.
6901 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
6902 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
6903 with xstrdup.
6904 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
6905 with xstrdup.
6906 * symfile-mem.c (symbol_file_add_from_memory): Removed
6907 gdb_bfd_stash_filename.
6908
50722198
DE
69092014-01-03 Doug Evans <dje@google.com>
6910
6911 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
6912 output.
6913
2fa4b862
JB
69142014-01-01 Joel Brobecker <brobecker@adacore.com>
6915
6916 Update year range in copyright notice of all files.
6917
28498c42
JB
69182014-01-01 Joel Brobecker <brobecker@adacore.com>
6919
6920 * top.c (print_gdb_version): Set copyright year to 2014.
6921
7b6e1046
JB
69222014-01-01 Joel Brobecker <brobecker@adacore.com>
6923
6924 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
6925
df96af55 6926For older changes see ChangeLog-2013.
c906108c
SS
6927\f
6928Local Variables:
6929mode: change-log
6930left-margin: 8
6931fill-column: 74
6932version-control: never
57da7796 6933coding: utf-8
c906108c 6934End:
This page took 1.870663 seconds and 4 git commands to generate.