* gas/tc-avr.c: Add new devices
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
5fa1d40e
YQ
12014-03-06 Yao Qi <yao@codesourcery.com>
2
3 * breakpoint.c (get_tracepoint_by_number): Remove argument
4 optional_p. All callers updated. Adjust comments. Update
5 output message.
6 * breakpoint.h (get_tracepoint_by_number): Update declaration.
7
0c13193f
YQ
82014-03-06 Yao Qi <yao@codesourcery.com>
9
10 * reverse.c (goto_bookmark_command): Add local 'p'. Emit error
11 early if get_number returns zero. Use 'p' instead of 'args'.
12
2217da06
YQ
132014-03-06 Yao Qi <yao@codesourcery.com>
14
15 * cli/cli-utils.c (get_number_trailer): Add '\n' at the end of
16 message.
17
cc3da688
YQ
182014-03-06 Yao Qi <yao@codesourcery.com>
19
20 PR breakpoints/16508
21 * tracepoint.c (check_trace_running): New function.
22 (trace_find_command): Move code to check_trace_running and
23 call check_trace_running.
24 (trace_find_pc_command): Likewise.
25 (trace_find_tracepoint_command): Likewise.
26 (trace_find_line_command): Likewise.
27 (trace_find_range_command): Likewise.
28 * tracepoint.h (check_trace_running): Likewise.
29 * mi/mi-main.c (mi_cmd_trace_find): Call check_trace_running.
30
6a5f844b
YQ
312014-03-06 Yao Qi <yao@codesourcery.com>
32
33 * target.h (struct target_ops) <to_traceframe_info>: Use
34 TARGET_DEFAULT_NORETURN (tcomplain ()).
35 * target-delegates.c: Regenerated.
36
0f26cec1
PA
372014-03-05 Pedro Alves <palves@redhat.com>
38
39 PR gdb/16575
40 * dcache.c (dcache_poke_byte): Constify ptr parameter. Return
41 void. Update comment.
42 (dcache_xfer_memory): Delete.
43 (dcache_read_memory_partial): New, based on the read bits of
44 dcache_xfer_memory.
45 (dcache_update): Add status parameter. Use ULONGEST for len, and
46 adjust. Discard cache lines if the reason for the update was
47 error.
48 * dcache.h (dcache_xfer_memory): Delete declaration.
49 (dcache_read_memory_partial): New declaration.
50 (dcache_update): Update prototype.
51 * target.c (raw_memory_xfer_partial): Update the dcache here.
52 (memory_xfer_partial_1): Don't handle dcache writes here.
53
b2b255bd
MF
542014-03-05 Mike Frysinger <vapier@gentoo.org>
55
56 * remote-sim.c (gdbsim_load): Add const to prog.
57
5d9cf8a4
TT
582014-03-03 Tom Tromey <tromey@redhat.com>
59
60 * elfread.c (probe_key): Change to bfd_data.
61 (elf_get_probes, probe_key_free, _initialize_elfread): Probes are
62 now per-BFD, not per-objfile.
63 * stap-probe.c (stap_probe_destroy): Update comment.
64 (handle_stap_probe): Allocate on the per-BFD obstack.
65
729662a5
TT
662014-03-03 Tom Tromey <tromey@redhat.com>
67
68 * break-catch-throw.c (fetch_probe_arguments): Use bound probes.
69 * breakpoint.c (create_longjmp_master_breakpoint): Use
70 get_probe_address.
71 (add_location_to_breakpoint, bkpt_probe_insert_location)
72 (bkpt_probe_remove_location): Update.
73 * breakpoint.h (struct bp_location) <probe>: Now a bound_probe.
74 * elfread.c (elf_symfile_relocate_probe): Remove.
75 (elf_probe_fns): Update.
76 (insert_exception_resume_breakpoint): Change type of "probe"
77 parameter to bound_probe.
78 (check_exception_resume): Update.
79 * objfiles.c (objfile_relocate1): Don't relocate probes.
80 * probe.c (bound_probe_s): New typedef.
81 (parse_probes): Use get_probe_address. Set sal's objfile.
82 (find_probe_by_pc): Return a bound_probe.
83 (collect_probes): Return a VEC(bound_probe_s).
84 (compare_probes): Update.
85 (gen_ui_out_table_header_info): Change type of "probes"
86 parameter. Update.
87 (info_probes_for_ops): Update.
88 (get_probe_address): New function.
89 (probe_safe_evaluate_at_pc): Update.
90 * probe.h (struct probe_ops) <get_probe_address>: New field.
91 <set_semaphore, clear_semaphore>: Add objfile parameter.
92 (struct probe) <objfile>: Remove field.
93 <arch>: New field.
94 <address>: Update comment.
95 (struct bound_probe): New.
96 (find_probe_by_pc): Return a bound_probe.
97 (get_probe_address): Declare.
98 * solib-svr4.c (struct probe_and_action) <address>: New field.
99 (hash_probe_and_action, equal_probe_and_action): Update.
100 (register_solib_event_probe): Add address parameter.
101 (solib_event_probe_at): Update.
102 (svr4_create_probe_breakpoints): Add objfile parameter. Use
103 get_probe_address.
104 * stap-probe.c (struct stap_probe) <sem_addr>: Update comment.
105 (stap_get_probe_address): New function.
106 (stap_can_evaluate_probe_arguments, compute_probe_arg)
107 (compile_probe_arg): Update.
108 (stap_set_semaphore, stap_clear_semaphore): Compute semaphore's
109 address.
110 (handle_stap_probe): Don't relocate the probe.
111 (stap_relocate): Remove.
112 (stap_gen_info_probes_table_values): Update.
113 (stap_probe_ops): Remove stap_relocate.
114 * symfile-debug.c (debug_sym_relocate_probe): Remove.
115 (debug_sym_probe_fns): Update.
116 * symfile.h (struct sym_probe_fns) <sym_relocate_probe>: Remove.
117 * symtab.c (init_sal): Use memset.
118 * symtab.h (struct symtab_and_line) <objfile>: New field.
119 * tracepoint.c (start_tracing, stop_tracing): Update.
120
ff887920
TT
1212014-03-03 Tom Tromey <tromey@redhat.com>
122
123 * probe.h (parse_probes, find_probe_by_pc)
124 (find_probes_in_objfile): Fix comments.
125
f0407826
DE
1262014-03-02 Doug Evans <xdje42@gmail.com>
127
128 * infrun.c (handle_signal_stop): Replace test for
129 TARGET_WAITKIND_STOPPED with an assert.
130
35e6a711
DE
1312014-03-02 Doug Evans <xdje42@gmail.com>
132
133 * guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment.
134
667f9d0b
DE
1352014-03-02 Doug Evans <xdje42@gmail.com>
136
137 * guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko.
138
dc92ace0
MK
1392014-03-01 Mark Kettenis <kettenis@gnu.org>
140
141 * obsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
142
a900370f
MK
1432014-03-01 Mark Kettenis <kettenis@gnu.org>
144
145 * i386obsd-nat.c: Include "obsd-nat.h".
146 (_initialize_i386obsd_nat): Call obsd_add_target instead of
147 add_target.
148 * config/i386/obsd.mh (NATDEPFILES): Add obsd-nat.o.
149
b72a7981
MK
1502014-03-01 Mark Kettenis <kettenis@gnu.org>
151
152 * i386obsd-nat.c (i386obsd_supply_pcb): Cast 'sf' to 'gdb_byte *'.
153
96c70aba
MK
1542014-03-01 Mark Kettenis <kettenis@gnu.org>
155
156 * mips64obsd-nat.c: Include "obsd-nath".
157 (_initialize_mips64obsd_nat): Call obsd_add_target instead of
158 add_target
159 * config/mips/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
160
874a80af
MK
1612014-03-01 Mark Kettenis <kettenis@gnu.org>
162
8fd408f1
MK
163 * amd64obsd-nat.c: Include "obsd-nat,h.
164 (_initialize_amd64obsd_nat): Call obsd_add_target instead of
165 add_target.
874a80af
MK
166 * config/i386/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
167
9cf95373
SC
1682014-02-28 Siva Chandra Reddy <sivachandra@google.com>
169
170 * valops.c (find_oload_champ): Remove unneccesary argument METHOD.
171 (find_overload_match): Update call to find_oload_champ.
172 (find_oload_champ_namespace_loop): Likewise
173
863e4da4
MK
1742014-02-28 Mark Kettenis <kettenis@gnu.org>
175
025cac40
MK
176 * Makefile.in (ALLDEPFILES): Add sparc64obsd-nat.c.
177
1ed586ce
MK
178 * configure.host (sparc64-*-openbsd*): Set gdb_host to obsd64.
179 * config/sparc/obsd64.mh: New file.
180 * sparc64obsd-nat.c: New file.
181
863e4da4
MK
182 * obsd-nat.h: New file.
183 * obsd-nat.c: New file.
184 * Makefile.in (HFILES_NO_SRCDIR): Add obsd-nat.h.
185 (ALLDEPFILES): Add obsd-nat.c.
186
89de4da4
TT
1872014-02-28 Tom Tromey <tromey@redhat.com>
188
189 * cli-out.c (cli_ui_out_impl): Now const. Remove comment.
190 * cli-out.h (cli_ui_out_impl): Now const.
191 * mi/mi-out.c (mi_ui_out_impl): Now const. Remove comment.
192 * ui-out.c (struct ui_out) <impl>: Now const.
193 (default_ui_out_impl): Now const.
194 (ui_out_new): Make 'impl' parameter const.
195 * ui-out.h (ui_out_new): Update.
196
c725e7b6
MK
1972014-02-27 Mark Kettenis <kettenis@gnu.org>
198
199 * solib-svr4.c (svr4_read_so_list): Initialize first_l_name to 0.
200
670b46b3
MK
2012014-02-27 Mark Kettenis <kettenis@gnu.org>
202
203 * sparc-nat.c (sparc_xfer_wcookie): Always use process ID.
204
c91550fc
JK
2052014-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
206
207 Additional PR 8882 fix.
208 * solib-svr4.c (svr4_read_so_list): Change first to first_l_name.
209
2fa0369e
PA
2102014-02-27 Pedro Alves <palves@redhat.com>
211
212 * nat/linux-waitpid.c (my_waitpid): Only block signals if WNOHANG
213 isn't set.
214
d632a097
PA
2152014-02-27 Pedro Alves <palves@redhat.com>
216
217 PR 12702
218 * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c.
219 * nat/linux-waitpid.c: Include string.h.
220 (status_to_str): Moved here and made extern.
221 * nat/linux-waitpid.h (status_to_str): New declaration.
222
2ebd5a35
HZ
2232014-02-27 Hui Zhu <hui@codesourcery.com>
224
225 PR 12702
226 * infrun.c (ptid_match): Move ...
227 * common/ptid.c (ptid_match): ... here.
228 * inferior.h (ptid_match): Move ...
229 * common/ptid.h (ptid_match): ... here.
230
3cdd631f
MK
2312014-02-27 Mark Kettenis <kettenis@gnu.org>
232
233 * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
234 * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
235 gdb_target_obs.
236
bee30a64
MK
2372014-02-27 Mark Kettenis <kettenis@gnu.org>
238
239 * obsd-tdep.c (obsd_auxv_parse): New function.
240 (obsd_init_abi): Set auxv_parse.
27a48a92
MK
241
242 * gdbarch.sh (auxv_parse): New.
243 * gdbarch.h: Regenerated.
244 * gdbarch.c: Regenerated.
245 * auxv.c (target_auxv_parse): Call gdbarch_parse_auxv if provided.
246
7a5a839f
LC
2472014-02-26 Ludovic Courtès <ludo@gnu.org>
248
249 * guile/scm-value.c (gdbscm_history_append_x): New function.
250 (value_functions): Add it.
251
31aa7e4e
JB
2522014-02-27 Joel Brobecker <brobecker@adacore.com>
253
254 * dwarf2read.c (attr_value_as_address): New function.
255 (dwarf2_find_base_address, read_call_site_scope): Use
256 attr_value_as_address in place of DW_ADDR.
257 (dwarf2_get_pc_bounds): Use attr_value_as_address to get
258 the low and high addresses. Slight rework of the handling
259 of the high pc being a constant form, and limit it to
260 DWARF verson 4 or higher.
261 (dwarf2_record_block_ranges): Likewise.
262 (read_partial_die): Likewise.
263 (new_symbol_full): Use attr_value_as_address in place of DW_ADDR.
264
9b333ba3
TT
2652014-02-26 Tom Tromey <tromey@redhat.com>
266
267 * exec.c (exec_file_attach): Hold a reference to exec_bfd.
268
5f6cac40
TT
2692014-02-26 Tom Tromey <tromey@redhat.com>
270
271 * elfread.c (elf_read_minimal_symbols): Return early if
272 minimal symbols have already been read. Add "ei" parameter.
273 (elf_symfile_read): Call elf_read_minimal_symbols earlier.
274 * minsyms.c (prim_record_minimal_symbol_full): Update.
275 * objfiles.h (struct objstats) <n_minsyms>: Move...
276 (struct objfile_per_bfd_storage) <n_minsyms>: ... here.
277 * symmisc.c (print_objfile_statistics): Update.
278
2750ef27
TT
2792014-02-26 Tom Tromey <tromey@redhat.com>
280
281 * elfread.c (elf_read_minimal_symbols): New function, from
282 elf_symfile_read.
283 (elf_symfile_read): Call it.
284
34643a32
TT
2852014-02-26 Tom Tromey <tromey@redhat.com>
286
287 * minsyms.c (lookup_minimal_symbol, iterate_over_minimal_symbols)
288 (lookup_minimal_symbol_text, lookup_minimal_symbol_by_pc_name)
289 (lookup_minimal_symbol_solib_trampoline)
290 (lookup_minimal_symbol_by_pc_section_1)
291 (lookup_minimal_symbol_and_objfile): Update.
292 (prim_record_minimal_symbol_full): Use the per-BFD obstack.
293 Don't allocate a minimal symbol if minsyms have already been read.
294 (build_minimal_symbol_hash_tables): Update.
295 (install_minimal_symbols): Do nothing if minsyms already read.
296 Use the per-BFD obstack.
297 (terminate_minimal_symbol_table): Use the per-BFD obstack.
298 * objfiles.c (allocate_objfile): Call
299 terminate_minimal_symbol_table later.
300 (have_minimal_symbols): Update.
301 * objfiles.h (struct objfile_per_bfd_storage) <msymbols,
302 minimal_symbol_count, msymbol_hash, msymbol_demangled_hash>:
303 Move from struct objfile.
304 <minsyms_read>: New field.
305 (struct objfile) <msymbols, minimal_symbol_count,
306 msymbol_hash, msymbol_demangled_hash>: Move.
307 (ALL_OBJFILE_MSYMBOLS): Update.
308 * symfile.c (read_symbols): Set minsyms_read.
309 (reread_symbols): Update.
310 * symmisc.c (dump_objfile, dump_msymbols): Update.
311
2273f0ac
TT
3122014-02-26 Tom Tromey <tromey@redhat.com>
313
314 * minsyms.c (msymbols_sort): Remove.
315 * minsyms.h (msymbols_sort): Remove.
316 * objfiles.c (objfile_relocate1): Don't relocate minsyms.
317 * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets.
318 * elfread.c (elf_symtab_read): Don't add section offsets.
319 * xcoffread.c (record_minimal_symbol): Don't add section offset
320 to minimal symbol address.
321 * somread.c (text_offset, data_offset): Remove.
322 (som_symtab_read): Don't add section offsets to minimal symbol
323 addresses.
324 * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms):
325 Don't add section offsets to minimal symbols.
326 * coffread.c (coff_symtab_read): Don't add section offsets
327 to minimal symbol addresses.
328 * machoread.c (macho_symtab_add_minsym): Don't add section offset
329 to minimal symbol addresses.
330 * mipsread.c (read_alphacoff_dynamic_symtab): Don't add
331 section offset to minimal symbol addresses.
332 * mdebugread.c (parse_partial_symbols): Don't add section
333 offset to minimal symbol addresses.
334 * dbxread.c (read_dbx_dynamic_symtab): Don't add section
335 offset to minimal symbol addresses.
336
77e371c0
TT
3372014-02-26 Tom Tromey <tromey@redhat.com>
338
339 * ada-lang.c (ada_main_name): Update.
340 (ada_add_standard_exceptions): Update.
341 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
342 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
343 * arm-tdep.c (skip_prologue_function, arm_skip_stub): Update.
344 * auxv.c (ld_so_xfer_auxv): Update.
345 * avr-tdep.c (avr_scan_prologue): Update.
346 * ax-gdb.c (gen_var_ref): Update.
347 * blockframe.c (get_pc_function_start)
348 (find_pc_partial_function_gnu_ifunc): Update.
349 * breakpoint.c (create_overlay_event_breakpoint)
350 (create_longjmp_master_breakpoint)
351 (create_std_terminate_master_breakpoint)
352 (create_exception_master_breakpoint): Update.
353 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
354 * c-valprint.c (c_val_print): Update.
355 * coff-pe-read.c (add_pe_forwarded_sym): Update.
356 * common/agent.c (agent_look_up_symbols): Update.
357 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
358 * dwarf2loc.c (call_site_to_target_addr): Update.
359 * dwarf2read.c (dw2_find_pc_sect_symtab): Update.
360 * elfread.c (elf_gnu_ifunc_record_cache)
361 (elf_gnu_ifunc_resolve_by_got): Update.
362 * findvar.c (default_read_var_value): Update.
363 * frame.c (inside_main_func): Update.
364 * frv-tdep.c (frv_frame_this_id): Update.
365 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
366 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
367 Update.
368 * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence)
369 (hppa_hpux_find_dummy_bpaddr): Update.
370 * hppa-tdep.c (hppa_symbol_address): Update.
371 * infcmd.c (until_next_command): Update.
372 * jit.c (jit_read_descriptor, jit_breakpoint_re_set_internal):
373 Update.
374 * linespec.c (minsym_found, add_minsym): Update.
375 * linux-nat.c (get_signo): Update.
376 * linux-thread-db.c (inferior_has_bug): Update.
377 * m32c-tdep.c (m32c_return_value)
378 (m32c_m16c_address_to_pointer): Update.
379 * m32r-tdep.c (m32r_frame_this_id): Update.
380 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
381 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
382 * maint.c (maintenance_translate_address): Update.
383 * minsyms.c (lookup_minimal_symbol_by_pc_name): Update.
384 (frob_address): New function.
385 (lookup_minimal_symbol_by_pc_section_1): Use raw addresses,
386 frob_address. Rename parameter to "pc_in".
387 (compare_minimal_symbols, compact_minimal_symbols): Use raw
388 addresses.
389 (find_solib_trampoline_target, minimal_symbol_upper_bound):
390 Update.
391 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
392 * mips-tdep.c (mips_skip_pic_trampoline_code): Update.
393 * objc-lang.c (find_objc_msgsend): Update.
394 * objfiles.c (objfile_relocate1): Update.
395 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
396 * p-valprint.c (pascal_val_print): Update.
397 * parse.c (write_exp_msymbol): Update.
398 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup)
399 (ppc_elfv2_skip_entrypoint): Update.
400 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
401 * printcmd.c (build_address_symbolic, msym_info)
402 (address_info): Update.
403 * proc-service.c (ps_pglobal_lookup): Update.
404 * psymtab.c (find_pc_sect_psymtab_closer)
405 (find_pc_sect_psymtab, find_pc_sect_symtab_from_partial):
406 Change msymbol parameter to bound_minimal_symbol.
407 * ravenscar-thread.c (get_running_thread_id): Update.
408 * remote.c (remote_check_symbols): Update.
409 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use raw
410 address.
411 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
412 * solib-dsbt.c (lm_base): Update.
413 * solib-frv.c (lm_base, main_got): Update.
414 * solib-irix.c (locate_base): Update.
415 * solib-som.c (som_solib_create_inferior_hook)
416 (link_map_start): Update.
417 * solib-spu.c (spu_enable_break, ocl_enable_break): Update.
418 * solib-svr4.c (elf_locate_base, enable_break): Update.
419 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
420 (flush_ea_cache): Update.
421 * stabsread.c (define_symbol, scan_file_globals): Update.
422 * stack.c (find_frame_funname): Update.
423 * symfile-debug.c (debug_qf_expand_symtabs_matching)
424 (debug_qf_find_pc_sect_symtab): Update.
425 * symfile.c (simple_read_overlay_table)
426 (simple_overlay_update): Update.
427 * symfile.h (struct quick_symbol_functions)
428 <find_pc_sect_symtab>: Change type of msymbol to
429 bound_minimal_symbol.
430 * symmisc.c (dump_msymbols): Update.
431 * symtab.c (find_pc_sect_symtab_via_partial)
432 (find_pc_sect_psymtab, find_pc_sect_line, skip_prologue_sal)
433 (search_symbols, print_msymbol_info): Update.
434 * symtab.h (MSYMBOL_VALUE_RAW_ADDRESS): New macro.
435 (MSYMBOL_VALUE_ADDRESS): Redefine.
436 (BMSYMBOL_VALUE_ADDRESS): New macro.
437 * tracepoint.c (scope_info): Update.
438 * tui/tui-disasm.c (tui_find_disassembly_address)
439 (tui_get_begin_asm_address): Update.
440 * valops.c (find_function_in_inferior): Update.
441 * value.c (value_static_field, value_fn_field): Update.
442
3b7344d5
TT
4432014-02-26 Tom Tromey <tromey@redhat.com>
444
445 * ada-lang.c (ada_update_initial_language): Update.
446 (ada_main_name, ada_has_this_exception_support): Update.
447 * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
448 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
449 * arm-tdep.c (arm_skip_stub): Update.
450 * auxv.c (ld_so_xfer_auxv): Update.
451 * avr-tdep.c (avr_scan_prologue): Update.
452 * ax-gdb.c (gen_var_ref): Update.
453 * breakpoint.c (struct breakpoint_objfile_data)
454 <overlay_msym, longjmp_msym, terminate_msym, exception_msym>: Change
455 type to bound_minimal_symbol.
456 (create_overlay_event_breakpoint)
457 (create_longjmp_master_breakpoint)
458 (create_std_terminate_master_breakpoint)
459 (create_exception_master_breakpoint): Update.
460 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
461 * c-exp.y (classify_name): Update.
462 * coffread.c (coff_symfile_read): Update.
463 * common/agent.c (agent_look_up_symbols): Update.
464 * d-lang.c (d_main_name): Update.
465 * dbxread.c (find_stab_function_addr, end_psymtab): Update.
466 * dec-thread.c (enable_dec_thread): Update.
467 * dwarf2loc.c (call_site_to_target_addr): Update.
468 * elfread.c (elf_gnu_ifunc_resolve_by_got): Update.
469 * eval.c (evaluate_subexp_standard): Update.
470 * findvar.c (struct minsym_lookup_data) <result>: Change type
471 to bound_minimal_symbol.
472 <objfile>: Remove.
473 (minsym_lookup_iterator_cb, default_read_var_value): Update.
474 * frame.c (inside_main_func): Update.
475 * frv-tdep.c (frv_frame_this_id): Update.
476 * gcore.c (call_target_sbrk): Update.
477 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
478 * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
479 Update.
480 * go-lang.c (go_main_name): Update.
481 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code)
482 (hppa_hpux_find_import_stub_for_addr): Update.
483 * hppa-tdep.c (hppa_extract_17, hppa_lookup_stub_minimal_symbol):
484 Update. Change return type.
485 * hppa-tdep.h (hppa_lookup_stub_minimal_symbol): Change return
486 type.
487 * jit.c (jit_breakpoint_re_set_internal): Update.
488 * linux-fork.c (inferior_call_waitpid, checkpoint_command):
489 Update.
490 * linux-nat.c (get_signo): Update.
491 * linux-thread-db.c (inferior_has_bug): Update
492 * m32c-tdep.c (m32c_return_value)
493 (m32c_m16c_address_to_pointer): Update.
494 * m32r-tdep.c (m32r_frame_this_id): Update.
495 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
496 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
497 * minsyms.c (lookup_minimal_symbol_internal): Rename to
498 lookup_minimal_symbol. Change return type.
499 (lookup_minimal_symbol): Remove.
500 (lookup_bound_minimal_symbol): Update.
501 (lookup_minimal_symbol_text): Change return type.
502 (lookup_minimal_symbol_solib_trampoline): Change return type.
503 * minsyms.h (lookup_minimal_symbol, lookup_minimal_symbol_text)
504 (lookup_minimal_symbol_solib_trampoline): Change return type.
505 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
506 * objc-lang.c (lookup_objc_class, lookup_child_selector)
507 (value_nsstring, find_imps): Update.
508 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
509 * p-lang.c (pascal_main_name): Update.
510 * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Update.
511 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
512 * proc-service.c (ps_pglobal_lookup): Update.
513 * ravenscar-thread.c (get_running_thread_msymbol): Change
514 return type.
515 (has_ravenscar_runtime, get_running_thread_id): Update.
516 * remote.c (remote_check_symbols): Update.
517 * sol-thread.c (ps_pglobal_lookup): Update.
518 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
519 * solib-dsbt.c (lm_base): Update.
520 * solib-frv.c (lm_base, frv_relocate_section_addresses):
521 Update.
522 * solib-irix.c (locate_base): Update.
523 * solib-som.c (som_solib_create_inferior_hook)
524 (som_solib_desire_dynamic_linker_symbols, link_map_start):
525 Update.
526 * solib-spu.c (spu_enable_break): Update.
527 * solib-svr4.c (elf_locate_base, enable_break): Update.
528 * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
529 (flush_ea_cache): Update.
530 * stabsread.c (define_symbol): Update.
531 * symfile.c (simple_read_overlay_table): Update.
532 * symtab.c (find_pc_sect_line): Update.
533 * tracepoint.c (scope_info): Update.
534 * tui-disasm.c (tui_get_begin_asm_address): Update.
535 * value.c (value_static_field): Update.
536
40c1a007
TT
5372014-02-26 Tom Tromey <tromey@redhat.com>
538
539 * minsyms.c (prim_record_minimal_symbol_full): Use
540 SET_MSYMBOL_VALUE_ADDRESS.
541 * objfiles.c (objfile_relocate1): Use SET_MSYMBOL_VALUE_ADDRESS.
542 * sh64-tdep.c (sh64_elf_make_msymbol_special): Use
543 SET_MSYMBOL_VALUE_ADDRESS.
544 * symtab.h (MSYMBOL_VALUE_ADDRESS): Expand to an rvalue.
545 (SET_MSYMBOL_VALUE_ADDRESS): New macro.
546
efd66ac6
TT
5472014-02-26 Tom Tromey <tromey@redhat.com>
548
549 * symtab.h (struct minimal_symbol) <mginfo>: Rename from ginfo.
550 (MSYMBOL_VALUE, MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
551 (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
552 (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
553 (MSYMBOL_LINKAGE_NAME, MSYMBOL_PRINT_NAME, MSYMBOL_DEMANGLED_NAME)
554 (MSYMBOL_SET_LANGUAGE, MSYMBOL_SEARCH_NAME)
555 (MSYMBOL_MATCHES_SEARCH_NAME, MSYMBOL_SET_NAMES): New macros.
556 * ada-lang.c (ada_main_name): Update.
557 (ada_lookup_simple_minsym): Update.
558 (ada_make_symbol_completion_list): Update.
559 (ada_add_standard_exceptions): Update.
560 * ada-tasks.c (read_atcb, ada_tasks_inferior_data_sniffer): Update.
561 * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
562 * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
563 * arm-tdep.c (skip_prologue_function): Update.
564 (arm_skip_stack_protector, arm_skip_stub): Update.
565 * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
566 (arm_wince_skip_main_prologue): Update.
567 * auxv.c (ld_so_xfer_auxv): Update.
568 * avr-tdep.c (avr_scan_prologue): Update.
569 * ax-gdb.c (gen_var_ref): Update.
570 * block.c (call_site_for_pc): Update.
571 * blockframe.c (get_pc_function_start): Update.
572 (find_pc_partial_function_gnu_ifunc): Update.
573 * breakpoint.c (create_overlay_event_breakpoint): Update.
574 (create_longjmp_master_breakpoint): Update.
575 (create_std_terminate_master_breakpoint): Update.
576 (create_exception_master_breakpoint): Update.
577 (resolve_sal_pc): Update.
578 * bsd-uthread.c (bsd_uthread_lookup_address): Update.
579 * btrace.c (ftrace_print_function_name, ftrace_function_switched):
580 Update.
581 * c-valprint.c (c_val_print): Update.
582 * coff-pe-read.c (add_pe_forwarded_sym): Update.
583 * coffread.c (coff_symfile_read): Update.
584 * common/agent.c (agent_look_up_symbols): Update.
585 * dbxread.c (find_stab_function_addr): Update.
586 (end_psymtab): Update.
587 * dwarf2loc.c (call_site_to_target_addr): Update.
588 (func_verify_no_selftailcall): Update.
589 (tailcall_dump): Update.
590 (call_site_find_chain_1): Update.
591 (dwarf_expr_reg_to_entry_parameter): Update.
592 * elfread.c (elf_gnu_ifunc_record_cache): Update.
593 (elf_gnu_ifunc_resolve_by_got): Update.
594 * f-valprint.c (info_common_command): Update.
595 * findvar.c (read_var_value): Update.
596 * frame.c (get_prev_frame_1): Update.
597 (inside_main_func): Update.
598 * frv-tdep.c (frv_skip_main_prologue): Update.
599 (frv_frame_this_id): Update.
600 * glibc-tdep.c (glibc_skip_solib_resolver): Update.
601 * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
602 * gnu-v3-abi.c (gnuv3_rtti_type): Update.
603 (gnuv3_skip_trampoline): Update.
604 * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline): Update.
605 (hppa64_hpux_in_solib_call_trampoline): Update.
606 (hppa_hpux_skip_trampoline_code): Update.
607 (hppa64_hpux_search_dummy_call_sequence): Update.
608 (hppa_hpux_find_import_stub_for_addr): Update.
609 (hppa_hpux_find_dummy_bpaddr): Update.
610 * hppa-tdep.c (hppa_symbol_address)
611 (hppa_lookup_stub_minimal_symbol): Update.
612 * i386-tdep.c (i386_skip_main_prologue): Update.
613 (i386_pe_skip_trampoline_code): Update.
614 * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
615 * infcall.c (get_function_name): Update.
616 * infcmd.c (until_next_command): Update.
617 * jit.c (jit_breakpoint_re_set_internal): Update.
618 (jit_inferior_init): Update.
619 * linespec.c (minsym_found): Update.
620 (add_minsym): Update.
621 * linux-fork.c (info_checkpoints_command): Update.
622 * linux-nat.c (get_signo): Update.
623 * linux-thread-db.c (inferior_has_bug): Update.
624 * m32c-tdep.c (m32c_return_value): Update.
625 (m32c_m16c_address_to_pointer): Update.
626 (m32c_m16c_pointer_to_address): Update.
627 * m32r-tdep.c (m32r_frame_this_id): Update.
628 * m68hc11-tdep.c (m68hc11_get_register_info): Update.
629 * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
630 * maint.c (maintenance_translate_address): Update.
631 * minsyms.c (add_minsym_to_hash_table): Update.
632 (add_minsym_to_demangled_hash_table): Update.
633 (msymbol_objfile): Update.
634 (lookup_minimal_symbol): Update.
635 (iterate_over_minimal_symbols): Update.
636 (lookup_minimal_symbol_text): Update.
637 (lookup_minimal_symbol_by_pc_name): Update.
638 (lookup_minimal_symbol_solib_trampoline): Update.
639 (lookup_minimal_symbol_by_pc_section_1): Update.
640 (lookup_minimal_symbol_and_objfile): Update.
641 (prim_record_minimal_symbol_full): Update.
642 (compare_minimal_symbols): Update.
643 (compact_minimal_symbols): Update.
644 (build_minimal_symbol_hash_tables): Update.
645 (install_minimal_symbols): Update.
646 (terminate_minimal_symbol_table): Update.
647 (find_solib_trampoline_target): Update.
648 (minimal_symbol_upper_bound): Update.
649 * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
650 * mips-tdep.c (mips_stub_frame_sniffer): Update.
651 (mips_skip_pic_trampoline_code): Update.
652 * msp430-tdep.c (msp430_skip_trampoline_code): Update.
653 * objc-lang.c (selectors_info): Update.
654 (classes_info): Update.
655 (find_methods): Update.
656 (find_imps): Update.
657 (find_objc_msgsend): Update.
658 * objfiles.c (objfile_relocate1): Update.
659 * objfiles.h (ALL_OBJFILE_MSYMBOLS): Update.
660 * obsd-tdep.c (obsd_skip_solib_resolver): Update.
661 * p-valprint.c (pascal_val_print): Update.
662 * parse.c (write_exp_msymbol): Update.
663 * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code)
664 (ppc_linux_spe_context_lookup, ppc_elfv2_skip_entrypoint): Update.
665 * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
666 * printcmd.c (build_address_symbolic): Update.
667 (sym_info): Update.
668 (address_info): Update.
669 * proc-service.c (ps_pglobal_lookup): Update.
670 * psymtab.c (find_pc_sect_psymtab_closer): Update.
671 (find_pc_sect_psymtab): Update.
672 * python/py-framefilter.c (py_print_frame): Update.
673 * ravenscar-thread.c (get_running_thread_id): Update.
674 * record-btrace.c (btrace_call_history, btrace_get_bfun_name):
675 Update.
676 * remote.c (remote_check_symbols): Update.
677 * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
678 (rs6000_skip_trampoline_code): Update.
679 * sh64-tdep.c (sh64_elf_make_msymbol_special): Update.
680 * sol2-tdep.c (sol2_skip_solib_resolver): Update.
681 * solib-dsbt.c (lm_base): Update.
682 * solib-frv.c (lm_base): Update.
683 (main_got): Update.
684 * solib-irix.c (locate_base): Update.
685 * solib-som.c (som_solib_create_inferior_hook): Update.
686 (som_solib_desire_dynamic_linker_symbols): Update.
687 (link_map_start): Update.
688 * solib-spu.c (spu_enable_break): Update.
689 (ocl_enable_break): Update.
690 * solib-svr4.c (elf_locate_base): Update.
691 (enable_break): Update.
692 * spu-tdep.c (spu_get_overlay_table): Update.
693 (spu_catch_start): Update.
694 (flush_ea_cache): Update.
695 * stabsread.c (define_symbol): Update.
696 (scan_file_globals): Update.
697 * stack.c (find_frame_funname): Update.
698 (frame_info): Update.
699 * symfile.c (simple_read_overlay_table): Update.
700 (simple_overlay_update): Update.
701 * symmisc.c (dump_msymbols): Update.
702 * symtab.c (fixup_section): Update.
703 (find_pc_sect_line): Update.
704 (skip_prologue_sal): Update.
705 (search_symbols): Update.
706 (print_msymbol_info): Update.
707 (rbreak_command): Update.
708 (MCOMPLETION_LIST_ADD_SYMBOL): New macro.
709 (completion_list_objc_symbol): Update.
710 (default_make_symbol_completion_list_break_on): Update.
711 * tracepoint.c (scope_info): Update.
712 * tui/tui-disasm.c (tui_find_disassembly_address): Update.
713 (tui_get_begin_asm_address): Update.
714 * valops.c (find_function_in_inferior): Update.
715 * value.c (value_static_field): Update.
716 (value_fn_field): Update.
717
50e65b17
TT
7182014-02-26 Tom Tromey <tromey@redhat.com>
719
720 * blockframe.c (find_pc_partial_function_gnu_ifunc): Use
721 bound minimal symbols. Move code that knows about minsym
722 table layout...
723 * minsyms.c (minimal_symbol_upper_bound): ... here. New
724 function.
725 * minsyms.h (minimal_symbol_upper_bound): Declare.
726 * objc-lang.c (find_objc_msgsend): Use bound minimal symbols,
727 minimal_symbol_upper_bound.
728
1b588015
JB
7292014-02-27 Joel Brobecker <brobecker@adacore.com>
730
731 * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
732 Use the type's name if its basic type does not have a tag.
733
dbb9c2b1
JB
7342014-02-27 Joel Brobecker <brobecker@adacore.com>
735
736 * dwarf2read.c (read_subrange_type): Add comment.
737
55426c9d
JB
7382014-02-27 Joel Brobecker <brobecker@adacore.com>
739
740 * dwarf2read.c (update_enumeration_type_from_children): New
741 function, mostly extracted from process_structure_scope.
742 (read_enumeration_type): Call update_enumeration_type_from_children.
743 (process_enumeration_scope): Do not set THIS_TYPE's flag_unsigned
744 and flag_flag_enum fields.
745
f2fce0ca
PA
7462014-02-26 Pedro Alves <palves@redhat.com>
747
748 * bsd-uthread.c (bsd_uthread_xfer_partial): Delete function.
749 (bsd_uthread_target): Don't install bsd_uthread_xfer_partial as
750 to_xfer_partial method.
751
7a44e40e
PA
7522014-02-26 Pedro Alves <palves@redhat.com>
753
754 * target.c (complete_target_initialization): Don't install
755 default_xfer_partial as to_xfer_partial hook.
756 (nomemory): Delete.
757 (update_current_target): Don't INHERIT nor de_fault
758 deprecated_xfer_memory. Delete de_fault macro.
759 (default_xfer_partial, deprecated_debug_xfer_memory): Delete.
760 (setup_target_debug): Don't install a deprecated_xfer_memory hook.
761 * target.h (struct target_ops) <deprecated_xfer_memory>: Delete
762 field.
763
bd265cd0
PA
7642014-02-26 Pedro Alves <palves@redhat.com>
765
766 * go32-nat.c (my_write_child): New function.
767 (go32_xfer_memory): Rewrite as to_xfer_partial helper.
768 (go32_xfer_partial): New function.
769 (init_go32_ops): Don't install a deprecated_xfer_memory hook.
770 Instead install a to_xfer_partial hook.
771
9d46c4e5
PA
7722014-02-26 Pedro Alves <palves@redhat.com>
773
774 * nto-procfs.c (procfs_xfer_memory): Adjust interface as a
775 to_xfer_partial helper. Rewrite.
776 (procfs_xfer_partial): New function.
777 (init_procfs_ops): Don't install a deprecated_xfer_memory hook.
778 Install a to_xfer_partial hook.
779
a1583b1f
PA
7802014-02-26 Pedro Alves <palves@redhat.com>
781
782 * remote-m32r-sdi.c (send_data): Constify 'buf' parameter.
783 (m32r_xfer_memory): Adjust as a to_xfer_partial helper.
784 (m32r_xfer_partial): New function.
785 (init_m32r_ops): Don't install a deprecated_xfer_memory hook.
786 Install a to_xfer_partial hook.
787
6df1b29f
PA
7882014-02-26 Pedro Alves <palves@redhat.com>
789
790 * remote-mips.c (mips_xfer_memory): Adjust as to_xfer_partial
791 helper.
792 (mips_xfer_partial): New function.
793 (_initialize_remote_mips): Don't install a deprecated_xfer_memory
794 hook. Install a to_xfer_partial hook.
795
dc53a7ad
JB
7962014-02-26 Joel Brobecker <brobecker@adacore.com>
797
798 * gdbtypes.h (create_array_type_with_stride): Add declaration.
799 * gdbtypes.c (create_array_type_with_stride): New function,
800 renaming create_array_type, but with an added parameter
801 called "bit_stride".
802 (create_array_type): Re-implement using
803 create_array_type_with_stride.
804 * dwarf2read.c (read_array_type): Add support for DW_AT_byte_stride
805 and DW_AT_bit_stride attributes.
806
12ab52e9
PA
8072014-02-26 Pedro Alves <palves@redhat.com>
808
809 * breakpoint.c (bpstat_check_breakpoint_conditions): Handle
810 task-specific breakpoints.
811
d16461ae
PA
8122014-02-25 Pedro Alves <palves@redhat.com>
813
814 * ia64-linux-nat.c (ia64_linux_xfer_partial): Reimplement
815 handling of object == TARGET_OBJECT_UNWIND_TABLE.
816
a8b16220
SS
8172014-02-25 Stan Shebs <stan@codesourcery.com>
818
819 * defs.h: Annotate comments for Doxygen.
820
b9e795ee
TT
8212014-02-25 Tom Tromey <tromey@redhat.com>
822
823 * target.h (target_ignore): Don't declare.
824 * target.c (target_ignore): Remove.
825
849c862e
JK
8262014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
827
828 PR gdb/16626
829 * auto-load.c (auto_load_objfile_script_1): Change filename to
830 debugfile.
831
475109d8
JB
8322014-02-25 Joel Brobecker <brobecker@adacore.com>
833
834 * ia64-linux-nat.c (ia64_linux_xfer_partial): Add function
835 documentation. Adjust prototype to match the target_ops
836 to_xfer_partial method. Adjust implementation accordingly.
837
e186c3bd
HZ
8382014-02-25 Hui Zhu <hui@codesourcery.com>
839
840 * target.h (target_ops): Fix TARGET_DEFAULT_RETURN of
841 to_traceframe_info.
842
6d451942
KB
8432014-02-25 Kevin Buettner <kevinb@redhat.com>
844
041ab8b4 845 * rl78-tdep.c (RL78_BANK0_RP0_PTR_REGNUM, RL78_BANK0_RP1_PTR_REGNUM)
6d451942
KB
846 (RL78_BANK0_RP2_PTR_REGNUM, RL78_BANK0_RP3_PTR_REGNUM)
847 (RL78_BANK1_RP0_PTR_REGNUM, RL78_BANK1_RP1_PTR_REGNUM)
848 (RL78_BANK1_RP2_PTR_REGNUM, RL78_BANK1_RP3_PTR_REGNUM)
849 (RL78_BANK2_RP0_PTR_REGNUM, RL78_BANK2_RP1_PTR_REGNUM)
850 (RL78_BANK2_RP2_PTR_REGNUM, RL78_BANK2_RP3_PTR_REGNUM)
851 (RL78_BANK3_RP0_PTR_REGNUM, RL78_BANK3_RP1_PTR_REGNUM)
852 (RL78_BANK3_RP2_PTR_REGNUM, RL78_BANK3_RP3_PTR_REGNUM):
853 New constants.
854 (rl78_register_type): Use a data pointer type for SP and
855 new pseudo registers mentioned above. Use a 16 bit integer
856 type for all other register pairs.
857 (rl78_register_name, rl78_g10_register_name): Update for
858 new pseudo registers.
859 (rl78_pseudo_register_read): Likewise.
860 (rl78_pseudo_register_write): Likewise.
861 (rl78_dwarf_reg_to_regnum): Return register numbers representing
862 to the newly added pseudo registers.
863
eddf0bae
DE
8642014-02-24 Doug Evans <dje@google.com>
865
866 * value.c (record_latest_value): Fix comment.
867 * printcmd.c (print_command_1): Remove code to handle -1 return from
868 record_latest_value.
869
e96027e0
PA
8702014-02-24 Pedro Alves <palves@redhat.com>
871
872 * procfs.c (procfs_target): Don't install procfs_xfer_memory as
873 deprecated_xfer_memory hook.
874 (procfs_xfer_partial): Call procfs_xfer_memory instead
875 of the deprecated_xfer_memory target hook.
876 (procfs_xfer_memory): Adjust interface as a to_xfer_partial
877 helper.
878
0837c976
YZ
8792014-02-24 Yuanhui Zhang <asmwarrior@gmail.com>
880
881 * windows-nat.c (windows_xfer_shared_libraries): Return
882 TARGET_XFER_EOF if LEN is zero to fix an assert failure when
883 requested object is TARGET_OBJECT_LIBRARIES.
884
bc113b4e
YQ
8852014-02-24 Yao Qi <yao@codesourcery.com>
886
887 * target.h (enum target_xfer_status)
888 <TARGET_XFER_E_UNAVAILABLE>: Rename it to ...
889 <TARGET_XFER_UNAVAILABLE>: ... it with setting value 2
890 explicitly. New.
891 * corefile.c (memory_error_message): User updated.
892 * exec.c (section_table_read_available_memory): Likewise.
893 * record-btrace.c (record_btrace_xfer_partial): Likewise.
894 * target.c (target_xfer_status_to_string): Likewise.
895 (raw_memory_xfer_partial): Likewise.
896 (memory_xfer_partial_1, target_xfer_partial): Likewise.
897 * valops.c (read_value_memory): Likewise.
898 * exec.h: Update comments.
899
01cb8804
YQ
9002014-02-24 Yao Qi <yao@codesourcery.com>
901
902 * target.c (target_xfer_status_to_string): Rename argument err
903 to status.
904 * target.h (target_xfer_status_to_string): Update declaration.
905 Replace target_xfer_error_to_string with
906 target_xfer_status_to_string in comment.
907
93063aa6
YQ
9082014-02-24 Yao Qi <yao@codesourcery.com>
909
910 * mips-linux-nat.c (super_close): Update its type.
911 (mips_linux_close): Pass 'self' to super_close.
912
5c328c05
YQ
9132014-02-24 Yao Qi <yao@codesourcery.com>
914
915 * target.h (TARGET_XFER_STATUS_ERROR_P): Remove.
916 * corefile.c (read_memory): Adjusted.
917 * target.c (target_write_with_progress): Adjusted.
918
f73023dd
YQ
9192014-02-23 Yao Qi <yao@codesourcery.com>
920
921 Revert two patches:
922
923 2013-10-25 Yao Qi <yao@codesourcery.com>
924
925 * remote.c (remote_traceframe_info): Return early if
926 traceframe is not selected.
927
928 2013-07-19 Yao Qi <yao@codesourcery.com>
929
930 * target.c (update_current_target): Change the default action
931 of 'to_traceframe_info' from tcomplain to return_zero.
932 * target.h (struct target_ops) <to_traceframe_info>: Add more
933 comments.
934
5a2eb0ef
YQ
9352014-02-23 Yao Qi <yao@codesourcery.com>
936
937 * valops.c (read_value_memory): Rewrite it. Call
938 target_xfer_partial in a loop.
939 * exec.h (section_table_available_memory): Remove declaration.
940 Move comments to ...
941 * exec.c (section_table_available_memory): ... here. Make it
942 static.
943
1ee79381
YQ
9442014-02-23 Yao Qi <yao@codesourcery.com>
945
946 * exec.c (section_table_read_available_memory): New function.
947 * exec.h (section_table_read_available_memory): Declare.
948 * ctf.c (ctf_xfer_partial): Call
949 section_table_read_available_memory.
950 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
951
1ca49d37
YQ
9522014-02-23 Yao Qi <yao@codesourcery.com>
953
954 * ctf.c (ctf_xfer_partial): Move code to ...
955 * exec.c (exec_read_partial_read_only): ... it. New function.
956 * tracefile-tfile.c (tfile_xfer_partial): Likewise.
957 * tracefile.c: Include "exec.h".
958 * exec.h (exec_read_partial_read_only): Declare.
959
a283690e
YQ
9602014-02-23 Yao Qi <yao@codesourcery.com>
961
962 * tracefile-tfile.c (tfile_has_all_memory): Remove.
963 (tfile_has_memory): Remove.
964 (init_tfile_ops): Don't set fields to_has_all_memory and
965 to_has_memory of tfile_ops.
966 * tracefile.c (tracefile_has_all_memory): New function.
967 (tracefile_has_memory): New function.
968 (init_tracefile_ops): Initialize fields to_has_all_memory and
969 to_has_memory of 'ops'.
970
12e03cd0
YQ
9712014-02-23 Yao Qi <yao@codesourcery.com>
972
973 * ctf.c (ctf_has_stack, ctf_has_registers): Remove.
974 (ctf_thread_alive, ctf_get_trace_status): Remove.
975 (init_ctf_ops): Don't set some fields of ctf_ops. Call
976 init_tracefile_ops.
977 * tracefile-tfile.c (tfile_get_trace_status): Remove.
978 (tfile_has_stack, tfile_has_registers): Remove.
979 (tfile_thread_alive): Remove.
980 (init_tfile_ops): Don't set some fields of tfile_ops. Call
981 init_tracefile_ops.
982 * tracefile.c (tracefile_has_stack): New function.
983 (tracefile_has_registers): New function.
984 (tracefile_thread_alive): New function.
985 (tracefile_get_trace_status): New function.
986 (init_tracefile_ops): New function.
987 * tracefile.h (init_tracefile_ops): Declare.
988
11395323
YQ
9892014-02-23 Yao Qi <yao@codesourcery.com>
990
991 * tracepoint.c (TFILE_PID): Move it to tracefile-tfile.c.
992 (O_LARGEFILE): Likewise.
993 (tfile_ops): Likewise.
994 (TRACE_HEADER_SIZE): Likewise.
995 (trace_fd, trace_frames_offset, cur_offset): Likewise.
996 (cur_data_size): Likewise.
997 (tfile_read, tfile_open, tfile_interp_line): Likewise.
998 (tfile_close, tfile_files_info): Likewise.
999 (tfile_get_trace_status): Likewise.
1000 (tfile_get_tracepoint_status): Likewise.
1001 (tfile_get_traceframe_address): Likewise.
1002 (tfile_trace_find, match_blocktype): Likewise.
1003 (traceframe_walk_blocks, traceframe_find_block_type): Likewise.
1004 (tfile_fetch_registers, tfile_xfer_partial): Likewise.
1005 (tfile_get_trace_state_variable_value): Likewise.
1006 (tfile_has_all_memory, tfile_has_memory): Likewise.
1007 (tfile_has_stack, tfile_has_registers): Likewise.
1008 (tfile_thread_alive, build_traceframe_info): Likewise.
1009 (tfile_traceframe_info, init_tfile_ops): Likewise.
1010 (_initialize_tracepoint): Don't call init_tfile_ops
1011 and add_target_with_completer.
1012 * tracefile-tfile.c: Include regcache.h, inferior.h, gdbthread.h,
1013 exec.h, completer.h and filenames.h.
1014 (_initialize_tracefile_tfile): New function.
1015
7951c4eb
YQ
10162014-02-23 Yao Qi <yao@codesourcery.com>
1017
1018 * Makefile.in (REMOTE_OBS): Append tracefile.o and
1019 tracefile-tfile.o.
1020 (HFILES_NO_SRCDIR): Add tracefile.h.
1021 * ctf.c: Include "tracefile.h".
1022 * tracefile.h: New file.
1023 * tracefile.c: New file
1024 * tracefile-tfile.c: New file.
1025 * tracepoint.c: Include "tracefile.h".
1026 (free_uploaded_tps, free_uploaded_tsvs): Remove declarations.
1027 (stop_reason_names): Add const.
1028 (trace_file_writer_xfree): Move it to tracefile.c.
1029 (trace_save, trace_save_command, trace_save_tfile): Likewise.
1030 (trace_save_ctf): Likewise.
1031 (struct tfile_trace_file_writer): Move it to tracefile-tfile.c.
1032 (tfile_target_save, tfile_dtor, tfile_start): Likewise.
1033 (tfile_write_header, tfile_write_regblock_type): Likewise.
1034 (tfile_write_status, tfile_write_uploaded_tsv): Likewise.
1035 (tfile_write_uploaded_tp, tfile_write_definition_end): Likewise.
1036 (tfile_write_raw_data, tfile_end): Likewise.
1037 (tfile_trace_file_writer_new): Likewise.
1038 (free_uploaded_tp): Make it extern.
1039 (free_uploaded_tsv): Make it extern.
1040 (_initialize_tracepoint): Move code to register command 'tsave'
1041 to tracefile.c.
1042 * tracepoint.h (stop_reason_names): Declare.
1043 (struct trace_frame_write_ops): Move it to tracefile.h.
1044 (struct trace_file_write_ops): Likewise.
1045 (struct trace_file_writer): Likewise.
1046 (free_uploaded_tsvs, free_uploaded_tps): Declare.
1047
184cd072
JK
10482014-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1049
1050 PR gdb/16594
1051 * common/linux-osdata.c (linux_common_core_of_thread): Find the end of
1052 process name.
1053 (get_cores_used_by_process): New parameter num_cores, use it.
1054 (linux_xfer_osdata_processes): Pass num_cores to it.
1055 * linux-tdep.c (linux_info_proc, linux_fill_prpsinfo): Find the end of
1056 process name.
1057
c63528fc
AK
10582014-02-21 Andreas Arnez <arnez@vnet.linux.ibm.com>
1059
1060 * target.c (memory_xfer_partial): Fix length arg in call to
1061 breakpoint_xfer_memory.
1062
d7b30f67
SDJ
10632014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
1064
1065 PR tdep/16397
1066 * i386-tdep.c (i386_stap_parse_special_token_triplet): Check if a
1067 number comes after the + or - signs. Adjust length of register
1068 name to be extracted.
1069
8838afaf
TT
10702014-02-20 Tom Tromey <tromey@redhat.com>
1071
1072 * varobj.h (c_varobj_ops, cplus_varobj_ops, java_varobj_ops)
1073 (ada_varobj_ops): Mark "extern".
1074
05227d14
TT
10752014-02-20 Tom Tromey <tromey@redhat.com>
1076
1077 * dbxread.c (read_dbx_symtab): Remove last_o_file_start.
1078
1254eefc
DE
10792014-02-20 Doug Evans <xdje42@gmail.com>
1080
1081 * guile/scm-gsmob.c (gdbscm_init_eqable_gsmob): New arg containing_scm.
1082 All callers updated.
1083 (gdbscm_fill_eqable_gsmob_ptr_slot): Delete arg containing_scm.
1084 All callers updated.
1085 * guile/guile-internal.h (gdbscm_init_eqable_gsmob): Update.
1086 (gdbscm_fill_eqable_gsmob_ptr_slot): Update.
1087
adde2bff
DE
10882014-02-20 lin zuojian <manjian2006@gmail.com>
1089 Joel Brobecker <brobecker@adacore.com>
1090 Doug Evans <xdje42@gmail.com>
1091
1092 PR symtab/16581
1093 * dwarf2read.c (struct die_info): New member in_process.
1094 (reset_die_in_process): New function.
1095 (process_die): Set it at the start, reset when returning.
1096 (inherit_abstract_dies): Only call process_die if origin_child_die
1097 not already being processed.
1098
3be75f87
JB
10992014-02-20 Joel Brobecker <brobecker@adacore.com>
1100
1101 * windows-nat.c (handle_unload_dll): Add function documentation.
1102 (do_initial_windows_stuff): Add comment explaining why we wait
1103 until after inferior initialization has finished before
1104 processing all DLLs.
1105
47f7ffdb
JB
11062014-02-20 Joel Brobecker <brobecker@adacore.com>
1107
1108 * windows-nat.c (get_module_name): Delete.
1109 (windows_get_exec_module_filename): New function, mostly
1110 inspired from get_module_name.
1111 (windows_pid_to_exec_file): Replace call to get_module_name
1112 by call to windows_get_exec_module_filename.
1113
1cd9feab
JB
11142014-02-20 Joel Brobecker <brobecker@adacore.com>
1115
1116 * windows-nat.c (handle_load_dll): Rewrite this function's
1117 introductory comment. Remove code using get_module_name
1118 to get the DLL's name.
1119
ea39ad35
JB
11202014-02-20 Joel Brobecker <brobecker@adacore.com>
1121
1122 * windows-nat.c (get_windows_debug_event): Ignore
1123 LOAD_DLL_DEBUG_EVENT and UNLOAD_DLL_DEBUG_EVENT
1124 if windows_initialization_done == 0.
1125 (windows_add_all_dlls): Renames windows_ensure_ntdll_loaded.
1126 Adjust implementation to always load all DLLs.
1127 (do_initial_windows_stuff): Replace call to
1128 windows_ensure_ntdll_loaded by call to windows_add_all_dlls.
1129
95060284
JB
11302014-02-20 Joel Brobecker <brobecker@adacore.com>
1131
1132 * windows-nat.c (_initialize_windows_nat): Deprecate the
1133 "dll-symbols" command. Turn the "add-shared-symbol-files"
1134 and "assf" aliases into commands, and deprecate them as well.
1135 * NEWS: Add entry explaining that "dll-symbols" and its two
1136 aliases are now deprecated.
1137
8d4fdb12
JB
11382014-02-20 Joel Brobecker <brobecker@adacore.com>
1139
1140 * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped
1141 new-line in debug string. Remove trailing spaces.
1142
1b281443
SS
11432014-02-19 Stan Shebs <stan@codesourcery.com>
1144
1145 * darwin-nat.c (darwin_xfer_partial): Fix return type.
1146
f7bd0f78
SC
11472014-02-19 Siva Chandra Reddy <sivachandra@google.com>
1148
1149 * NEWS: Add entry for the new feature
1150 * python/py-value.c (valpy_binop): Call value_x_binop for struct
1151 and class values.
1152
399ebc3d
SS
11532014-02-19 Stan Shebs <stan@codesourcery.com>
1154
1155 * MAINTAINERS: List Yao Qi as nios2 maintainer.
1156
c658158d
PA
11572014-02-19 Pedro Alves <palves@redhat.com>
1158
1159 * common/ptid.h (struct ptid): Mention that process_stratum
1160 targets should prefer ptid.lwp.
1161
ba348170
PA
11622014-02-19 Pedro Alves <palves@redhat.com>
1163
1164 * remote.c (remote_thread_alive, write_ptid, read_ptid)
1165 (read_ptid, remote_newthread_step, remote_threads_extra_info)
1166 (remote_get_ada_task_ptid, append_resumption, remote_stop_ns)
1167 (threadalive_test, remote_pid_to_str): Use the ptid.lwp field to
1168 store remote thread ids rather than ptid.tid.
1169 (_initialize_remote): Adjust.
1170
ac01945b
TT
11712014-02-19 Tom Tromey <tromey@redhat.com>
1172
1173 * target.c (target_get_unwinder): Rewrite.
1174 (target_get_tailcall_unwinder): Rewrite.
1175 * record-btrace.c (record_btrace_to_get_unwinder): New function.
1176 (record_btrace_to_get_tailcall_unwinder): New function.
1177 (init_record_btrace_ops): Update.
1178 * target.h (struct target_ops) <to_get_unwinder,
1179 to_get_tailcall_unwinder>: Now function pointers. Use
1180 TARGET_DEFAULT_RETURN.
1181
8476dc92
TT
11822014-02-19 Tom Tromey <tromey@redhat.com>
1183
1184 * nto-procfs.c (procfs_remove_hw_breakpoint): Add 'self'
1185 argument.
1186 (init_procfs_ops): Correctly set to_remove_hw_breakpoint.
1187
c0eca49f
TT
11882014-02-19 Tom Tromey <tromey@redhat.com>
1189
1190 * record-btrace.c (record_btrace_decr_pc_after_break): Delegate
1191 directly.
1192 * target-delegates.c: Rebuild.
1193 * target.h (struct target_ops) <to_decr_pc_after_break>: Use
1194 TARGET_DEFAULT_FUNC.
1195 * target.c (default_target_decr_pc_after_break): Rename from
1196 forward_target_decr_pc_after_break. Simplify.
1197 (target_decr_pc_after_break): Rely on delegation.
1198
596b6b39
TT
11992014-02-19 Tom Tromey <tromey@redhat.com>
1200
1201 * target.c (update_current_target): Do not INHERIT to_doc or
1202 to_magic. Do not de_fault to_open or to_close.
1203
b427c1bc
TT
12042014-02-19 Tom Tromey <tromey@redhat.com>
1205
1206 * gcore.h (objfile_find_memory_regions): Declare.
1207 * gcore.c (objfile_find_memory_regions): No longer static. Add
1208 "self" argument.
1209 (_initialize_gcore): Don't call exec_set_find_memory_regions.
1210 * exec.c: Include gcore.h.
1211 (exec_set_find_memory_regions): Remove.
1212 (exec_find_memory_regions): Remove.
1213 (exec_do_find_memory_regions): Remove.
1214 (init_exec_ops): Update.
1215 * defs.h (exec_set_find_memory_regions): Remove.
1216
9b144037
TT
12172014-02-19 Tom Tromey <tromey@redhat.com>
1218
1219 * target-delegates.c: Rebuild.
1220 * target.h (struct target_ops) <to_extra_thread_info,
1221 to_thread_name, to_pid_to_exec_file, to_get_section_table,
1222 to_memory_map, to_read_description, to_traceframe_info>: Use NULL,
1223 not 0, in TARGET_DEFAULT_RETURN.
1224
555bbdeb
TT
12252014-02-19 Tom Tromey <tromey@redhat.com>
1226
1227 * target.c (complete_target_initialization): Remove casts. Use
1228 return_zero_has_execution.
1229 (return_zero): Add "ignore" argument.
1230 (return_zero_has_execution): New function.
1231 (init_dummy_target): Remove casts. Use
1232 return_zero_has_execution.
1233
be4ddd36
TT
12342014-02-19 Tom Tromey <tromey@redhat.com>
1235
1236 * target.c (update_current_target): Update comments. Do not
1237 INHERIT to_stratum.
1238
2117c711
TT
12392014-02-19 Tom Tromey <tromey@redhat.com>
1240
1241 * arm-linux-nat.c (arm_linux_read_description): Delegate when
1242 needed.
1243 * corelow.c (core_read_description): Delegate when needed.
1244 * remote.c (remote_read_description): Delegate when needed.
1245 * target-delegates.c: Rebuild.
1246 * target.c (target_read_description): Rewrite.
1247 * target.h (struct target_ops) <to_read_description>: Update
1248 comment. Use TARGET_DEFAULT_RETURN.
1249
e88ef65c
TT
12502014-02-19 Tom Tromey <tromey@redhat.com>
1251
1252 * target-delegates.c: Rebuild.
1253 * target.c (update_current_target): Don't inherit or default
1254 to_can_run.
1255 (find_default_run_target): Check against delegate_can_run.
1256 * target.h (struct target_ops) <to_can_run>: Use
1257 TARGET_DEFAULT_RETURN.
1258
86a0854a
TT
12592014-02-19 Tom Tromey <tromey@redhat.com>
1260
1261 * target-delegates.c: Rebuild.
1262 * target.c (target_disconnect): Unconditionally delegate.
1263 * target.h (struct target_ops) <to_disconnect>: Use
1264 TARGET_DEFAULT_NORETURN.
1265
ee97f592
TT
12662014-02-19 Tom Tromey <tromey@redhat.com>
1267
1268 * record.c (record_stop): Unconditionally delegate.
1269 * target-delegates.c: Rebuild.
1270 * target.c (target_stop_recording): Unconditionally delegate.
1271 * target.h (struct target_ops) <to_stop_recording>: Use
1272 TARGET_DEFAULT_IGNORE.
1273
6dc7fcf4
TT
12742014-02-19 Tom Tromey <tromey@redhat.com>
1275
1276 * target-delegates.c: Rebuild.
1277 * target.c (target_enable_btrace): Unconditionally delegate.
1278 * target.h (struct target_ops) <to_enable_btrace>: Use
1279 TARGET_DEFAULT_NORETURN.
1280
eb5b20d4
TT
12812014-02-19 Tom Tromey <tromey@redhat.com>
1282
1283 * target-delegates.c: Rebuild.
1284 * target.c (target_read_btrace): Unconditionally delegate.
1285 * target.h (struct target_ops) <to_read_btrace>: Use
1286 TARGET_DEFAULT_NORETURN.
1287
9ace480d
TT
12882014-02-19 Tom Tromey <tromey@redhat.com>
1289
1290 * target-delegates.c: Rebuild.
1291 * target.c (target_teardown_btrace): Unconditionally delegate.
1292 * target.h (struct target_ops) <to_teardown_btrace>: Use
1293 TARGET_DEFAULT_NORETURN.
1294
8dc292d3
TT
12952014-02-19 Tom Tromey <tromey@redhat.com>
1296
1297 * target-delegates.c: Rebuild.
1298 * target.c (target_disable_btrace): Unconditionally delegate.
1299 * target.h (struct target_ops) <to_disable_btrace>: Use
1300 TARGET_DEFAULT_NORETURN.
1301
58a5184e
TT
13022014-02-19 Tom Tromey <tromey@redhat.com>
1303
1304 * target-delegates.c: Rebuild.
1305 * target.c (default_search_memory): New function.
1306 (simple_search_memory): Update comment.
1307 (target_search_memory): Unconditionally delegate.
1308 * target.h (struct target_ops) <to_search_memory>: Use
1309 TARGET_DEFAULT_FUNC.
1310
8de71aab
TT
13112014-02-19 Tom Tromey <tromey@redhat.com>
1312
1313 * auxv.c (default_auxv_parse): No longer static.
1314 (target_auxv_parse): Unconditionally delegate.
1315 * auxv.h (default_auxv_parse): Declare.
1316 * target-delegates.c: Rebuild.
1317 * target.c: Include auxv.h.
1318 * target.h (struct target_ops) <to_auxv_parse>: Use
1319 TARGET_DEFAULT_FUNC.
1320
6b2c5a57
TT
13212014-02-19 Tom Tromey <tromey@redhat.com>
1322
1323 * target-delegates.c: Rebuild.
1324 * target.c (target_memory_map): Unconditionally delegate.
1325 * target.h (struct target_ops) <to_memory_map>: Use
1326 TARGET_DEFAULT_RETURN.
1327
cbffc065
TT
13282014-02-19 Tom Tromey <tromey@redhat.com>
1329
1330 * target-delegates.c: Rebuild.
1331 * target.c (target_thread_alive): Unconditionally delegate.
1332 * target.h (struct target_ops) <to_thread_alive>: Use
1333 TARGET_DEFAULT_RETURN.
1334
f09e2107
TT
13352014-02-19 Tom Tromey <tromey@redhat.com>
1336
1337 * target-delegates.c: Rebuild.
1338 * target.c (target_save_record): Unconditionally delegate.
1339 * target.h (struct target_ops) <to_save_record>: Use
1340 TARGET_DEFAULT_NORETURN.
1341
07366925
TT
13422014-02-19 Tom Tromey <tromey@redhat.com>
1343
1344 * target-delegates.c: Rebuild.
1345 * target.c (target_delete_record): Unconditionally delegate.
1346 * target.h (struct target_ops) <to_delete_record>: Use
1347 TARGET_DEFAULT_NORETURN.
1348
dd2e9d25
TT
13492014-02-19 Tom Tromey <tromey@redhat.com>
1350
1351 * target-delegates.c: Rebuild.
1352 * target.c (target_record_is_replaying): Unconditionally
1353 delegate.
1354 * target.h (struct target_ops) <to_record_is_replaying>: Use
1355 TARGET_DEFAULT_RETURN.
1356
671e76cc
TT
13572014-02-19 Tom Tromey <tromey@redhat.com>
1358
1359 * target-delegates.c: Rebuild.
1360 * target.c (target_goto_record_begin): Unconditionally delegate.
1361 * target.h (struct target_ops) <to_goto_record_begin>: Use
1362 TARGET_DEFAULT_NORETURN.
1363
e9179bb3
TT
13642014-02-19 Tom Tromey <tromey@redhat.com>
1365
1366 * target-delegates.c: Rebuild.
1367 * target.c (target_goto_record_end): Unconditionally delegate.
1368 * target.h (struct target_ops) <to_goto_record_end>: Use
1369 TARGET_DEFAULT_NORETURN.
1370
05969c84
TT
13712014-02-19 Tom Tromey <tromey@redhat.com>
1372
1373 * target-delegates.c: Rebuild.
1374 * target.c (target_goto_record): Unconditionally delegate.
1375 * target.h (struct target_ops) <to_goto_record>: Use
1376 TARGET_DEFAULT_NORETURN.
1377
3679abfa
TT
13782014-02-19 Tom Tromey <tromey@redhat.com>
1379
1380 * target-delegates.c: Rebuild.
1381 * target.c (target_insn_history): Unconditionally delegate.
1382 * target.h (struct target_ops) <to_insn_history>: Use
1383 TARGET_DEFAULT_NORETURN.
1384
8444ab58
TT
13852014-02-19 Tom Tromey <tromey@redhat.com>
1386
1387 * target-delegates.c: Rebuild.
1388 * target.c (target_insn_history_from): Unconditionally delegate.
1389 * target.h (struct target_ops) <to_insn_history_from>: Use
1390 TARGET_DEFAULT_NORETURN.
1391
c29302cc
TT
13922014-02-19 Tom Tromey <tromey@redhat.com>
1393
1394 * target-delegates.c: Rebuild.
1395 * target.c (target_insn_history_range): Unconditionally delegate.
1396 * target.h (struct target_ops) <to_insn_history_range>: Use
1397 TARGET_DEFAULT_NORETURN.
1398
170049d4
TT
13992014-02-19 Tom Tromey <tromey@redhat.com>
1400
1401 * target-delegates.c: Rebuild.
1402 * target.c (target_call_history): Unconditionally delegate.
1403 * target.h (struct target_ops) <to_call_history>: Use
1404 TARGET_DEFAULT_NORETURN.
1405
16fc27d6
TT
14062014-02-19 Tom Tromey <tromey@redhat.com>
1407
1408 * target-delegates.c: Rebuild.
1409 * target.c (target_call_history_from): Unconditionally delegate.
1410 * target.h (struct target_ops) <to_call_history_from>: Use
1411 TARGET_DEFAULT_NORETURN.
1412
115d9817
TT
14132014-02-19 Tom Tromey <tromey@redhat.com>
1414
1415 * target-delegates.c: Rebuild.
1416 * target.c (target_call_history_range): Unconditionally delegate.
1417 * target.h (struct target_ops) <to_call_history_range>: Use
1418 TARGET_DEFAULT_NORETURN.
1419
eb276a6b
TT
14202014-02-19 Tom Tromey <tromey@redhat.com>
1421
1422 * target-delegates.c: Rebuild.
1423 * target.c (target_verify_memory): Unconditionally delegate.
1424 * target.h (struct target_ops) <to_verify_memory>: Use
1425 TARGET_DEFAULT_NORETURN.
1426
9e538d0d
TT
14272014-02-19 Tom Tromey <tromey@redhat.com>
1428
1429 * target-delegates.c: Rebuild.
1430 * target.c (target_core_of_thread): Unconditionally delegate.
1431 * target.h (struct target_ops) <to_core_of_thread>: Use
1432 TARGET_DEFAULT_RETURN.
1433
f6fb2925
TT
14342014-02-19 Tom Tromey <tromey@redhat.com>
1435
1436 * target-delegates.c: Rebuild.
1437 * target.c (target_flash_done): Unconditionally delegate.
1438 * target.h (struct target_ops) <to_flash_done>: Use
1439 TARGET_DEFAULT_NORETURN.
1440
e8a6c6ac
TT
14412014-02-19 Tom Tromey <tromey@redhat.com>
1442
1443 * target-delegates.c: Rebuild.
1444 * target.c (target_flash_erase): Unconditionally delegate.
1445 * target.h (struct target_ops) <to_flash_erase>: Use
1446 TARGET_DEFAULT_NORETURN.
1447
7e35c012
TT
14482014-02-19 Tom Tromey <tromey@redhat.com>
1449
1450 * target-delegates.c: Rebuild.
1451 * target.c (target_get_section_table): Unconditionally delegate.
1452 * target.h (struct target_ops) <to_get_section_table>: Use
1453 TARGET_DEFAULT_RETURN.
1454
770234d3
TT
14552014-02-19 Tom Tromey <tromey@redhat.com>
1456
1457 * target-delegates.c: Rebuild.
1458 * target.c (target_pid_to_str): Unconditionally delegate.
1459 (init_dummy_target): Don't initialize to_pid_to_str.
1460 (default_pid_to_str): Rename from dummy_pid_to_str.
1461 * target.h (struct target_ops) <to_pid_to_str>: Use
1462 TARGET_DEFAULT_FUNC.
1463
09b0dc2b
TT
14642014-02-19 Tom Tromey <tromey@redhat.com>
1465
1466 * target-delegates.c: Rebuild.
1467 * target.c (target_find_new_threads): Unconditionally delegate.
1468 * target.h (struct target_ops) <to_find_new_threads>: Use
1469 TARGET_DEFAULT_RETURN.
1470
7d4f8efa
TT
14712014-02-19 Tom Tromey <tromey@redhat.com>
1472
1473 * target-delegates.c: Rebuild.
1474 * target.c (target_program_signals): Unconditionally delegate.
1475 * target.h (struct target_ops) <to_program_signals>: Use
1476 TARGET_DEFAULT_IGNORE.
1477
035cad7f
TT
14782014-02-19 Tom Tromey <tromey@redhat.com>
1479
1480 * target-delegates.c: Rebuild.
1481 * target.c (target_pass_signals): Unconditionally delegate.
1482 * target.h (struct target_ops) <to_pass_signals>: Use
1483 TARGET_DEFAULT_IGNORE.
1484
8d657035
TT
14852014-02-19 Tom Tromey <tromey@redhat.com>
1486
1487 * target-delegates.c: Rebuild.
1488 * target.c (default_mourn_inferior): New function.
1489 (target_mourn_inferior): Unconditionally delegate.
1490 * target.h (struct target_ops) <to_mourn_inferior>: Use
1491 TARGET_DEFAULT_FUNC.
1492
098dba18
TT
14932014-02-19 Tom Tromey <tromey@redhat.com>
1494
1495 * target-delegates.c: Rebuild.
1496 * target.c (default_follow_fork): New function.
1497 (target_follow_fork): Unconditionally delegate.
1498 * target.h (struct target_ops) <to_follow_fork>: Use
1499 TARGET_DEFAULT_FUNC.
1500
423a4807
TT
15012014-02-19 Tom Tromey <tromey@redhat.com>
1502
1503 * target-delegates.c: Rebuild.
1504 * target.c (target_kill): Unconditionally delegate.
1505 * target.h (struct target_ops) <to_kill>: Use
1506 TARGET_DEFAULT_NORETURN.
1507
6c7e5e5c
TT
15082014-02-19 Tom Tromey <tromey@redhat.com>
1509
1510 * target-delegates.c: Rebuild.
1511 * target.c (target_masked_watch_num_registers): Unconditionally
1512 delegate.
1513 * target.h (struct target_ops) <to_masked_watch_num_registers>:
1514 Use TARGET_DEFAULT_RETURN.
1515
8b1c364c
TT
15162014-02-19 Tom Tromey <tromey@redhat.com>
1517
1518 * target-delegates.c: Rebuild.
1519 * target.c (target_remove_mask_watchpoint): Unconditionally
1520 delegate.
1521 * target.h (struct target_ops) <to_remove_mask_watchpoint>: Use
1522 TARGET_DEFAULT_RETURN.
1523
cd4ae029
TT
15242014-02-19 Tom Tromey <tromey@redhat.com>
1525
1526 * target-delegates.c: Rebuild.
1527 * target.c (target_insert_mask_watchpoint): Unconditionally
1528 delegate.
1529 * target.h (struct target_ops) <to_insert_mask_watchpoint>: Use
1530 TARGET_DEFAULT_RETURN.
1531
a134316b
TT
15322014-02-19 Tom Tromey <tromey@redhat.com>
1533
1534 * target-delegates.c: Rebuild.
1535 * target.c (target_ranged_break_num_registers): Unconditionally
1536 delegate.
1537 * target.h (struct target_ops) <to_ranged_break_num_registers>:
1538 Use TARGET_DEFAULT_RETURN.
1539
ad5989bd
TT
15402014-02-19 Tom Tromey <tromey@redhat.com>
1541
1542 * target-delegates.c: Rebuild.
1543 * target.c (target_fetch_registers): Unconditionally delegate.
1544 * target.h (struct target_ops) <to_fetch_registers>: Use
1545 TARGET_DEFAULT_NORETURN.
1546
46ee7e8d
TT
15472014-02-19 Tom Tromey <tromey@redhat.com>
1548
1549 * target-delegates.c: Rebuild.
1550 * target.c (update_current_target): Don't inherit or default
1551 to_stop.
1552 * target.h (struct target_ops) <to_stop>: Use
1553 TARGET_DEFAULT_IGNORE.
1554
843f59ed
TT
15552014-02-19 Tom Tromey <tromey@redhat.com>
1556
1557 * target-delegates.c: Rebuild.
1558 * target.c (update_current_target): Don't inherit or default
1559 to_can_run_breakpoint_commands.
1560 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
1561 Use TARGET_DEFAULT_RETURN.
1562
ccfde2a0
TT
15632014-02-19 Tom Tromey <tromey@redhat.com>
1564
1565 * target-delegates.c: Rebuild.
1566 * target.c (update_current_target): Don't inherit or default
1567 to_supports_evaluation_of_breakpoint_conditions.
1568 * target.h (struct target_ops)
1569 <to_supports_evaluation_of_breakpoint_conditions>: Use
1570 TARGET_DEFAULT_RETURN.
1571
0de91722
TT
15722014-02-19 Tom Tromey <tromey@redhat.com>
1573
1574 * target-delegates.c: Rebuild.
1575 * target.c (update_current_target): Don't inherit or default
1576 to_augmented_libraries_svr4_read.
1577 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
1578 Use TARGET_DEFAULT_RETURN.
1579
9a7d8b48
TT
15802014-02-19 Tom Tromey <tromey@redhat.com>
1581
1582 * target-delegates.c: Rebuild.
1583 * target.c (update_current_target): Don't inherit or default
1584 to_can_use_agent.
1585 * target.h (struct target_ops) <to_can_use_agent>: Use
1586 TARGET_DEFAULT_RETURN.
1587
d9db5b21
TT
15882014-02-19 Tom Tromey <tromey@redhat.com>
1589
1590 * target-delegates.c: Rebuild.
1591 * target.c (update_current_target): Don't inherit or default
1592 to_use_agent.
1593 * target.h (struct target_ops) <to_use_agent>: Use
1594 TARGET_DEFAULT_NORETURN.
1595
92155eeb
TT
15962014-02-19 Tom Tromey <tromey@redhat.com>
1597
1598 * target-delegates.c: Rebuild.
1599 * target.c (update_current_target): Don't inherit or default
1600 to_traceframe_info.
1601 (return_null): Remove.
1602 * target.h (struct target_ops) <to_traceframe_info>: Use
1603 TARGET_DEFAULT_RETURN.
1604
d6522a22
TT
16052014-02-19 Tom Tromey <tromey@redhat.com>
1606
1607 * target-delegates.c: Rebuild.
1608 * target.c (update_current_target): Don't inherit or default
1609 to_static_tracepoint_markers_by_strid.
1610 * target.h (struct target_ops)
1611 <to_static_tracepoint_markers_by_strid>: Use
1612 TARGET_DEFAULT_NORETURN.
1613
4c3e4425
TT
16142014-02-19 Tom Tromey <tromey@redhat.com>
1615
1616 * target-delegates.c: Rebuild.
1617 * target.c (update_current_target): Don't inherit or default
1618 to_static_tracepoint_marker_at.
1619 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
1620 Use TARGET_DEFAULT_RETURN.
1621
dcd6917f
TT
16222014-02-19 Tom Tromey <tromey@redhat.com>
1623
1624 * target-delegates.c: Rebuild.
1625 * target.c (update_current_target): Don't inherit or default
1626 to_set_permissions.
1627 * target.h (struct target_ops) <to_set_permissions>: Use
1628 TARGET_DEFAULT_IGNORE.
1629
22bcceee
TT
16302014-02-19 Tom Tromey <tromey@redhat.com>
1631
1632 * target-delegates.c: Rebuild.
1633 * target.c (update_current_target): Don't inherit or default
1634 to_get_tib_address.
1635 * target.h (struct target_ops) <to_get_tib_address>: Use
1636 TARGET_DEFAULT_NORETURN.
1637
8586ccaa
TT
16382014-02-19 Tom Tromey <tromey@redhat.com>
1639
1640 * target-delegates.c: Rebuild.
1641 * target.c (update_current_target): Don't inherit or default
1642 to_set_trace_notes.
1643 * target.h (struct target_ops) <to_set_trace_notes>: Use
1644 TARGET_DEFAULT_RETURN.
1645
91df8d1d
TT
16462014-02-19 Tom Tromey <tromey@redhat.com>
1647
1648 * target-delegates.c: Rebuild.
1649 * target.c (update_current_target): Don't initialize
1650 to_set_trace_buffer_size.
1651 * target.h (struct target_ops) <to_set_trace_buffer_size>: Use
1652 TARGET_DEFAULT_IGNORE.
1653
8d526939
TT
16542014-02-19 Tom Tromey <tromey@redhat.com>
1655
1656 * target-delegates.c: Rebuild.
1657 * target.c (update_current_target): Don't inherit or default
1658 to_set_circular_trace_buffer.
1659 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Use
1660 TARGET_DEFAULT_IGNORE.
1661
0bcfeddf
TT
16622014-02-19 Tom Tromey <tromey@redhat.com>
1663
1664 * target-delegates.c: Rebuild.
1665 * target.c (update_current_target): Don't inherit or default
1666 to_set_disconnected_tracing.
1667 * target.h (struct target_ops) <to_set_disconnected_tracing>: Use
1668 TARGET_DEFAULT_IGNORE.
1669
9249843f
TT
16702014-02-19 Tom Tromey <tromey@redhat.com>
1671
1672 * target-delegates.c: Rebuild.
1673 * target.c (update_current_target): Don't inherit or default
1674 to_get_min_fast_tracepoint_insn_len.
1675 (return_minus_one): Remove.
1676 * target.h (struct target_ops)
1677 <to_get_min_fast_tracepoint_insn_len>: Use TARGET_DEFAULT_RETURN.
1678
ace92e7d
TT
16792014-02-19 Tom Tromey <tromey@redhat.com>
1680
1681 * target-delegates.c: Rebuild.
1682 * target.c (update_current_target): Don't inherit or default
1683 to_get_raw_trace_data.
1684 * target.h (struct target_ops) <to_get_raw_trace_data>: Use
1685 TARGET_DEFAULT_NORETURN.
1686
08120467
TT
16872014-02-19 Tom Tromey <tromey@redhat.com>
1688
1689 * target-delegates.c: Rebuild.
1690 * target.c (update_current_target): Don't inherit or default
1691 to_upload_trace_state_variables.
1692 * target.h (struct target_ops) <to_upload_trace_state_variables>:
1693 Use TARGET_DEFAULT_RETURN.
1694
1e949b00
TT
16952014-02-19 Tom Tromey <tromey@redhat.com>
1696
1697 * target-delegates.c: Rebuild.
1698 * target.c (update_current_target): Don't inherit or default
1699 to_upload_tracepoints.
1700 * target.h (struct target_ops) <to_upload_tracepoints>: Use
1701 TARGET_DEFAULT_RETURN.
1702
a2e6c147
TT
17032014-02-19 Tom Tromey <tromey@redhat.com>
1704
1705 * target-delegates.c: Rebuild.
1706 * target.c (update_current_target): Don't inherit or default
1707 to_save_trace_data.
1708 * target.h (struct target_ops) <to_save_trace_data>: Use
1709 TARGET_DEFAULT_NORETURN.
1710
959bcd0b
TT
17112014-02-19 Tom Tromey <tromey@redhat.com>
1712
1713 * target-delegates.c: Rebuild.
1714 * target.c (update_current_target): Don't inherit or default
1715 to_get_trace_state_variable_value.
1716 * target.h (struct target_ops)
1717 <to_get_trace_state_variable_value>: Use TARGET_DEFAULT_RETURN.
1718
afc94e66
TT
17192014-02-19 Tom Tromey <tromey@redhat.com>
1720
1721 * target-delegates.c: Rebuild.
1722 * target.c (update_current_target): Don't inherit or default
1723 to_trace_find.
1724 * target.h (struct target_ops): Use TARGET_DEFAULT_RETURN.
1725
e51c07ea
TT
17262014-02-19 Tom Tromey <tromey@redhat.com>
1727
1728 * target-delegates.c: Rebuild.
1729 * target.c (update_current_target): Don't inherit or default
1730 to_trace_stop.
1731 * target.h (struct target_ops) <to_trace_stop>: Use
1732 TARGET_DEFAULT_NORETURN.
1733
6fea14cd
TT
17342014-02-19 Tom Tromey <tromey@redhat.com>
1735
1736 * target-delegates.c: Rebuild.
1737 * target.c (update_current_target): Don't inherit or default
1738 to_get_tracepoint_status.
1739 * target.h (struct target_ops) <to_get_tracepoint_status>: Use
1740 TARGET_DEFAULT_NORETURN.
1741
4072d4ff
TT
17422014-02-19 Tom Tromey <tromey@redhat.com>
1743
1744 * target-delegates.c: Rebuild.
1745 * target.c (update_current_target): Don't inherit or default
1746 to_get_trace_status.
1747 * target.h (struct target_ops) <to_get_trace_status>: Use
1748 TARGET_DEFAULT_RETURN.
1749
25da2e80
TT
17502014-02-19 Tom Tromey <tromey@redhat.com>
1751
1752 * target-delegates.c: Rebuild.
1753 * target.c (update_current_target): Don't inherit or default
1754 to_trace_start.
1755 * target.h (struct target_ops) <to_trace_start>: Use
1756 TARGET_DEFAULT_NORETURN.
1757
86dd181d
TT
17582014-02-19 Tom Tromey <tromey@redhat.com>
1759
1760 * target-delegates.c: Rebuild.
1761 * target.c (update_current_target): Don't inherit or default
1762 to_trace_set_readonly_regions.
1763 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
1764 Use TARGET_DEFAULT_NORETURN.
1765
05c41993
TT
17662014-02-19 Tom Tromey <tromey@redhat.com>
1767
1768 * target-delegates.c: Rebuild.
1769 * target.c (update_current_target): Don't inherit or default
1770 to_disable_tracepoint.
1771 * target.h (struct target_ops) <to_disable_tracepoint>: Use
1772 TARGET_DEFAULT_NORETURN.
1773
151f70f1
TT
17742014-02-19 Tom Tromey <tromey@redhat.com>
1775
1776 * target-delegates.c: Rebuild.
1777 * target.c (update_current_target): Don't inherit or default
1778 to_enable_tracepoint.
1779 * target.h (struct target_ops) <to_enable_tracepoint>: Use
1780 TARGET_DEFAULT_NORETURN.
1781
94eb98b9
TT
17822014-02-19 Tom Tromey <tromey@redhat.com>
1783
1784 * target-delegates.c: Rebuild.
1785 * target.c (update_current_target): Don't inherit or default
1786 to_download_trace_state_variable.
1787 * target.h (struct target_ops) <to_download_trace_state_variable>:
1788 Use TARGET_DEFAULT_NORETURN.
1789
719acc4a
TT
17902014-02-19 Tom Tromey <tromey@redhat.com>
1791
1792 * target-delegates.c: Rebuild.
1793 * target.c (update_current_target): Don't inherit or default
1794 to_can_download_tracepoint.
1795 * target.h (struct target_ops) <to_can_download_tracepoint>: Use
1796 TARGET_DEFAULT_RETURN.
1797
9a980a22
TT
17982014-02-19 Tom Tromey <tromey@redhat.com>
1799
1800 * target-delegates.c: Rebuild.
1801 * target.c (update_current_target): Don't inherit or default
1802 to_download_tracepoint.
1803 * target.h (struct target_ops) <to_download_tracepoint>: Use
1804 TARGET_DEFAULT_NORETURN.
1805
5536135b
TT
18062014-02-19 Tom Tromey <tromey@redhat.com>
1807
1808 * target-delegates.c: Rebuild.
1809 * target.c (update_current_target): Don't inherit or default
1810 to_trace_init.
1811 * target.h (struct target_ops) <to_trace_init>: Use
1812 TARGET_DEFAULT_RETURN.
1813
9409d39e
TT
18142014-02-19 Tom Tromey <tromey@redhat.com>
1815
1816 * target-delegates.c: Rebuild.
1817 * target.c (update_current_target): Don't inherit or default
1818 to_supports_string_tracing.
1819 * target.h (struct target_ops) <to_supports_string_tracing>: Use
1820 TARGET_DEFAULT_RETURN.
1821
aab1b22d
TT
18222014-02-19 Tom Tromey <tromey@redhat.com>
1823
1824 * target-delegates.c: Rebuild.
1825 * target.c (update_current_target): Don't inherit or default
1826 to_supports_enable_disable_tracepoint.
1827 * target.h (struct target_ops)
1828 <to_supports_enable_disable_tracepoint>: Use
1829 TARGET_DEFAULT_RETURN.
1830
a7304748
TT
18312014-02-19 Tom Tromey <tromey@redhat.com>
1832
1833 * target-delegates.c: Rebuild.
1834 * target.c (update_current_target): Don't inherit or default
1835 to_supports_multi_process.
1836 * target.h (struct target_ops) <to_supports_multi_process>: Use
1837 TARGET_DEFAULT_RETURN.
1838
4229b31d
TT
18392014-02-19 Tom Tromey <tromey@redhat.com>
1840
1841 * target-delegates.c: Rebuild.
1842 * target.c (update_current_target): Don't inherit or default
1843 to_get_ada_task_ptid.
1844 * target.h (struct target_ops) <to_get_ada_task_ptid>: Use
1845 TARGET_DEFAULT_FUNC.
1846
43eba180
TT
18472014-02-19 Tom Tromey <tromey@redhat.com>
1848
1849 * target-delegates.c: Rebuild.
1850 * target.c (update_current_target): Don't inherit or default
1851 to_thread_architecture.
1852 * target.h (struct target_ops) <to_thread_architecture>: Use
1853 TARGET_DEFAULT_FUNC.
1854
fe31bf5b
TT
18552014-02-19 Tom Tromey <tromey@redhat.com>
1856
1857 * target-delegates.c: Rebuild.
1858 * target.c (update_current_target): Don't inherit or default
1859 to_execution_direction.
1860 * target.h (struct target_ops) <to_execution_direction>: Use
1861 TARGET_DEFAULT_FUNC.
1862
53e1cfc7
TT
18632014-02-19 Tom Tromey <tromey@redhat.com>
1864
1865 * target-delegates.c: Rebuild.
1866 * target.c (update_current_target): Don't inherit or default
1867 to_can_execute_reverse.
1868 * target.h (struct target_ops) <to_can_execute_reverse>: Use
1869 TARGET_DEFAULT_RETURN.
1870 (target_can_execute_reverse): Unconditionally delegate.
1871
9bb9d61d
TT
18722014-02-19 Tom Tromey <tromey@redhat.com>
1873
1874 * target-delegates.c: Rebuild.
1875 * target.c (update_current_target): Don't inherit or default
1876 to_goto_bookmark.
1877 (dummy_goto_bookmark): Remove.
1878 (init_dummy_target): Don't inherit or default to_goto_bookmark.
1879 * target.h (struct target_ops) <to_goto_bookmark>: Use
1880 TARGET_DEFAULT_NORETURN.
1881
3dbafbbb
TT
18822014-02-19 Tom Tromey <tromey@redhat.com>
1883
1884 * target-delegates.c: Rebuild.
1885 * target.c (update_current_target): Don't inherit or default
1886 to_get_bookmark.
1887 (dummy_get_bookmark): Remove.
1888 (init_dummy_target): Don't inherit or default to_get_bookmark.
1889 * target.h (struct target_ops) <to_get_bookmark>: Use
1890 TARGET_DEFAULT_NORETURN
1891
16f796b1
TT
18922014-02-19 Tom Tromey <tromey@redhat.com>
1893
1894 * target-delegates.c: Rebuild.
1895 * target.c (update_current_target): Don't inherit or default
1896 to_make_corefile_notes.
1897 (init_dummy_target): Don't initialize to_make_corefile_notes.
1898 * target.h (struct target_ops) <to_make_corefile_notes>: Use
1899 TARGET_DEFAULT_FUNC.
1900
0b5a2719
TT
19012014-02-19 Tom Tromey <tromey@redhat.com>
1902
1903 * target-delegates.c: Rebuild.
1904 * target.c (update_current_target): Don't inherit or default
1905 to_find_memory_regions.
1906 (init_dummy_target): Don't initialize to_find_memory_regions.
1907 * target.h (struct target_ops) <to_find_memory_regions>: Use
1908 TARGET_DEFAULT_FUNC.
1909
d9cb0195
TT
19102014-02-19 Tom Tromey <tromey@redhat.com>
1911
1912 * target-delegates.c: Rebuild.
1913 * target.c (update_current_target): Don't inherit or default
1914 to_log_command.
1915 * target.h (struct target_ops) <to_log_command>: Use
1916 TARGET_DEFAULT_IGNORE.
1917 (target_log_command): Unconditionally delegate.
1918
830ca330
TT
19192014-02-19 Tom Tromey <tromey@redhat.com>
1920
1921 * target-delegates.c: Rebuild.
1922 * target.c (update_current_target): Don't inherit or default
1923 to_pid_to_exec_file.
1924 * target.h (struct target_ops) <to_pid_to_exec_file>: Use
1925 TARGET_DEFAULT_RETURN.
1926
825828fc
TT
19272014-02-19 Tom Tromey <tromey@redhat.com>
1928
1929 * target-delegates.c: Rebuild.
1930 * target.c (update_current_target): Don't inherit or default
1931 to_thread_name.
1932 (target_thread_name): Unconditionally delegate.
1933 * target.h (struct target_ops) <to_thread_name>: Use
1934 TARGET_DEFAULT_RETURN.
1935
4a7e6dda
TT
19362014-02-19 Tom Tromey <tromey@redhat.com>
1937
1938 * target-delegates.c: Rebuild.
1939 * target.c (update_current_target): Don't inherit or default
1940 to_extra_thread_info.
1941 * target.h (struct target_ops) <to_extra_thread_info>: Use
1942 TARGET_DEFAULT_RETURN.
1943
0db88c1d
TT
19442014-02-19 Tom Tromey <tromey@redhat.com>
1945
1946 * target-delegates.c: Rebuild.
1947 * target.c (update_current_target): Don't inherit or default
1948 to_has_exited.
1949 * target.h (struct target_ops) <to_has_exited>: Use
1950 TARGET_DEFAULT_RETURN..
1951
6a9fa051
TT
19522014-02-19 Tom Tromey <tromey@redhat.com>
1953
1954 * target-delegates.c: Rebuild.
1955 * target.c (update_current_target): Don't inherit or default
1956 to_set_syscall_catchpoint.
1957 (return_one): Remove.
1958 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Use
1959 TARGET_DEFAULT_RETURN.
1960
62f64d7a
TT
19612014-02-19 Tom Tromey <tromey@redhat.com>
1962
1963 * target-delegates.c: Rebuild.
1964 * target.c (update_current_target): Don't inherit or default
1965 to_insert_exec_catchpoint.
1966 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1967 TARGET_DEFAULT_RETURN.
1968
cda0f38c
TT
19692014-01-08 Tom Tromey <tromey@redhat.com>
1970
1971 * target-delegates.c: Rebuild.
1972 * target.c (update_current_target): Don't inherit or default
1973 to_insert_exec_catchpoint.
1974 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Use
1975 TARGET_DEFAULT_RETURN.
1976
95c3375e
TT
19772014-02-19 Tom Tromey <tromey@redhat.com>
1978
1979 * target-delegates.c: Rebuild.
1980 * target.c (update_current_target): Don't inherit or default
1981 to_remove_vfork_catchpoint.
1982 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Use
1983 TARGET_DEFAULT_RETURN.
1984
7e18a8dc
TT
19852014-02-19 Tom Tromey <tromey@redhat.com>
1986
1987 * target-delegates.c: Rebuild.
1988 * target.c (update_current_target): Don't inherit or default
1989 to_insert_vfork_catchpoint.
1990 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Use
1991 TARGET_DEFAULT_RETURN.
1992
e1a21fb7
TT
19932014-02-19 Tom Tromey <tromey@redhat.com>
1994
1995 * target-delegates.c: Rebuild.
1996 * target.c (update_current_target): Don't inherit or default
1997 to_remove_fork_catchpoint.
1998 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Use
1999 TARGET_DEFAULT_RETURN.
2000
5958ebeb
TT
20012014-02-19 Tom Tromey <tromey@redhat.com>
2002
2003 * target-delegates.c: Rebuild.
2004 * target.c (update_current_target): Don't inherit or default
2005 to_insert_fork_catchpoint.
2006 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Use
2007 TARGET_DEFAULT_RETURN.
2008
340ba4bf
TT
20092014-02-19 Tom Tromey <tromey@redhat.com>
2010
2011 * target-delegates.c: Rebuild.
2012 * target.c (update_current_target): Don't inherit or default
2013 to_post_startup_inferior.
2014 * target.h (struct target_ops) <to_post_startup_inferior>: Use
2015 TARGET_DEFAULT_IGNORE.
2016
7634da87
TT
20172014-02-19 Tom Tromey <tromey@redhat.com>
2018
2019 * target-delegates.c: Rebuild.
2020 * target.c (update_current_target): Don't inherit or default
2021 to_load.
2022 * target.h (struct target_ops) <to_load>: Use
2023 TARGET_DEFAULT_NORETURN.
2024
e19e919f
TT
20252014-02-19 Tom Tromey <tromey@redhat.com>
2026
2027 * target-delegates.c: Rebuild.
2028 * target.c (update_current_target): Don't inherit or default
2029 to_terminal_info.
2030 * target.h (struct target_ops) <to_terminal_info>: Use
2031 TARGET_DEFAULT_FUNC.
2032
c6ea8f79
TT
20332014-02-19 Tom Tromey <tromey@redhat.com>
2034
2035 * target-delegates.c: Rebuild.
2036 * target.c (update_current_target): Don't inherit or default
2037 to_terminal_save_ours.
2038 * target.h (struct target_ops) <to_terminal_save_ours>: Use
2039 TARGET_DEFAULT_IGNORE.
2040
e4a733f1
TT
20412014-02-19 Tom Tromey <tromey@redhat.com>
2042
2043 * target-delegates.c: Rebuild.
2044 * target.c (update_current_target): Don't inherit or default
2045 to_terminal_ours.
2046 * target.h (struct target_ops) <to_terminal_ours>: Use
2047 TARGET_DEFAULT_IGNORE.
2048
74fcbef9
TT
20492014-02-19 Tom Tromey <tromey@redhat.com>
2050
2051 * target-delegates.c: Rebuild.
2052 * target.c (update_current_target): Don't inherit or default
2053 to_terminal_ours_for_output.
2054 * target.h (struct target_ops) <to_terminal_ours_for_output>: Use
2055 TARGET_DEFAULT_IGNORE.
2056
ddeaacc9
TT
20572014-02-19 Tom Tromey <tromey@redhat.com>
2058
2059 * target-delegates.c: Rebuild.
2060 * target.c (update_current_target): Don't inherit or default
2061 to_terminal_inferior.
2062 * target.h (struct target_ops) <to_terminal_inferior>: Use
2063 TARGET_DEFAULT_IGNORE.
2064
0343661d
TT
20652014-02-19 Tom Tromey <tromey@redhat.com>
2066
2067 * target-delegates.c: Rebuild.
2068 * target.c (update_current_target): Don't inherit or default
2069 to_terminal_init.
2070 * target.h (struct target_ops) <to_terminal_init>: Use
2071 TARGET_DEFAULT_IGNORE.
2072
77cdffe9
TT
20732014-02-19 Tom Tromey <tromey@redhat.com>
2074
2075 * target-delegates.c: Rebuild.
2076 * target.c (update_current_target): Don't inherit or default
2077 to_can_accel_watchpoint_condition.
2078 * target.h (struct target_ops)
2079 <to_can_accel_watchpoint_condition>: Use TARGET_DEFAULT_RETURN.
2080
d03655e4
TT
20812014-02-19 Tom Tromey <tromey@redhat.com>
2082
2083 * target-delegates.c: Rebuild.
2084 * target.c (update_current_target): Don't inherit or default
2085 to_region_ok_for_hw_watchpoint.
2086 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
2087 Use TARGET_DEFAULT_FUNC.
2088
65f160a9
TT
20892014-02-19 Tom Tromey <tromey@redhat.com>
2090
2091 * target-delegates.c: Rebuild.
2092 * target.c (update_current_target): Don't inherit or default
2093 to_watchpoint_addr_within_range.
2094 * target.h (struct target_ops) <to_watchpoint_addr_within_range>:
2095 Use TARGET_DEFAULT_FUNC.
2096
61dd109f
TT
20972014-02-19 Tom Tromey <tromey@redhat.com>
2098
2099 * target-delegates.c: Rebuild.
2100 * target.c (update_current_target): Don't inherit or default
2101 to_remove_watchpoint.
2102 * target.h (struct target_ops) <to_remove_watchpoint>: Use
2103 TARGET_DEFAULT_NORETURN.
2104
016facd4
TT
21052014-02-19 Tom Tromey <tromey@redhat.com>
2106
2107 * target-delegates.c: Rebuild.
2108 * target.c (update_current_target): Don't inherit or default
2109 to_insert_watchpoint.
2110 * target.h (struct target_ops) <to_insert_watchpoint>: Use
2111 TARGET_DEFAULT_RETURN.
2112
418dabac
TT
21132014-02-19 Tom Tromey <tromey@redhat.com>
2114
2115 * target-delegates.c: Rebuild.
2116 * target.c (update_current_target): Don't inherit or default
2117 to_remove_hw_breakpoint.
2118 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Use
2119 TARGET_DEFAULT_RETURN.
2120
61b371f9
TT
21212014-02-19 Tom Tromey <tromey@redhat.com>
2122
2123 * target-delegates.c: Rebuild.
2124 * target.c (update_current_target): Don't inherit or default
2125 to_insert_hw_breakpoint.
2126 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Use
2127 TARGET_DEFAULT_RETURN.
2128
52b51d06
TT
21292014-02-19 Tom Tromey <tromey@redhat.com>
2130
2131 * target-delegates.c: Rebuild.
2132 * target.c (update_current_target): Don't inherit or default
2133 to_can_use_hw_breakpoint.
2134 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Use
2135 TARGET_DEFAULT_RETURN.
2136
f86e59b2
TT
21372014-02-19 Tom Tromey <tromey@redhat.com>
2138
2139 * target-delegates.c: Rebuild.
2140 * target.c (update_current_target): Don't inherit or default
2141 to_files_info.
2142 * target.h (struct target_ops) <to_files_info>: Use
2143 TARGET_DEFAULT_IGNORE.
2144
6c628163
TT
21452014-02-19 Tom Tromey <tromey@redhat.com>
2146
2147 * target-delegates.c: Rebuild.
2148 * target.c (update_current_target): Don't inherit or default
2149 to_store.
2150 * target.h (struct target_ops) <to_store>: Use
2151 TARGET_DEFAULT_NORETURN.
2152
bebd3233
TT
21532014-02-19 Tom Tromey <tromey@redhat.com>
2154
2155 * target-delegates.c: Rebuild.
2156 * target.c (update_current_target): Don't inherit or default
2157 to_post_attach.
2158 * target.h (struct target_ops) <to_post_attach>: Use
2159 TARGET_DEFAULT_IGNORE.
2160
a53f3625
TT
21612014-02-19 Tom Tromey <tromey@redhat.com>
2162
2163 * target-delegates.c: Rebuild.
2164 * target.c (update_current_target): Don't inherit or default
2165 to_rcmd.
2166 (default_rcmd): New function.
2167 (do_monitor_command): Unconditionally delegate.
2168 * target.h (struct target_ops) <to_rmcd>: Use
2169 TARGET_DEFAULT_FUNC.
2170
e9a29200
TT
21712014-02-19 Tom Tromey <tromey@redhat.com>
2172
2173 * target-delegates.c: Rebuild.
2174 * target.c (init_dummy_target): Don't initialize to_attach.
2175 (target_attach): Unconditionally delegate.
2176 * target.h (struct target_ops) <to_attach>: Use
2177 TARGET_DEFAULT_FUNC.
2178
09da0d0a
TT
21792014-02-19 Tom Tromey <tromey@redhat.com>
2180
2181 * target-delegates.c: Rebuild.
2182 * target.c (target_detach): Unconditionally delegate.
2183 (init_dummy_target): Don't initialize to_detach.
2184 * target.h (struct target_ops) <to_detach>: Use
2185 TARGET_DEFAULT_IGNORE.
2186
5436ff03
TT
21872014-02-19 Tom Tromey <tromey@redhat.com>
2188
2189 * target.h (struct target_ops) <to_augmented_libraries_svr4_read>:
2190 Add argument.
2191 (target_augmented_libraries_svr4_read): Add argument.
2192 * target.c (update_current_target): Update.
2193 * remote.c (remote_augmented_libraries_svr4_read): Add 'self'
2194 argument.
2195
f0d960ea
TT
21962014-02-19 Tom Tromey <tromey@redhat.com>
2197
2198 * target.h (struct target_ops) <to_call_history_range>: Add
2199 argument.
2200 * target.c (target_call_history_range): Add argument.
2201 * record-btrace.c (record_btrace_call_history_range): Add 'self'
2202 argument.
2203 (record_btrace_call_history_from): Update.
2204
ec0aea04
TT
22052014-02-19 Tom Tromey <tromey@redhat.com>
2206
2207 * target.h (struct target_ops) <to_call_history_from>: Add
2208 argument.
2209 * target.c (target_call_history_from): Add argument.
2210 * record-btrace.c (record_btrace_call_history_from): Add 'self'
2211 argument.
2212
5df2fcba
TT
22132014-02-19 Tom Tromey <tromey@redhat.com>
2214
2215 * target.h (struct target_ops) <to_call_history>: Add argument.
2216 * target.c (target_call_history): Add argument.
2217 * record-btrace.c (record_btrace_call_history): Add 'self'
2218 argument.
2219
4e99c6b7
TT
22202014-02-19 Tom Tromey <tromey@redhat.com>
2221
2222 * target.h (struct target_ops) <to_insn_history_range>: Add
2223 argument.
2224 * target.c (target_insn_history_range): Add argument.
2225 * record-btrace.c (record_btrace_insn_history_range): Add 'self'
2226 argument.
2227 (record_btrace_insn_history_from): Update.
2228
9abc3ff3
TT
22292014-02-19 Tom Tromey <tromey@redhat.com>
2230
2231 * target.h (struct target_ops) <to_insn_history_from>: Add
2232 argument.
2233 * target.c (target_insn_history_from): Add argument.
2234 * record-btrace.c (record_btrace_insn_history_from): Add 'self'
2235 argument.
2236
7a6c5609
TT
22372014-02-19 Tom Tromey <tromey@redhat.com>
2238
2239 * target.h (struct target_ops) <to_insn_history>: Add argument.
2240 * target.c (target_insn_history): Add argument.
2241 * record-btrace.c (record_btrace_insn_history): Add 'self'
2242 argument.
2243
606183ac
TT
22442014-02-19 Tom Tromey <tromey@redhat.com>
2245
2246 * target.h (struct target_ops) <to_goto_record>: Add argument.
2247 * target.c (target_goto_record): Add argument.
2248 * record-full.c (record_full_goto): Add 'self' argument.
2249 * record-btrace.c (record_btrace_goto): Add 'self' argument.
2250
307a1b91
TT
22512014-02-19 Tom Tromey <tromey@redhat.com>
2252
2253 * target.h (struct target_ops) <to_goto_record_end>: Add argument.
2254 * target.c (target_goto_record_end): Add argument.
2255 * record-full.c (record_full_goto_end): Add 'self' argument.
2256 * record-btrace.c (record_btrace_goto_end): Add 'self' argument.
2257
08475817
TT
22582014-02-19 Tom Tromey <tromey@redhat.com>
2259
2260 * target.h (struct target_ops) <to_goto_record_begin>: Add
2261 argument.
2262 * target.c (target_goto_record_begin): Add argument.
2263 * record-full.c (record_full_goto_begin): Add 'self' argument.
2264 * record-btrace.c (record_btrace_goto_begin): Add 'self'
2265 argument.
2266
1c63c994
TT
22672014-02-19 Tom Tromey <tromey@redhat.com>
2268
2269 * target.h (struct target_ops) <to_record_is_replaying>: Add
2270 argument.
2271 * target.c (target_record_is_replaying): Add argument.
2272 * record-full.c (record_full_is_replaying): Add 'self' argument.
2273 * record-btrace.c (record_btrace_is_replaying): Add 'self'
2274 argument.
2275 (record_btrace_xfer_partial, record_btrace_store_registers)
2276 (record_btrace_prepare_to_store, record_btrace_resume)
2277 (record_btrace_wait, record_btrace_decr_pc_after_break)
2278 (record_btrace_find_new_threads, record_btrace_thread_alive):
2279 Update.
2280
d1b55219
TT
22812014-02-19 Tom Tromey <tromey@redhat.com>
2282
2283 * target.h (struct target_ops) <to_delete_record>: Add argument.
2284 * target.c (target_delete_record): Add argument.
2285 * record-full.c (record_full_delete): Add 'self' argument.
2286
1390f529
TT
22872014-02-19 Tom Tromey <tromey@redhat.com>
2288
2289 * target.h (struct target_ops) <to_save_record>: Add argument.
2290 * target.c (target_save_record): Add argument.
2291 * record-full.c (record_full_save): Add 'self' argument.
2292 (record_full_save): Add 'self' argument.
2293
630d6a4a
TT
22942014-02-19 Tom Tromey <tromey@redhat.com>
2295
2296 * target.h (struct target_ops) <to_info_record>: Add argument.
2297 * target.c (target_info_record): Add argument.
2298 * record.c (info_record_command): Add argument.
2299 * record-full.c (record_full_info): Add 'self' argument.
2300 * record-btrace.c (record_btrace_info): Add 'self' argument.
2301
c6cd7c02
TT
23022014-02-19 Tom Tromey <tromey@redhat.com>
2303
2304 * target.h (struct target_ops) <to_stop_recording>: Add argument.
2305 * target.c (target_stop_recording): Add argument.
2306 * record.c (record_stop): Add argument.
2307 * record-btrace.c (record_btrace_stop_recording): Add 'self'
2308 argument.
2309
39c49f83
TT
23102014-02-19 Tom Tromey <tromey@redhat.com>
2311
2312 * target.h (struct target_ops) <to_read_btrace>: Add argument.
2313 * target.c (struct target_ops) <to_read_btrace>: Add argument.
2314 * remote.c (struct target_ops) <to_read_btrace>: Add 'self'
2315 argument.
2316 * amd64-linux-nat.c (amd64_linux_read_btrace): New function.
2317 (_initialize_amd64_linux_nat): Use it.
2318 * i386-linux-nat.c (i386_linux_read_btrace): New function.
2319 (_initialize_i386_linux_nat): Use it.
2320
1777056d
TT
23212014-02-19 Tom Tromey <tromey@redhat.com>
2322
2323 * target.h (struct target_ops) <to_teardown_btrace>: Add argument.
2324 * target.c (target_teardown_btrace): Add argument.
2325 * remote.c (remote_teardown_btrace): Add 'self' argument.
2326 * i386-linux-nat.c (i386_linux_teardown_btrace): Add 'self'
2327 argument.
2328 * amd64-linux-nat.c (amd64_linux_teardown_btrace): Add 'self'
2329 argument.
2330
25e95349
TT
23312014-02-19 Tom Tromey <tromey@redhat.com>
2332
2333 * target.h (struct target_ops) <to_disable_btrace>: Add argument.
2334 * target.c (target_disable_btrace): Add argument.
2335 * remote.c (remote_disable_btrace): Add 'self' argument.
2336 * i386-linux-nat.c (i386_linux_disable_btrace): Add 'self'
2337 argument.
2338 * amd64-linux-nat.c (amd64_linux_disable_btrace): Add 'self'
2339 argument.
2340
e3c49f88
TT
23412014-02-19 Tom Tromey <tromey@redhat.com>
2342
2343 * target.h (struct target_ops) <to_enable_btrace>: Add argument.
2344 * target.c (target_enable_btrace): Add argument.
2345 * remote.c (remote_enable_btrace): Add 'self' argument.
2346 * i386-linux-nat.c (i386_linux_enable_btrace): Add 'self'
2347 argument.
2348 * amd64-linux-nat.c (amd64_linux_enable_btrace): Add 'self'
2349 argument.
2350
fe38f897
TT
23512014-02-19 Tom Tromey <tromey@redhat.com>
2352
2353 * target.h (struct target_ops) <to_can_use_agent>: Add argument.
2354 (target_can_use_agent): Add argument.
2355 * target.c (update_current_target): Update.
2356 * remote.c (remote_can_use_agent): Add 'self' argument.
2357 * inf-child.c (inf_child_can_use_agent): Add 'self' argument.
2358
2c152180
TT
23592014-02-19 Tom Tromey <tromey@redhat.com>
2360
2361 * target.h (struct target_ops) <to_use_agent>: Add argument.
2362 (target_use_agent): Add argument.
2363 * target.c (update_current_target): Update.
2364 * remote.c (remote_use_agent): Add 'self' argument.
2365 * inf-child.c (inf_child_use_agent): Add 'self' argument.
2366
a893e81f
TT
23672014-02-19 Tom Tromey <tromey@redhat.com>
2368
2369 * tracepoint.c (tfile_traceframe_info): Add 'self' argument.
2370 * target.h (struct target_ops) <to_traceframe_info>: Add argument.
2371 (target_traceframe_info): Add argument.
2372 * target.c (update_current_target): Update.
2373 * remote.c (remote_traceframe_info): Add 'self' argument.
2374 * ctf.c (ctf_traceframe_info): Add 'self' argument.
2375
c686c57f
TT
23762014-02-19 Tom Tromey <tromey@redhat.com>
2377
2378 * target.h (target_static_tracepoint_markers_by_strid): Add
2379 argument.
2380 (struct target_ops) <to_static_tracepoint_markers_by_strid>: Add
2381 'self' argument.
2382 * target.c (update_current_target): Update.
2383 * remote.c (struct target_ops)
2384 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
2385 * linux-nat.c (struct target_ops)
2386 <to_static_tracepoint_markers_by_strid>: Add 'self' argument.
2387
61fc905d
TT
23882014-02-19 Tom Tromey <tromey@redhat.com>
2389
2390 * target.h (struct target_ops) <to_static_tracepoint_marker_at>:
2391 Add argument.
2392 (target_static_tracepoint_marker_at): Add argument.
2393 * target.c (update_current_target): Update.
2394 * remote.c (remote_static_tracepoint_marker_at): Add 'self'
2395 argument.
2396
c378d69d
TT
23972014-02-19 Tom Tromey <tromey@redhat.com>
2398
2399 * target.h (struct target_ops) <to_set_permissions>: Add argument.
2400 (target_set_permissions): Add argument.
2401 * target.c (update_current_target): Update.
2402 * remote.c (remote_set_permissions): Add 'self' argument.
2403 (remote_start_remote): Update.
2404
bd7ae0f5
TT
24052014-02-19 Tom Tromey <tromey@redhat.com>
2406
2407 * windows-nat.c (windows_get_tib_address): Add 'self' argument.
2408 * target.h (struct target_ops) <to_get_tib_address>: Add argument.
2409 (target_get_tib_address): Add argument.
2410 * target.c (update_current_target): Update.
2411 * remote.c (remote_get_tib_address): Add 'self' argument.
2412
d9e68a2c
TT
24132014-02-19 Tom Tromey <tromey@redhat.com>
2414
2415 * target.h (struct target_ops) <to_set_trace_notes>: Add argument.
2416 (target_set_trace_notes): Add argument.
2417 * target.c (update_current_target): Update.
2418 * remote.c (remote_set_trace_notes): Add 'self' argument.
2419
4da384be
TT
24202014-02-19 Tom Tromey <tromey@redhat.com>
2421
2422 * target.h (struct target_ops) <to_set_trace_buffer_size>: Add
2423 argument.
2424 (target_set_trace_buffer_size): Add argument.
2425 * target.c (update_current_target): Update.
2426 * remote.c (remote_set_trace_buffer_size): Add 'self' argument.
2427
736d5b1f
TT
24282014-02-19 Tom Tromey <tromey@redhat.com>
2429
2430 * target.h (struct target_ops) <to_set_circular_trace_buffer>: Add
2431 argument.
2432 (target_set_circular_trace_buffer): Add argument.
2433 * target.c (update_current_target): Update.
2434 * remote.c (remote_set_circular_trace_buffer): Add 'self'
2435 argument.
2436
37b25738
TT
24372014-02-19 Tom Tromey <tromey@redhat.com>
2438
2439 * target.h (struct target_ops) <to_set_disconnected_tracing>: Add
2440 argument.
2441 (target_set_disconnected_tracing): Add argument.
2442 * target.c (update_current_target): Update.
2443 * remote.c (remote_set_disconnected_tracing): Add 'self' argument.
2444
0e67620a
TT
24452014-02-19 Tom Tromey <tromey@redhat.com>
2446
2447 * target.h (struct target_ops)
2448 <to_get_min_fast_tracepoint_insn_len>: Add argument.
2449 (target_get_min_fast_tracepoint_insn_len): Add argument.
2450 * target.c (update_current_target): Update.
2451 * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
2452 argument.
2453
88ee6f45
TT
24542014-02-19 Tom Tromey <tromey@redhat.com>
2455
2456 * target.h (struct target_ops) <to_get_raw_trace_data>: Add
2457 argument.
2458 (target_get_raw_trace_data): Add argument.
2459 * target.c (update_current_target): Update.
2460 * remote.c (remote_get_raw_trace_data): Add 'self' argument.
2461
181e3713
TT
24622014-02-19 Tom Tromey <tromey@redhat.com>
2463
2464 * target.h (struct target_ops) <to_upload_trace_state_variables>:
2465 Add argument.
2466 (target_upload_trace_state_variables): Add argument.
2467 * target.c (update_current_target): Update.
2468 * remote.c (remote_upload_trace_state_variables): Add 'self'
2469 argument.
2470 (remote_start_remote): Update.
2471
ab6617cc
TT
24722014-02-19 Tom Tromey <tromey@redhat.com>
2473
2474 * target.h (struct target_ops) <to_upload_tracepoints>: Add
2475 argument.
2476 (target_upload_tracepoints): Add argument.
2477 * target.c (update_current_target): Update.
2478 * remote.c (remote_upload_tracepoints): Add 'self' argument.
2479 (remote_start_remote): Update.
2480
dc3decaf
TT
24812014-02-19 Tom Tromey <tromey@redhat.com>
2482
2483 * target.h (struct target_ops) <to_save_trace_data>: Add argument.
2484 (target_save_trace_data): Add argument.
2485 * target.c (update_current_target): Update.
2486 * remote.c (remote_save_trace_data): Add 'self' argument.
2487
4011015b
TT
24882014-02-19 Tom Tromey <tromey@redhat.com>
2489
2490 * tracepoint.c (tfile_get_trace_state_variable_value): Add 'self'
2491 argument.
2492 * target.h (struct target_ops)
2493 <to_get_trace_state_variable_value>: Add argument.
2494 (target_get_trace_state_variable_value): Add argument.
2495 * target.c (update_current_target): Update.
2496 * remote.c (remote_get_trace_state_variable_value): Add 'self'
2497 argument.
2498 * ctf.c (ctf_get_trace_state_variable_value): Add 'self' argument.
2499
bd4c6793
TT
25002014-02-19 Tom Tromey <tromey@redhat.com>
2501
2502 * tracepoint.c (tfile_trace_find): Add 'self' argument.
2503 * target.h (struct target_ops) <to_trace_find>: Add argument.
2504 (target_trace_find): Add argument.
2505 * target.c (update_current_target): Update.
2506 * remote.c (remote_trace_find): Add 'self' argument.
2507 * ctf.c (ctf_trace_find): Add 'self' argument.
2508
74499f1b
TT
25092014-02-19 Tom Tromey <tromey@redhat.com>
2510
2511 * target.h (struct target_ops) <to_trace_stop>: Add argument.
2512 (target_trace_stop): Add argument.
2513 * target.c (update_current_target): Update.
2514 * remote.c (remote_trace_stop): Add 'self' argument.
2515
db90e85c
TT
25162014-02-19 Tom Tromey <tromey@redhat.com>
2517
2518 * tracepoint.c (tfile_get_tracepoint_status): Add 'self' argument.
2519 * target.h (struct target_ops) <to_get_tracepoint_status>: Add
2520 argument.
2521 (target_get_tracepoint_status): Add argument.
2522 * target.c (update_current_target): Update.
2523 * remote.c (remote_get_tracepoint_status): Add 'self' argument.
2524
8bd200f1
TT
25252014-02-19 Tom Tromey <tromey@redhat.com>
2526
2527 * tracepoint.c (tfile_get_trace_status): Add 'self' argument.
2528 * target.h (struct target_ops) <to_get_trace_status>: Add
2529 argument.
2530 (target_get_trace_status): Add argument.
2531 * target.c (update_current_target): Update.
2532 * remote.c (remote_get_trace_status): Add 'self' argument.
2533 (remote_start_remote, remote_can_download_tracepoint): Update.
2534 * ctf.c (ctf_get_trace_status): Add 'self' argument.
2535
e2d1aae3
TT
25362014-02-19 Tom Tromey <tromey@redhat.com>
2537
2538 * target.h (struct target_ops) <to_trace_start>: Add argument.
2539 (target_trace_start): Add argument.
2540 * target.c (update_current_target): Update.
2541 * remote.c (remote_trace_start): Add 'self' argument.
2542
583f9a86
TT
25432014-02-19 Tom Tromey <tromey@redhat.com>
2544
2545 * target.h (struct target_ops) <to_trace_set_readonly_regions>:
2546 Add argument.
2547 (target_trace_set_readonly_regions): Add argument.
2548 * target.c (update_current_target): Update.
2549 * remote.c (remote_trace_set_readonly_regions): Add 'self'
2550 argument.
2551
780b049c
TT
25522014-02-19 Tom Tromey <tromey@redhat.com>
2553
2554 * target.h (struct target_ops) <to_disable_tracepoint>: Add
2555 argument.
2556 (target_disable_tracepoint): Add argument.
2557 * target.c (update_current_target): Update.
2558 * remote.c (remote_disable_tracepoint): Add 'self' argument.
2559
46670d57
TT
25602014-02-19 Tom Tromey <tromey@redhat.com>
2561
2562 * target.h (struct target_ops) <to_enable_tracepoint>: Add
2563 argument.
2564 (target_enable_tracepoint): Add argument.
2565 * target.c (update_current_target): Update.
2566 * remote.c (remote_enable_tracepoint): Add 'self' argument.
2567
559d2b81
TT
25682014-02-19 Tom Tromey <tromey@redhat.com>
2569
2570 * target.h (struct target_ops) <to_download_trace_state_variable>:
2571 Add argument.
2572 (target_download_trace_state_variable): Add argument.
2573 * target.c (update_current_target): Update.
2574 * remote.c (remote_download_trace_state_variable): Add 'self'
2575 argument.
2576
a52a8357
TT
25772014-02-19 Tom Tromey <tromey@redhat.com>
2578
2579 * target.h (struct target_ops) <to_can_download_tracepoint>: Add
2580 argument.
2581 (target_can_download_tracepoint): Add argument.
2582 * target.c (update_current_target): Update.
2583 * remote.c (remote_can_download_tracepoint): Add 'self' argument.
2584
548f7808
TT
25852014-02-19 Tom Tromey <tromey@redhat.com>
2586
2587 * target.h (struct target_ops) <to_download_tracepoint>: Add
2588 argument.
2589 (target_download_tracepoint): Add argument.
2590 * target.c (update_current_target): Update.
2591 * remote.c (remote_download_tracepoint): Add 'self' argument.
2592
ecae04e1
TT
25932014-02-19 Tom Tromey <tromey@redhat.com>
2594
2595 * target.h (struct target_ops) <to_trace_init>: Add argument.
2596 (target_trace_init): Add argument.
2597 * target.c (update_current_target): Update.
2598 * remote.c (remote_trace_init): Add 'self' argument.
2599
fab5aa7c
TT
26002014-02-19 Tom Tromey <tromey@redhat.com>
2601
2602 * target.h (struct target_ops) <to_fileio_readlink>: Add argument.
2603 * target.c (target_fileio_readlink): Add argument.
2604 * remote.c (remote_hostio_readlink): Add 'self' argument.
2605 * inf-child.c (inf_child_fileio_readlink): Add 'self' argument.
2606
dbbca37d
TT
26072014-02-19 Tom Tromey <tromey@redhat.com>
2608
2609 * target.h (struct target_ops) <to_fileio_unlink>: Add argument.
2610 * target.c (target_fileio_unlink): Add argument.
2611 * remote.c (remote_hostio_unlink): Add 'self' argument.
2612 (remote_file_delete): Update.
2613 * inf-child.c (inf_child_fileio_unlink): Add 'self' argument.
2614
df39ea25
TT
26152014-02-19 Tom Tromey <tromey@redhat.com>
2616
2617 * target.h (struct target_ops) <to_fileio_close>: Add argument.
2618 * target.c (target_fileio_close): Add argument.
2619 * remote.c (remote_hostio_close): Add 'self' argument.
2620 (remote_hostio_close_cleanup): Update.
2621 (remote_bfd_iovec_close, remote_file_put, remote_file_get):
2622 Update.
2623 * inf-child.c (inf_child_fileio_close): Add 'self' argument.
2624
a3be983c
TT
26252014-02-19 Tom Tromey <tromey@redhat.com>
2626
2627 * target.h (struct target_ops) <to_fileio_pread>: Add argument.
2628 * target.c (target_fileio_pread): Add argument.
2629 * remote.c (remote_hostio_pread): Add 'self' argument.
2630 (remote_bfd_iovec_pread, remote_file_get): Update.
2631 * inf-child.c (inf_child_fileio_pread): Add 'self' argument.
2632
0d866f62
TT
26332014-02-19 Tom Tromey <tromey@redhat.com>
2634
2635 * target.h (struct target_ops) <to_fileio_pwrite>: Add argument.
2636 * target.c (target_fileio_pwrite): Add argument.
2637 * remote.c (remote_hostio_pwrite): Add 'self' argument.
2638 (remote_file_put): Update.
2639 * inf-child.c (inf_child_fileio_pwrite): Add 'self' argument.
2640
cd897586
TT
26412014-02-19 Tom Tromey <tromey@redhat.com>
2642
2643 * target.h (struct target_ops) <to_fileio_open>: Add argument.
2644 * target.c (target_fileio_open): Add argument.
2645 * remote.c (remote_hostio_open): Add 'self' argument.
2646 (remote_bfd_iovec_open): Add 'self' argument.
2647 (remote_file_put): Add 'self' argument.
2648 (remote_file_get): Add 'self' argument.
2649 * inf-child.c (inf_child_fileio_open): Add 'self' argument.
2650
78eff0ec
TT
26512014-02-19 Tom Tromey <tromey@redhat.com>
2652
2653 * target.h (struct target_ops) <to_can_run_breakpoint_commands>:
2654 Add argument.
2655 (target_can_run_breakpoint_commands): Add argument.
2656 * target.c (update_current_target): Update.
2657 * remote.c (remote_can_run_breakpoint_commands): Add 'self'
2658 argument.
2659 (remote_insert_breakpoint): Add 'self' argument.
2660 (remote_insert_hw_breakpoint): Add 'self' argument.
2661 (remote_can_run_breakpoint_commands): Add 'self' argument.
2662
efcc2da7
TT
26632014-02-19 Tom Tromey <tromey@redhat.com>
2664
2665 * target.h (struct target_ops)
2666 <to_supports_evaluation_of_breakpoint_conditions>: Add argument.
2667 (target_supports_evaluation_of_breakpoint_conditions): Add
2668 argument.
2669 * target.c (update_current_target): Update.
2670 * remote.c (remote_supports_cond_breakpoints): Add 'self'
2671 argument.
2672 (remote_insert_breakpoint): Add 'self' argument.
2673 (remote_insert_hw_breakpoint): Add 'self' argument.
2674 (remote_supports_cond_breakpoints): Add 'self' argument.
2675
6de37a3a
TT
26762014-02-19 Tom Tromey <tromey@redhat.com>
2677
2678 * target.h (struct target_ops) <to_supports_string_tracing>: Add
2679 argument.
2680 (target_supports_string_tracing): Add argument.
2681 * target.c (update_current_target): Update.
2682 * remote.c (remote_supports_string_tracing): Add 'self' argument.
2683
2bfc0540
TT
26842014-02-19 Tom Tromey <tromey@redhat.com>
2685
2686 * target.h (struct target_ops)
2687 <to_supports_disable_randomization>: Add argument.
2688 * target.c (find_default_supports_disable_randomization): Add
2689 argument.
2690 (target_supports_disable_randomization): Add argument.
2691 (find_default_supports_disable_randomization): Add 'self'
2692 argument.
2693 * remote.c (extended_remote_supports_disable_randomization): Add
2694 'self' argument.
2695 (remote_supports_disable_randomization): Add 'self' argument.
2696 (extended_remote_create_inferior): Update.
2697 * linux-nat.c (linux_nat_supports_disable_randomization): Add
2698 'self' argument.
2699
7d178d6a
TT
27002014-02-19 Tom Tromey <tromey@redhat.com>
2701
2702 * target.h (struct target_ops)
2703 <to_supports_enable_disable_tracepoint>: Add argument.
2704 (target_supports_enable_disable_tracepoint): Add argument.
2705 * target.c (update_current_target): Update.
2706 * remote.c (remote_supports_enable_disable_tracepoint): Add 'self'
2707 argument.
2708
86ce2668
TT
27092014-02-19 Tom Tromey <tromey@redhat.com>
2710
2711 * target.h (struct target_ops) <to_supports_multi_process>: Add
2712 argument.
2713 (target_supports_multi_process): Add argument.
2714 * target.c (update_current_target): Update.
2715 * remote.c (remote_supports_multi_process): Add 'self' argument.
2716 * linux-nat.c (linux_nat_supports_multi_process): Add 'self'
2717 argument.
2718 * darwin-nat.c (darwin_supports_multi_process): Add 'self'
2719 argument.
2720
4c612759
TT
27212014-02-19 Tom Tromey <tromey@redhat.com>
2722
2723 * target.h (struct target_ops) <to_execution_direction>: Add
2724 argument.
2725 (target_execution_direction): Add argument.
2726 * target.c (default_execution_direction): Add 'self' argument.
2727 * record-full.c (record_full_execution_direction): Add 'self'
2728 argument.
2729
19db3e69
TT
27302014-02-19 Tom Tromey <tromey@redhat.com>
2731
2732 * target.h (struct target_ops) <to_can_execute_reverse>: Add
2733 argument.
2734 (target_can_execute_reverse): Add argument.
2735 * remote.c (remote_can_execute_reverse): Add 'self' argument.
2736 * record-full.c (record_full_can_execute_reverse): Add 'self'
2737 argument.
2738 * record-btrace.c (record_btrace_can_execute_reverse): Add 'self'
2739 argument.
2740
1e6b91a4
TT
27412014-02-19 Tom Tromey <tromey@redhat.com>
2742
2743 * windows-nat.c (windows_get_ada_task_ptid): Add 'self' argument.
2744 * target.h (struct target_ops) <to_get_ada_task_ptid>: Add
2745 argument.
2746 (target_get_ada_task_ptid): Add argument.
2747 * target.c (update_current_target): Update.
2748 (default_get_ada_task_ptid): Add 'self' argument.
2749 * sol-thread.c (sol_get_ada_task_ptid): Add 'self' argument.
2750 * remote.c (remote_get_ada_task_ptid): Add 'self' argument.
2751 * ravenscar-thread.c (ravenscar_get_ada_task_ptid): Add 'self'
2752 argument.
2753 * linux-thread-db.c (thread_db_get_ada_task_ptid): Add 'self'
2754 argument.
2755 * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): Add 'self'
2756 argument.
2757 * dec-thread.c (dec_thread_get_ada_task_ptid): Add 'self'
2758 argument.
2759 * darwin-nat.c (darwin_get_ada_task_ptid): Add 'self' argument.
2760 * aix-thread.c (aix_thread_get_ada_task_ptid): Add 'self'
2761 argument.
2762
3c80fb48
TT
27632014-02-19 Tom Tromey <tromey@redhat.com>
2764
2765 * target.h (struct target_ops) <to_goto_bookmark>: Add argument.
2766 (target_goto_bookmark): Add argument.
2767 * target.c (dummy_goto_bookmark): Add 'self' argument.
2768 * record-full.c (record_full_goto_bookmark): Add 'self' argument.
2769
dd0e2830
TT
27702014-02-19 Tom Tromey <tromey@redhat.com>
2771
2772 * target.h (struct target_ops) <to_get_bookmark>: Add argument.
2773 (target_get_bookmark): Add argument.
2774 * target.c (dummy_get_bookmark): Add 'self' argument.
2775 * record-full.c (record_full_get_bookmark): Add 'self' argument.
2776
fc6691b2
TT
27772014-02-19 Tom Tromey <tromey@redhat.com>
2778
2779 * target.h (struct target_ops) <to_make_corefile_notes>: Add
2780 argument.
2781 (target_make_corefile_notes): Add argument.
2782 * target.c (dummy_make_corefile_notes): Add 'self' argument.
2783 * procfs.c (procfs_make_note_section): Add 'self' argument.
2784 (procfs_make_note_section): Add 'self' argument.
2785 (procfs_make_note_section): Add 'self' argument.
2786 * linux-nat.c (linux_nat_make_corefile_notes): Add 'self'
2787 argument.
2788 * fbsd-nat.h (fbsd_make_corefile_notes): Add 'self' argument.
2789 * fbsd-nat.c (fbsd_make_corefile_notes): Add 'self' argument.
2790 * exec.c (exec_make_note_section): Add 'self' argument.
2791 (exec_make_note_section): Add 'self' argument.
2792
2e73927c
TT
27932014-02-19 Tom Tromey <tromey@redhat.com>
2794
2795 * target.h (struct target_ops) <to_find_memory_regions>: Add
2796 argument.
2797 (target_find_memory_regions): Add argument.
2798 * target.c (dummy_find_memory_regions): Add 'self' argument.
2799 * procfs.c (proc_find_memory_regions): Add 'self' argument.
2800 * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
2801 * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
2802 * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
2803 * exec. (exec_do_find_memory_regions): New global.
2804 (exec_set_find_memory_regions): Rewrite.
2805 (exec_find_memory_regions): New function.
2806 (init_exec_ops): Use exec_find_memory_regions.
2807
2a9a2795
TT
28082014-02-19 Tom Tromey <tromey@redhat.com>
2809
2810 * target.h (struct target_ops) <to_supports_non_stop>: Add
2811 argument.
2812 * target.c (find_default_supports_non_stop): Add argument.
2813 (target_supports_non_stop): Add argument.
2814 (find_default_supports_non_stop): Add 'self' argument.
2815 * remote.c (remote_supports_non_stop): Add 'self' argument.
2816 * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
2817
4ab76ea3
TT
28182014-02-19 Tom Tromey <tromey@redhat.com>
2819
2820 * target.h (struct target_ops) <to_log_command>: Add argument.
2821 (target_log_command): Add argument.
2822 * serial.h (serial_log_command): Add 'self' argument.
2823 * serial.c (serial_log_command): Add 'self' argument.
2824
8dd27370
TT
28252014-02-19 Tom Tromey <tromey@redhat.com>
2826
2827 * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
2828 * target.h (struct target_ops) <to_pid_to_exec_file>: Add
2829 argument.
2830 (target_pid_to_exec_file): Add argument.
2831 * target.c (debug_to_pid_to_exec_file): Add argument.
2832 (update_current_target): Update.
2833 * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
2834 * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
2835 * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
2836 (linux_handle_extended_wait): Update.
2837 * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
2838 * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
2839 * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
2840 * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
2841
1aac633b
TT
28422014-02-19 Tom Tromey <tromey@redhat.com>
2843
2844 * target.h (struct target_ops) <to_rcmd>: Add argument.
2845 (target_rcmd): Add argument.
2846 * target.c (debug_to_rcmd): Add argument.
2847 (update_current_target, do_monitor_command): Update.
2848 * remote.c (remote_rcmd): Add 'self' argument.
2849 * monitor.c (monitor_rcmd): Add 'self' argument.
2850
1eab8a48
TT
28512014-02-19 Tom Tromey <tromey@redhat.com>
2852
2853 * windows-nat.c (windows_stop): Add 'self' argument.
2854 * target.h (struct target_ops) <to_stop>: Add argument.
2855 * target.c (target_stop): Add argument.
2856 (debug_to_stop): Add argument.
2857 (update_current_target): Update.
2858 * remote.c (remote_stop): Add 'self' argument.
2859 * remote-sim.c (gdbsim_stop): Add 'self' argument.
2860 (gdbsim_cntrl_c): Update.
2861 * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
2862 * procfs.c (procfs_stop): Add 'self' argument.
2863 * nto-procfs.c (procfs_stop): Add 'self' argument.
2864 * monitor.c (monitor_stop): Add 'self' argument.
2865 (monitor_open): Update.
2866 * linux-nat.c (linux_nat_stop): Add argument.
2867 * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
2868 * gnu-nat.c (gnu_stop): Add 'self' argument.
2869 * darwin-nat.c (darwin_stop): Add 'self' argument.
2870
503a628d
TT
28712014-02-19 Tom Tromey <tromey@redhat.com>
2872
2873 * target.h (struct target_ops) <to_thread_name>: Add argument.
2874 * target.c (target_thread_name): Add argument.
2875 (update_current_target): Update.
2876 * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
2877
c15906d8
TT
28782014-02-19 Tom Tromey <tromey@redhat.com>
2879
2880 * target.h (struct target_ops) <to_extra_thread_info>: Add
2881 argument.
2882 (target_extra_thread_info): Add argument.
2883 * target.c (update_current_target): Update.
2884 * remote.c (remote_threads_extra_info): Add 'self' argument.
2885 * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
2886 argument.
2887 * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
2888 * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
2889 * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
2890 argument.
2891 * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
2892 argument.
2893 * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
2894 argument.
2895 * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
2896 argument.
2897
daf5e9b6
TT
28982014-02-19 Tom Tromey <tromey@redhat.com>
2899
2900 * target.h (struct target_ops) <to_program_signals>: Add argument.
2901 * target.c (target_program_signals): Add argument.
2902 * remote.c (remote_program_signals): Add 'self' argument.
2903
94bedb42
TT
29042014-02-19 Tom Tromey <tromey@redhat.com>
2905
2906 * target.h (struct target_ops) <to_pass_signals>: Add argument.
2907 * target.c (target_pass_signals): Add argument.
2908 * remote.c (remote_pass_signals): Add 'self' argument.
2909 (remote_start_remote): Update.
2910 * procfs.c (procfs_pass_signals): Add 'self' argument.
2911 * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
2912 * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
2913 (linux_nat_create_inferior, linux_nat_attach): Update.
2914
da82bd6b
TT
29152014-02-19 Tom Tromey <tromey@redhat.com>
2916
2917 * windows-nat.c (windows_can_run): Add 'self' argument.
2918 * target.h (struct target_ops) <to_can_run>: Add argument.
2919 (target_can_run): Add argument.
2920 * target.c (debug_to_can_run): Add argument.
2921 (update_current_target): Update.
2922 * nto-procfs.c (procfs_can_run): Add 'self' argument.
2923 * inf-child.c (inf_child_can_run): Add 'self' argument.
2924 * go32-nat.c (go32_can_run): Add 'self' argument.
2925
d796e1d6
TT
29262014-02-19 Tom Tromey <tromey@redhat.com>
2927
2928 * target.h (struct target_ops) <to_has_exited>: Add argument.
2929 (target_has_exited): Add argument.
2930 * target.c (debug_to_has_exited): Add argument.
2931 (update_current_target): Update.
2932
ff214e67
TT
29332014-02-19 Tom Tromey <tromey@redhat.com>
2934
2935 * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
2936 argument.
2937 (target_set_syscall_catchpoint): Add argument.
2938 * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
2939 argument.
2940 * target.c (update_current_target): Update.
2941
758e29d2
TT
29422014-02-19 Tom Tromey <tromey@redhat.com>
2943
2944 * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
2945 argument.
2946 (target_remove_exec_catchpoint): Add argument.
2947 * target.c (debug_to_remove_exec_catchpoint): Add argument.
2948 (update_current_target): Update.
2949 * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
2950 argument.
2951
ba025e51
TT
29522014-02-19 Tom Tromey <tromey@redhat.com>
2953
2954 * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
2955 argument.
2956 (target_insert_exec_catchpoint): Add argument.
2957 * target.c (debug_to_insert_exec_catchpoint): Add argument.
2958 (update_current_target): Update.
2959 * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
2960 argument.
2961
e98cf0cd
TT
29622014-02-19 Tom Tromey <tromey@redhat.com>
2963
2964 * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
2965 argument.
2966 (target_remove_vfork_catchpoint): Add argument.
2967 * target.c (debug_to_remove_vfork_catchpoint): Add argument.
2968 (update_current_target): Update.
2969 * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
2970 argument.
2971
3ecc7da0
TT
29722014-02-19 Tom Tromey <tromey@redhat.com>
2973
2974 * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
2975 argument.
2976 (target_insert_vfork_catchpoint): Add argument.
2977 * target.c (debug_to_insert_vfork_catchpoint): Add argument.
2978 (update_current_target): Update.
2979 * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
2980 argument.
2981
973fc227
TT
29822014-02-19 Tom Tromey <tromey@redhat.com>
2983
2984 * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
2985 argument.
2986 (target_remove_fork_catchpoint): Add argument.
2987 * target.c (debug_to_remove_fork_catchpoint): Add argument.
2988 (update_current_target): Update.
2989 * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
2990 argument.
2991
a863b201
TT
29922014-02-19 Tom Tromey <tromey@redhat.com>
2993
2994 * target.h (struct target_ops) <to_insert_fork_catchpoint>: Add
2995 argument.
2996 (target_insert_fork_catchpoint): Add argument.
2997 * target.c (debug_to_insert_fork_catchpoint): Add argument.
2998 (update_current_target): Update.
2999 * linux-nat.c (linux_child_insert_fork_catchpoint): Add 'self'
3000 argument.
3001
2e97a79e
TT
30022014-02-19 Tom Tromey <tromey@redhat.com>
3003
3004 * target.h (struct target_ops) <to_post_startup_inferior>: Add
3005 argument.
3006 (target_post_startup_inferior): Add argument.
3007 * target.c (debug_to_post_startup_inferior): Add argument.
3008 (update_current_target): Update.
3009 * spu-linux-nat.c (spu_child_post_startup_inferior): Add 'self'
3010 argument.
3011 * linux-nat.c (linux_child_post_startup_inferior): Add 'self'
3012 argument.
3013 * inf-ptrace.c (inf_ptrace_post_startup_inferior): Add 'self'
3014 argument.
3015 * inf-child.c (inf_child_post_startup_inferior): Add 'self'
3016 argument.
3017 * i386-linux-nat.c (i386_linux_child_post_startup_inferior): Add
3018 'self' argument.
3019 (super_post_startup_inferior): Likewise.
3020 * amd64-linux-nat.c (amd64_linux_child_post_startup_inferior): Add
3021 'self' argument.
3022 (super_post_startup_inferior): Likewise.
3023 * aarch64-linux-nat.c (aarch64_linux_child_post_startup_inferior):
3024 Add 'self' argument.
3025 (super_post_startup_inferior): Likewise.
3026
71a9f134
TT
30272014-02-19 Tom Tromey <tromey@redhat.com>
3028
3029 * target.h (struct target_ops) <to_load>: Add argument.
3030 * target.c (target_load): Add argument.
3031 (debug_to_load): Add argument.
3032 (update_current_target): Update.
3033 * remote.c (remote_load): Add 'self' argument.
3034 * remote-sim.c (gdbsim_load): Add 'self' argument.
3035 * remote-mips.c (mips_load): Add 'self' argument.
3036 * remote-m32r-sdi.c (m32r_load): Add 'self' argument.
3037 * monitor.c (monitor_load): Add 'self' argument.
3038 * m32r-rom.c (m32r_load_gen): Add 'self' argument.
3039
0a4f40a2
TT
30402014-02-19 Tom Tromey <tromey@redhat.com>
3041
3042 * target.h (struct target_ops) <to_terminal_info>: Add argument.
3043 (target_terminal_info): Add argument.
3044 * target.c (debug_to_terminal_info): Add argument.
3045 (default_terminal_info): Likewise.
3046 * inflow.c (child_terminal_info): Add 'self' argument.
3047 * inferior.h (child_terminal_info): Add 'self' argument.
3048 * go32-nat.c (go32_terminal_info): Add 'self' argument.
3049
ae3bd431
TT
30502014-02-19 Tom Tromey <tromey@redhat.com>
3051
3052 * target.h (struct target_ops) <to_terminal_save_ours>: Add
3053 argument.
3054 (target_terminal_save_ours): Add argument.
3055 * target.c (debug_to_terminal_save_ours): Add argument.
3056 (update_current_target): Update.
3057 * inflow.c (terminal_save_ours): Add 'self' argument.
3058 * inferior.h (terminal_save_ours): Add 'self' argument.
3059
e3594fd1
TT
30602014-02-19 Tom Tromey <tromey@redhat.com>
3061
3062 * target.h (struct target_ops) <to_terminal_ours>: Add argument.
3063 (target_terminal_ours): Add argument.
3064 * target.c (debug_to_terminal_ours): Add argument.
3065 (update_current_target): Update.
3066 * remote.c (remote_terminal_ours): Add 'self' argument.
3067 (remote_close): Update.
3068 * linux-nat.c (linux_nat_terminal_ours): Add 'self' argument.
3069 * inflow.c (terminal_ours): Add 'self' argument.
3070 * inferior.h (terminal_ours): Add 'self' argument.
3071 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
3072
2e1e1a19
TT
30732014-02-19 Pedro Alves <palves@redhat.com>
3074 Tom Tromey <tromey@redhat.com>
3075
3076 * target.h (struct target_ops) <to_terminal_ours_for_output>: Add
3077 argument.
3078 (target_terminal_ours_for_output): Add argument.
3079 * target.c (debug_to_terminal_ours_for_output): Add argument.
3080 (update_current_target): Update.
3081 * inflow.c (terminal_ours_for_output): Add 'self' argument.
3082 * inferior.h (terminal_ours_for_output): Add 'self' argument.
3083 * go32-nat.c (go32_terminal_ours): Add 'self' argument.
3084
d2f640d4
TT
30852014-02-19 Tom Tromey <tromey@redhat.com>
3086
3087 * target.h (struct target_ops) <to_terminal_inferior>: Add
3088 argument.
3089 * target.c (target_terminal_inferior): Add argument.
3090 (update_current_target): Update.
3091 * remote.c (remote_terminal_inferior): Add 'self' argument.
3092 * linux-nat.c (linux_nat_terminal_inferior): Add 'self' argument.
3093 * inflow.c (terminal_inferior): Add 'self' argument.
3094 * inferior.h (terminal_inferior): Add 'self' argument.
3095 * go32-nat.c (go32_terminal_inferior): Add 'self' argument.
3096 (go32_terminal_inferior): Add 'self' argument.
3097
c42bf286
TT
30982014-02-19 Tom Tromey <tromey@redhat.com>
3099
3100 * target.h (struct target_ops) <to_terminal_init>: Add argument.
3101 (target_terminal_init): Add argument.
3102 * target.c (debug_to_terminal_init): Add argument.
3103 (update_current_target): Update.
3104 * inflow.c (terminal_init_inferior): Add 'self' argument.
3105 * inferior.h (terminal_init_inferior): Add 'self' argument.
3106 * go32-nat.c (go32_terminal_init): Add 'self' argument.
3107 * gnu-nat.c (gnu_terminal_init_inferior): Add 'self' argument.
3108
c3a5ff89
TT
31092014-02-19 Tom Tromey <tromey@redhat.com>
3110
3111 * target.h (struct target_ops)
3112 <to_can_accel_watchpoint_condition>: Add argument.
3113 (target_can_accel_watchpoint_condition): Add argument.
3114 * target.c (debug_to_can_accel_watchpoint_condition): Add
3115 argument.
3116 (update_current_target): Update.
3117 * ppc-linux-nat.c (ppc_linux_can_accel_watchpoint_condition): Add
3118 'self' argument.
3119
31568a15
TT
31202014-02-19 Tom Tromey <tromey@redhat.com>
3121
3122 * target.h (struct target_ops) <to_region_ok_for_hw_watchpoint>:
3123 Add argument.
3124 (target_region_ok_for_hw_watchpoint): Add argument.
3125 * target.c (debug_to_region_ok_for_hw_watchpoint): Add argument.
3126 (default_region_ok_for_hw_watchpoint): Add argument.
3127 * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Add argument.
3128 * s390-linux-nat.c (s390_region_ok_for_hw_watchpoint): Add 'self'
3129 argument.
3130 * remote.c (remote_region_ok_for_hw_watchpoint): Add 'self'
3131 argument.
3132 * procfs.c (procfs_region_ok_for_hw_watchpoint): Add 'self'
3133 argument.
3134 * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Add
3135 'self' argument.
3136 * mips-linux-nat.c (mips_linux_region_ok_for_hw_watchpoint): Add
3137 'self' argument.
3138 * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): Add
3139 'self' argument.
3140 * i386-nat.c (i386_region_ok_for_watchpoint): Add 'self' argument.
3141 * arm-linux-nat.c (arm_linux_region_ok_for_hw_watchpoint): Add
3142 'self' argument.
3143 * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
3144 Add 'self' argument.
3145
7bb99c53
TT
31462014-02-19 Tom Tromey <tromey@redhat.com>
3147
3148 * target.h (struct target_ops) <to_insert_watchpoint>: Add
3149 argument.
3150 (target_insert_watchpoint): Add argument.
3151 * target.c (debug_to_insert_watchpoint): Add argument.
3152 (update_current_target): Update.
3153 * s390-linux-nat.c (s390_insert_watchpoint): Add 'self' argument.
3154 * remote.c (remote_insert_watchpoint): Add 'self' argument.
3155 * remote-mips.c (mips_insert_watchpoint): Add 'self' argument.
3156 * remote-m32r-sdi.c (m32r_insert_watchpoint): Add 'self' argument.
3157 * procfs.c (procfs_insert_watchpoint): Add 'self' argument.
3158 * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Add 'self'
3159 argument.
3160 * nto-procfs.c (procfs_insert_hw_watchpoint): Add 'self' argument.
3161 (procfs_insert_hw_watchpoint): Add 'self' argument.
3162 * mips-linux-nat.c (mips_linux_insert_watchpoint): Add 'self'
3163 argument.
3164 * inf-ttrace.c (inf_ttrace_insert_watchpoint): Add 'self'
3165 argument.
3166 * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Add 'self'
3167 argument.
3168 * i386-nat.c (i386_insert_watchpoint): Add 'self' argument.
3169 * arm-linux-nat.c (arm_linux_insert_watchpoint): Add 'self'
3170 argument.
3171 * aarch64-linux-nat.c (aarch64_linux_insert_watchpoint): Add
3172 'self' argument.
3173
11b5219a
TT
31742014-02-19 Tom Tromey <tromey@redhat.com>
3175
3176 * target.h (struct target_ops) <to_remove_watchpoint>: Add
3177 argument.
3178 (target_remove_watchpoint): Add argument.
3179 * target.c (debug_to_remove_watchpoint): Add argument.
3180 (update_current_target): Update.
3181 * s390-linux-nat.c (s390_remove_watchpoint): Add 'self' argument.
3182 * remote.c (remote_remove_watchpoint): Add 'self' argument.
3183 * remote-mips.c (mips_remove_watchpoint): Add 'self' argument.
3184 * remote-m32r-sdi.c (m32r_remove_watchpoint): Add 'self' argument.
3185 * procfs.c (procfs_remove_watchpoint): Add 'self' argument.
3186 * ppc-linux-nat.c (ppc_linux_remove_watchpoint): Add 'self'
3187 argument.
3188 * nto-procfs.c (procfs_remove_hw_watchpoint): Add 'self' argument.
3189 * mips-linux-nat.c (mips_linux_remove_watchpoint): Add 'self'
3190 argument.
3191 * inf-ttrace.c (inf_ttrace_remove_watchpoint): Add 'self'
3192 argument.
3193 * ia64-linux-nat.c (ia64_linux_remove_watchpoint): Add 'self'
3194 argument.
3195 * i386-nat.c (i386_remove_watchpoint): Add 'self' argument.
3196 * arm-linux-nat.c (arm_linux_remove_watchpoint): Add 'self'
3197 argument.
3198 * aarch64-linux-nat.c (aarch64_linux_remove_watchpoint): Add
3199 'self' argument.
3200
a64dc96c
TT
32012014-02-19 Tom Tromey <tromey@redhat.com>
3202
3203 * target.h (struct target_ops) <to_remove_hw_breakpoint>: Add
3204 argument.
3205 (target_remove_hw_breakpoint): Add argument.
3206 * target.c (debug_to_remove_hw_breakpoint): Add argument.
3207 (update_current_target): Update.
3208 * remote.c (remote_remove_hw_breakpoint): Add 'self' argument.
3209 * ppc-linux-nat.c (ppc_linux_remove_hw_breakpoint): Add 'self'
3210 argument.
3211 * i386-nat.c (i386_remove_hw_breakpoint): Add 'self' argument.
3212 * arm-linux-nat.c (arm_linux_remove_hw_breakpoint): Add 'self'
3213 argument.
3214 * aarch64-linux-nat.c (aarch64_linux_remove_hw_breakpoint): Add
3215 'self' argument.
3216
23a26771
TT
32172014-02-19 Tom Tromey <tromey@redhat.com>
3218
3219 * target.h (struct target_ops) <to_insert_hw_breakpoint>: Add
3220 argument.
3221 (target_insert_hw_breakpoint): Add argument.
3222 * target.c (debug_to_insert_hw_breakpoint): Add argument.
3223 (update_current_target): Update.
3224 * remote.c (remote_insert_hw_breakpoint): Add 'self' argument.
3225 * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Add 'self'
3226 argument.
3227 * nto-procfs.c (procfs_insert_hw_breakpoint): Add 'self' argument.
3228 * i386-nat.c (i386_insert_hw_breakpoint): Add 'self' argument.
3229 * arm-linux-nat.c (arm_linux_insert_hw_breakpoint): Add 'self'
3230 argument.
3231 * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Add
3232 'self' argument.
3233
5461485a
TT
32342014-02-19 Tom Tromey <tromey@redhat.com>
3235
3236 * target.h (struct target_ops) <to_can_use_hw_breakpoint>: Add
3237 argument.
3238 (target_can_use_hardware_watchpoint): Add argument.
3239 * target.c (debug_to_can_use_hw_breakpoint): Add argument.
3240 (update_current_target): Update.
3241 * spu-linux-nat.c (spu_can_use_hw_breakpoint): Add 'self'
3242 argument.
3243 * s390-linux-nat.c (s390_can_use_hw_breakpoint): Add 'self'
3244 argument.
3245 * remote.c (remote_check_watch_resources): Add 'self' argument.
3246 * remote-mips.c (mips_can_use_watchpoint): Add 'self' argument.
3247 * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Add 'self'
3248 argument.
3249 * procfs.c (procfs_can_use_hw_breakpoint): Add 'self' argument.
3250 * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Add 'self'
3251 argument.
3252 * nto-procfs.c (procfs_can_use_hw_breakpoint): Add 'self'
3253 argument.
3254 * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Add 'self'
3255 argument.
3256 * inf-ttrace.c (inf_ttrace_can_use_hw_breakpoint): Add 'self'
3257 argument.
3258 * ia64-linux-nat.c (ia64_linux_can_use_hw_breakpoint): Add 'self'
3259 argument.
3260 * ia64-hpux-nat.c (ia64_hpux_can_use_hw_breakpoint): Add 'self'
3261 argument.
3262 * i386-nat.c (i386_can_use_hw_breakpoint): Add 'self' argument.
3263 * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Add 'self'
3264 argument.
3265 * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Add
3266 'self' argument.
3267
f045800c
TT
32682014-02-19 Tom Tromey <tromey@redhat.com>
3269
3270 * target.h (struct target_ops) <to_post_attach>: Add argument.
3271 (target_post_attach): Add argument.
3272 * target.c (debug_to_post_attach): Add argument.
3273 (update_current_target): Update.
3274 * spu-linux-nat.c (spu_child_post_attach): Add 'self' argument.
3275 * nto-procfs.c (procfs_post_attach): Add 'self' argument.
3276 * linux-nat.c (linux_child_post_attach): Add 'self' argument.
3277 * inf-ptrace.c (inf_ptrace_post_attach): Add 'self' argument.
3278 * inf-child.c (inf_child_post_attach): Add 'self' argument.
3279
de90e03d
TT
32802014-02-19 Tom Tromey <tromey@redhat.com>
3281
3282 * windows-nat.c (windows_close): Add 'self' argument.
3283 * tracepoint.c (tfile_close): Add 'self' argument.
3284 * target.h (struct target_ops) <to_close>: Add argument.
3285 * target.c (target_close): Add argument.
3286 (update_current_target): Update.
3287 * remote.c (remote_close): Add 'self' argument.
3288 * remote-sim.c (gdbsim_close): Add 'self' argument.
3289 * remote-mips.c (mips_close): Add 'self' argument.
3290 * remote-m32r-sdi.c (m32r_close): Add 'self' argument.
3291 * record-full.c (record_full_close): Add 'self' argument.
3292 * record-btrace.c (record_btrace_close): Add 'self' argument.
3293 * monitor.h (monitor_close): Add 'self' argument.
3294 * monitor.c (monitor_close): Add 'self' argument.
3295 * mips-linux-nat.c (mips_linux_close): Add 'self' argument.
3296 * linux-nat.c (linux_nat_close): Add argument.
3297 * go32-nat.c (go32_close): Add 'self' argument.
3298 * exec.c (exec_close_1): Add 'self' argument.
3299 * ctf.c (ctf_close): Add 'self' argument.
3300 * corelow.c (core_close): Add 'self' argument.
3301 (core_close_cleanup): Update.
3302 * bsd-uthread.c (bsd_uthread_close): Add 'self' argument.
3303 * bsd-kvm.c (bsd_kvm_close): Add 'self' argument.
3304
9dd130a0
TT
33052014-02-19 Tom Tromey <tromey@redhat.com>
3306
3307 * remote.c (remote_load): New function.
3308 (init_remote_ops): Use it.
3309
46917d26
TT
33102014-02-19 Tom Tromey <tromey@redhat.com>
3311
3312 * common/linux-btrace.c (linux_supports_btrace): Add "ops"
3313 argument.
3314 * common/linux-btrace.h (linux_supports_btrace): Update.
3315 * remote.c (remote_supports_btrace): Add "self" argument.
3316 * target-delegates.c: Rebuild.
3317 * target.c (target_supports_btrace): Remove.
3318 * target.h (struct target_ops) <to_supports_btrace>: Add
3319 target_ops argument.
3320 (target_supports_btrace): New define.
3321
6b84065d
TT
33222014-02-19 Tom Tromey <tromey@redhat.com>
3323
3324 * record-full.c (record_full_beneath_to_resume_ops)
3325 (record_full_beneath_to_resume, record_full_beneath_to_wait_ops)
3326 (record_full_beneath_to_wait)
3327 (record_full_beneath_to_store_registers_ops)
3328 (record_full_beneath_to_store_registers)
3329 (record_full_beneath_to_xfer_partial_ops)
3330 (record_full_beneath_to_xfer_partial)
3331 (record_full_beneath_to_insert_breakpoint_ops)
3332 (record_full_beneath_to_insert_breakpoint)
3333 (record_full_beneath_to_remove_breakpoint_ops)
3334 (record_full_beneath_to_remove_breakpoint)
3335 (record_full_beneath_to_stopped_by_watchpoint)
3336 (record_full_beneath_to_stopped_data_address)
3337 (record_full_beneath_to_async, tmp_to_resume_ops, tmp_to_resume)
3338 (tmp_to_wait_ops, tmp_to_wait, tmp_to_store_registers_ops)
3339 (tmp_to_store_registers, tmp_to_xfer_partial_ops)
3340 (tmp_to_xfer_partial, tmp_to_instmp_to_insert_breakpoint_ops)
3341 (tmp_to_insert_breakpoint, tmp_to_remove_breakpoint_ops)
3342 (tmp_to_remove_breakpoint, tmp_to_stopped_by_watchpoint)
3343 (tmp_to_stopped_data_address, tmp_to_async): Remove.
3344 (record_full_open_1, record_full_open): Update. Use RECORD_IS_USED.
3345 (record_full_resume, record_full_wait_1)
3346 (record_full_stopped_by_watchpoint, record_full_stopped_data_address)
3347 (record_full_store_registers, record_full_xfer_partial)
3348 (record_full_insert_breakpoint, record_full_remove_breakpoint)
3349 (record_full_async, record_full_core_xfer_partial): Use target
3350 delegation.
3351 * target-delegates.c: Rebuild.
3352 * target.c (current_xfer_partial): Remove.
3353 (update_current_target): Do not INHERIT or de_fault
3354 to_insert_breakpoint, to_remove_breakpoint,
3355 to_stopped_data_address, to_stopped_by_watchpoint, to_can_async_p,
3356 to_is_async_p, to_async. Do not set to_xfer_partial field.
3357 (default_xfer_partial): Simplify.
3358 (current_xfer_partial): Remove.
3359 (target_wait, target_resume): Simplify.
3360 (find_default_can_async_p, find_default_is_async_p): Update.
3361 (init_dummy_target): Don't set to_can_async_p, to_is_async_p,
3362 to_xfer_partial, to_stopped_by_watchpoint,
3363 to_stopped_data_address.
3364 (target_store_registers): Simplify.
3365 (forward_target_remove_breakpoint)
3366 (forward_target_insert_breakpoint): Remove.
3367 (target_remove_breakpoint, target_insert_breakpoint)
3368 (debug_to_insert_breakpoint, debug_to_remove_breakpoint): Update.
3369 * target.h (struct target_ops) <to_resume, to_wait,
3370 to_store_registers, to_insert_breakpoint, to_remove_breakpoint,
3371 to_stopped_by_watchpoint, to_stopped_data_address, to_can_async_p,
3372 to_is_async_p, to_async, to_xfer_partial>: Add TARGET_DEFAULT
3373 markup.
3374 (forward_target_remove_breakpoint)
3375 (forward_target_insert_breakpoint): Remove.
3376 * record-btrace.c (record_btrace_remove_breakpoint): Delegate
3377 directly.
3378 (record_btrace_insert_breakpoint): Delegate directly.
3379
1101cb7b
TT
33802014-02-19 Tom Tromey <tromey@redhat.com>
3381
3382 PR build/7701:
3383 * target-delegates.c: New file.
3384 * target.c: Include target-delegates.c.
3385 (init_dummy_target): Call install_dummy_methods.
3386 (complete_target_initialization): Call install_delegators.
3387 * target.h (TARGET_DEFAULT_IGNORE, TARGET_DEFAULT_NORETURN)
3388 (TARGET_DEFAULT_RETURN, TARGET_DEFAULT_FUNC): New defines.
3389 * make-target-delegates: New file.
3390
8b06beed
TT
33912014-02-19 Tom Tromey <tromey@redhat.com>
3392
3393 * record.c (find_record_target): Use find_target_at.
3394 * target.c (find_target_at): New function.
3395 * target.h (find_target_at): Declare.
3396
6a109b6b
TT
33972014-02-19 Tom Tromey <tromey@redhat.com>
3398
3399 * aarch64-linux-nat.c (aarch64_linux_stopped_by_watchpoint):
3400 Add 'ops' argument.
3401 * arm-linux-nat.c (arm_linux_stopped_by_watchpoint): Add
3402 'ops' argument.
3403 * i386-nat.c (i386_stopped_by_watchpoint): Add 'ops' argument.
3404 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Add
3405 'ops' argument.
3406 * inf-ttrace.c (inf_ttrace_stopped_by_watchpoint): Add 'ops'
3407 argument.
3408 * linux-nat.c (save_sigtrap): Update.
3409 (linux_nat_stopped_by_watchpoint, linux_nat_is_async_p)
3410 (linux_nat_can_async_p, linux_nat_async): Add 'ops' argument.
3411 (linux_nat_close): Update.
3412 * mips-linux-nat.c (mips_linux_stopped_by_watchpoint): Add 'ops'
3413 argument.
3414 * ppc-linux-nat.c (ppc_linux_stopped_by_watchpoint): Add 'ops'
3415 argument.
3416 * procfs.c (procfs_stopped_by_watchpoint): Add 'ops' argument.
3417 * record-full.c (record_full_beneath_to_stopped_by_watchpoint)
3418 (record_full_beneath_to_async, tmp_to_stopped_by_watchpoint)
3419 (tmp_to_async): Add 'ops' argument.
3420 (record_full_stopped_by_watchpoint, record_full_async)
3421 (record_full_can_async_p, record_full_is_async_p): Add 'ops'
3422 argument.
3423 * remote-m32r-sdi.c (m32r_insert_breakpoint, m32r_remove_breakpoint)
3424 (m32r_stopped_by_watchpoint): Add 'ops' argument.
3425 * remote-mips.c (mips_stopped_by_watchpoint): Add 'ops' argument.
3426 * remote.c (remote_stopped_by_watchpoint_p, remote_can_async_p)
3427 (remote_is_async_p, remote_async): Add 'ops' argument.
3428 (remote_stopped_data_address): Update.
3429 * s390-nat.c (s390_stopped_by_watchpoint): Add 'ops' argument.
3430 * target.c (update_current_target)
3431 (find_default_can_async_p, find_default_is_async_p): Update.
3432 (init_dummy_target): Update.
3433 (debug_to_stopped_by_watchpoint): Add 'ops' argument.
3434 * target.h (struct target_ops) <to_stopped_by_watchpoint,
3435 to_can_async_p, to_is_async_p, to_async>: Add 'ops' argument.
3436 (target_can_async_p, target_is_async_p, target_async)
3437 (target_stopped_by_watchpoint): Update.
3438
e095146b
YQ
34392014-02-19 Yao Qi <yao@codesourcery.com>
3440
3441 PR gdb/16220
3442 * gdbarch.sh: Remove startup_gdbarch.
3443 * gdbarch.c: Regenerated.
3444 * gdbarch.h: Likewise.
3445
bc3c6b36
KB
34462014-02-17 Kevin Buettner <kevinb@redhat.com>
3447
3448 * rl78-tdep.c (rl78_g10_register_name): New function.
3449 (rl78_return_value): Add g10 support.
3450 (rl78_gdbarch_init): Register rl78_g10_register_name for the
3451 g10.
3452
98dc0167 34532014-02-17 Doug Evans <xdje42@gmail.com>
f01c1940
DE
3454
3455 * Makefile.in (SUBDIR_GUILE_OBS): Resort alphabetically.
3456 (SUBDIR_GUILE_SRCS): Ditto.
3457 (scm-gsmob.o): Ditto.
3458
842c05cd
YQ
34592014-02-17 Yao Qi <yao@codesourcery.com>
3460
3461 * gnu-nat.c (ILL_RPC): Declare defined function.
3462
25c0bd04
YQ
34632014-02-17 Yao Qi <yao@codesourcery.com>
3464
3465 * gnu-nat.c (gnu_read_inferior): Change 'copy_count' type to
3466 mach_msg_type_number_t.
3467 (gnu_write_inferior): Likewise.
3468
a9a758e3
YQ
34692014-02-17 Yao Qi <yao@codesourcery.com>
3470
3471 * gnu-nat.c (proc_get_exception_port): Use 'lu' insetad of 'd'
3472 in format string.
3473 (proc_steal_exc_port, make_proc, inf_set_pid): Likewise.
3474 (inf_validate_procs, inf_signal): Likewise.
3475 (S_exception_raise_request): Likewise.
3476 (do_mach_notify_dead_name): Likewise.
3477 (steal_exc_port): Likewise.
3478 (gnu_read_inferior): Change 'copy_count''s type to
3479 mach_msg_type_number_t.
3480 (gnu_write_inferior): Likewise. Use 'lx' instead of 'x' in
3481 format string.
3482
bae8023e
TS
34832014-02-16 Thomas Schwinge <thomas@codesourcery.com>
3484
c82f56d9
TS
3485 * gnu-nat.c (struct inf): Change pending_execs member to a 1-bit
3486 flag. Adjust all users; in particular...
3487 (gnu_wait): ..., don't decrement its value in here...
3488 (gnu_create_inferior): ..., and instead set the flag in here,
3489 around the startup_inferior call, and call that one with
3490 START_INFERIOR_TRAPS_EXPECTED.
3491
3398af6a
TS
3492 * gnu-nat.c (ill_rpc): Remove function; replaced with this...
3493 (ILL_RPC): ... new macro.
3494 (do_mach_notify_no_senders, do_mach_notify_port_deleted)
3495 (do_mach_notify_msg_accepted, do_mach_notify_port_destroyed)
3496 (do_mach_notify_send_once, S_proc_setmsgport_reply)
3497 (S_proc_getmsgport_reply, S_msg_sig_post_reply): Generate stub
3498 functions with ILL_RPC macro.
3499 (S_proc_pid2task_reply, S_proc_task2pid_reply)
3500 (S_proc_task2proc_reply, S_proc_proc2task_reply)
3501 (S_proc_pid2proc_reply, S_proc_getprocinfo_reply)
3502 (S_proc_getprocargs_reply, S_proc_getprocenv_reply)
3503 (S_proc_getloginid_reply, S_proc_getloginpids_reply)
3504 (S_proc_getlogin_reply, S_proc_getsid_reply)
3505 (S_proc_getsessionpgids_reply, S_proc_getsessionpids_reply)
3506 (S_proc_getsidport_reply, S_proc_getpgrp_reply)
3507 (S_proc_getpgrppids_reply, S_proc_get_tty_reply)
3508 (S_proc_getnports_reply, S_proc_is_important_reply)
3509 (S_proc_get_code_reply): New stub functions, generated with
3510 ILL_RPC macro.
3511
d47642c9
TS
3512 * reply_mig_hack.awk: In phase 5, keep going if we have not yet
3513 collected the type check structures.
3514
bae8023e
TS
3515 * reply_mig_hack.awk: Don't expect to see the auto keyword.
3516
8a55ffb0
DE
35172014-02-14 Doug Evans <dje@google.com>
3518
3519 * target.c (target_write_partial): Fix result type.
3520
c2853f3d
JM
35212014-02-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3522
3523 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Register
3524 the proper offsets to access fpregset_t.
3525
ac61d2db
SA
35262014-02-13 Sanimir Agovic <sanimir.agovic@intel.com>
3527
3528 * cris-tdep.c (cris_supply_gregset): Remove zerobuf.
3529 (_initialize_cris_tdep): Remove cris_set_cmdlist, cris_show_cmdlist.
3530 * h8300-tdep.c (setmachinelist): Remove global.
3531 * hppa-tdep.c (hppa_sigtramp): Remove global.
3532 * mipsnbsd-tdep.c (sigtramp_retcode_mipsel, sigtramp_retcode_mipseb
3533 RETCODE_NWORDS, RETCODE_SIZE): Wrap code with #if 0.
3534 * ravenscar-thread.c (update_target_observer): Remove global.
3535 * rs6000-tdep.c (rs6000_gdbarch_init): Remove segment_regs.
3536
9d2d0b8b
TT
35372014-02-12 Tom Tromey <tromey@redhat.com>
3538
3539 * common/rsp-low.c: Update comments.
3540 * common/rsp-low.h: Update comments.
3541
a7191e8b
TT
35422014-02-12 Tom Tromey <tromey@redhat.com>
3543
3544 * common/rsp-low.c (convert_ascii_to_int): Remove.
3545 * common/rsp-low.h (convert_ascii_to_int): Don't declare.
3546
ff0e980e
TT
35472014-02-12 Tom Tromey <tromey@redhat.com>
3548
3549 * common/rsp-low.h (unhexify): Don't declare.
3550 * common/rsp-low.c (unhexify): Remove.
3551
e9371aff
TT
35522014-02-12 Tom Tromey <tromey@redhat.com>
3553
3554 * common/rsp-low.h (convert_int_to_ascii): Don't declare.
3555 * common/rsp-low.c (convert_int_to_ascii): Remove.
3556
971dc0b8
TT
35572014-02-12 Tom Tromey <tromey@redhat.com>
3558
3559 * common/rsp-low.h (hexify): Don't declare.
3560 * common/rsp-low.c (hexify): Remove.
3561
0a822afb
TT
35622014-02-12 Tom Tromey <tromey@redhat.com>
3563
3564 * common/rsp-low.c (hexify): Never take strlen of argument.
3565
9f1b45b0
TT
35662014-02-12 Tom Tromey <tromey@redhat.com>
3567
3568 * common/rsp-low.c (bin2hex): Never take strlen of argument.
3569 * remote.c (extended_remote_run, remote_rcmd)
3570 (remote_download_trace_state_variable, remote_save_trace_data)
3571 (remote_set_trace_notes): Update.
3572 * tracepoint.c (encode_source_string, tfile_write_status)
3573 (tfile_write_uploaded_tsv): Update.
3574
9c3d6531
TT
35752014-02-12 Tom Tromey <tromey@redhat.com>
3576
3577 * tracepoint.c: Include rsp-low.h.
3578 * remote.h (hex2bin, bin2hex, unpack_varlen_hex): Don't declare.
3579 * remote.c: Include rsp-low.h.
3580 (hexchars, ishex, unpack_varlen_hex, pack_nibble, pack_hex_byte)
3581 (fromhex, hex2bin, tohex, bin2hex, remote_escape_output)
3582 (remote_unescape_input): Move to common/rsp-low.c.
3583 * common/rsp-low.h: New file.
3584 * common/rsp-low.c: New file.
3585 * Makefile.in (SFILES): Add common/rsp-low.c.
3586 (HFILES_NO_SRCDIR): Add common/rsp-low.h.
3587 (COMMON_OBS): Add rsp-low.o.
3588 (rsp-low.o): New target.
3589
01fd3ea5
TT
35902014-02-12 Tom Tromey <tromey@redhat.com>
3591
3592 * utils.h: Include print-utils.h.
3593 (host_address_to_string, plongest, pulongest, phex, phex_nz)
3594 (int_string, core_addr_to_string, core_addr_to_string_nz)
3595 (hex_string, hex_string_custom): Don't declare.
3596 * utils.c (NUMCELLS, CELLSIZE, get_cell, decimal2str, pulongest)
3597 (plongest, thirty_two, phex, phex_nz, octal2str, hex_string)
3598 (hex_string_custom, int_string, core_addr_to_string)
3599 (core_addr_to_string_nz, host_address_to_string): Move to
3600 common/print-utils.c.
3601 * common/print-utils.h: New file.
3602 * common/print-utils.c: New file
3603 * Makefile.in (SFILES): Add common/print-utils.c.
3604 (HFILES_NO_SRCDIR): Add common/print-utils.h.
3605 (COMMON_OBS): Add print-utils.o.
3606 (print-utils.o): New target.
3607
9fb50108
TT
36082014-02-12 Tom Tromey <tromey@redhat.com>
3609
3610 * nios2-tdep.c (nios2_stub_frame_base_address): Remove.
3611
0548b5db
MK
36122014-02-12 Mark Kettenis <kettenis@gnu.org>
3613
3614 * sparc64obsd-tdep.c (sparc64obsd_init_abi): Call obsd_init_abi.
3615
493443a4
MK
36162014-02-12 Mark Kettenis <kettenis@gnu.org>
3617
3618 * inf-ptrace.c (inf_ptrace_xfer_partial): Return TARGET_XFER_EOF
3619 if a PT_IO ptrace request returns sucessfully but indicates that 0
3620 bytes were transferred.
3621
706d0883
PA
36222014-02-12 Pedro Alves <palves@redhat.com>
3623 Kevin Buettner <kevinb@redhat.com>
3624
3625 * gnu-v3-abi.c (build_gdb_vtable_type): Return a type marked with
3626 TYPE_INSTANCE_FLAG_CODE_SPACE.
3627
5caa2f0b
PA
36282014-02-12 Pedro Alves <palves@redhat.com>
3629
3630 * h8300-tdep.c (pseudo_from_raw_register)
3631 (raw_from_pseudo_register): New functions.
3632 (h8300_pseudo_register_read, h8300_pseudo_register_write): Use
3633 them.
3634
76fd5f74
PA
36352014-02-12 Pedro Alves <palves@redhat.com>
3636
3637 * h8300-tdep.c (h8300_register_sim_regno): New function.
3638 (h8300_gdbarch_init): Install h8300_register_sim_regno as
3639 gdbarch_register_sim_regno hook.
3640
8f008406
SA
36412014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3642
3643 * nios2-tdep.c (nios2_stub_frame_base): Remove global.
3644
195abc10
SA
36452014-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3646
3647 * tic6x-tdep.c (tic6x_gdbarch_init): Call frame_base_set_default.
3648
93ffa5b9
MK
36492014-02-12 Mark Kettenis <kettenis@gnu.org>
3650
3651 * obsd-tdep.h (obsd_init_abi): New prototype.
3652 * obsd-tdep.c: Define enum with OpenBSD signal numbers.
3653 (obsd_gdb_signal_from_target, obsd_gdb_signal_to_target)
3654 (obsd_init_abi): New functions.
3655 * i386obsd-tdep.c: Include "obsd-tdep.h".
3656 (i386obsd_init_abi): Call obsd_init_abi.
3657 * amd64obsd-tdep.c: Include "obsd-tdep.h".
3658 (amd64obsd_init_abi): Call obsd_init_abi.
3659 * configure.tgt (i[34567]86-*-openbsd*, x86_64-*-openbsd*): Add
3660 obsd-tdep.c to gdb_target_obs.
3661
49caec94
JM
36622014-02-11 Jose E. Marchesi <jose.marchesi@oracle.com>
3663
3664 * sparc64-tdep.c (sparc64_store_arguments): Do not align complex
3665 double float arguments to 16-byte in the argument slots.
3666
e1402065
DE
36672014-02-11 Doug Evans <xdje42@gmail.com>
3668
3669 * configure.ac: Don't crash if pkg-config is not found and guile
3670 wasn't explicitly requested. Use AC_MSG_ERROR instead of AC_ERROR
3671 in guile checks.
3672 * configure: Regenerate.
3673
edcc890f
YQ
36742014-02-11 Yao Qi <yao@codesourcery.com>
3675
3676 * aix-thread.c (aix_thread_xfer_partial): Update comments.
3677 * auxv.c (procfs_xfer_auxv, memory_xfer_auxv): Likewise.
3678 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
3679 * gnu-nat.c (gnu_xfer_memory): Likewise.
3680 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
3681 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3682 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3683 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
3684
9b409511
YQ
36852014-02-11 Yao Qi <yao@codesourcery.com>
3686
3687 * target.h (enum target_xfer_error): Rename to ...
3688 (enum target_xfer_status): ... it. New. All users updated.
3689 (enum target_xfer_status) <TARGET_XFER_OK>, <TARGET_XFER_EOF>:
3690 New.
3691 (TARGET_XFER_STATUS_ERROR_P): New macro.
3692 (target_xfer_error_to_string): Remove declaration.
3693 (target_xfer_status_to_string): Declare.
3694 (target_xfer_partial_ftype): Adjust it.
3695 (struct target_ops) <to_xfer_partial>: Return
3696 target_xfer_status. Add argument xfered_len. Update
3697 comments.
3698 * target.c (target_xfer_error_to_string): Rename to ...
3699 (target_xfer_status_to_string): ... it. New. All callers
3700 updated.
3701 (target_read_live_memory): Likewise. Call target_xfer_partial
3702 instead of target_read.
3703 (memory_xfer_live_readonly_partial): Return
3704 target_xfer_status. Add argument xfered_len.
3705 (raw_memory_xfer_partial): Likewise.
3706 (memory_xfer_partial_1): Likewise.
3707 (memory_xfer_partial): Likewise.
3708 (target_xfer_partial): Likewise. Check *XFERED_LEN is set
3709 properly. Update debug message.
3710 (default_xfer_partial, current_xfer_partial): Likewise.
3711 (target_write_partial): Likewise.
3712 (target_read_partial): Likewise. All callers updated.
3713 (read_whatever_is_readable): Likewise.
3714 (target_write_with_progress): Likewise.
3715 (target_read_alloc_1): Likewise.
3716
3717 * aix-thread.c (aix_thread_xfer_partial): Likewise.
3718 * auxv.c (procfs_xfer_auxv): Likewise.
3719 (ld_so_xfer_auxv, memory_xfer_auxv): Likewise.
3720 * bfd-target.c (target_bfd_xfer_partial): Likewise.
3721 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
3722 * bsd-uthread.c (bsd_uthread_xfer_partia): Likewise.
3723 * corefile.c (read_memory): Adjust.
3724 * corelow.c (core_xfer_partial): Likewise.
3725 * ctf.c (ctf_xfer_partial): Likewise.
3726 * darwin-nat.c (darwin_read_dyld_info): Likewise. All callers
3727 updated.
3728 (darwin_xfer_partial): Likewise.
3729 * exec.c (section_table_xfer_memory_partial): Likewise. All
3730 callers updated.
3731 (exec_xfer_partial): Likewise.
3732 * exec.h (section_table_xfer_memory_partial): Update
3733 declaration.
3734 * gnu-nat.c (gnu_xfer_memory): Likewise. Assert 'res' is not
3735 negative.
3736 (gnu_xfer_partial): Likewise.
3737 * ia64-hpux-nat.c (ia64_hpux_xfer_memory_no_bs): Likewise.
3738 (ia64_hpux_xfer_memory, ia64_hpux_xfer_uregs): Likewise.
3739 (ia64_hpux_xfer_solib_got): Likewise.
3740 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise. Change
3741 type of 'partial_len' to ULONGEST.
3742 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
3743 * linux-nat.c (linux_xfer_siginfo ): Likewise.
3744 (linux_nat_xfer_partial): Likewise.
3745 (linux_proc_xfer_partial, linux_xfer_partial): Likewise.
3746 (linux_proc_xfer_spu, linux_nat_xfer_osdata): Likewise.
3747 * monitor.c (monitor_xfer_memory): Likewise.
3748 (monitor_xfer_partial): Likewise.
3749 * procfs.c (procfs_xfer_partial): Likewise.
3750 * record-btrace.c (record_btrace_xfer_partial): Likewise.
3751 * record-full.c (record_full_xfer_partial): Likewise.
3752 (record_full_core_xfer_partial): Likewise.
3753 * remote-sim.c (gdbsim_xfer_memory): Likewise.
3754 (gdbsim_xfer_partial): Likewise.
3755 * remote.c (remote_write_bytes_aux): Likewise. All callers
3756 updated.
3757 (remote_write_bytes, remote_read_bytes): Likewise. All
3758 callers updated.
3759 (remote_flash_erase): Likewise. All callers updated.
3760 (remote_write_qxfer): Likewise. All callers updated.
3761 (remote_read_qxfer): Likewise. All callers updated.
3762 (remote_xfer_partial): Likewise.
3763 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
3764 (rs6000_xfer_shared_libraries): Likewise.
3765 * sol-thread.c (sol_thread_xfer_partial): Likewise.
3766 (sol_thread_xfer_partial): Likewise.
3767 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
3768 (sparc_xfer_partial): Likewise.
3769 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise. All callers
3770 updated.
3771 (spu_xfer_partial): Likewise.
3772 * spu-multiarch.c (spu_xfer_partial): Likewise.
3773 * tracepoint.c (tfile_xfer_partial): Likewise.
3774 * windows-nat.c (windows_xfer_memory): Likewise.
3775 (windows_xfer_shared_libraries): Likewise.
3776 (windows_xfer_partial): Likewise.
3777 * valprint.c: Replace 'target_xfer_error' with
3778 'target_xfer_status' in comments.
3779
a8e63083
JB
37802014-02-11 Simon Marchi <simon.marchi@ericsson.com> (tiny patch)
3781
3782 Checked in by Joel Brobecker <brobecker@adacore.com>.
3783 * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Fix comment.
3784
e86b67d3
JB
37852014-02-11 Joel Brobecker <brobecker@adacore.com>
3786
3787 * symfile-debug.c (debug_qf_expand_symtabs_matching): Reformat
3788 function parameters.
3789
4b7d1f7f
WN
37902014-02-10 Will Newton <will.newton@linaro.org>
3791
3792 * elfread.c (elf_rel_plt_read): Look for a .got section if
3793 looking up .got.plt fails.
3794 (elf_gnu_ifunc_resolve_by_got): Call gdbarch_addr_bits_remove
3795 on address passed to elf_gnu_ifunc_record_cache.
3796 (elf_gnu_ifunc_resolve_addr): Likewise.
3797 (elf_gnu_ifunc_resolver_return_stop): Likewise.
3798
961842b2
JM
37992014-02-10 Jose E. Marchesi <jose.marchesi@oracle.com>
3800
3801 * sparc-tdep.c (sparc_in_function_epilogue_p): New function.
3802 (X_RETTURN): New macro.
3803 * sparc-tdep.h: sparc_in_function_epilogue_p prototype.
3804
3805 * sparc64-tdep.c (sparc64_init_abi): Hook
3806 sparc_in_function_epilogue_p.
3807
3f03e7b1
GB
38082014-02-10 Gary Benson <gbenson@redhat.com>
3809
3810 * symfile-debug.c (debug_qf_expand_symtabs_matching):
3811 Rename name_matcher to symbol_matcher.
3812
96f861ef
GB
38132014-02-10 Gary Benson <gbenson@redhat.com>
3814
3815 * symfile-debug.c (debug_qf_expand_symtabs_matching):
3816 Use expand_symtabs_file_matcher_ftype and
3817 expand_symtabs_symbol_matcher_ftype.
3818
ee01b665
JB
38192014-02-10 Joel Brobecker <brobecker@adacore.com>
3820
3821 * ada-lang.c (struct cache_entry, HASH_SIZE): Move definition up.
3822 (struct ada_symbol_cache): New.
3823 (ada_free_symbol_cache): Forward declare.
3824 (struct ada_pspace_data): New.
3825 (ada_pspace_data_handle): New static global.
3826 (get_ada_pspace_data, ada_pspace_data_cleanup)
3827 (ada_init_symbol_cache, ada_free_symbol_cache): New functions.
3828 (cache_space, cache): Delete, now folded inside struct
3829 ada_pspace_data.
3830 (ada_get_symbol_cache): New function.
3831 (ada_clear_symbol_cache, find_entry, cache_symbol): Adjust
3832 implementation.
3833 (_initialize_ada_language): Remove initialization of cache_space.
3834 Move call to observer_attach_inferior_exit up, grouping it
3835 with the other observer registrations inside this function.
3836 Rename command to be more general. Add call to
3837 register_program_space_data_with_cleanup.
3838
143adbbf
JB
38392014-02-10 Joel Brobecker <brobecker@adacore.com>
3840
3841 * ada-tasks.c (ada_tasks_new_objfile_observer): Renames
3842 ada_new_objfile_observer.
3843 (ada_tasks_normal_stop_observer): Renames ada_normal_stop_observer.
3844 (_initialize_tasks): Update uses of ada_new_objfile_observer
3845 and ada_tasks_normal_stop_observer.
3846
aa4fb036
JB
38472014-02-10 Joel Brobecker <brobecker@adacore.com>
3848
3849 * ada-lang.c (ada_evaluate_subexp): Set the type of the value
3850 returned by the 'Length attribute to integer.
3851
9dee8cc6
JB
38522014-02-10 Joel Brobecker <brobecker@adacore.com>
3853
3854 * ada-lang.c (_initialize_ada_language): Initialize
3855 cache_space obstack.
3856
3d9434b5
JB
38572014-02-10 Joel Brobecker <brobecker@adacore.com>
3858
3859 * ada-lang.c (HASH_SIZE): New macro.
3860 (struct cache_entry): New type.
3861 (cache_space, cache): New static globals.
3862 (ada_clear_symbol_cache, find_entry): New functions.
3863 (lookup_cached_symbol, cache_symbol): Implement.
3864 (ada_new_objfile_observer, ada_free_objfile_observer): New.
3865 (_initialize_ada_language): Attach ada_new_objfile_observer
3866 and ada_free_objfile_observer.
3867
f0c5f9b2
JB
38682014-02-10 Joel Brobecker <brobecker@adacore.com>
3869
3870 * ada-lang.c (ada_add_block_symbols, add_defn_to_vec)
3871 (lookup_cached_symbol, ada_add_local_symbols): Add "const" to
3872 struct block * parameter.
3873 (ada_lookup_symbol_list_worker): Constify local variable "block".
3874 Remove cast which is no longer necessary.
3875
ed3ef339
DE
38762014-02-10 Doug Evans <xdje42@gmail.com>
3877
3878 Add Guile as an extension language.
3879 * NEWS: Mention Guile scripting.
3880 * Makefile.in (SUBDIR_GUILE_OBS): New variable.
3881 (SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
3882 (SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
3883 (INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
3884 (CLIBS): Add GUILE_LIBS.
3885 (install-guile): New rule.
3886 (guile.o): New rule.
3887 (scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
3888 (scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
3889 (scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
3890 (scm-math.o, scm-objfile.o, scm-ports.o): New rules.
3891 (scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
3892 (scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
3893 (scm-type.o, scm-utils.o, scm-value.o): New rules.
3894 * configure.ac: New option --with-guile.
3895 * configure: Regenerate.
3896 * config.in: Regenerate.
3897 * auto-load.c: Remove #include "python/python.h". Add #include
3898 "gdb/section-scripts.h".
3899 (source_section_scripts): Handle Guile scripts.
3900 (_initialize_auto_load): Add name of Guile objfile script to
3901 scripts-directory help text.
3902 * breakpoint.c (condition_command): Tweak comment to include Scheme.
3903 * breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
3904 (struct breakpoint): New member scm_bp_object.
3905 * defs.h (enum command_control_type): New value guile_control.
3906 * cli/cli-cmds.c: Remove #include "python/python.h". Add #include
3907 "extension.h".
3908 (show_user): Update comment.
3909 (_initialize_cli_cmds): Update help text for "show user". Update help
3910 text for max-user-call-depth.
3911 * cli/cli-script.c: Remove #include "python/python.h". Add #include
3912 "extension.h".
3913 (multi_line_command_p): Add guile_control.
3914 (print_command_lines): Handle guile_control.
3915 (execute_control_command, recurse_read_control_structure): Ditto.
3916 (process_next_line): Recognize "guile" commands.
3917 * disasm.c (gdb_disassemble_info): Make non-static.
3918 * disasm.h: #include "dis-asm.h".
3919 (struct gdbarch): Add forward decl.
3920 (gdb_disassemble_info): Declare.
3921 * extension.c: #include "guile/guile.h".
3922 (extension_languages): Add guile.
3923 (get_ext_lang_defn): Handle EXT_LANG_GDB.
3924 * extension.h (enum extension_language): New value EXT_LANG_GUILE.
3925 * gdbtypes.c (get_unsigned_type_max): New function.
3926 (get_signed_type_minmax): New function.
3927 * gdbtypes.h (get_unsigned_type_max): Declare.
3928 (get_signed_type_minmax): Declare.
3929 * guile/README: New file.
3930 * guile/guile-internal.h: New file.
3931 * guile/guile.c: New file.
3932 * guile/guile.h: New file.
3933 * guile/scm-arch.c: New file.
3934 * guile/scm-auto-load.c: New file.
3935 * guile/scm-block.c: New file.
3936 * guile/scm-breakpoint.c: New file.
3937 * guile/scm-disasm.c: New file.
3938 * guile/scm-exception.c: New file.
3939 * guile/scm-frame.c: New file.
3940 * guile/scm-gsmob.c: New file.
3941 * guile/scm-iterator.c: New file.
3942 * guile/scm-lazy-string.c: New file.
3943 * guile/scm-math.c: New file.
3944 * guile/scm-objfile.c: New file.
3945 * guile/scm-ports.c: New file.
3946 * guile/scm-pretty-print.c: New file.
3947 * guile/scm-safe-call.c: New file.
3948 * guile/scm-string.c: New file.
3949 * guile/scm-symbol.c: New file.
3950 * guile/scm-symtab.c: New file.
3951 * guile/scm-type.c: New file.
3952 * guile/scm-utils.c: New file.
3953 * guile/scm-value.c: New file.
3954 * guile/lib/gdb.scm: New file.
3955 * guile/lib/gdb/boot.scm: New file.
3956 * guile/lib/gdb/experimental.scm: New file.
3957 * guile/lib/gdb/init.scm: New file.
3958 * guile/lib/gdb/iterator.scm: New file.
3959 * guile/lib/gdb/printing.scm: New file.
3960 * guile/lib/gdb/types.scm: New file.
3961 * data-directory/Makefile.in (GUILE_SRCDIR): New variable.
3962 (VPATH): Add $(GUILE_SRCDIR).
3963 (GUILE_DIR): New variable.
3964 (GUILE_INSTALL_DIR, GUILE_FILES): New variables.
3965 (all): Add stamp-guile dependency.
3966 (stamp-guile): New rule.
3967 (clean-guile, install-guile, uninstall-guile): New rules.
3968 (install-only): Add install-guile dependency.
3969 (uninstall): Add uninstall-guile dependency.
3970 (clean): Add clean-guile dependency.
3971
ac020ec5
DE
39722014-02-09 Doug Evans <xdje42@gmail.com>
3973
3974 Revert this patch (which I approved, mea culpa).
3975
3976 2014-02-08 Mark Kettenis <kettenis@gnu.org>
3977
3978 * Makefile.in (all-lib): Remove.
3979 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3980
2a081c59
JK
39812014-02-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3982
3983 Fix Python stack corruption.
3984 * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use
3985 gdb_py_longest.
3986
0a6bd22d
MK
39872014-02-08 Mark Kettenis <kettenis@gnu.org>
3988
3989 * Makefile.in (all-lib): Remove.
3990 ($(LIBGNU) $(GNULIB_H)): Replace with gits of remove all-lib target.
3991
1a860409
DE
39922014-02-07 Doug Evans <dje@google.com>
3993
3994 * extension-priv.h (extension_language_script_ops): Add comment.
3995 (extension_language_ops): Add comment.
caf5a491 3996 (active_ext_lang_state): Fix typo in comment.
1a860409 3997
d137e6dc
PA
39982014-02-07 Pedro Alves <palves@redhat.com>
3999
0dcb32c3 4000 PR breakpoints/16292
d137e6dc
PA
4001 * infrun.c (handle_signal_stop) <signal arrives while stepping
4002 over a breakpoint>: Switch back to the stepping thread.
4003
ce6d0892
YQ
40042014-02-07 Yao Qi <yao@codesourcery.com>
4005
4006 * target.c (target_xfer_partial): Return zero if LEN is zero.
4007
2ed4b548
YQ
40082014-02-07 Yao Qi <yao@codesourcery.com>
4009
4010 * auxv.c (procfs_xfer_auxv): Replace -1 with TARGET_XFER_E_IO.
4011 (ld_so_xfer_auxv): Likewise.
4012 * bfd-target.c (target_bfd_xfer_partial): Likewise.
4013 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
4014 * corelow.c (core_xfer_partial): Likewise.
4015 * ctf.c (ctf_xfer_partial): Likewise.
4016 * darwin-nat.c (darwin_read_dyld_info): Likewise.
4017 (darwin_xfer_partial): Likewise.
4018 * exec.c (exec_xfer_partial): Likewise.
4019 * gnu-nat.c (gnu_xfer_partial): Likewise.
4020 * ia64-hpux-nat.c (ia64_hpux_xfer_uregs): Likewise.
4021 * inf-ptrace.c (inf_ptrace_xfer_partial): Likewise.
4022 * inf-ttrace.c (inf_ttrace_xfer_partial): Likewise.
4023 * linux-nat.c (linux_xfer_siginfo): Likewise.
4024 (linux_proc_xfer_spu): Likewise.
4025 * procfs.c (procfs_xfer_partial): Likewise.
4026 * record-full.c (record_full_xfer_partial): Likewise.
4027 (record_full_core_xfer_partial): Likewise.
4028 * remote-sim.c (gdbsim_xfer_partial): Likewise.
4029 * remote.c (remote_write_qxfer): Likewise.
4030 (remote_write_qxfer, remote_read_qxfer): Likewise.
4031 (remote_xfer_partial): Likewise.
4032 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
4033 (rs6000_xfer_shared_libraries): Likewise.
4034 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
4035 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
4036 (spu_xfer_partial): Likewise.
4037 * target.c (memory_xfer_partial_1): Likewise.
4038 * tracepoint.c (tfile_xfer_partial): Likewise.
4039 * windows-nat.c (windows_xfer_shared_libraries): Likewise.
4040 (windows_xfer_partial): Likewise.
4041
c09f20e4
YQ
40422014-02-07 Yao Qi <yao@codesourcery.com>
4043
4044 * gdbarch.sh (core_xfer_shared_libraries): Returns ULONGEST. Add
4045 comments.
4046 (core_xfer_shared_libraries_aix): Likewise.
4047 * gdbarch.c, gdbarch.h: Regenerated.
4048 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries): Return
4049 ULONGEST. Change 'len_avail' type to ULONGEST.
4050 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
4051 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
4052 declaration.
4053 (rs6000_aix_core_xfer_shared_libraries_aix): Return ULONGEST.
4054
8635b3bf
YQ
40552014-02-07 Yao Qi <yao@codesourcery.com>
4056
4057 * corefile.c (memory_error): Get 'exception' from ERR and pass
4058 'exception' to throw_error.
4059
6dddc817
DE
40602014-02-06 Doug Evans <xdje42@gmail.com>
4061
4062 * configure.ac (libpython checking): Remove all but python.o from
4063 CONFIG_OBS. Remove all but python.c from CONFIG_SRCS.
4064 * configure: Regenerate.
4065
4066 * Makefile.in (SFILES): Add extension.c.
4067 (HFILES_NO_SRCDIR): Add extension.h, extension-priv.h
4068 (COMMON_OBS): Add extension.o.
4069 * extension.h: New file.
4070 * extension-priv.h: New file.
4071 * extension.c: New file.
4072
4073 * python/python-internal.h: #include "extension.h".
4074 (gdbpy_auto_load_enabled): Declare.
4075 (gdbpy_apply_val_pretty_printer): Declare.
4076 (gdbpy_apply_frame_filter): Declare.
4077 (gdbpy_preserve_values): Declare.
4078 (gdbpy_breakpoint_cond_says_stop): Declare.
4079 (gdbpy_breakpoint_has_cond): Declare.
4080 (void source_python_script_for_objfile): Delete.
4081 * python/python.c: #include "extension-priv.h".
4082 Delete inclusion of "observer.h".
4083 (extension_language_python): Moved here and renamed from
4084 script_language_python in py-auto-load.c.
4085 Redefined to be of type extension_language_defn.
4086 (python_extension_script_ops): New global.
4087 (python_extension_ops): New global.
4088 (struct python_env): New member previous_active.
4089 (restore_python_env): Call restore_active_ext_lang.
4090 (ensure_python_env): Call set_active_ext_lang.
4091 (gdbpy_clear_quit_flag): Renamed from clear_quit_flag, made static.
4092 New arg extlang.
4093 (gdbpy_set_quit_flag): Renamed from set_quit_flag, made static.
4094 New arg extlang.
4095 (gdbpy_check_quit_flag): Renamed from check_quit_flag, made static.
4096 New arg extlang.
4097 (gdbpy_eval_from_control_command): Renamed from
4098 eval_python_from_control_command, made static. New arg extlang.
4099 (gdbpy_source_script) Renamed from source_python_script, made static.
4100 New arg extlang.
4101 (gdbpy_before_prompt_hook): Renamed from before_prompt_hook. Change
4102 result to int. New arg extlang.
4103 (gdbpy_source_objfile_script): Renamed from
4104 source_python_script_for_objfile, made static. New arg extlang.
4105 (gdbpy_start_type_printers): Renamed from start_type_printers, made
4106 static. New args extlang, extlang_printers. Change result type to
4107 "void".
4108 (gdbpy_apply_type_printers): Renamed from apply_type_printers, made
4109 static. New arg extlang. Rename arg printers to extlang_printers
4110 and change type to ext_lang_type_printers *.
4111 (gdbpy_free_type_printers): Renamed from free_type_printers, made
4112 static. Replace argument arg with extlang, extlang_printers.
4113 (!HAVE_PYTHON, eval_python_from_control_command): Delete.
4114 (!HAVE_PYTHON, source_python_script): Delete.
4115 (!HAVE_PYTHON, gdbpy_should_stop): Delete.
4116 (!HAVE_PYTHON, gdbpy_breakpoint_has_py_cond): Delete.
4117 (!HAVE_PYTHON, start_type_printers): Delete.
4118 (!HAVE_PYTHON, apply_type_printers): Delete.
4119 (!HAVE_PYTHON, free_type_printers): Delete.
4120 (_initialize_python): Delete call to observer_attach_before_prompt.
4121 (finalize_python): Set/restore active extension language.
4122 (gdbpy_finish_initialization) Renamed from
4123 finish_python_initialization, made static. New arg extlang.
4124 (gdbpy_initialized): New function.
4125 * python/python.h: #include "extension.h". Delete #include
4126 "value.h", "mi/mi-cmds.h".
4127 (extension_language_python): Declare.
4128 (GDBPY_AUTO_FILE_NAME): Delete.
4129 (enum py_bt_status): Moved to extension.h and renamed to
4130 ext_lang_bt_status.
4131 (enum frame_filter_flags): Moved to extension.h.
4132 (enum py_frame_args): Moved to extension.h and renamed to
4133 ext_lang_frame_args.
4134 (finish_python_initialization): Delete.
4135 (eval_python_from_control_command): Delete.
4136 (source_python_script): Delete.
4137 (apply_val_pretty_printer): Delete.
4138 (apply_frame_filter): Delete.
4139 (preserve_python_values): Delete.
4140 (gdbpy_script_language_defn): Delete.
4141 (gdbpy_should_stop, gdbpy_breakpoint_has_py_cond): Delete.
4142 (start_type_printers, apply_type_printers, free_type_printers): Delete.
4143
4144 * auto-load.c: #include "extension.h".
4145 (GDB_AUTO_FILE_NAME): Delete.
4146 (auto_load_gdb_scripts_enabled): Make public. New arg extlang.
4147 (script_language_gdb): Delete, moved to extension.c and renamed to
4148 extension_language_gdb.
4149 (source_gdb_script_for_objfile): Delete.
4150 (auto_load_pspace_info): New member unsupported_script_warning_printed.
4151 (loaded_script): Change type of language member to
4152 struct extension_language_defn *.
4153 (init_loaded_scripts_info): Initialize
4154 unsupported_script_warning_printed.
4155 (maybe_add_script): Make static. Change type of language arg to
4156 struct extension_language_defn *.
4157 (clear_section_scripts): Reset unsupported_script_warning_printed.
4158 (auto_load_objfile_script_1): Rewrite to use extension language API.
4159 (auto_load_objfile_script): Make public. Remove support-compiled-in
4160 and auto-load-enabled checks, moved to auto_load_scripts_for_objfile.
4161 (source_section_scripts): Rewrite to use extension language API.
4162 (load_auto_scripts_for_objfile): Rewrite to use
4163 auto_load_scripts_for_objfile.
4164 (collect_matching_scripts_data): Change type of language member to
4165 struct extension_language_defn *.
4166 (auto_load_info_scripts): Change type of language arg to
4167 struct extension_language_defn *.
4168 (unsupported_script_warning_print): New function.
4169 (script_not_found_warning_print): Make static.
4170 (_initialize_auto_load): Rewrite construction of scripts-directory
4171 help.
4172 * auto-load.h (struct objfile): Add forward decl.
4173 (struct script_language): Delete.
4174 (struct auto_load_pspace_info): Add forward decl.
4175 (struct extension_language_defn): Add forward decl.
4176 (maybe_add_script): Delete.
4177 (auto_load_objfile_script): Declare.
4178 (script_not_found_warning_print): Delete.
4179 (auto_load_info_scripts): Update prototype.
4180 (auto_load_gdb_scripts_enabled): Declare.
4181 * python/py-auto-load.c (gdbpy_auto_load_enabled): Renamed from
4182 auto_load_python_scripts_enabled and made public.
4183 (script_language_python): Delete, moved to python.c.
4184 (gdbpy_script_language_defn): Delete.
4185 (info_auto_load_python_scripts): Update to use
4186 extension_language_python.
4187
4188 * breakpoint.c (condition_command): Replace call to
4189 gdbpy_breakpoint_has_py_cond with call to get_breakpoint_cond_ext_lang.
4190 (bpstat_check_breakpoint_conditions): Replace call to gdbpy_should_stop
4191 with call to breakpoint_ext_lang_cond_says_stop.
4192 * python/py-breakpoint.c (gdbpy_breakpoint_cond_says_stop): Renamed
4193 from gdbpy_should_stop. Change result type to enum scr_bp_stop.
4194 New arg slang. Return SCR_BP_STOP_UNSET if py_bp_object is NULL.
4195 (gdbpy_breakpoint_has_cond): Renamed from gdbpy_breakpoint_has_py_cond.
4196 New arg slang.
4197 (local_setattro): Print name of extension language with existing
4198 stop condition.
4199
4200 * valprint.c (val_print, value_print): Update to call
4201 apply_ext_lang_val_pretty_printer.
4202 * cp-valprint.c (cp_print_value): Update call to
4203 apply_ext_lang_val_pretty_printer.
4204 * python/py-prettyprint.c: Remove #ifdef HAVE_PYTHON.
4205 (gdbpy_apply_val_pretty_printer): Renamed from
4206 apply_val_pretty_printer. New arg extlang.
4207 (!HAVE_PYTHON, apply_val_pretty_printer): Delete.
4208
4209 * cli/cli-cmds.c (source_script_from_stream): Rewrite to use
4210 extension language API.
4211 * cli/cli-script.c (execute_control_command): Update to call
4212 eval_ext_lang_from_control_command.
4213
4214 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Update to use
4215 enum ext_lang_bt_status values. Update call to
4216 apply_ext_lang_frame_filter.
4217 (mi_cmd_stack_list_locals): Ditto.
4218 (mi_cmd_stack_list_args): Ditto.
4219 (mi_cmd_stack_list_variables): Ditto.
4220 * mi/mi-main.c: Delete #include "python/python-internal.h".
4221 Add #include "extension.h".
4222 (mi_cmd_list_features): Replace reference to python internal variable
4223 gdb_python_initialized with call to ext_lang_initialized_p.
4224
4225 * stack.c (backtrace_command_1): Update to use enum ext_lang_bt_status.
4226 Update to use enum ext_lang_frame_args. Update to call
4227 apply_ext_lang_frame_filter.
4228 * python/py-framefilter.c (extract_sym): Update to use enum
4229 ext_lang_bt_status.
4230 (extract_value, py_print_type, py_print_value): Ditto.
4231 (py_print_single_arg, enumerate_args, enumerate_locals): Ditto.
4232 (py_mi_print_variables, py_print_locals, py_print_args): Ditto.
4233 (py_print_frame): Ditto.
4234 (gdbpy_apply_frame_filter): Renamed from apply_frame_filter.
4235 New arg extlang. Update to use enum ext_lang_bt_status.
4236
4237 * top.c (gdb_init): Delete #ifdef HAVE_PYTHON call to
4238 finish_python_initialization. Replace with call to
4239 finish_ext_lang_initialization.
4240
4241 * typeprint.c (do_free_global_table): Update to call
4242 free_ext_lang_type_printers.
4243 (create_global_typedef_table): Update to call
4244 start_ext_lang_type_printers.
4245 (find_global_typedef): Update to call apply_ext_lang_type_printers.
4246 * typeprint.h (struct ext_lang_type_printers): Add forward decl.
4247 (type_print_options): Change type of global_printers from "void *"
4248 to "struct ext_lang_type_printers *".
4249
4250 * value.c (preserve_values): Update to call preserve_ext_lang_values.
4251 * python/py-value.c: Remove #ifdef HAVE_PYTHON.
4252 (gdbpy_preserve_values): Renamed from preserve_python_values.
4253 New arg extlang.
4254 (!HAVE_PYTHON, preserve_python_values): Delete.
4255
4256 * utils.c (quit_flag): Delete, moved to extension.c.
4257 (clear_quit_flag, set_quit_flag, check_quit_flag): Delete, moved to
4258 extension.c.
4259
4260 * eval.c: Delete #include "python/python.h".
4261 * main.c: Delete #include "python/python.h".
4262
4263 * defs.h: Update comment.
4264
6af79985
JB
42652014-02-06 Joel Brobecker <brobecker@adacore.com>
4266
4267 GDB 7.7 released.
4268
12c5175d
MK
42692014-02-05 Mark Kettenis <kettenis@gnu.org>
4270
4271 * c-exp.y (YYPRINT, c_print_token): Only define if YYBISON is
4272 defined.
4273
8dc5b319
YQ
42742014-02-05 Yao Qi <yao@codesourcery.com>
4275
4276 * remote.c (remote_pass_signals): Remove local 'buf' and use
4277 rs->buf.
4278 (remote_program_signals): Likewise.
4279
de7b2893
YQ
42802014-02-05 Yao Qi <yao@codesourcery.com>
4281
4282 * ctf.c: Include "inferior.h" and "gdbthread.h".
4283 (CTF_PID): A new macro.
4284 (ctf_open): Call inferior_appeared and add_thread_silent.
4285 (ctf_close): Call exit_inferior_silent and set inferior_ptid.
4286 (ctf_thread_alive): New function.
4287 (init_ctf_ops): Install ctf_thread_alive to to_thread_alive.
4288
66d032ac
YQ
42892014-02-05 Yao Qi <yao@codesourcery.com>
4290
4291 Revert this patch:
4292
4293 2013-05-24 Yao Qi <yao@codesourcery.com>
4294
4295 * tracepoint.c (TFILE_PID): Remove.
4296 (tfile_open): Don't add thread and inferior.
4297 (tfile_close): Don't set 'inferior_ptid'. Don't call
4298 exit_inferior_silent.
4299 (tfile_thread_alive): Remove.
4300 (init_tfile_ops): Don't set field 'to_thread_alive' of
4301 tfile_ops.
4302
f4ccffad
CE
43032014-02-04 Christian Eggers <ceggers@gmx.de> (tiny change)
4304
4305 * remote.c (remote_start_remote): Call remote_check_symbols even
4306 if only symbol-file (not file) has been given.
4307
591a12a1
UW
43082014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4309
4310 * gdbarch.sh (skip_entrypoint): New callback.
4311 * gdbarch.c, gdbarch.h: Regenerate.
4312 * symtab.c (skip_prologue_sal): Call gdbarch_skip_entrypoint.
4313 * infrun.c (fill_in_stop_func): Likewise.
4314 * ppc-linux-tdep.c: Include "elf/ppc64.h".
4315 (ppc_elfv2_elf_make_msymbol_special): New function.
4316 (ppc_elfv2_skip_entrypoint): Likewise.
4317 (ppc_linux_init_abi): Install them for ELFv2.
4318
cc0e89c5
UW
43192014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4320
4321 * ppc-sysv-tdep.c (ppc64_aggregate_candidate): New routine.
4322 (ppc64_elfv2_abi_homogeneous_aggregate): Likewise.
4323 (ppc64_sysv_abi_push_param): Handle ELFv2 homogeneous structs.
4324 (ppc64_sysv_abi_return_value): Likewise. Also, handle small
4325 structures returned in GPRs.
4326
52f548e4
UW
43272014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4328
4329 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Use correct
4330 offset to the stack parameter list for the ELFv2 ABI.
4331
d4094b6a
UW
43322014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4333
4334 * ppc-linux-tdep.c (ppc_linux_init_abi): Only call
4335 set_gdbarch_convert_from_func_ptr_addr and
4336 set_gdbarch_elf_make_msymbol_special for ELFv1.
4337 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle
4338 function descriptors on ELFv1.
4339 (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2,
4340 set up r12 at function entry.
4341
cd453cd0
UW
43422014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4343
4344 * ppc-tdep.h (enum powerpc_elf_abi): New data type.
4345 (struct gdbarch_tdep): New member elf_abi.
4346
4347 * rs6000-tdep.c: Include "elf/ppc64.h".
4348 (rs6000_gdbarch_init): Detect ELF ABI version.
4349
0ff3e01f
UW
43502014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4351
4352 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order
4353 within a register pair holding a DFP 128-bit value on little-endian.
4354 (ppc64_sysv_abi_return_value_base): Likewise.
4355 * rs6000-tdep.c (dfp_pseudo_register_read): Likewise.
4356 (dfp_pseudo_register_write): Likewise.
4357
5b757e5d
UW
43582014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4359
4360 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct
4361 offset on little-endian when passing _Decimal32.
4362 (ppc64_sysv_abi_return_value_base): Likewise for return values.
4363
084ee545
UW
43642014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4365
4366 * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset
4367 of the overlapped FP register within the VSX register on little-
4368 endian platforms.
4369 (efpr_pseudo_register_write): Likewise.
4370
d63167af
UW
43712014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4372
4373 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct
4374 offset on little-endian when passing small structures.
4375
e765b44c
UW
43762014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4377
4378 * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment.
4379 (struct ppc64_sysv_argpos): New data structure.
4380 (ppc64_sysv_abi_push_float): Remove.
4381 (ppc64_sysv_abi_push_val): New function.
4382 (ppc64_sysv_abi_push_integer): Likewise.
4383 (ppc64_sysv_abi_push_freg): Likewise.
4384 (ppc64_sysv_abi_push_vreg): Likewise.
4385 (ppc64_sysv_abi_push_param): Likewise.
4386 (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines.
4387 (ppc64_sysv_abi_return_value_base): New function.
4388 (ppc64_sysv_abi_return_value): Refactor to use it.
4389
36c24d95
UW
43902014-02-04 Ulrich Weigand  <uweigand@de.ibm.com>
4391
4392 * NEWS: Document new target powerpc64le-*-linux*.
4393
26fd9228
MK
43942014-02-04 Mark Kettenis <kettenis@gnu.org>
4395
4396 * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable.
4397 (sparc64obsd_supply_gregset): Handle registers sets used in ELF
4398 core dumps.
4399 (sparc64obsd_init_abi): Adjust minimum size of the general purpose
4400 register set used in ELF core dumps. Add floating-point register set.
4401
c5bb7362
KB
44022014-02-03 Kevin Buettner <kevinb@redhat.com>
4403
4404 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite
4405 dwarf2_to_gdb[] table using symbolic constants. Adjust
4406 penultimate entry from number representing the PC register
4407 to symbolic constant representing the MDR register. Add
4408 constant for the PC register to the end of the table.
4409
af09351e
MK
44102014-02-03 Mark Kettenis <kettenis@gnu.org>
4411
4412 * bsd-kvm.c: Include <sys/param.h>
4413
8507e05d
MK
44142014-02-03 Mark Kettenis <kettenis@gnu.org>
4415
4416 * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype.
4417
ae56bfb8
JB
44182014-01-31 Joel Brobecker <brobecker@adacore.com>
4419
4420 * ada-lang.h (clear_ada_sym_cache): Delete.
4421
718ee4dc
UW
44222014-01-30 Ulrich Weigand  <uweigand@de.ibm.com>
4423
4424 * auxv.c (fprint_target_auxv): Handle AT_HWCAP2.
4425
401e27fd
JM
44262014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4427
4428 * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from
4429 the sigreturn register save area only if the syscall is
4430 sigreturn.
4431
a7c88acd
JB
44322014-01-29 Joel Brobecker <brobecker@adacore.com>
4433
4434 * valops.c (value_slice): Minor reformatting.
4435
fa0079ea
UW
44362014-01-28 Ulrich Weigand  <uweigand@de.ibm.com>
4437
4438 * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo.
4439
c6044dd1
JB
44402014-01-28 Joel Brobecker <brobecker@adacore.com>
4441
4442 * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist):
4443 New static globals.
4444 (maint_set_ada_cmd, maint_show_ada_cmd): New functions.
4445 (ada_ignore_descriptive_types_p): New static global.
4446 (find_parallel_type_by_descriptive_type): Return immediately
4447 if ada_ignore_descriptive_types_p is set.
4448 (_initialize_ada_language): Register new commands "maintenance
4449 set ada", "maintenance show ada", "maintenance set ada
4450 ignore-descriptive-types" and "maintenance show ada
4451 ignore-descriptive-types".
4452 * NEWS: Add entry for new "maint ada set/show
4453 ignore-descriptive-types" commands.
4454
568e808b
MM
44552014-01-27 Markus Metzger <markus.t.metzger@intel.com>
4456
4457 * record-btrace.c (record_btrace_close): Call btrace_teardown
4458 for all threads.
4459
467d141b
JB
44602014-01-27 Joel Brobecker <brobecker@adacore.com>
4461
4462 * ada-lang.c: Remove "#ifdef UI_OUT" condition for including
4463 "ui-out.h".
4464
fb151210
JB
44652014-01-27 Joel Brobecker <brobecker@adacore.com>
4466
4467 * ada-typeprint (type_is_full_subrange_of_target_type):
4468 New function.
4469 (print_range): Add parameter bounds_prefered_p. If not set,
4470 try printing range types using the name of their base type.
4471 (print_range_type): Add parameter bounds_prefered_p.
4472 Use it in call to print_range.
4473 (print_array_type, ada_print_type): Update calls to print_range
4474 and print_range_type.
4475
aba02109
JB
44762014-01-27 Joel Brobecker <brobecker@adacore.com>
4477
4478 * ada-typeprint.c (print_array_type, print_choices, print_range)
4479 (print_range_bound, print_dynamic_range_bound, print_range_type):
4480 Remove declaration.
4481
e62e21fd
JB
44822014-01-27 Joel Brobecker <brobecker@adacore.com>
4483
4484 * ada-typeprint.c (print_range): Add missing empty line
4485 after local declaration.
4486
859cf5d1
JB
44872014-01-27 Joel Brobecker <brobecker@adacore.com>
4488
4489 * ada-valprint.c (print_optional_low_bound): Get index_type's
4490 target type for as long as it is a TYPE_CODE_RANGE.
4491
25790f6f
JB
44922014-01-27 Joel Brobecker <brobecker@adacore.com>
4493
4494 * procfs.c (procfs_make_note_section): Remove assertion and
4495 associated comment.
4496
6b6aa828
YQ
44972014-01-24 Yao Qi <yao@codesourcery.com>
4498
4499 * remote.c (remote_read_bytes): Change type of len to ULONGEST.
4500 * corelow.c (get_core_siginfo): Likewise.
4501
5d6df423
YQ
45022014-01-24 Yao Qi <yao@codesourcery.com>
4503
4504 * remote.c (remote_write_bytes_aux): Change type of 'len' to
4505 ULONGEST. Don't check 'len' is negative.
4506 (remote_write_bytes): Change type of 'len' to ULONGEST.
4507
83b645b8
TT
45082014-01-23 Tom Tromey <tromey@redhat.com>
4509
4510 PR python/16485:
4511 * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args):
4512 Handle exception from frame.block.
4513 (FrameVars.fetch_frame_locals): Likewise.
4514
0740f8d8
TT
45152014-01-23 Tom Tromey <tromey@redhat.com>
4516
4517 PR python/16487:
4518 * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF
4519 on a NULL pointer. Move "goto error" to correct place.
4520
21909fa1
TT
45212014-01-23 Tom Tromey <tromey@redhat.com>
4522
4523 PR python/16491:
4524 * python/py-framefilter.c (apply_frame_filter): Call
4525 ensure_python_env after computing gdbarch.
4526
17fde6d0
YQ
45272014-01-23 Yao Qi <yao@codesourcery.com>
4528
4529 * target.c (raw_memory_xfer_partial): Change argument type
4530 from void * to gdb_byte *.
4531 (memory_xfer_partial_1, memory_xfer_partial): Likewise.
4532
87ce2a04
DE
45332014-01-22 Doug Evans <dje@google.com>
4534
4535 New gdbserver option --debug-format=timestamp.
4536 * NEWS: Mention it.
4537
237b092b
AA
45382014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4539
4540 * syscalls/s390x-linux.xml: New file.
4541 * syscalls/s390-linux.xml: New file.
4542 * s390-linux-tdep.c (XML_SYSCALL_FILENAME_S390): New macro.
4543 (XML_SYSCALL_FILENAME_S390X): Likewise.
4544 (op_svc): New enum value for SVC opcode.
4545 (s390_sigtramp_frame_sniffer): Replace literal by 'op_svc'.
4546 (s390_linux_get_syscall_number): New function.
4547 (s390_gdbarch_init): Register '*get_syscall_number' and the
4548 syscall xml file name.
4549 * data-directory/Makefile.in (SYSCALLS_FILES): Add
4550 "s390-linux.xml" and "s390x-linux.xml".
4551 * NEWS: Announce new feature.
4552
54bff650
BS
45532014-01-22 Baruch Siach <baruch@tkos.co.il>
4554
4555 * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t.
4556
14e361d7
PA
45572014-01-22 Pedro Alves <palves@redhat.com>
4558
4559 * xtensa-config.c: Include defs.h.
4560
46bbb3ed
JB
45612014-01-22 Joel Brobecker <brobecker@adacore.com>
4562
4563 * common/common-utils.h: Add "ARI:" comment beside __func__
4564 reference.
4565
3a80edfc
JB
45662014-01-22 Joel Brobecker <brobecker@adacore.com>
4567
4568 * common/common-utils.h (FUNCTION_NAME): Expand the macro's
4569 documentation a bit.
4570
4869db5e
RM
45712014-01-21 Roland McGrath <mcgrathr@google.com>
4572
4573 * configure.ac: Call AM_PROG_INSTALL_STRIP.
4574 * configure: Regenerate.
4575 * aclocal.m4: Regenerate.
4576 * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP):
4577 New substituted variables.
4578 (install-strip): New target.
4579 (INSTALL_SCRIPT): New substituted variable.
4580 (FLAGS_TO_PASS): Add it.
4581 (install-only): Use $(INSTALL_SCRIPT) rather than
4582 $(INSTALL_PROGRAM) for gcore.
4583
9ea4267d
TT
45842014-01-20 Tom Tromey <tromey@redhat.com>
4585
4586 * cli/cli-decode.h (struct cmd_list_element): Move all bitfields
4587 together.
4588
1f2bdf09
TT
45892014-01-20 Tom Tromey <tromey@redhat.com>
4590
4591 * cli/cli-decode.c (add_cmd, deprecate_cmd, add_alias_cmd)
4592 (add_setshow_cmd_full, delete_cmd, lookup_cmd_1)
4593 (deprecated_cmd_warning, complete_on_cmdlist): Update.
4594 * cli/cli-decode.h (CMD_DEPRECATED, DEPRECATED_WARN_USER)
4595 (MALLOCED_REPLACEMENT, DOC_ALLOCATED): Remove.
4596 (struct cmd_list_element) <flags>: Remove.
4597 <cmd_deprecated, deprecated_warn_user, malloced_replacement,
4598 doc_allocated>: New fields.
4599 <hook_in, allow_unknown, abbrev_flag, type, var_type>: Now
4600 bitfields.
4601 * maint.c (maintenance_do_deprecate): Update.
4602 * top.c (execute_command): Update.
4603
e671835b
BS
46042014-01-20 Baruch Siach <baruch@tkos.co.il>
4605
4606 * xtensa-linux-nat.c: Include asm/ptrace.h.
4607
50367cd2
IB
46082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4609
4610 * Makefile.in (SFILES): Add d-support.c.
4611 (COMMON_OBS): Add d-support.o.
4612 * d-lang.h (d_parse_symbol): Add comment, now defined in
4613 d-support.c.
4614 * d-lang.c (parse_call_convention)
4615 (parse_attributes, parse_function_types)
4616 (parse_function_args, parse_type, parse_identifier)
4617 (call_convention_p, d_parse_symbol): Move functions to ...
4618 * d-support.c: ... New file.
4619
ec9f644a
IB
46202014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4621
4622 * d-lang.h (d_parse_symbol): Add declaration.
4623 * d-lang.c (extract_identifiers)
4624 (extract_type_info): Remove functions.
4625 (parse_call_convention, parse_attributes)
4626 (parse_function_types, parse_function_args)
4627 (parse_type, parse_identifier, call_convention_p)
4628 (d_parse_symbol): New functions.
4629 (d_demangle): Use d_parse_symbol to demangle D symbols.
4630
94b1b47e
IB
46312014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4632
4633 * d-lang.h (struct builtin_d_type): New data type.
4634 (builtin_d_type): Add declaration.
4635 * d-lang.c (d_language_arch_info, build_d_types)
4636 (builtin_d_type): New functions.
4637 (enum d_primitive_types): New data type.
4638 (d_language_defn): Change c_language_arch_info to
4639 d_language_arch_info.
4640 (d_type_data): New static variable.
4641 (_initialize_d_language): Initialize d_type_data.
4642
63778547
IB
46432014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4644
4645 * d-lang.h (d_main_name): Add declaration.
4646 * d-lang.c (d_main_name): New function.
4647 * symtab.c (find_main_name): Add call to d_main_name.
4648
3271ba66
IB
46492014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4650
4651 * d-lang.c (d_language_defn): Change macro_expansion_c to
4652 macro_expansion_no.
4653
d36b3012
IB
46542014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4655
4656 * MAINTAINERS: Add myself as a write-after-approval maintainer.
4657
c90a6fb7
SDJ
46582014-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
4659
4660 * breakpoint.c (insert_bp_location): Add "volatile" keyword to "struct
4661 gdb_exception" declaration.
4662 * remote.c (getpkt_or_notif_sane): Likewise.
4663
749234e5
DE
46642014-01-17 Doug Evans <dje@google.com>
4665
4666 * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): New
4667 function, contents of dirnames_to_char_ptr_vec_append moved here.
4668 (delim_string_to_char_ptr_vec): New function.
4669 (dirnames_to_char_ptr_vec_append): Rewrite.
4670 * common/gdb_vecs.h (delim_string_to_char_ptr_vec): Declare.
4671
df049a58
DE
46722014-01-17 Doug Evans <dje@google.com>
4673
4674 * common/common-utils.h (FUNCTION_NAME): Renamed from ASSERT_FUNCTION,
4675 and moved here ...
4676 * common/gdb_assert.h (ASSERT_FUNCTION): ... from here.
4677 #include "common-utils.h".
4678 (gdb_assert, gdb_assert_fail, gdb_assert_not_reached): Update.
4679 * common/vec.h (VEC_ASSERT_PASS): Update.
4680 * darwin-nat.h: Replace #include of gdb_assert.h with common-utils.h.
4681 (MACH_CHECK_ERROR): Update.
4682
69f97648
SM
46832014-01-17 Simon Marchi <simon.marchi@ericsson.com>
4684
4685 * gdbarch.sh (gdbarch_address_class_name_to_type_flags): Add
4686 comments.
4687 * gdbarch.h: Regenerate.
4688
98b1cfdc
TT
46892014-01-16 Tom Tromey <tromey@redhat.com>
4690
4691 * value.c (struct value) <regnum>: Move earlier.
4692
77a19445
TT
46932014-01-16 Tom Tromey <tromey@redhat.com>
4694
4695 * remote.c (extended_remote_create_inferior): Rename from
4696 extended_remote_create_inferior_1. Add "ops" argument. Remove
4697 old implementation.
4698
62261490
PA
46992014-01-16 Pedro Alves <palves@redhat.com>
4700
4701 * s390-linux-tdep.c (s390_frame_unwind_cache): Swallow
4702 NOT_AVAILABLE_ERROR errors while parsing the prologue or reading
4703 the backchain.
4704
4d65956b
DE
47052014-01-16 Doug Evans <dje@google.com>
4706
4707 * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment.
4708
52834460
MM
47092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4710
4711 * btrace.h (btrace_thread_flag): New.
4712 (struct btrace_thread_info) <flags>: New.
4713 * record-btrace.c (record_btrace_resume_thread)
4714 (record_btrace_find_thread_to_move, btrace_step_no_history)
4715 (btrace_step_stopped, record_btrace_start_replaying)
4716 (record_btrace_step_thread, record_btrace_decr_pc_after_break)
4717 (record_btrace_find_resume_thread): New.
4718 (record_btrace_resume, record_btrace_wait): Extend.
4719 (record_btrace_can_execute_reverse): New.
4720 (record_btrace_open): Fail in non-stop mode.
4721 (record_btrace_set_replay): Split into this, ...
4722 (record_btrace_stop_replaying): ... this, ...
4723 (record_btrace_clear_histories): ... and this.
4724 (init_record_btrace_ops): Init to_can_execute_reverse.
4725 * NEWS: Announce it.
4726
118e6252
MM
47272014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4728
4729 * target.h (struct target_ops) <to_decr_pc_after_break>: New.
4730 (forward_target_decr_pc_after_break)
4731 (target_decr_pc_after_break): New.
4732 * target.c (forward_target_decr_pc_after_break)
4733 (target_decr_pc_after_break): New.
4734 * aix-thread.c (aix_thread_wait): Call target_decr_pc_after_break
4735 instead of gdbarch_decr_pc_after_break.
4736 * darwin-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
4737 instead of gdbarch_decr_pc_after_break.
4738 * infrun.c (adjust_pc_after_break): Call target_decr_pc_after_break
4739 instead of gdbarch_decr_pc_after_break.
4740 * linux-nat.c (cancel_breakpoint): Call target_decr_pc_after_break
4741 instead of gdbarch_decr_pc_after_break.
4742 * linux-thread-db.c (check_event): Call target_decr_pc_after_break
4743 instead of gdbarch_decr_pc_after_break.
4744 * record-full.c (record_full_wait_1): Call target_decr_pc_after_break
4745 instead of gdbarch_decr_pc_after_break.
4746
6e07b1d2
MM
47472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4748
4749 * btrace.c: Include regcache.h.
4750 (btrace_add_pc): New.
4751 (btrace_enable): Call btrace_add_pc.
4752 (btrace_is_empty): New.
4753 * btrace.h (btrace_is_empty): New.
4754 * record-btrace.c (require_btrace, record_btrace_info): Call
4755 btrace_is_empty.
4756
969c39fb
MM
47572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4758
4759 * common/linux-btrace.c (perf_event_read_bts, linux_read_btrace):
4760 Support delta reads.
4761 (linux_disable_btrace): Change return type.
4762 * common/linux-btrace.h (linux_read_btrace): Change parameters
4763 and return type to allow error reporting. Update users.
4764 (linux_disable_btrace): Change return type. Update users.
4765 * common/btrace-common.h (btrace_read_type) <BTRACE_READ_DELTA>:
4766 New.
4767 (btrace_error): New.
4768 (btrace_block) <begin>: Comment on BEGIN == 0.
4769 * btrace.c (btrace_compute_ftrace): Start from the end of
4770 the current trace.
4771 (btrace_stitch_trace, btrace_clear_history): New.
4772 (btrace_fetch): Read delta trace, return if replaying.
4773 (btrace_clear): Move clear history code to btrace_clear_history.
4774 (parse_xml_btrace): Throw an error if parsing failed.
4775 * target.h (struct target_ops) <to_read_btrace>: Change parameters
4776 and return type to allow error reporting.
4777 (target_read_btrace): Change parameters and return type to allow
4778 error reporting.
4779 * target.c (target_read_btrace): Update.
4780 * remote.c (remote_read_btrace): Support delta reads. Pass
4781 errors on.
4782 * NEWS: Announce it.
4783
0b722aec
MM
47842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4785
4786 * record.h (record_btrace_frame_unwind)
4787 (record_btrace_tailcall_frame_unwind): New declarations.
4788 * dwarf2-frame: Include record.h
4789 (dwarf2_frame_cfa): Throw an error for btrace frames.
4790 * record-btrace.c: Include hashtab.h.
4791 (btrace_get_bfun_name): New.
4792 (btrace_call_history): Call btrace_get_bfun_name.
4793 (struct btrace_frame_cache): New.
4794 (bfcache): New.
4795 (bfcache_hash, bfcache_eq, bfcache_new): New.
4796 (btrace_get_frame_function): New.
4797 (record_btrace_frame_unwind_stop_reason): Allow unwinding.
4798 (record_btrace_frame_this_id): Compute own id.
4799 (record_btrace_frame_prev_register): Provide PC, throw_error
4800 for all other registers.
4801 (record_btrace_frame_sniffer): Detect btrace frames.
4802 (record_btrace_tailcall_frame_sniffer): New.
4803 (record_btrace_frame_dealloc_cache): New.
4804 (record_btrace_frame_unwind): Add new functions.
4805 (record_btrace_tailcall_frame_unwind): New.
4806 (_initialize_record_btrace): Allocate cache.
4807 * btrace.c (btrace_clear): Call reinit_frame_cache.
4808 * NEWS: Announce it.
4809
066ce621
MM
48102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4811
4812 * record-btrace.c (record_btrace_set_replay)
4813 (record_btrace_goto_begin, record_btrace_goto_end)
4814 (record_btrace_goto): New.
4815 (init_record_btrace_ops): Initialize them.
4816 * NEWS: Announce it.
4817
e2887aa3
MM
48182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4819
4820 * record-btrace.c (record_btrace_find_new_threads)
4821 (record_btrace_thread_alive): New.
4822 (init_record_btrace_ops): Initialize to_find_new_threads and
4823 to_thread_alive.
4824
b2f4cfde
MM
48252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4826
4827 * record-btrace.c (record_btrace_resume): New.
4828 (record_btrace_wait): New.
4829 (init_record_btrace_ops): Initialize to_wait and to_resume.
4830
633785ff
MM
48312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4832
4833 * record-btrace.c (record_btrace_xfer_partial)
4834 (record_btrace_insert_breakpoint, record_btrace_remove_breakpoint)
4835 (record_btrace_allow_memory_access): New.
4836 (init_record_btrace_ops): Initialize new methods.
4837 * target.c (raw_memory_xfer_partial): Bail out if target reports
4838 that this memory is not available.
4839
3db08215
MM
48402014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4841
4842 * target.h (target_ops) <to_insert_breakpoint>
4843 <to_remove_breakpoint>: Add target_ops parameter.
4844 (forward_target_insert_breakpoint): New.
4845 (forward_target_remove_breakpoint): New.
4846 (memory_remove_breakpoint, memory_insert_breakpoint):
4847 Add target_ops parameter.
4848 * target.c (target_insert_breakpoint): Split into this and ...
4849 (forward_target_insert_breakpoint): ... this.
4850 (target_remove_breakpoint): Split into this and ...
4851 (forward_target_remove_breakpoint): ... this.
4852 (debug_to_insert_breakpoint): Add target_ops parameter.
4853 Call forward_target_insert_breakpoint.
4854 (debug_to_remove_breakpoint): Add target_ops parameter.
4855 Call forward_target_remove_breakpoint.
4856 (update_current_target): Do not inherit or default to_insert_breakpoint
4857 and to_remove_breakpoint.
4858 * corelow.c (ignore): Add target_ops parameter.
4859 * exec.c (ignore): Add target_ops parameter.
4860 * mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint):
4861 Add target_ops parameter.
4862 * monitor.c (monitor_insert_breakpoint, monitor_remove_breakpoint):
4863 Add target_ops parameter.
4864 * nto-procfs.c (procfs_insert_breakpoint, procfs_remove_breakpoint):
4865 Add target_ops parameter.
4866 * record-full.c (record_full_beneath_to_insert_breakpoint)
4867 (record_full_beneath_to_remove_breakpoint, tmp_to_insert_breakpoint)
4868 (tmp_to_remove_breakpoint, record_full_insert_breakpoint)
4869 (record_full_remove_breakpoint, record_full_core_insert_breakpoint)
4870 (record_full_core_remove_breakpoint): Add target_ops parameter.
4871 Update users.
4872 (record_full_beneath_to_insert_breakpoint_ops)
4873 (record_full_beneath_to_remove_breakpoint_ops)
4874 (tmp_to_insert_breakpoint_ops, tmp_to_remove_breakpoint_ops): New.
4875 (record_full_open): Initialize tmp_to_insert_breakpoint_ops,
4876 tmp_to_remove_breakpoint_ops,
4877 record_full_beneath_to_insert_breakpoint_ops, and
4878 record_full_beneath_to_remove_breakpoint_ops.
4879 * remote-m32r-sdi.c (m32r_insert_breakpoint)
4880 (m32r_remove_breakpoint): Add target_ops parameter.
4881 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
4882 Add target_ops parameter.
4883 * remote.c (remote_insert_breakpoint, remote_remove_breakpoint):
4884 Add target_ops parameter.
4885
cecac1ab
MM
48862014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4887 Markus Metzger <markus.t.metzger@intel.com>
4888
4889 * record-btrace.c: Include frame-unwind.h.
4890 (record_btrace_frame_unwind_stop_reason)
4891 (record_btrace_frame_this_id, record_btrace_frame_prev_register)
4892 (record_btrace_frame_sniffer, record_btrace_frame_unwind):
4893 New.
4894 (init_record_btrace_ops): Install it.
4895
824344ca
MM
48962014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4897
4898 * frame.c (get_frame_unwind_stop_reason): Unconditionally call
4899 get_prev_frame_1.
4900
32261e52
MM
49012014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4902
4903 * dwarf2-frame.c (dwarf2_frame_cfa): Move UNWIND_UNAVAILABLE check
4904 earlier.
4905
ea001bdc
MM
49062014-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4907
4908 * frame-unwind.c: Include target.h.
4909 (frame_unwind_try_unwinder): New function with code from ...
4910 (frame_unwind_find_by_frame): ... here. New variable
4911 unwinder_from_target, call also target_get_unwinder)
4912 (target_get_tailcall_unwinder, and frame_unwind_try_unwinder for it.
4913 * target.c (target_get_unwinder, target_get_tailcall_unwinder): New.
4914 * target.h (struct target_ops): New fields to_get_unwinder and
4915 to_get_tailcall_unwinder.
4916 (target_get_unwinder, target_get_tailcall_unwinder): New declarations.
4917
1f3ef581
MM
49182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4919
4920 * record-btrace.c (record_btrace_fetch_registers)
4921 (record_btrace_store_registers)
4922 (record_btrace_to_prepare_to_store): New.
4923 (init_record_btrace_ops): Add the above.
4924
f32dbf8c
MM
49252014-01-16 Tom Tromey <tromey@redhat.com>
4926
4927 * windows-nat.c (windows_prepare_to_store): Add 'self' argument.
4928 * target.h (struct target_ops) <to_prepare_to_store>: Add
4929 argument.
4930 (target_prepare_to_store): Add argument.
4931 * target.c (debug_to_prepare_to_store): Add argument.
4932 (update_current_target): Update.
4933 * remote.c (remote_prepare_to_store): Add 'self' argument.
4934 * remote-sim.c (gdbsim_prepare_to_store): Add 'self' argument.
4935 * remote-mips.c (mips_prepare_to_store): Add 'self' argument.
4936 * remote-m32r-sdi.c (m32r_prepare_to_store): Add 'self' argument.
4937 * record-full.c (record_full_core_prepare_to_store): Add 'self'
4938 argument.
4939 * ravenscar-thread.c (ravenscar_prepare_to_store): Add argument.
4940 * nto-procfs.c (procfs_prepare_to_store): Add 'self' argument.
4941 * monitor.c (monitor_prepare_to_store): Add 'self' argument.
4942 * inf-child.c (inf_child_prepare_to_store): Add 'self' argument.
4943 * go32-nat.c (go32_prepare_to_store): Add 'self' argument.
4944
07bbe694
MM
49452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4946
4947 * btrace.h (replay) <replay>: New.
4948 (btrace_is_replaying): New.
4949 * btrace.c (btrace_clear): Free replay iterator.
4950 (btrace_is_replaying): New.
4951 * record-btrace.c (record_btrace_is_replaying): New.
4952 (record_btrace_info): Print insn number if replaying.
4953 (record_btrace_insn_history): Start at replay position.
4954 (record_btrace_call_history): Start at replay position.
4955 (init_record_btrace_ops): Init to_record_is_replaying.
4956
0688d04e
MM
49572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4958
4959 * record-btrace.c (record_btrace_insn_history_range): Include
4960 end.
4961 (record_btrace_insn_history_from): Adjust range.
4962 (record_btrace_call_history_range): Include
4963 end.
4964 (record_btrace_call_history_from): Adjust range.
4965 * NEWS: Announce changes.
4966
8710b709
MM
49672014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4968
4969 * record.h (enum record_print_flag)
4970 <record_print_indent_calls>: New.
4971 * record.c (get_call_history_modifiers): Recognize /c modifier.
4972 (_initialize_record): Document /c modifier.
4973 * record-btrace.c (btrace_call_history): Add btinfo parameter.
4974 Reorder fields. Optionally indent the function name. Update
4975 all users.
4976 * NEWS: Announce changes.
4977
d0fa7535
MM
49782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4979
4980 * common/linux-btrace.c (linux_enable_btrace): Enlarge buffer.
4981
5de9129b
MM
49822014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4983
4984 * btrace.c (ftrace_new_function): Start counting at one.
4985 * record-btrace.c (record_btrace_info): Adjust number of calls
4986 and insns.
4987 * NEWS: Announce it.
4988
7acbe133
MM
49892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4990
4991 * record-btrace.c (btrace_call_history_insn_range): Print
4992 insn range as [begin, end].
4993
23a7fe75
MM
49942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4995
4996 * btrace.h (struct btrace_func_link): New.
4997 (enum btrace_function_flag): New.
4998 (struct btrace_inst): Rename to ...
4999 (struct btrace_insn): ...this. Update all users.
5000 (struct btrace_func) <ibegin, iend>: Remove.
5001 (struct btrace_func_link): New.
5002 (struct btrace_func): Rename to ...
5003 (struct btrace_function): ...this. Update all users.
5004 (struct btrace_function) <segment, flow, up, insn, insn_offset)
5005 (number, level, flags>: New.
5006 (struct btrace_insn_iterator): Rename to ...
5007 (struct btrace_insn_history): ...this.
5008 Update all users.
5009 (struct btrace_insn_iterator, btrace_call_iterator): New.
5010 (struct btrace_target_info) <btrace, itrace, ftrace>: Remove.
5011 (struct btrace_target_info) <begin, end, level>
5012 <insn_history, call_history>: New.
5013 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
5014 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
5015 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
5016 (btrace_call_number, btrace_call_begin, btrace_call_end)
5017 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
5018 (btrace_find_function_by_number, btrace_set_insn_history)
5019 (btrace_set_call_history): New.
5020 * btrace.c (btrace_init_insn_iterator)
5021 (btrace_init_func_iterator, compute_itrace): Remove.
5022 (ftrace_print_function_name, ftrace_print_filename)
5023 (ftrace_skip_file): Change
5024 parameter to const.
5025 (ftrace_init_func): Remove.
5026 (ftrace_debug): Use new btrace_function fields.
5027 (ftrace_function_switched): Also consider gaining and
5028 losing symbol information).
5029 (ftrace_print_insn_addr, ftrace_new_call, ftrace_new_return)
5030 (ftrace_new_switch, ftrace_find_caller, ftrace_new_function)
5031 (ftrace_update_caller, ftrace_fixup_caller, ftrace_new_tailcall):
5032 New.
5033 (ftrace_new_function): Move. Remove debug print.
5034 (ftrace_update_lines, ftrace_update_insns): New.
5035 (ftrace_update_function): Check for call, ret, and jump.
5036 (compute_ftrace): Renamed to ...
5037 (btrace_compute_ftrace): ...this. Rewritten to compute call
5038 stack.
5039 (btrace_fetch, btrace_clear): Updated.
5040 (btrace_insn_get, btrace_insn_number, btrace_insn_begin)
5041 (btrace_insn_end, btrace_insn_prev, btrace_insn_next)
5042 (btrace_insn_cmp, btrace_find_insn_by_number, btrace_call_get)
5043 (btrace_call_number, btrace_call_begin, btrace_call_end)
5044 (btrace_call_prev, btrace_call_next, btrace_call_cmp)
5045 (btrace_find_function_by_number, btrace_set_insn_history)
5046 (btrace_set_call_history): New.
5047 * record-btrace.c (require_btrace): Use new btrace thread
5048 info fields.
5049 (record_btrace_info, btrace_insn_history)
5050 (record_btrace_insn_history, record_btrace_insn_history_range):
5051 Use new btrace thread info fields and new iterator.
5052 (btrace_func_history_src_line): Rename to ...
5053 (btrace_call_history_src_line): ...this. Use new btrace
5054 thread info fields.
5055 (btrace_func_history): Rename to ...
5056 (btrace_call_history): ...this. Use new btrace thread info
5057 fields and new iterator.
5058 (record_btrace_call_history, record_btrace_call_history_range):
5059 Use new btrace thread info fields and new iterator.
5060
8372a7cb
MM
50612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5062
5063 * frame.h (frame_id_build_unavailable_stack_special): New.
5064 * frame.c (frame_id_build_unavailable_stack_special): New.
5065
c2170eef
MM
50662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5067
5068 * amd64-tdep.c (amd64_classify_insn_at, amd64_insn_is_call)
5069 (amd64_insn_is_ret, amd64_insn_is_jump, amd64_jmp_p): New.
5070 (amd64_init_abi): Add insn_is_call, insn_is_ret, and insn_is_jump
5071 to gdbarch.
5072 * i386-tdep.c (i386_insn_is_call, i386_insn_is_ret)
5073 (i386_insn_is_jump, i386_jmp_p): New.
5074 (i386_gdbarch_init): Add insn_is_call, insn_is_ret, and
5075 insn_is_jump to gdbarch.
5076 * gdbarch.sh (insn_is_call, insn_is_ret, insn_is_jump): New.
5077 * gdbarch.h: Regenerated.
5078 * gdbarch.c: Regenerated.
5079 * arch-utils.h (default_insn_is_call, default_insn_is_ret)
5080 (default_insn_is_jump): New.
5081 * arch-utils.c (default_insn_is_call, default_insn_is_ret)
5082 (default_insn_is_jump): New.
5083
864089d2
MM
50842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5085
5086 * common/btrace-common.h (btrace_read_type) <btrace_read_all>:
5087 Change to ...
5088 (btrace_read_type) <BTRACE_READ_ALL>: ... this. Update users.
5089 (btrace_read_type) <btrace_read_new>: Change to ...
5090 (btrace_read_type) <BTRACE_READ_NEW>: ... this. Update users.
5091
ed9edfb5
MM
50922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5093
5094 * common/linux-btrace.c (linux_read_btrace): Free trace from
5095 previous iteration.
5096
fbcbc3fd
DE
50972014-01-15 Doug Evans <dje@google.com>
5098
5099 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print
5100 uint32_t.
5101
3d548a53
TT
51022014-01-15 Tom Tromey <tromey@redhat.com>
5103
5104 * dbxread.c (process_one_symbol): Use set_objfile_main_name.
5105 * dwarf2read.c (read_partial_die): Use set_objfile_main_name.
5106 * objfiles.c (get_objfile_bfd_data): Initialize language_of_main.
5107 (set_objfile_main_name): New function.
5108 * objfiles.h (struct objfile_per_bfd_storage) <name_of_main,
5109 language_of_main>: New fields.
5110 (set_objfile_main_name): Declare.
5111 * symtab.c (find_main_name): Loop over objfiles to find the main
5112 name and language.
5113 (set_main_name): Now static.
5114 (get_main_info): Add comment.
5115 * symtab.h (set_main_name): Don't declare.
5116
32ac0d11
TT
51172014-01-15 Tom Tromey <tromey@redhat.com>
5118
5119 * symtab.c (main_progspace_key): New global.
5120 (struct main_info): New.
5121 (name_of_main, language_of_main): Remove.
5122 (get_main_info, main_info_cleanup): New function.
5123 (set_main_name, main_name, main_language): Use get_main_info.
5124 (_initialize_symtab): Initialize main_progspace_key.
5125
9e6c82ad
TT
51262014-01-15 Tom Tromey <tromey@redhat.com>
5127
5128 * dbxread.c (process_one_symbol): Update.
5129 * dwarf2read.c (read_partial_die): Update.
5130 * symfile.c (set_initial_language): Call main_language.
5131 * symtab.c (language_of_main): Now static.
5132 (set_main_name): Add 'lang' parameter.
5133 (find_main_name): Update.
5134 (main_language): New function.
5135 (symtab_observer_executable_changed): Update.
5136 * symtab.h (set_main_name): Update.
5137 (language_of_main): Remove.
5138 (main_language): Declare.
5139
6ef55de7
TT
51402014-01-15 Tom Tromey <tromey@redhat.com>
5141
5142 * symfile.c (init_entry_point_info): Use new "initialized" field.
5143 Update.
5144 * objfiles.h (struct entry_point) <initialized>: New field.
5145 (struct objfile_per_bfd_storage) <ei>: New field, moved from...
5146 (struct objfile) <ei>: ...here. Remove.
5147 * objfiles.c (entry_point_address_query): Update.
5148
53eddfa6
TT
51492014-01-15 Tom Tromey <tromey@redhat.com>
5150
5151 * objfiles.c (entry_point_address_query): Relocate entry point
5152 address.
5153 (objfile_relocate1): Do not relocate entry point address.
5154 * objfiles.h (struct entry_info) <entry_point>: Update comment.
5155 <the_bfd_section_index>: New field.
5156 * symfile.c (init_entry_point_info): Find the entry point's
5157 section.
5158
d56e56aa
TT
51592014-01-15 Tom Tromey <tromey@redhat.com>
5160
5161 * solib-frv.c (enable_break): Use entry_point_address_query.
5162
33a97bbe
OJ
51632014-01-15 Omair Javaid <omair.javaid@linaro.org>
5164
5165 * NEWS: Add note on improved process record-replay on
5166 arm*-linux* targets.
5167
c6ec2b30
OJ
51682014-01-15 Omair Javaid <omair.javaid@linaro.org>
5169
5170 * arm-tdep.c (enum arm_record_result): New enum.
5171 (arm_record_unsupported_insn): New function.
5172 (arm_record_coproc_data_proc): Removed.
5173 (thumb2_record_ld_st_multiple): New function.
5174 (thumb2_record_ld_st_dual_ex_tbb): New function.
5175 (thumb2_record_data_proc_sreg_mimm): New function.
5176 (thumb2_record_ps_dest_generic): New function.
5177 (thumb2_record_branch_misc_cntrl): New function.
5178 (thumb2_record_str_single_data): New function.
5179 (thumb2_record_ld_mem_hints): New function.
5180 (thumb2_record_ld_word): New function.
5181 (thumb2_record_lmul_lmla_div): New function.
5182 (thumb2_record_decode_insn_handler): New function.
5183 (decode_insn): Add thumb32 instruction handlers.
5184
97dfe206
OJ
51852014-01-15 Omair Javaid <omair.javaid@linaro.org>
5186
5187 * arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
5188 (struct arm_linux_record_tdep): Declare.
5189 (arm_canonicalize_syscall): New function.
5190 (arm_all_but_pc_registers_record): New function.
5191 (arm_linux_syscall_record): New function.
5192 (arm_linux_init_abi): Add syscall recording constructs.
5193 * arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
5194 decoding. (arm_record_coproc_data_proc): Update arm syscall
5195 decoding.
5196 * arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
5197 <arm_syscall_record>: New field.
5198 * configure.tgt (arm*-*-linux*): Add linux-record.o to
5199 gdb_target_obs.
5200
9904a494
OJ
52012014-01-15 Omair Javaid <omair.javaid@linaro.org>
5202
5203 * arm-tdep.c (thumb_record_misc): Update to use sp as base
5204 register for push instruction recording.
5205
f969241e
OJ
52062014-01-15 Omair Javaid <omair.javaid@linaro.org>
5207
5208 * arm-tdep.c (thumb_record_misc): Update to correct logical
5209 error while recording ldm, ldmia and pop instructions.
5210
bfbbec00
OJ
52112014-01-15 Omair Javaid <omair.javaid@linaro.org>
5212
5213 * arm-tdep.c (struct arm_mem_r) <addr>: Change type to uint32_t.
5214
e40adcc9
PA
52152014-01-15 Pedro Alves <palves@redhat.com>
5216
5217 * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach)
5218 (go32_resume, go32_fetch_registers, store_register)
5219 (go32_store_registers, go32_prepare_to_store)
5220 (go32_xfer_memory, go32_files_info, go32_kill_inferior)
5221 (go32_create_inferior, go32_can_run, go32_terminal_init)
5222 (go32_terminal_inferior, go32_terminal_ours): Delete forward
5223 declarations.
5224
b0a16e66
TT
52252014-01-15 Tom Tromey <tromey@redhat.com>
5226
5227 * target.h (async_callback_ftype): New typedef.
5228 (struct target_ops) <to_async>: Use it.
5229
bf7105a4
JB
52302014-01-15 Joel Brobecker <brobecker@adacore.com>
5231
5232 * python/py-value.c (get_field_type): Remove unnecessary curly
5233 braces for single-statement if block.
5234
a8f35c2e
JB
52352014-01-15 Joel Brobecker <brobecker@adacore.com>
5236
5237 * python/py-type.c (convert_field): Add missing empty line
5238 after declarations.
5239
bb4142cf
DE
52402014-01-14 Doug Evans <dje@google.com>
5241
5242 * symfile.h (expand_symtabs_matching): Renamed from
5243 expand_partial_symbol_names. Update prototype.
5244 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
5245 * symfile.c (expand_symtabs_matching): Renamed from
5246 expand_partial_symbol_names. New args file_matcher, kind.
5247 Rename arg fun to symbol_matcher.
5248 (map_symbol_filenames): Renamed from map_partial_symbol_filenames.
5249 * ada-lang.c (ada_complete_symbol_matcher): Renamed from
5250 ada_expand_partial_symbol_name.
5251 (ada_make_symbol_completion_list): Update to call
5252 expand_symtabs_matching.
5253 (ada_add_global_exceptions): Call expand_symtabs_matching.
5254 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update to
5255 call map_symbol_filenames.
5256 * symtab.c (sources_info): Update to call map_symbol_filenames.
5257 (search_symbols): Call expand_symtabs_matching.
5258 (symbol_completion_matcher): Renamed from expand_partial_symbol_name.
5259 (default_make_symbol_completion_list_break_on): Update to call
5260 expand_symtabs_matching.
5261 (make_source_files_completion_list): Update to call
5262 map_symbol_filenames.
5263
206f2a57
DE
52642014-01-14 Doug Evans <dje@google.com>
5265
5266 * symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
5267 (expand_symtabs_symbol_matcher_ftype): New typedef.
5268 (quick_symbol_functions.expand_symtabs_matching): Update to use.
5269 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5270 * symfile.c (expand_partial_symbol_names): Update to use
5271 expand_symtabs_symbol_matcher_ftype.
5272 * dwarf2read.c (dw2_expand_symtabs_matching): Update to use
5273 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5274 Arg name_matcher renamed to symbol_matcher.
5275 * psymtab.c (recursively_search_psymtabs): Update to use
5276 expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
5277 sym_matcher.
5278 (expand_symtabs_matching_via_partial): Update to use
5279 expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
5280 Arg name_matcher renamed to symbol_matcher.
5281
540c2971
DE
52822014-01-14 Doug Evans <dje@google.com>
5283
5284 * psymtab.c (expand_partial_symbol_names): Delete, moved to symfile.c.
5285 (map_partial_symbol_filenames): Ditto.
5286 * psymtab.h (expand_partial_symbol_names): Delete, moved to symfile.h.
5287 (map_partial_symbol_filenames): Ditto.
5288 * symfile.c (expand_partial_symbol_names): Moved here from psymtab.c.
5289 (map_partial_symbol_filenames): Ditto.
5290 * symfile.h (expand_partial_symbol_names): Moved here from psymtab.h.
5291 (map_partial_symbol_filenames): Ditto.
5292 * symtab.c: Delete #include "psymtab.h".
5293
8213266a
PA
52942014-01-14 Pedro Alves <palves@redhat.com>
5295 Tom Tromey <tromey@redhat.com>
5296
5297 * infrun.c (use_displaced_stepping): Use find_record_target
5298 instead of RECORD_IS_USED.
5299 (adjust_pc_after_break): Use record_full_is_used instead of
5300 RECORD_IS_USED.
5301 * record-btrace.c (record_btrace_open): Call record_preopen
5302 instead of checking RECORD_IS_USED.
5303 * record-full.c (record_full_shortname)
5304 (record_full_core_shortname): New globals.
5305 (record_full_is_used): New function.
5306 (find_full_open): Call record_preopen instead of checking
5307 RECORD_IS_USED.
5308 (init_record_full_ops): Set the target's shortname to
5309 record_full_shortname.
5310 (init_record_full_core_ops): Set the target's shortname to
5311 record_full_core_shortname.
5312 * record-full.h (record_full_is_used): Declare.
5313 * record.c (find_record_target): Make extern.
5314 (record_preopen): New function.
5315 * record.h (RECORD_IS_USED): Delete macro.
5316 (find_record_target, record_preopen): Declare functions.
5317
7ec1862d
YQ
53182014-01-14 Yao Qi <yao@codesourcery.com>
5319
5320 * gdbarch.sh (core_xfer_shared_libraries): Change its argument
5321 'len''s type to ULONGEST.
5322 (core_xfer_shared_libraries_aix): Likewise.
5323 * gdbarch.c, gdbarch.h: Regenerated.
5324 * i386-cygwin-tdep.c (windows_core_xfer_shared_libraries):
5325 Change type of 'len' to ULONGEST.
5326 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
5327 (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
5328
dea80a27
YQ
53292014-01-14 Yao Qi <yao@codesourcery.com>
5330
5331 * common/linux-osdata.c (linux_xfer_osdata_processes): Change
5332 type of 'len' to ULONGEST.
5333 (linux_xfer_osdata_processgroups): Likewise.
5334 (linux_xfer_osdata_threads): Likewise.
5335 (linux_xfer_osdata_fds): Likewise.
5336 (linux_xfer_osdata_isockets): Likewise.
5337 (linux_xfer_osdata_shm): Likewise.
5338 (linux_xfer_osdata_sem): Likewise.
5339 (linux_xfer_osdata_msg): Likewise.
5340 (linux_common_xfer_osdata): Likewise.
5341 (struct osdata_type) <getter>: Likewise.
5342 * common/linux-osdata.h (linux_common_xfer_osdata): Update
5343 the declaration.
5344
b55e14c7
YQ
53452014-01-14 Yao Qi <yao@codesourcery.com>
5346
5347 * target.h (target_xfer_partial_ftype): Update.
5348 (struct target_ops) <to_xfer_partial>: Change 'len' type to
5349 ULONGEST.
5350 * aix-thread.c (aix_thread_xfer_partial): Change type of
5351 argument 'len' to ULONGEST.
5352 * auxv.c (procfs_xfer_auxv): Likewise.
5353 (ld_so_xfer_auxv): Likewise.
5354 (memory_xfer_auxv): Likewise.
5355 * bfd-target.c (target_bfd_xfer_partial): Likewise.
5356 * bsd-kvm.c (bsd_kvm_xfer_partial): Likewise.
5357 * bsd-uthread.c (bsd_uthread_xfer_partial): Likewise.
5358 * corelow.c (core_xfer_partial): Likewise.
5359 * ctf.c (ctf_xfer_partial): Likewise.
5360 * darwin-nat.c (darwin_read_write_inferior): Likewise. Use
5361 '%u'.
5362 (darwin_read_dyld_info): Likewise.
5363 (darwin_xfer_partial): Likewise.
5364 * exec.c (section_table_xfer_memory_partial): Likewise.
5365 (exec_xfer_partial): Likewise.
5366 * exec.h (section_table_xfer_memory_partial): Update
5367 declaration.
5368 * gnu-nat.c (gnu_xfer_memory): Likewise. Call pulongest
5369 instead of plongest.
5370 (gnu_xfer_partial): Likewise.
5371 * ia64-hpux-nat.c (ia64_hpux_xfer_memory): Likewise.
5372 (ia64_hpux_xfer_solib_got): Likewise.
5373 (ia64_hpux_xfer_partial): Likewise.
5374 * ia64-linux-nat.c (ia64_linux_xfer_partial):
5375 * inf-ptrace.c (inf_ptrace_xfer_partial):
5376 * inf-ttrace.c (inf_ttrace_xfer_partial):
5377 * linux-nat.c (linux_xfer_siginfo): Likewise.
5378 (linux_nat_xfer_partial): Likewise.
5379 (spu_enumerate_spu_ids, linux_proc_xfer_spu): Likewise.
5380 (linux_nat_xfer_osdata, linux_xfer_partial): Likewise.
5381 * monitor.c (monitor_xfer_memory): Likewise.
5382 (monitor_xfer_partial): Likewise.
5383 * procfs.c (procfs_xfer_partial): Likewise.
5384 * record-full.c (record_full_xfer_partial): Likewise.
5385 (record_full_core_xfer_partial): Likewise.
5386 * remote-sim.c (gdbsim_xfer_memory): Likewise. Call pulongest
5387 instead of plongest.
5388 (gdbsim_xfer_partial): Likewise.
5389 * remote.c (remote_xfer_partial): Likewise.
5390 * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
5391 * rs6000-aix-tdep.h (rs6000_aix_ld_info_to_xml): Update
5392 declaration.
5393 * rs6000-nat.c (rs6000_xfer_partial): Likewise.
5394 (rs6000_xfer_shared_libraries): Likewise.
5395 * sol-thread.c (sol_thread_xfer_partial): Likewise.
5396 * sparc-nat.c (sparc_xfer_wcookie): Likewise.
5397 (sparc_xfer_partial): Likewise.
5398 * spu-linux-nat.c (spu_proc_xfer_spu): Likewise.
5399 (spu_xfer_partial): Likewise.
5400 * spu-multiarch.c (spu_xfer_partial): Likewise.
5401 * target.c (target_read_live_memory): Likewise.
5402 (memory_xfer_live_readonly_partial): Likewise.
5403 (memory_xfer_partial, memory_xfer_partial_1): Likewise.
5404 (target_xfer_partial, default_xfer_partial): Likewise.
5405 (current_xfer_partial): Likewise.
5406 * tracepoint.c (tfile_xfer_partial): Likewise.
5407 * windows-nat.c (windows_xfer_memory): Likewise. Call
5408 pulongest instead of plongest.
5409 (windows_xfer_partial): Likewise.
5410 (windows_xfer_shared_libraries): Likewise.
5411
05804640
YQ
54122014-01-14 Yao Qi <yao@codesourcery.com>
5413
5414 * rs6000-nat.c (rs6000_xfer_shared_libraries): Use
5415 target_xfer_partial_ftype.
5416
b5b08fb4
SC
54172014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5418
5419 PR python/15464
5420 PR python/16113
5421 * valops.c (value_struct_elt_bitpos): New function
5422 * py-type.c (convert_field): Set 'name' attribute of a gdb.Field
5423 object to 'None' if the field name is an empty string ("").
5424 * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type'
5425 attribute to look for a field when 'name' is 'None'.
5426 (get_field_type): New function
5427
13aaf454
DE
54282014-01-13 Doug Evans <dje@google.com>
5429
5430 PR symtab/16426
5431 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion.
5432 (try_open_dwop_file): Ditto.
5433 * gdb_bfd.c: #include "vec.h".
5434 (bfdp): New typedef.
5435 (struct gdb_bfd_data): New member included_bfds.
5436 (gdb_bfd_unref): Unref all included bfds.
5437 (gdb_bfd_record_inclusion): New function.
5438 * gdb_bfd.h (gdb_bfd_record_inclusion): Declare.
5439
c2cec97c
TT
54402014-01-13 Tom Tromey <tromey@redhat.com>
5441
5442 * gdbcore.h (deprecated_core_resize_section_table): Remove.
5443
78e5999d
TT
54442014-01-13 Tom Tromey <tromey@redhat.com>
5445
5446 * defs.h (use_windows): Remove.
5447 * gdb.c (main): Update.
5448 * main.c (captured_main, gdb_main): Update.
5449 * main.h (struct captured_main_args) <use_windows>: Remove.
5450 * top.c (use_windows): Remove.
5451
f2052bbe
TT
54522014-01-13 Tom Tromey <tromey@redhat.com>
5453
5454 * defs.h (deprecated_flush_hook): Remove.
5455
fde4f8ed
JK
54562014-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5457
5458 PR threads/16216
5459 * linux-thread-db.c (try_thread_db_load): Add parameter
5460 check_auto_load_safe. Move here the file_is_auto_load_safe call.
5461 (try_thread_db_load_from_pdir_1): Move it there from here.
5462 (try_thread_db_load_from_sdir): Update caller.
5463 (try_thread_db_load_from_dir): Move it there from here.
5464
bdf61915
PP
54652014-01-13 Patrick Palka <patrick@parcs.ath.cx>
5466
5467 * regformats/regdat.sh: Always rewrite the register file.
5468
f71e1a8d
PA
54692014-01-13 Pedro Alves <palves@redhat.com>
5470
5471 * Makefile.in (CHECK_HEADERS): New variable.
5472 (check-headers:): New rule.
5473
42c85435
TT
54742014-01-13 Tom Tromey <tromey@redhat.com>
5475
5476 * cli/cli-setshow.c (do_set_command): Update.
5477 * defs.h (deprecated_set_hook): Remove.
5478 * top.c (deprecated_set_hook): Remove.
5479
f8de5129
PA
54802014-01-13 Pedro Alves <palves@redhat.com>
5481
5482 * tracepoint.c (tfile_fetch_registers): Don't infer the PC from
5483 the tracepoint if the PC is a pseudo-register.
5484
fc270c35
TT
54852014-01-13 Tom Tromey <tromey@redhat.com>
5486
5487 * defs.h (XCALLOC): Remove.
5488 * bcache.c (bcache_xmalloc): Use XCNEW, not XCALLOC.
5489 (print_bcache_statistics): Use XCNEWVEC, not XCALLOC.
5490 * dwarf2loc.c (allocate_piece_closure): Likewise.
5491 * elfread.c (elf_symfile_segments): Likewise.
5492 (elf_symfile_segments): Likewise.
5493 * gdbtypes.c (copy_type_recursive): Likewise.
5494 * i386-tdep.c (i386_gdbarch_init): Use XCNEW, not XCALLOC.
5495 * jit.c (jit_frame_sniffer): Use XCNEWVEC, not XCALLOC.
5496 * minsyms.c (prim_record_minimal_symbol_full): Use XCNEW, not
5497 XCALLOC.
5498 * mt-tdep.c (mt_gdbarch_init): Likewise.
5499 * opencl-lang.c (allocate_lval_closure): Use XCNEWVEC, not
5500 XCALLOC.
5501 * psymtab.c (psymbol_compare): Use XCNEW, not XCALLOC.
5502 * regcache.c (regcache_xmalloc_1): Use XCNEWVEC, not XCALLOC.
5503 * registry.c (registry_alloc_data): Likewise.
5504 * rs6000-tdep.c (rs6000_gdbarch_init): Use XCNEW, not XCALLOC.
5505 * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
5506 * serial.c (serial_fdopen_ops): Likewise.
5507 * solib-aix.c (solib_aix_get_section_offsets): Use XCNEWVEC, not
5508 XCALLOC.
5509 * spu-tdep.c (spu_gdbarch_init): Use XCNEW, not XCALLOC.
5510 * symfile.c (default_symfile_segments): Use XCNEW and XCNEWVEC,
5511 not XCALLOC.
5512
70ba0933
TT
55132014-01-13 Tom Tromey <tromey@redhat.com>
5514
5515 * defs.h (XMALLOC): Remove.
5516 * avr-tdep.c (avr_gdbarch_init): Use XNEW, not XMALLOC.
5517 * bfin-tdep.c (bfin_gdbarch_init): Likewise.
5518 * cli-out.c (struct ui_out *): Likewise.
5519 * cli/cli-dump.c (add_dump_command): Likewise.
5520 (add_dump_command): Likewise.
5521 * complaints.c (get_complaints): Likewise.
5522 (find_complaint): Likewise.
5523 * dwarf2-frame.c (execute_cfa_program): Likewise.
5524 * dwarf2read.c (abbrev_table_read_table): Likewise.
5525 * gdbarch.sh: Likewise.
5526 * gdbarch.c: Rebuild.
5527 * inf-ttrace.c (inf_ttrace_add_page): Likewise.
5528 * interps.c (interp_new): Likewise.
5529 * lm32-tdep.c (lm32_gdbarch_init): Likewise.
5530 * m32r-tdep.c (m32r_gdbarch_init): Likewise.
5531 * mi/mi-console.c (mi_console_file_new): Likewise.
5532 * mi/mi-interp.c (mi_interpreter_init): Likewise.
5533 * mi/mi-out.c (mi_out_new): Likewise.
5534 * mi/mi-parse.c (mi_parse): Likewise.
5535 * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
5536 * moxie-tdep.c (moxie_gdbarch_init): Likewise.
5537 * observer.c (xalloc_observer_list_node): Likewise.
5538 * regcache.c (regcache_xmalloc_1): Likewise.
5539 * reggroups.c (reggroup_new): Likewise.
5540 (_initialize_reggroup): Likewise.
5541 * registry.c (register_data_with_cleanup): Likewise.
5542 * remote.c (remote_notif_stop_alloc_reply): Likewise.
5543 * ser-base.c (serial_ttystate): Likewise.
5544 * ser-mingw.c (make_pipe_state): Likewise.
5545 * ser-pipe.c (pipe_open): Likewise.
5546 * serial.c (serial_open): Likewise.
5547 * sh64-tdep.c (sh64_gdbarch_init): Likewise.
5548 * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
5549 (tui_alloc_win_info): Likewise.
5550 (tui_add_content_elements): Likewise.
5551 * tui/tui-file.c (tui_file_new): Likewise.
5552 * tui/tui-out.c (tui_out_new): Likewise.
5553 * ui-file.c (mem_file_new): Likewise.
5554 * ui-out.c (push_level): Likewise.
5555 (make_cleanup_ui_out_end): Likewise.
5556 (append_header_to_list): Likewise.
5557 (ui_out_new): Likewise.
5558 * user-regs.c (user_reg_add_builtin): Likewise.
5559
41bf6aca
TT
55602014-01-13 Tom Tromey <tromey@redhat.com>
5561
5562 * defs.h (XZALLOC): Remove.
5563 * ada-lang.c (get_ada_inferior_data): Use XCNEW, not XZALLOC.
5564 * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
5565 (get_ada_tasks_inferior_data): Likewise.
5566 * auto-load.c (get_auto_load_pspace_data): Likewise.
5567 * auxv.c (get_auxv_inferior_data): Likewise.
5568 * bfd-target.c (target_bfd_reopen): Likewise.
5569 * breakpoint.c (get_catch_syscall_inferior_data): Likewise.
5570 (deprecated_insert_raw_breakpoint): Likewise.
5571 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
5572 * corelow.c (core_open): Likewise.
5573 * darwin-nat.c (darwin_check_new_threads): Likewise.
5574 (darwin_attach_pid): Likewise.
5575 * dummy-frame.c (dummy_frame_push): Likewise.
5576 * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
5577 * dwarf2loc.c (allocate_piece_closure): Likewise.
5578 * elfread.c (elf_symfile_segments): Likewise.
5579 * eval.c (ptrmath_type_p): Likewise.
5580 * exceptions.c (EXCEPTIONS_SIGJMP_BUF): Likewise.
5581 * gdbtypes.c (alloc_type_arch): Likewise.
5582 (alloc_type_instance): Likewise.
5583 * hppa-tdep.c (hppa_gdbarch_init): Likewise.
5584 * inf-child.c (inf_child_can_use_agent): Likewise.
5585 * inflow.c (get_inflow_inferior_data): Likewise.
5586 * infrun.c (save_infcall_suspend_state): Likewise.
5587 * jit.c (jit_reader_load): Likewise.
5588 (get_jit_objfile_data): Likewise.
5589 (get_jit_program_space_data): Likewise.
5590 (jit_object_open_impl): Likewise.
5591 (jit_symtab_open_impl): Likewise.
5592 (jit_block_open_impl): Likewise.
5593 (jit_frame_sniffer): Likewise.
5594 * linux-fork.c (add_fork): Likewise.
5595 * maint.c (make_command_stats_cleanup): Likewise.
5596 * objfiles.c (get_objfile_pspace_data): Likewise.
5597 * opencl-lang.c (struct lval_closure): Likewise.
5598 * osdata.c (osdata_start_osdata): Likewise.
5599 * progspace.c (new_address_space): Likewise.
5600 (add_program_space): Likewise.
5601 * remote-sim.c (get_sim_inferior_data): Likewise.
5602 * sh-tdep.c (sh_gdbarch_init): Likewise.
5603 * skip.c (Ignore): Likewise.
5604 (skip_delete_command): Likewise.
5605 * solib-aix.c (get_solib_aix_inferior_data): Likewise.
5606 (library_list_start_library): Likewise.
5607 (solib_aix_current_sos): Likewise.
5608 * solib-darwin.c (get_darwin_info): Likewise.
5609 (darwin_current_sos): Likewise.
5610 * solib-dsbt.c (get_dsbt_info): Likewise.
5611 * solib-ia64-hpux.c (new_so_list): Likewise.
5612 (ia64_hpux_get_solib_linkage_addr): Likewise.
5613 * solib-spu.c (append_ocl_sos): Likewise.
5614 (spu_current_sos): Likewise.
5615 * solib-svr4.c (get_svr4_info): Likewise.
5616 (svr4_keep_data_in_core): Likewise.
5617 (library_list_start_library): Likewise.
5618 (svr4_default_sos): Likewise.
5619 (svr4_read_so_list): Likewise.
5620 * solib-target.c (library_list_start_library): Likewise.
5621 (solib_target_current_sos): Likewise.
5622 * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
5623 * symfile-debug.c (install_symfile_debug_logging): Likewise.
5624 * symfile.c (default_symfile_segments): Likewise.
5625 * target-descriptions.c (tdesc_data_init): Likewise.
5626 (tdesc_create_reg): Likewise.
5627 (struct tdesc_type *): Likewise.
5628 (tdesc_create_vector): Likewise.
5629 (tdesc_set_struct_size): Likewise.
5630 (struct tdesc_type *): Likewise.
5631 (tdesc_free_feature): Likewise.
5632 (tdesc_create_feature): Likewise.
5633 * windows-nat.c (windows_add_thread): Likewise.
5634 (windows_make_so): Likewise.
5635 * xml-support.c (gdb_xml_body_text): Likewise.
5636 (gdb_xml_create_parser_and_cleanup): Likewise.
5637 (xml_process_xincludes): Likewise.
5638 * xml-syscall.c (allocate_syscalls_info): Likewise.
5639 (syscall_create_syscall_desc): Likewise.
5640
5acfdbae
SDJ
56412014-01-12 Sergio Durigan Junior <sergiodj@redhat.com>
5642
5643 * i386-tdep.c (i386_stap_parse_special_token_triplet): New
5644 function, with code from i386_stap_parse_special_token.
5645 (i386_stap_parse_special_token_three_arg_disp): Likewise.
5646 (i386_stap_parse_special_token): Move code to the two functions
5647 above; simplify it.
5648
0000e5cc
PA
56492014-01-09 Pedro Alves <palves@redhat.com>
5650 Hui Zhu <hui@codesourcery.com>
5651
5652 PR gdb/16101
5653 * breakpoint.c (insert_bp_location): Rename hw_bp_err_string to
5654 bp_err_string. Don't mark the location shlib_disabled if the
5655 error thrown wasn't a generic or memory error. Catch errors
5656 thrown while inserting breakpoints in overlayed code. Output
5657 error message of software breakpoints.
5658 * remote.c (remote_insert_breakpoint): If this breakpoint has
5659 target-side commands but this stub doesn't support Z0 packets,
5660 throw NOT_SUPPORTED_ERROR error.
5661 * exceptions.h (enum errors) <NOT_SUPPORTED_ERROR>: New error.
5662 * target.h (target_insert_breakpoint): Extend comment.
5663 (target_insert_hw_breakpoint): Add comment.
5664
b7ea362b
PA
56652014-01-08 Pedro Alves <palves@redhat.com>
5666
5667 * remote.c (remote_add_thread): Add threads silently if starting
5668 up.
5669 (remote_notice_new_inferior): If in all-stop, and starting up,
5670 don't call notice_new_inferior.
5671 (get_current_thread): New function, factored out from ...
5672 (add_current_inferior_and_thread): ... this. Adjust.
5673 (remote_start_remote) <all-stop>: Fetch the thread list. If we
5674 found any thread, then select the remote's current thread as GDB's
5675 current thread too.
5676
b7bba001
JB
56772014-01-08 Joel Brobecker <brobecker@adacore.com>
5678
5679 * NEWS: Create a new section for the next release branch.
5680 Rename the section of the current branch, now that it has
5681 been cut.
5682
16dfbded
JB
56832014-01-08 Joel Brobecker <brobecker@adacore.com>
5684
5685 GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5):
5686 * version.in: Bump version to 7.7.50.DATE-cvs.
5687
22c90ac1
YQ
56882014-01-08 Yao Qi <yao@codesourcery.com>
5689
5690 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change
5691 type of 'id' to gdb_byte. Cast 'id' to 'const char *'.
5692 (spu_xfer_partial): Cast 'buf' to 'const char *'.
5693
d64ad97c
YQ
56942014-01-08 Yao Qi <yao@codesourcery.com>
5695
5696 * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass
5697 return value of bfd_get_filename to symbol_file_add_from_bfd.
5698
f93ba80c
PM
56992014-01-08 Pierre Muller <muller@sourceware.org>
5700
5701 Fix PR16201.
5702 * coff-pe-read.c (struct read_pe_section_data): Add index field.
5703 (add_pe_exported_sym): Use SECTION_DATA->INDEX for call
5704 to prim_record_mininal_symbol_and_info.
5705 (add_pe_forwarded_sym): Use known section number of forwarded symbol
5706 in call to prim_record_minimal_symbol_and_info.
5707 (read_pe_exported_syms): Set index field of section_data.
5708
a4d9ba85
AP
57092014-01-07 Andrew Pinski <apinski@cavium.com>
5710
5711 * features/aarch64-core.xml (cpsr): Change to be 64bit.
5712 * features/aarch64.c: Regenerate.
5713
1b67eb02
AS
57142014-01-07 Andreas Schwab <schwab@linux-m68k.org>
5715
5716 * target.c (return_null): Define.
5717 (update_current_target): Use it instead of return_zero for
5718 functions that return a pointer.
5719
5e3f4fab
EBM
57202014-01-07 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5721
5722 * source.c (add_path): Fix check for duplicated paths in the previously
5723 included paths.
5724
e2616788
HK
57252014-01-07 Honggyu Kim <hong.gyu.kim@lge.com>
5726
5727 * ada-lang.c: Remove duplicated include statements.
5728 * alphabsd-nat.c: Ditto.
5729 * amd64-darwin-tdep.c: Ditto.
5730 * amd64fbsd-nat.c: Ditto.
5731 * auto-load.c: Ditto.
5732 * ax-gdb.c: Ditto.
5733 * breakpoint.c: Ditto.
5734 * dbxread.c: Ditto.
5735 * fork-child.c: Ditto.
5736 * gdb_usleep.c: Ditto.
5737 * i386-darwin-tdep.c: Ditto.
5738 * i386fbsd-nat.c: Ditto.
5739 * infcmd.c: Ditto.
5740 * inferior.c: Ditto.
5741 * jv-lang.c: Ditto.
5742 * linux-nat.c: Ditto.
5743 * linux-tdep.c: Ditto.
5744 * m68kbsd-nat.c: Ditto.
5745 * m68klinux-nat.c: Ditto.
5746 * microblaze-tdep.c: Ditto.
5747 * mips-linux-tdep.c: Ditto.
5748 * mn10300-tdep.c: Ditto.
5749 * nto-tdep.c: Ditto.
5750 * opencl-lang.c: Ditto.
5751 * osdata.c: Ditto.
5752 * printcmd.c: Ditto.
5753 * regcache.c: Ditto.
5754 * remote-m32r-sdi.c: Ditto.
5755 * remote.c: Ditto.
5756 * symfile.c: Ditto.
5757 * symtab.c: Ditto.
5758 * tilegx-linux-nat.c: Ditto.
5759 * tilegx-tdep.c: Ditto.
5760 * tracepoint.c: Ditto.
5761 * valops.c: Ditto.
5762 * vaxbsd-nat.c: Ditto.
5763 * windows-nat.c: Ditto.
5764 * xtensa-tdep.c: Ditto.
5765
bd1f7788
YQ
57662014-01-07 Yao Qi <yao@codesourcery.com>
5767
5768 * spu-linux-nat.c (_initialize_spu_nat): Declare.
5769
79301218
JB
57702014-01-07 Yao Qi <yao@codesourcery.com>
5771 Joel Brobecker <brobecker@adacore.com>
5772
5773 * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t.
5774 (pdc_write_regs): Likewise.
5775 (fetch_regs_kernel_thread): Likewise.
5776 (store_regs_kernel_thread): Likewise.
5777
57782014-01-07 Joel Brobecker <brobecker@adacore.com>
5779
5780 * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert
5781 tagged type objects to their actual type.
5782
8e355c5d
JB
57832014-01-07 Joel Brobecker <brobecker@adacore.com>
5784
5785 * ada-valprint.c (print_field_values): Add "language" parameter.
5786 Update calls to print_field_values and print_variant_part.
5787 Pass new parameter "language" in call to val_print instead
5788 of "current_language". Replace call to ada_val_print by call
5789 to val_print.
5790 (print_variant_part): Add "language" parameter.
5791 (ada_val_print_struct_union): Update call to print_field_values.
5792
4fbf5aa5
JB
57932014-01-07 Joel Brobecker <brobecker@adacore.com>
5794
5795 * ada-valprint.c (ui_memcpy): Delete.
5796 (ada_print_floating): Update documentation. Add empty line
5797 between between function documentation and implementation.
5798 Delete variable "buffer". Use ui_file_xstrdup in place of
5799 ui_file_put. Minor adjustments following this change.
5800
71855601
JB
58012014-01-07 Joel Brobecker <brobecker@adacore.com>
5802
5803 * ada-valprint.c (ada_val_print_string): New function,
5804 extracted from ada_val_print_array.
5805 (ada_val_print_array): Replace extracted code by call
5806 to ada_val_print_string followed by a return. Move
5807 "else" branch to the function's top block.
5808
4eb27a30
JB
58092014-01-07 Joel Brobecker <brobecker@adacore.com>
5810
5811 * ada-valprint.c (ada_val_print_array): Move implementation
5812 down. Rename parameter "offset" and "val" into "offset_aligned"
5813 and "original_value" respectively. Add parameter "offset".
5814
34b27950
JB
58152014-01-07 Joel Brobecker <brobecker@adacore.com>
5816
5817 * ada-valprint.c (ada_val_print_ref): Rewrite by mostly
5818 re-organizing the code. Change the "???" message printed
5819 when target type is a TYPE_CODE_UNDEF into
5820 "<ref to undefined type>".
5821
079e4591
JB
58222014-01-07 Joel Brobecker <brobecker@adacore.com>
5823
5824 * ada-valprint.c (print_record): Delete, implementation inlined...
5825 (ada_val_print_struct_union): ... here. Remove call to
5826 ada_check_typedef in inlined implementation.
5827
8004dfd1
JB
58282014-01-07 Joel Brobecker <brobecker@adacore.com>
5829
5830 * ada-valprint.c (ada_val_print_gnat_array): New function,
5831 extracted from ada_val_print_1;
5832 (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum)
5833 (ada_val_print_flt, ada_val_print_struct_union)
5834 (ada_val_print_ref): Likewise.
5835 (ada_val_print_1): Delete variables i and elttype.
5836 Replace extracted-out code by call to corresponding
5837 new functions.
5838
760a2db0
JB
58392014-01-07 Joel Brobecker <brobecker@adacore.com>
5840
5841 * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush.
5842
3a92c861
JB
58432014-01-07 Joel Brobecker <brobecker@adacore.com>
5844
5845 * ada-valprint.c (ada_val_print_1): Replace calls to
5846 ada_val_print_1 by calls to val_print.
5847
cd1630f9
JB
58482014-01-07 Joel Brobecker <brobecker@adacore.com>
5849
5850 * ada-valprint.c (ada_val_print_1): Add parameter "language".
5851 Update calls to self accordingly. Replace calls to c_val_print
5852 by calls to val_print.
5853
bdf779a0
JB
58542014-01-07 Joel Brobecker <brobecker@adacore.com>
5855
5856 * ada-valprint.c (print_record): Delete declaration.
5857 (adjust_type_signedness, ada_val_print_1): Likewise.
5858 (ada_val_print): Move function implementation down.
5859 (print_variant_part, print_field_values, print_record):
5860 Move function implementation up.
5861
c0d48811
JB
58622014-01-07 Joel Brobecker <brobecker@adacore.com>
5863
5864 * python/py-type.c (typy_get_name): New function.
5865 (type_object_getset): Add entry for attribute "name".
5866 * NEWS: Add entry mentioning this new attribute.
5867
c26e9cbb
YQ
58682014-01-07 Yao Qi <yao@codesourcery.com>
5869
5870 * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if'
5871 statement.
5872
0cc6f43d
YQ
58732014-01-07 Yao Qi <yao@codesourcery.com>
5874
5875 * gnu-nat.c (info_port_rights): Add qualifier const to
5876 argument args.
5877
eec03155
YQ
58782014-01-07 Yao Qi <yao@codesourcery.com>
5879
5880 * gnu-nat.c (trace_me): Use 'void' for empty argument list.
5881
f04a82ef
YQ
58822014-01-07 Yao Qi <yao@codesourcery.com>
5883
5884 * gnu-nat.c (make_inf) Update declaration.
5885 (make_inf): Make it static.
5886 (inf_set_traced): Likewise.
5887 (inf_port_to_thread, inf_task_died_status): Likewise.
5888
d57dda0a
YQ
58892014-01-07 Yao Qi <yao@codesourcery.com>
5890
5891 * gnu-nat.c (inf_tid_to_proc): Remove declaration.
5892
3aa8c969
YQ
58932014-01-07 Yao Qi <yao@codesourcery.com>
5894
5895 * gnu-nat.c (_initialize_gnu_nat): Declare.
5896
94123b4f
YQ
58972014-01-07 Yao Qi <yao@codesourcery.com>
5898
5899 * gdbarch.sh (byte_order, byte_order_for_code): Change type to
5900 'enum bfd_endian'.
5901 (struct gdbarch_info) <byte_order>: Change type to
5902 'enum bfd_endian'.
5903 <byte_order_for_code>: Likewise.
5904 * gdbarch.c, gdbarch.h: Regenerated.
5905
dc81d70a
TT
59062014-01-06 Sasha Smundak <asmundak@google.com>
5907
5908 * jit.c: (jit_reader_load_command): Fix JIT reader path creation.
5909
cc2f3c35
TT
59102014-01-06 Tom Tromey <tromey@redhat.com>
5911
5912 * doublest.c (convert_doublest_to_floatformat): Use const, not
5913 CONST.
5914 * somread.c (som_symtab_read): Likewise.
5915
adcf2eed
HZ
59162014-01-07 Hui Zhu <hui@codesourcery.com>
5917
5918 * gdb_bfd.c (gdb_bfd_stash_filename): Removed.
5919 (gdb_bfd_open): Removed gdb_bfd_stash_filename.
5920 (gdb_bfd_fopen): Ditto.
5921 (gdb_bfd_openr): Ditto.
5922 (gdb_bfd_openw): Ditto.
5923 (gdb_bfd_openr_iovec): Ditto.
5924 (gdb_bfd_fdopenr): Ditto.
5925 * gdb_bfd.h (gdb_bfd_stash_filename): Removed.
5926 * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename
5927 with xstrdup.
5928 * solib-darwin.c (darwin_bfd_open): Alloc res->filename
5929 with xstrdup.
5930 * symfile-mem.c (symbol_file_add_from_memory): Removed
5931 gdb_bfd_stash_filename.
5932
50722198
DE
59332014-01-03 Doug Evans <dje@google.com>
5934
5935 * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from
5936 output.
5937
2fa4b862
JB
59382014-01-01 Joel Brobecker <brobecker@adacore.com>
5939
5940 Update year range in copyright notice of all files.
5941
28498c42
JB
59422014-01-01 Joel Brobecker <brobecker@adacore.com>
5943
5944 * top.c (print_gdb_version): Set copyright year to 2014.
5945
7b6e1046
JB
59462014-01-01 Joel Brobecker <brobecker@adacore.com>
5947
5948 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013.
5949
df96af55 5950For older changes see ChangeLog-2013.
c906108c
SS
5951\f
5952Local Variables:
5953mode: change-log
5954left-margin: 8
5955fill-column: 74
5956version-control: never
57da7796 5957coding: utf-8
c906108c 5958End:
This page took 1.786713 seconds and 4 git commands to generate.