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